aboutsummaryrefslogtreecommitdiffstats
path: root/apps/federatedfilesharing
diff options
context:
space:
mode:
Diffstat (limited to 'apps/federatedfilesharing')
-rw-r--r--apps/federatedfilesharing/appinfo/info.xml9
-rw-r--r--apps/federatedfilesharing/appinfo/routes.php26
-rw-r--r--apps/federatedfilesharing/composer/autoload.php18
-rw-r--r--apps/federatedfilesharing/composer/composer.lock18
-rw-r--r--apps/federatedfilesharing/composer/composer/ClassLoader.php174
-rw-r--r--apps/federatedfilesharing/composer/composer/InstalledVersions.php359
-rw-r--r--apps/federatedfilesharing/composer/composer/autoload_classmap.php2
-rw-r--r--apps/federatedfilesharing/composer/composer/autoload_namespaces.php2
-rw-r--r--apps/federatedfilesharing/composer/composer/autoload_psr4.php2
-rw-r--r--apps/federatedfilesharing/composer/composer/autoload_real.php15
-rw-r--r--apps/federatedfilesharing/composer/composer/installed.json5
-rw-r--r--apps/federatedfilesharing/composer/composer/installed.php23
-rw-r--r--apps/federatedfilesharing/css/settings-admin.scss3
-rw-r--r--apps/federatedfilesharing/css/settings-personal.scss39
-rw-r--r--apps/federatedfilesharing/img/social-diaspora.svg2
-rw-r--r--apps/federatedfilesharing/img/social-facebook.svg2
-rw-r--r--apps/federatedfilesharing/img/social-twitter.svg2
-rw-r--r--apps/federatedfilesharing/js/external.js173
-rw-r--r--apps/federatedfilesharing/js/settings-admin.js11
-rw-r--r--apps/federatedfilesharing/js/settings-personal.js68
-rw-r--r--apps/federatedfilesharing/l10n/ar.js69
-rw-r--r--apps/federatedfilesharing/l10n/ar.json69
-rw-r--r--apps/federatedfilesharing/l10n/ast.js73
-rw-r--r--apps/federatedfilesharing/l10n/ast.json73
-rw-r--r--apps/federatedfilesharing/l10n/az.js9
-rw-r--r--apps/federatedfilesharing/l10n/az.json7
-rw-r--r--apps/federatedfilesharing/l10n/bg.js48
-rw-r--r--apps/federatedfilesharing/l10n/bg.json48
-rw-r--r--apps/federatedfilesharing/l10n/bg_BG.js10
-rw-r--r--apps/federatedfilesharing/l10n/bg_BG.json8
-rw-r--r--apps/federatedfilesharing/l10n/ca.js100
-rw-r--r--apps/federatedfilesharing/l10n/ca.json100
-rw-r--r--apps/federatedfilesharing/l10n/cs.js72
-rw-r--r--apps/federatedfilesharing/l10n/cs.json72
-rw-r--r--apps/federatedfilesharing/l10n/cs_CZ.js55
-rw-r--r--apps/federatedfilesharing/l10n/cs_CZ.json53
-rw-r--r--apps/federatedfilesharing/l10n/da.js89
-rw-r--r--apps/federatedfilesharing/l10n/da.json89
-rw-r--r--apps/federatedfilesharing/l10n/de.js92
-rw-r--r--apps/federatedfilesharing/l10n/de.json92
-rw-r--r--apps/federatedfilesharing/l10n/de_DE.js88
-rw-r--r--apps/federatedfilesharing/l10n/de_DE.json88
-rw-r--r--apps/federatedfilesharing/l10n/el.js41
-rw-r--r--apps/federatedfilesharing/l10n/el.json41
-rw-r--r--apps/federatedfilesharing/l10n/en_GB.js71
-rw-r--r--apps/federatedfilesharing/l10n/en_GB.json71
-rw-r--r--apps/federatedfilesharing/l10n/eo.js55
-rw-r--r--apps/federatedfilesharing/l10n/eo.json53
-rw-r--r--apps/federatedfilesharing/l10n/es.js83
-rw-r--r--apps/federatedfilesharing/l10n/es.json83
-rw-r--r--apps/federatedfilesharing/l10n/es_419.js44
-rw-r--r--apps/federatedfilesharing/l10n/es_419.json42
-rw-r--r--apps/federatedfilesharing/l10n/es_AR.js44
-rw-r--r--apps/federatedfilesharing/l10n/es_AR.json42
-rw-r--r--apps/federatedfilesharing/l10n/es_CL.js46
-rw-r--r--apps/federatedfilesharing/l10n/es_CL.json44
-rw-r--r--apps/federatedfilesharing/l10n/es_CO.js46
-rw-r--r--apps/federatedfilesharing/l10n/es_CO.json44
-rw-r--r--apps/federatedfilesharing/l10n/es_CR.js46
-rw-r--r--apps/federatedfilesharing/l10n/es_CR.json44
-rw-r--r--apps/federatedfilesharing/l10n/es_DO.js46
-rw-r--r--apps/federatedfilesharing/l10n/es_DO.json44
-rw-r--r--apps/federatedfilesharing/l10n/es_EC.js45
-rw-r--r--apps/federatedfilesharing/l10n/es_EC.json45
-rw-r--r--apps/federatedfilesharing/l10n/es_GT.js46
-rw-r--r--apps/federatedfilesharing/l10n/es_GT.json44
-rw-r--r--apps/federatedfilesharing/l10n/es_HN.js44
-rw-r--r--apps/federatedfilesharing/l10n/es_HN.json42
-rw-r--r--apps/federatedfilesharing/l10n/es_MX.js53
-rw-r--r--apps/federatedfilesharing/l10n/es_MX.json53
-rw-r--r--apps/federatedfilesharing/l10n/es_NI.js44
-rw-r--r--apps/federatedfilesharing/l10n/es_NI.json42
-rw-r--r--apps/federatedfilesharing/l10n/es_PA.js44
-rw-r--r--apps/federatedfilesharing/l10n/es_PA.json42
-rw-r--r--apps/federatedfilesharing/l10n/es_PE.js44
-rw-r--r--apps/federatedfilesharing/l10n/es_PE.json42
-rw-r--r--apps/federatedfilesharing/l10n/es_PR.js44
-rw-r--r--apps/federatedfilesharing/l10n/es_PR.json42
-rw-r--r--apps/federatedfilesharing/l10n/es_PY.js44
-rw-r--r--apps/federatedfilesharing/l10n/es_PY.json42
-rw-r--r--apps/federatedfilesharing/l10n/es_SV.js46
-rw-r--r--apps/federatedfilesharing/l10n/es_SV.json44
-rw-r--r--apps/federatedfilesharing/l10n/es_UY.js44
-rw-r--r--apps/federatedfilesharing/l10n/es_UY.json42
-rw-r--r--apps/federatedfilesharing/l10n/et_EE.js77
-rw-r--r--apps/federatedfilesharing/l10n/et_EE.json77
-rw-r--r--apps/federatedfilesharing/l10n/eu.js85
-rw-r--r--apps/federatedfilesharing/l10n/eu.json85
-rw-r--r--apps/federatedfilesharing/l10n/fa.js44
-rw-r--r--apps/federatedfilesharing/l10n/fa.json44
-rw-r--r--apps/federatedfilesharing/l10n/fi.js40
-rw-r--r--apps/federatedfilesharing/l10n/fi.json40
-rw-r--r--apps/federatedfilesharing/l10n/fi_FI.js48
-rw-r--r--apps/federatedfilesharing/l10n/fi_FI.json46
-rw-r--r--apps/federatedfilesharing/l10n/fr.js78
-rw-r--r--apps/federatedfilesharing/l10n/fr.json78
-rw-r--r--apps/federatedfilesharing/l10n/ga.js73
-rw-r--r--apps/federatedfilesharing/l10n/ga.json71
-rw-r--r--apps/federatedfilesharing/l10n/gl.js79
-rw-r--r--apps/federatedfilesharing/l10n/gl.json79
-rw-r--r--apps/federatedfilesharing/l10n/he.js35
-rw-r--r--apps/federatedfilesharing/l10n/he.json33
-rw-r--r--apps/federatedfilesharing/l10n/hr.js41
-rw-r--r--apps/federatedfilesharing/l10n/hr.json41
-rw-r--r--apps/federatedfilesharing/l10n/hu.js60
-rw-r--r--apps/federatedfilesharing/l10n/hu.json60
-rw-r--r--apps/federatedfilesharing/l10n/hu_HU.js55
-rw-r--r--apps/federatedfilesharing/l10n/hu_HU.json53
-rw-r--r--apps/federatedfilesharing/l10n/ia.js40
-rw-r--r--apps/federatedfilesharing/l10n/ia.json38
-rw-r--r--apps/federatedfilesharing/l10n/id.js40
-rw-r--r--apps/federatedfilesharing/l10n/id.json38
-rw-r--r--apps/federatedfilesharing/l10n/is.js60
-rw-r--r--apps/federatedfilesharing/l10n/is.json60
-rw-r--r--apps/federatedfilesharing/l10n/it.js72
-rw-r--r--apps/federatedfilesharing/l10n/it.json72
-rw-r--r--apps/federatedfilesharing/l10n/ja.js77
-rw-r--r--apps/federatedfilesharing/l10n/ja.json77
-rw-r--r--apps/federatedfilesharing/l10n/ka.js45
-rw-r--r--apps/federatedfilesharing/l10n/ka.json43
-rw-r--r--apps/federatedfilesharing/l10n/ka_GE.js45
-rw-r--r--apps/federatedfilesharing/l10n/ka_GE.json43
-rw-r--r--apps/federatedfilesharing/l10n/ko.js44
-rw-r--r--apps/federatedfilesharing/l10n/ko.json44
-rw-r--r--apps/federatedfilesharing/l10n/lb.js6
-rw-r--r--apps/federatedfilesharing/l10n/lb.json4
-rw-r--r--apps/federatedfilesharing/l10n/lt_LT.js47
-rw-r--r--apps/federatedfilesharing/l10n/lt_LT.json45
-rw-r--r--apps/federatedfilesharing/l10n/lv.js31
-rw-r--r--apps/federatedfilesharing/l10n/lv.json29
-rw-r--r--apps/federatedfilesharing/l10n/mk.js45
-rw-r--r--apps/federatedfilesharing/l10n/mk.json45
-rw-r--r--apps/federatedfilesharing/l10n/nb.js54
-rw-r--r--apps/federatedfilesharing/l10n/nb.json54
-rw-r--r--apps/federatedfilesharing/l10n/nb_NO.js50
-rw-r--r--apps/federatedfilesharing/l10n/nb_NO.json48
-rw-r--r--apps/federatedfilesharing/l10n/nl.js53
-rw-r--r--apps/federatedfilesharing/l10n/nl.json53
-rw-r--r--apps/federatedfilesharing/l10n/oc.js24
-rw-r--r--apps/federatedfilesharing/l10n/oc.json22
-rw-r--r--apps/federatedfilesharing/l10n/pl.js90
-rw-r--r--apps/federatedfilesharing/l10n/pl.json90
-rw-r--r--apps/federatedfilesharing/l10n/pt_BR.js78
-rw-r--r--apps/federatedfilesharing/l10n/pt_BR.json78
-rw-r--r--apps/federatedfilesharing/l10n/pt_PT.js46
-rw-r--r--apps/federatedfilesharing/l10n/pt_PT.json44
-rw-r--r--apps/federatedfilesharing/l10n/ro.js34
-rw-r--r--apps/federatedfilesharing/l10n/ro.json32
-rw-r--r--apps/federatedfilesharing/l10n/ru.js72
-rw-r--r--apps/federatedfilesharing/l10n/ru.json72
-rw-r--r--apps/federatedfilesharing/l10n/sc.js43
-rw-r--r--apps/federatedfilesharing/l10n/sc.json41
-rw-r--r--apps/federatedfilesharing/l10n/sk.js102
-rw-r--r--apps/federatedfilesharing/l10n/sk.json102
-rw-r--r--apps/federatedfilesharing/l10n/sk_SK.js22
-rw-r--r--apps/federatedfilesharing/l10n/sk_SK.json20
-rw-r--r--apps/federatedfilesharing/l10n/sl.js55
-rw-r--r--apps/federatedfilesharing/l10n/sl.json55
-rw-r--r--apps/federatedfilesharing/l10n/sq.js45
-rw-r--r--apps/federatedfilesharing/l10n/sq.json43
-rw-r--r--apps/federatedfilesharing/l10n/sr.js73
-rw-r--r--apps/federatedfilesharing/l10n/sr.json73
-rw-r--r--apps/federatedfilesharing/l10n/sr@latin.js7
-rw-r--r--apps/federatedfilesharing/l10n/sr@latin.json5
-rw-r--r--apps/federatedfilesharing/l10n/sv.js71
-rw-r--r--apps/federatedfilesharing/l10n/sv.json71
-rw-r--r--apps/federatedfilesharing/l10n/sw.js73
-rw-r--r--apps/federatedfilesharing/l10n/sw.json71
-rw-r--r--apps/federatedfilesharing/l10n/th.js33
-rw-r--r--apps/federatedfilesharing/l10n/th.json31
-rw-r--r--apps/federatedfilesharing/l10n/th_TH.js24
-rw-r--r--apps/federatedfilesharing/l10n/th_TH.json22
-rw-r--r--apps/federatedfilesharing/l10n/tr.js88
-rw-r--r--apps/federatedfilesharing/l10n/tr.json88
-rw-r--r--apps/federatedfilesharing/l10n/ug.js58
-rw-r--r--apps/federatedfilesharing/l10n/ug.json56
-rw-r--r--apps/federatedfilesharing/l10n/uk.js78
-rw-r--r--apps/federatedfilesharing/l10n/uk.json78
-rw-r--r--apps/federatedfilesharing/l10n/zh_CN.js77
-rw-r--r--apps/federatedfilesharing/l10n/zh_CN.json77
-rw-r--r--apps/federatedfilesharing/l10n/zh_HK.js84
-rw-r--r--apps/federatedfilesharing/l10n/zh_HK.json84
-rw-r--r--apps/federatedfilesharing/l10n/zh_TW.js89
-rw-r--r--apps/federatedfilesharing/l10n/zh_TW.json89
-rw-r--r--apps/federatedfilesharing/lib/AddressHandler.php64
-rw-r--r--apps/federatedfilesharing/lib/AppInfo/Application.php39
-rw-r--r--apps/federatedfilesharing/lib/BackgroundJob/RetryJob.php73
-rw-r--r--apps/federatedfilesharing/lib/Controller/MountPublicLinkController.php164
-rw-r--r--apps/federatedfilesharing/lib/Controller/RequestHandlerController.php361
-rw-r--r--apps/federatedfilesharing/lib/Events/FederatedShareAddedEvent.php30
-rw-r--r--apps/federatedfilesharing/lib/FederatedShareProvider.php448
-rw-r--r--apps/federatedfilesharing/lib/Listeners/LoadAdditionalScriptsListener.php40
-rw-r--r--apps/federatedfilesharing/lib/Migration/Version1010Date20200630191755.php26
-rw-r--r--apps/federatedfilesharing/lib/Migration/Version1011Date20201120125158.php35
-rw-r--r--apps/federatedfilesharing/lib/Notifications.php122
-rw-r--r--apps/federatedfilesharing/lib/Notifier.php91
-rw-r--r--apps/federatedfilesharing/lib/OCM/CloudFederationProviderFiles.php375
-rw-r--r--apps/federatedfilesharing/lib/Settings/Admin.php98
-rw-r--r--apps/federatedfilesharing/lib/Settings/Personal.php87
-rw-r--r--apps/federatedfilesharing/lib/Settings/PersonalSection.php39
-rw-r--r--apps/federatedfilesharing/lib/TokenHandler.php34
-rw-r--r--apps/federatedfilesharing/openapi.json1067
-rw-r--r--apps/federatedfilesharing/openapi.json.license2
-rw-r--r--apps/federatedfilesharing/src/components/AdminSettings.vue215
-rw-r--r--apps/federatedfilesharing/src/components/PersonalSettings.vue219
-rw-r--r--apps/federatedfilesharing/src/components/RemoteShareDialog.cy.ts123
-rw-r--r--apps/federatedfilesharing/src/components/RemoteShareDialog.vue67
-rw-r--r--apps/federatedfilesharing/src/external.js153
-rw-r--r--apps/federatedfilesharing/src/main-admin.js25
-rw-r--r--apps/federatedfilesharing/src/main-personal.js20
-rw-r--r--apps/federatedfilesharing/src/services/dialogService.spec.ts65
-rw-r--r--apps/federatedfilesharing/src/services/dialogService.ts36
-rw-r--r--apps/federatedfilesharing/src/services/logger.ts10
-rw-r--r--apps/federatedfilesharing/templates/settings-admin.php83
-rw-r--r--apps/federatedfilesharing/templates/settings-personal.php64
-rw-r--r--apps/federatedfilesharing/tests/AddressHandlerTest.php142
-rw-r--r--apps/federatedfilesharing/tests/Controller/MountPublicLinkControllerTest.php181
-rw-r--r--apps/federatedfilesharing/tests/Controller/RequestHandlerControllerTest.php180
-rw-r--r--apps/federatedfilesharing/tests/FederatedShareProviderTest.php340
-rw-r--r--apps/federatedfilesharing/tests/NotificationsTest.php124
-rw-r--r--apps/federatedfilesharing/tests/Settings/AdminTest.php98
-rw-r--r--apps/federatedfilesharing/tests/TestCase.php87
-rw-r--r--apps/federatedfilesharing/tests/TokenHandlerTest.php43
-rw-r--r--apps/federatedfilesharing/tests/js/externalSpec.js247
224 files changed, 7835 insertions, 7781 deletions
diff --git a/apps/federatedfilesharing/appinfo/info.xml b/apps/federatedfilesharing/appinfo/info.xml
index e857a05941e..d28b3b2d249 100644
--- a/apps/federatedfilesharing/appinfo/info.xml
+++ b/apps/federatedfilesharing/appinfo/info.xml
@@ -1,11 +1,16 @@
<?xml version="1.0"?>
+<!--
+ - SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
+ - SPDX-FileCopyrightText: 2016 ownCloud, Inc.
+ - SPDX-License-Identifier: AGPL-3.0-or-later
+-->
<info xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="https://apps.nextcloud.com/schema/apps/info.xsd">
<id>federatedfilesharing</id>
<name>Federated file sharing</name>
<summary>Provide federated file sharing across servers</summary>
<description>Provide federated file sharing across servers</description>
- <version>1.11.0</version>
+ <version>1.22.0</version>
<licence>agpl</licence>
<author>Bjoern Schiessle</author>
<author>Roeland Jago Douma</author>
@@ -15,7 +20,7 @@
<bugs>https://github.com/nextcloud/server/issues</bugs>
<dependencies>
- <nextcloud min-version="22" max-version="22"/>
+ <nextcloud min-version="32" max-version="32"/>
</dependencies>
<settings>
diff --git a/apps/federatedfilesharing/appinfo/routes.php b/apps/federatedfilesharing/appinfo/routes.php
index 61c99d59133..a7e135548c7 100644
--- a/apps/federatedfilesharing/appinfo/routes.php
+++ b/apps/federatedfilesharing/appinfo/routes.php
@@ -1,29 +1,9 @@
<?php
+
/**
- * @copyright Copyright (c) 2016 Bjoern Schiessle <bjoern@schiessle.org>
- *
- * @author Bjoern Schiessle <bjoern@schiessle.org>
- * @author Björn Schießle <bjoern@schiessle.org>
- * @author Robin Appelman <robin@icewind.nl>
- * @author Roeland Jago Douma <roeland@famdouma.nl>
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
+ * SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
*/
-
return [
'routes' => [
['name' => 'MountPublicLink#createFederatedShare', 'url' => '/createFederatedShare', 'verb' => 'POST'],
diff --git a/apps/federatedfilesharing/composer/autoload.php b/apps/federatedfilesharing/composer/autoload.php
index 5273607f74a..75484890289 100644
--- a/apps/federatedfilesharing/composer/autoload.php
+++ b/apps/federatedfilesharing/composer/autoload.php
@@ -2,6 +2,24 @@
// autoload.php @generated by Composer
+if (PHP_VERSION_ID < 50600) {
+ if (!headers_sent()) {
+ header('HTTP/1.1 500 Internal Server Error');
+ }
+ $err = 'Composer 2.3.0 dropped support for autoloading on PHP <5.6 and you are running '.PHP_VERSION.', please upgrade PHP or use Composer 2.2 LTS via "composer self-update --2.2". Aborting.'.PHP_EOL;
+ if (!ini_get('display_errors')) {
+ if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') {
+ fwrite(STDERR, $err);
+ } elseif (!headers_sent()) {
+ echo $err;
+ }
+ }
+ trigger_error(
+ $err,
+ E_USER_ERROR
+ );
+}
+
require_once __DIR__ . '/composer/autoload_real.php';
return ComposerAutoloaderInitFederatedFileSharing::getLoader();
diff --git a/apps/federatedfilesharing/composer/composer.lock b/apps/federatedfilesharing/composer/composer.lock
new file mode 100644
index 00000000000..fd0bcbcb753
--- /dev/null
+++ b/apps/federatedfilesharing/composer/composer.lock
@@ -0,0 +1,18 @@
+{
+ "_readme": [
+ "This file locks the dependencies of your project to a known state",
+ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
+ "This file is @generated automatically"
+ ],
+ "content-hash": "d751713988987e9331980363e24189ce",
+ "packages": [],
+ "packages-dev": [],
+ "aliases": [],
+ "minimum-stability": "stable",
+ "stability-flags": [],
+ "prefer-stable": false,
+ "prefer-lowest": false,
+ "platform": [],
+ "platform-dev": [],
+ "plugin-api-version": "2.1.0"
+}
diff --git a/apps/federatedfilesharing/composer/composer/ClassLoader.php b/apps/federatedfilesharing/composer/composer/ClassLoader.php
index 4d989a212c9..7824d8f7eaf 100644
--- a/apps/federatedfilesharing/composer/composer/ClassLoader.php
+++ b/apps/federatedfilesharing/composer/composer/ClassLoader.php
@@ -42,30 +42,76 @@ namespace Composer\Autoload;
*/
class ClassLoader
{
+ /** @var \Closure(string):void */
+ private static $includeFile;
+
+ /** @var string|null */
private $vendorDir;
// PSR-4
+ /**
+ * @var array<string, array<string, int>>
+ */
private $prefixLengthsPsr4 = array();
+ /**
+ * @var array<string, list<string>>
+ */
private $prefixDirsPsr4 = array();
+ /**
+ * @var list<string>
+ */
private $fallbackDirsPsr4 = array();
// PSR-0
+ /**
+ * List of PSR-0 prefixes
+ *
+ * Structured as array('F (first letter)' => array('Foo\Bar (full prefix)' => array('path', 'path2')))
+ *
+ * @var array<string, array<string, list<string>>>
+ */
private $prefixesPsr0 = array();
+ /**
+ * @var list<string>
+ */
private $fallbackDirsPsr0 = array();
+ /** @var bool */
private $useIncludePath = false;
+
+ /**
+ * @var array<string, string>
+ */
private $classMap = array();
+
+ /** @var bool */
private $classMapAuthoritative = false;
+
+ /**
+ * @var array<string, bool>
+ */
private $missingClasses = array();
+
+ /** @var string|null */
private $apcuPrefix;
+ /**
+ * @var array<string, self>
+ */
private static $registeredLoaders = array();
+ /**
+ * @param string|null $vendorDir
+ */
public function __construct($vendorDir = null)
{
$this->vendorDir = $vendorDir;
+ self::initializeIncludeClosure();
}
+ /**
+ * @return array<string, list<string>>
+ */
public function getPrefixes()
{
if (!empty($this->prefixesPsr0)) {
@@ -75,28 +121,42 @@ class ClassLoader
return array();
}
+ /**
+ * @return array<string, list<string>>
+ */
public function getPrefixesPsr4()
{
return $this->prefixDirsPsr4;
}
+ /**
+ * @return list<string>
+ */
public function getFallbackDirs()
{
return $this->fallbackDirsPsr0;
}
+ /**
+ * @return list<string>
+ */
public function getFallbackDirsPsr4()
{
return $this->fallbackDirsPsr4;
}
+ /**
+ * @return array<string, string> Array of classname => path
+ */
public function getClassMap()
{
return $this->classMap;
}
/**
- * @param array $classMap Class to filename map
+ * @param array<string, string> $classMap Class to filename map
+ *
+ * @return void
*/
public function addClassMap(array $classMap)
{
@@ -111,22 +171,25 @@ class ClassLoader
* Registers a set of PSR-0 directories for a given prefix, either
* appending or prepending to the ones previously set for this prefix.
*
- * @param string $prefix The prefix
- * @param array|string $paths The PSR-0 root directories
- * @param bool $prepend Whether to prepend the directories
+ * @param string $prefix The prefix
+ * @param list<string>|string $paths The PSR-0 root directories
+ * @param bool $prepend Whether to prepend the directories
+ *
+ * @return void
*/
public function add($prefix, $paths, $prepend = false)
{
+ $paths = (array) $paths;
if (!$prefix) {
if ($prepend) {
$this->fallbackDirsPsr0 = array_merge(
- (array) $paths,
+ $paths,
$this->fallbackDirsPsr0
);
} else {
$this->fallbackDirsPsr0 = array_merge(
$this->fallbackDirsPsr0,
- (array) $paths
+ $paths
);
}
@@ -135,19 +198,19 @@ class ClassLoader
$first = $prefix[0];
if (!isset($this->prefixesPsr0[$first][$prefix])) {
- $this->prefixesPsr0[$first][$prefix] = (array) $paths;
+ $this->prefixesPsr0[$first][$prefix] = $paths;
return;
}
if ($prepend) {
$this->prefixesPsr0[$first][$prefix] = array_merge(
- (array) $paths,
+ $paths,
$this->prefixesPsr0[$first][$prefix]
);
} else {
$this->prefixesPsr0[$first][$prefix] = array_merge(
$this->prefixesPsr0[$first][$prefix],
- (array) $paths
+ $paths
);
}
}
@@ -156,25 +219,28 @@ class ClassLoader
* Registers a set of PSR-4 directories for a given namespace, either
* appending or prepending to the ones previously set for this namespace.
*
- * @param string $prefix The prefix/namespace, with trailing '\\'
- * @param array|string $paths The PSR-4 base directories
- * @param bool $prepend Whether to prepend the directories
+ * @param string $prefix The prefix/namespace, with trailing '\\'
+ * @param list<string>|string $paths The PSR-4 base directories
+ * @param bool $prepend Whether to prepend the directories
*
* @throws \InvalidArgumentException
+ *
+ * @return void
*/
public function addPsr4($prefix, $paths, $prepend = false)
{
+ $paths = (array) $paths;
if (!$prefix) {
// Register directories for the root namespace.
if ($prepend) {
$this->fallbackDirsPsr4 = array_merge(
- (array) $paths,
+ $paths,
$this->fallbackDirsPsr4
);
} else {
$this->fallbackDirsPsr4 = array_merge(
$this->fallbackDirsPsr4,
- (array) $paths
+ $paths
);
}
} elseif (!isset($this->prefixDirsPsr4[$prefix])) {
@@ -184,18 +250,18 @@ class ClassLoader
throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
}
$this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
- $this->prefixDirsPsr4[$prefix] = (array) $paths;
+ $this->prefixDirsPsr4[$prefix] = $paths;
} elseif ($prepend) {
// Prepend directories for an already registered namespace.
$this->prefixDirsPsr4[$prefix] = array_merge(
- (array) $paths,
+ $paths,
$this->prefixDirsPsr4[$prefix]
);
} else {
// Append directories for an already registered namespace.
$this->prefixDirsPsr4[$prefix] = array_merge(
$this->prefixDirsPsr4[$prefix],
- (array) $paths
+ $paths
);
}
}
@@ -204,8 +270,10 @@ class ClassLoader
* Registers a set of PSR-0 directories for a given prefix,
* replacing any others previously set for this prefix.
*
- * @param string $prefix The prefix
- * @param array|string $paths The PSR-0 base directories
+ * @param string $prefix The prefix
+ * @param list<string>|string $paths The PSR-0 base directories
+ *
+ * @return void
*/
public function set($prefix, $paths)
{
@@ -220,10 +288,12 @@ class ClassLoader
* Registers a set of PSR-4 directories for a given namespace,
* replacing any others previously set for this namespace.
*
- * @param string $prefix The prefix/namespace, with trailing '\\'
- * @param array|string $paths The PSR-4 base directories
+ * @param string $prefix The prefix/namespace, with trailing '\\'
+ * @param list<string>|string $paths The PSR-4 base directories
*
* @throws \InvalidArgumentException
+ *
+ * @return void
*/
public function setPsr4($prefix, $paths)
{
@@ -243,6 +313,8 @@ class ClassLoader
* Turns on searching the include path for class files.
*
* @param bool $useIncludePath
+ *
+ * @return void
*/
public function setUseIncludePath($useIncludePath)
{
@@ -265,6 +337,8 @@ class ClassLoader
* that have not been registered with the class map.
*
* @param bool $classMapAuthoritative
+ *
+ * @return void
*/
public function setClassMapAuthoritative($classMapAuthoritative)
{
@@ -285,6 +359,8 @@ class ClassLoader
* APCu prefix to use to cache found/not-found classes, if the extension is enabled.
*
* @param string|null $apcuPrefix
+ *
+ * @return void
*/
public function setApcuPrefix($apcuPrefix)
{
@@ -305,14 +381,18 @@ class ClassLoader
* Registers this instance as an autoloader.
*
* @param bool $prepend Whether to prepend the autoloader or not
+ *
+ * @return void
*/
public function register($prepend = false)
{
spl_autoload_register(array($this, 'loadClass'), true, $prepend);
if (null === $this->vendorDir) {
- //no-op
- } elseif ($prepend) {
+ return;
+ }
+
+ if ($prepend) {
self::$registeredLoaders = array($this->vendorDir => $this) + self::$registeredLoaders;
} else {
unset(self::$registeredLoaders[$this->vendorDir]);
@@ -322,6 +402,8 @@ class ClassLoader
/**
* Unregisters this instance as an autoloader.
+ *
+ * @return void
*/
public function unregister()
{
@@ -336,15 +418,18 @@ class ClassLoader
* Loads the given class or interface.
*
* @param string $class The name of the class
- * @return bool|null True if loaded, null otherwise
+ * @return true|null True if loaded, null otherwise
*/
public function loadClass($class)
{
if ($file = $this->findFile($class)) {
- includeFile($file);
+ $includeFile = self::$includeFile;
+ $includeFile($file);
return true;
}
+
+ return null;
}
/**
@@ -390,15 +475,20 @@ class ClassLoader
}
/**
- * Returns the currently registered loaders indexed by their corresponding vendor directories.
+ * Returns the currently registered loaders keyed by their corresponding vendor directories.
*
- * @return self[]
+ * @return array<string, self>
*/
public static function getRegisteredLoaders()
{
return self::$registeredLoaders;
}
+ /**
+ * @param string $class
+ * @param string $ext
+ * @return string|false
+ */
private function findFileWithExtension($class, $ext)
{
// PSR-4 lookup
@@ -464,14 +554,26 @@ class ClassLoader
return false;
}
-}
-/**
- * Scope isolated include.
- *
- * Prevents access to $this/self from included files.
- */
-function includeFile($file)
-{
- include $file;
+ /**
+ * @return void
+ */
+ private static function initializeIncludeClosure()
+ {
+ if (self::$includeFile !== null) {
+ return;
+ }
+
+ /**
+ * Scope isolated include.
+ *
+ * Prevents access to $this/self from included files.
+ *
+ * @param string $file
+ * @return void
+ */
+ self::$includeFile = \Closure::bind(static function($file) {
+ include $file;
+ }, null, null);
+ }
}
diff --git a/apps/federatedfilesharing/composer/composer/InstalledVersions.php b/apps/federatedfilesharing/composer/composer/InstalledVersions.php
new file mode 100644
index 00000000000..51e734a774b
--- /dev/null
+++ b/apps/federatedfilesharing/composer/composer/InstalledVersions.php
@@ -0,0 +1,359 @@
+<?php
+
+/*
+ * This file is part of Composer.
+ *
+ * (c) Nils Adermann <naderman@naderman.de>
+ * Jordi Boggiano <j.boggiano@seld.be>
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+namespace Composer;
+
+use Composer\Autoload\ClassLoader;
+use Composer\Semver\VersionParser;
+
+/**
+ * This class is copied in every Composer installed project and available to all
+ *
+ * See also https://getcomposer.org/doc/07-runtime.md#installed-versions
+ *
+ * To require its presence, you can require `composer-runtime-api ^2.0`
+ *
+ * @final
+ */
+class InstalledVersions
+{
+ /**
+ * @var mixed[]|null
+ * @psalm-var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}|array{}|null
+ */
+ private static $installed;
+
+ /**
+ * @var bool|null
+ */
+ private static $canGetVendors;
+
+ /**
+ * @var array[]
+ * @psalm-var array<string, array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}>
+ */
+ private static $installedByVendor = array();
+
+ /**
+ * Returns a list of all package names which are present, either by being installed, replaced or provided
+ *
+ * @return string[]
+ * @psalm-return list<string>
+ */
+ public static function getInstalledPackages()
+ {
+ $packages = array();
+ foreach (self::getInstalled() as $installed) {
+ $packages[] = array_keys($installed['versions']);
+ }
+
+ if (1 === \count($packages)) {
+ return $packages[0];
+ }
+
+ return array_keys(array_flip(\call_user_func_array('array_merge', $packages)));
+ }
+
+ /**
+ * Returns a list of all package names with a specific type e.g. 'library'
+ *
+ * @param string $type
+ * @return string[]
+ * @psalm-return list<string>
+ */
+ public static function getInstalledPackagesByType($type)
+ {
+ $packagesByType = array();
+
+ foreach (self::getInstalled() as $installed) {
+ foreach ($installed['versions'] as $name => $package) {
+ if (isset($package['type']) && $package['type'] === $type) {
+ $packagesByType[] = $name;
+ }
+ }
+ }
+
+ return $packagesByType;
+ }
+
+ /**
+ * Checks whether the given package is installed
+ *
+ * This also returns true if the package name is provided or replaced by another package
+ *
+ * @param string $packageName
+ * @param bool $includeDevRequirements
+ * @return bool
+ */
+ public static function isInstalled($packageName, $includeDevRequirements = true)
+ {
+ foreach (self::getInstalled() as $installed) {
+ if (isset($installed['versions'][$packageName])) {
+ return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false;
+ }
+ }
+
+ return false;
+ }
+
+ /**
+ * Checks whether the given package satisfies a version constraint
+ *
+ * e.g. If you want to know whether version 2.3+ of package foo/bar is installed, you would call:
+ *
+ * Composer\InstalledVersions::satisfies(new VersionParser, 'foo/bar', '^2.3')
+ *
+ * @param VersionParser $parser Install composer/semver to have access to this class and functionality
+ * @param string $packageName
+ * @param string|null $constraint A version constraint to check for, if you pass one you have to make sure composer/semver is required by your package
+ * @return bool
+ */
+ public static function satisfies(VersionParser $parser, $packageName, $constraint)
+ {
+ $constraint = $parser->parseConstraints((string) $constraint);
+ $provided = $parser->parseConstraints(self::getVersionRanges($packageName));
+
+ return $provided->matches($constraint);
+ }
+
+ /**
+ * Returns a version constraint representing all the range(s) which are installed for a given package
+ *
+ * It is easier to use this via isInstalled() with the $constraint argument if you need to check
+ * whether a given version of a package is installed, and not just whether it exists
+ *
+ * @param string $packageName
+ * @return string Version constraint usable with composer/semver
+ */
+ public static function getVersionRanges($packageName)
+ {
+ foreach (self::getInstalled() as $installed) {
+ if (!isset($installed['versions'][$packageName])) {
+ continue;
+ }
+
+ $ranges = array();
+ if (isset($installed['versions'][$packageName]['pretty_version'])) {
+ $ranges[] = $installed['versions'][$packageName]['pretty_version'];
+ }
+ if (array_key_exists('aliases', $installed['versions'][$packageName])) {
+ $ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']);
+ }
+ if (array_key_exists('replaced', $installed['versions'][$packageName])) {
+ $ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']);
+ }
+ if (array_key_exists('provided', $installed['versions'][$packageName])) {
+ $ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']);
+ }
+
+ return implode(' || ', $ranges);
+ }
+
+ throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
+ }
+
+ /**
+ * @param string $packageName
+ * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present
+ */
+ public static function getVersion($packageName)
+ {
+ foreach (self::getInstalled() as $installed) {
+ if (!isset($installed['versions'][$packageName])) {
+ continue;
+ }
+
+ if (!isset($installed['versions'][$packageName]['version'])) {
+ return null;
+ }
+
+ return $installed['versions'][$packageName]['version'];
+ }
+
+ throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
+ }
+
+ /**
+ * @param string $packageName
+ * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present
+ */
+ public static function getPrettyVersion($packageName)
+ {
+ foreach (self::getInstalled() as $installed) {
+ if (!isset($installed['versions'][$packageName])) {
+ continue;
+ }
+
+ if (!isset($installed['versions'][$packageName]['pretty_version'])) {
+ return null;
+ }
+
+ return $installed['versions'][$packageName]['pretty_version'];
+ }
+
+ throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
+ }
+
+ /**
+ * @param string $packageName
+ * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as reference
+ */
+ public static function getReference($packageName)
+ {
+ foreach (self::getInstalled() as $installed) {
+ if (!isset($installed['versions'][$packageName])) {
+ continue;
+ }
+
+ if (!isset($installed['versions'][$packageName]['reference'])) {
+ return null;
+ }
+
+ return $installed['versions'][$packageName]['reference'];
+ }
+
+ throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
+ }
+
+ /**
+ * @param string $packageName
+ * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as install path. Packages of type metapackages also have a null install path.
+ */
+ public static function getInstallPath($packageName)
+ {
+ foreach (self::getInstalled() as $installed) {
+ if (!isset($installed['versions'][$packageName])) {
+ continue;
+ }
+
+ return isset($installed['versions'][$packageName]['install_path']) ? $installed['versions'][$packageName]['install_path'] : null;
+ }
+
+ throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
+ }
+
+ /**
+ * @return array
+ * @psalm-return array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}
+ */
+ public static function getRootPackage()
+ {
+ $installed = self::getInstalled();
+
+ return $installed[0]['root'];
+ }
+
+ /**
+ * Returns the raw installed.php data for custom implementations
+ *
+ * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect.
+ * @return array[]
+ * @psalm-return array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}
+ */
+ public static function getRawData()
+ {
+ @trigger_error('getRawData only returns the first dataset loaded, which may not be what you expect. Use getAllRawData() instead which returns all datasets for all autoloaders present in the process.', E_USER_DEPRECATED);
+
+ if (null === self::$installed) {
+ // only require the installed.php file if this file is loaded from its dumped location,
+ // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937
+ if (substr(__DIR__, -8, 1) !== 'C') {
+ self::$installed = include __DIR__ . '/installed.php';
+ } else {
+ self::$installed = array();
+ }
+ }
+
+ return self::$installed;
+ }
+
+ /**
+ * Returns the raw data of all installed.php which are currently loaded for custom implementations
+ *
+ * @return array[]
+ * @psalm-return list<array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}>
+ */
+ public static function getAllRawData()
+ {
+ return self::getInstalled();
+ }
+
+ /**
+ * Lets you reload the static array from another file
+ *
+ * This is only useful for complex integrations in which a project needs to use
+ * this class but then also needs to execute another project's autoloader in process,
+ * and wants to ensure both projects have access to their version of installed.php.
+ *
+ * A typical case would be PHPUnit, where it would need to make sure it reads all
+ * the data it needs from this class, then call reload() with
+ * `require $CWD/vendor/composer/installed.php` (or similar) as input to make sure
+ * the project in which it runs can then also use this class safely, without
+ * interference between PHPUnit's dependencies and the project's dependencies.
+ *
+ * @param array[] $data A vendor/composer/installed.php data set
+ * @return void
+ *
+ * @psalm-param array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $data
+ */
+ public static function reload($data)
+ {
+ self::$installed = $data;
+ self::$installedByVendor = array();
+ }
+
+ /**
+ * @return array[]
+ * @psalm-return list<array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}>
+ */
+ private static function getInstalled()
+ {
+ if (null === self::$canGetVendors) {
+ self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders');
+ }
+
+ $installed = array();
+
+ if (self::$canGetVendors) {
+ foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) {
+ if (isset(self::$installedByVendor[$vendorDir])) {
+ $installed[] = self::$installedByVendor[$vendorDir];
+ } elseif (is_file($vendorDir.'/composer/installed.php')) {
+ /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */
+ $required = require $vendorDir.'/composer/installed.php';
+ $installed[] = self::$installedByVendor[$vendorDir] = $required;
+ if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) {
+ self::$installed = $installed[count($installed) - 1];
+ }
+ }
+ }
+ }
+
+ if (null === self::$installed) {
+ // only require the installed.php file if this file is loaded from its dumped location,
+ // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937
+ if (substr(__DIR__, -8, 1) !== 'C') {
+ /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */
+ $required = require __DIR__ . '/installed.php';
+ self::$installed = $required;
+ } else {
+ self::$installed = array();
+ }
+ }
+
+ if (self::$installed !== array()) {
+ $installed[] = self::$installed;
+ }
+
+ return $installed;
+ }
+}
diff --git a/apps/federatedfilesharing/composer/composer/autoload_classmap.php b/apps/federatedfilesharing/composer/composer/autoload_classmap.php
index c4d891d9c24..a5ec2ecd822 100644
--- a/apps/federatedfilesharing/composer/composer/autoload_classmap.php
+++ b/apps/federatedfilesharing/composer/composer/autoload_classmap.php
@@ -2,7 +2,7 @@
// autoload_classmap.php @generated by Composer
-$vendorDir = dirname(dirname(__FILE__));
+$vendorDir = dirname(__DIR__);
$baseDir = $vendorDir;
return array(
diff --git a/apps/federatedfilesharing/composer/composer/autoload_namespaces.php b/apps/federatedfilesharing/composer/composer/autoload_namespaces.php
index 71c9e91858d..3f5c9296251 100644
--- a/apps/federatedfilesharing/composer/composer/autoload_namespaces.php
+++ b/apps/federatedfilesharing/composer/composer/autoload_namespaces.php
@@ -2,7 +2,7 @@
// autoload_namespaces.php @generated by Composer
-$vendorDir = dirname(dirname(__FILE__));
+$vendorDir = dirname(__DIR__);
$baseDir = $vendorDir;
return array(
diff --git a/apps/federatedfilesharing/composer/composer/autoload_psr4.php b/apps/federatedfilesharing/composer/composer/autoload_psr4.php
index 7f2217448ff..6d05dfbb4ed 100644
--- a/apps/federatedfilesharing/composer/composer/autoload_psr4.php
+++ b/apps/federatedfilesharing/composer/composer/autoload_psr4.php
@@ -2,7 +2,7 @@
// autoload_psr4.php @generated by Composer
-$vendorDir = dirname(dirname(__FILE__));
+$vendorDir = dirname(__DIR__);
$baseDir = $vendorDir;
return array(
diff --git a/apps/federatedfilesharing/composer/composer/autoload_real.php b/apps/federatedfilesharing/composer/composer/autoload_real.php
index 25a7e49d09f..c6f34ef0a65 100644
--- a/apps/federatedfilesharing/composer/composer/autoload_real.php
+++ b/apps/federatedfilesharing/composer/composer/autoload_real.php
@@ -23,20 +23,11 @@ class ComposerAutoloaderInitFederatedFileSharing
}
spl_autoload_register(array('ComposerAutoloaderInitFederatedFileSharing', 'loadClassLoader'), true, true);
- self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
+ self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
spl_autoload_unregister(array('ComposerAutoloaderInitFederatedFileSharing', 'loadClassLoader'));
- $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
- if ($useStaticLoader) {
- require __DIR__ . '/autoload_static.php';
-
- call_user_func(\Composer\Autoload\ComposerStaticInitFederatedFileSharing::getInitializer($loader));
- } else {
- $classMap = require __DIR__ . '/autoload_classmap.php';
- if ($classMap) {
- $loader->addClassMap($classMap);
- }
- }
+ require __DIR__ . '/autoload_static.php';
+ call_user_func(\Composer\Autoload\ComposerStaticInitFederatedFileSharing::getInitializer($loader));
$loader->setClassMapAuthoritative(true);
$loader->register(true);
diff --git a/apps/federatedfilesharing/composer/composer/installed.json b/apps/federatedfilesharing/composer/composer/installed.json
new file mode 100644
index 00000000000..f20a6c47c6d
--- /dev/null
+++ b/apps/federatedfilesharing/composer/composer/installed.json
@@ -0,0 +1,5 @@
+{
+ "packages": [],
+ "dev": false,
+ "dev-package-names": []
+}
diff --git a/apps/federatedfilesharing/composer/composer/installed.php b/apps/federatedfilesharing/composer/composer/installed.php
new file mode 100644
index 00000000000..1a66c7f2416
--- /dev/null
+++ b/apps/federatedfilesharing/composer/composer/installed.php
@@ -0,0 +1,23 @@
+<?php return array(
+ 'root' => array(
+ 'name' => '__root__',
+ 'pretty_version' => 'dev-master',
+ 'version' => 'dev-master',
+ 'reference' => 'b1797842784b250fb01ed5e3bf130705eb94751b',
+ 'type' => 'library',
+ 'install_path' => __DIR__ . '/../',
+ 'aliases' => array(),
+ 'dev' => false,
+ ),
+ 'versions' => array(
+ '__root__' => array(
+ 'pretty_version' => 'dev-master',
+ 'version' => 'dev-master',
+ 'reference' => 'b1797842784b250fb01ed5e3bf130705eb94751b',
+ 'type' => 'library',
+ 'install_path' => __DIR__ . '/../',
+ 'aliases' => array(),
+ 'dev_requirement' => false,
+ ),
+ ),
+);
diff --git a/apps/federatedfilesharing/css/settings-admin.scss b/apps/federatedfilesharing/css/settings-admin.scss
deleted file mode 100644
index c16986e68af..00000000000
--- a/apps/federatedfilesharing/css/settings-admin.scss
+++ /dev/null
@@ -1,3 +0,0 @@
-#fileSharingSettings h2 {
- display: inline-block;
-}
diff --git a/apps/federatedfilesharing/css/settings-personal.scss b/apps/federatedfilesharing/css/settings-personal.scss
deleted file mode 100644
index b3367c0e60f..00000000000
--- a/apps/federatedfilesharing/css/settings-personal.scss
+++ /dev/null
@@ -1,39 +0,0 @@
-#fileSharingSettings h2 {
- display: inline-block;
-}
-
-#fileSharingSettings img {
- cursor: pointer;
-}
-
-#fileSharingSettings xmp {
- margin-top: 0;
- white-space: pre-wrap;
-}
-
-#fileSharingSettings .icon {
- background-size: 16px 16px;
- display: inline-block;
- position: relative;
- top: 3px;
- margin-left: 5px;
-}
-
-[class^="social-"], [class*=" social-"] {
- background-repeat: no-repeat;
- background-position: 8px;
- min-width: 16px;
- min-height: 16px;
- padding-left: 28px;
- background-size: 16px;
-}
-
-.social-diaspora {
- @include icon-color('social-diaspora', 'federatedfilesharing', $color-black);
-}
-.social-twitter {
- @include icon-color('social-twitter', 'federatedfilesharing', $color-black);
-}
-.social-facebook {
- @include icon-color('social-facebook', 'federatedfilesharing', $color-black);
-}
diff --git a/apps/federatedfilesharing/img/social-diaspora.svg b/apps/federatedfilesharing/img/social-diaspora.svg
index af7d1847822..f07c81f92e8 100644
--- a/apps/federatedfilesharing/img/social-diaspora.svg
+++ b/apps/federatedfilesharing/img/social-diaspora.svg
@@ -1 +1 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><path d="M15.957 31c-.897 0-1.345-.448-1.345-1.345L14.715 19l-9.103 5.69c-.69.482-1.276.345-1.76-.414l-.516-.828c-.483-.69-.345-1.276.414-1.758L13.164 16l-9.517-5.69c-.69-.413-.828-1-.414-1.758l.62-1.035c.345-.55.897-.62 1.656-.207L14.714 13l-.103-10.655c0-.897.448-1.345 1.345-1.345h.827c.897 0 1.345.448 1.345 1.345L18.025 13l9.103-5.793c.62-.345 1.206-.207 1.758.414l.517.828c.345.76.207 1.345-.414 1.76L19.475 16l9.62 5.793c.69.414.828.966.414 1.655l-.517.93c-.482.76-1.102.898-1.86.415L18.025 19l.103 10.655c0 .897-.45 1.345-1.346 1.345h-.827" opacity=".5"/></svg> \ No newline at end of file
+<svg viewBox="0 0 32 32" height="32" width="32" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M482.455 806.898a229539.027 229539.027 0 0 1-74.805-104.48c-19.986-27.936-36.246-49.739-37.102-49.75-.879-.012-32.323 42.257-74.377 99.98-40.069 55-73.187 100-73.594 100-1.14 0-144.461-100.95-144.83-102.012-.179-.515 32.221-48.077 72-105.694 39.778-57.617 72.324-105.667 72.324-106.776 0-1.79-12.89-6.315-114-40.024-62.7-20.903-114.614-38.245-115.364-38.538-1.044-.407 4.926-20.38 25.403-84.994 14.722-46.454 27.1-84.841 27.507-85.305.407-.464 54.901 16.974 121.097 38.751 66.197 21.777 120.911 39.594 121.588 39.593.677-.001 1.443-1.014 1.702-2.251.259-1.238.83-57.6 1.269-125.25.439-67.65 1.162-123.563 1.607-124.25.638-.984 19.232-1.247 87.5-1.235 47.68.008 87.188.346 87.795.75.766.51 2.074 37.701 4.264 121.235 3.596 137.162 3.674 139 5.861 139 .848 0 53.311-17.561 116.583-39.024 63.273-21.462 115.35-38.675 115.727-38.25 1.278 1.443 53.175 170.394 52.536 171.033-.349.349-53.156 18.434-117.348 40.188-88.303 29.925-116.789 39.96-117.028 41.227-.177.936 30.19 46.316 68.803 102.82 38.015 55.631 68.979 101.561 68.808 102.068-.391 1.165-142.631 105.938-143.82 105.938-.483 0-18.531-24.638-40.106-54.75Z" style="fill-opacity:.5;fill-rule:nonzero" transform="matrix(.03634 0 0 .03634 2.27 -1.767)"/></svg> \ No newline at end of file
diff --git a/apps/federatedfilesharing/img/social-facebook.svg b/apps/federatedfilesharing/img/social-facebook.svg
index 4d15dc39c03..56016393cfc 100644
--- a/apps/federatedfilesharing/img/social-facebook.svg
+++ b/apps/federatedfilesharing/img/social-facebook.svg
@@ -1 +1 @@
-<svg xmlns="http://www.w3.org/2000/svg" height="32" viewBox="0 0 32 32" width="32"><path d="M22.397 16.01h-4.204V31h-6.23V16.01H9v-5.294h2.963v-3.43c0-2.454 1.165-6.286 6.29-6.286l4.612.018v5.14h-3.35c-.547 0-1.32.274-1.32 1.44v3.12h4.75z" opacity=".5"/></svg> \ No newline at end of file
+<svg width="32" height="32" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="M22.397 16.01h-4.204V31h-6.23V16.01H9v-5.294h2.963v-3.43c0-2.454 1.165-6.286 6.29-6.286l4.612.018v5.14h-3.35c-.547 0-1.32.274-1.32 1.44v3.12h4.75z" opacity=".5"/></svg>
diff --git a/apps/federatedfilesharing/img/social-twitter.svg b/apps/federatedfilesharing/img/social-twitter.svg
index b51959ec47e..4ed01ff549b 100644
--- a/apps/federatedfilesharing/img/social-twitter.svg
+++ b/apps/federatedfilesharing/img/social-twitter.svg
@@ -1 +1 @@
-<svg xmlns="http://www.w3.org/2000/svg" height="32" width="32"><path d="M21.612 4.62c.052-.003.106 0 .16 0 1.77 0 3.368.747 4.49 1.943 1.403-.276 2.72-.79 3.91-1.496a6.167 6.167 0 0 1-2.707 3.406A12.244 12.244 0 0 0 31 7.503a12.468 12.468 0 0 1-3.07 3.186c.01.263.017.53.017.797C27.947 19.62 21.757 29 10.434 29 6.958 29 3.724 27.98 1 26.233c.482.058.972.087 1.47.087 2.883 0 5.535-.984 7.64-2.635a6.162 6.162 0 0 1-5.748-4.276 6.107 6.107 0 0 0 2.78-.105 6.157 6.157 0 0 1-4.937-6.034v-.078c.83.46 1.78.738 2.79.77a6.15 6.15 0 0 1-2.74-5.12c0-1.13.304-2.19.834-3.097a17.476 17.476 0 0 0 12.686 6.43A6.155 6.155 0 0 1 21.61 4.62z" opacity=".5"/></svg> \ No newline at end of file
+<svg width="32" height="32" xmlns="http://www.w3.org/2000/svg"><path d="M21.612 4.62c.052-.003.106 0 .16 0 1.77 0 3.368.747 4.49 1.943 1.403-.276 2.72-.79 3.91-1.496a6.167 6.167 0 0 1-2.707 3.406A12.244 12.244 0 0 0 31 7.503a12.468 12.468 0 0 1-3.07 3.186c.01.263.017.53.017.797C27.947 19.62 21.757 29 10.434 29 6.958 29 3.724 27.98 1 26.233c.482.058.972.087 1.47.087 2.883 0 5.535-.984 7.64-2.635a6.162 6.162 0 0 1-5.748-4.276 6.107 6.107 0 0 0 2.78-.105 6.157 6.157 0 0 1-4.937-6.034v-.078c.83.46 1.78.738 2.79.77a6.15 6.15 0 0 1-2.74-5.12c0-1.13.304-2.19.834-3.097a17.476 17.476 0 0 0 12.686 6.43A6.155 6.155 0 0 1 21.61 4.62z" opacity=".5"/></svg>
diff --git a/apps/federatedfilesharing/js/external.js b/apps/federatedfilesharing/js/external.js
deleted file mode 100644
index dd39bcde1e6..00000000000
--- a/apps/federatedfilesharing/js/external.js
+++ /dev/null
@@ -1,173 +0,0 @@
-/**
- * Copyright (c) 2014 Robin Appelman <icewind@owncloud.com>
- *
- * This file is licensed under the Affero General Public License version 3
- * or later.
- *
- * See the COPYING-README file.
- *
- */
-(function() {
-
- OCA.Sharing = OCA.Sharing || {}
-
- /**
- * Shows "add external share" dialog.
- *
- * @param {Object} share the share
- * @param {String} share.remote remote server URL
- * @param {String} share.owner owner name
- * @param {String} share.name name of the shared folder
- * @param {String} share.token authentication token
- * @param {bool} passwordProtected true if the share is password protected
- * @param {Function} callback the callback
- */
- OCA.Sharing.showAddExternalDialog = function(share, passwordProtected, callback) {
- var remote = share.remote;
- var owner = share.ownerDisplayName || share.owner;
- var name = share.name;
- var remoteClean = (remote.substr(0, 8) === 'https://') ? remote.substr(8) : remote.substr(7);
-
- if (!passwordProtected) {
- OC.dialogs.confirm(
- t(
- 'files_sharing',
- 'Do you want to add the remote share {name} from {owner}@{remote}?',
- { name: name, owner: owner, remote: remoteClean }
- ),
- t('files_sharing', 'Remote share'),
- function(result) {
- callback(result, share);
- },
- true
- ).then(this._adjustDialog);
- } else {
- OC.dialogs.prompt(
- t(
- 'files_sharing',
- 'Do you want to add the remote share {name} from {owner}@{remote}?',
- { name: name, owner: owner, remote: remoteClean }
- ),
- t('files_sharing', 'Remote share'),
- function(result, password) {
- share.password = password;
- callback(result, share);
- },
- true,
- t('files_sharing', 'Remote share password'),
- true
- ).then(this._adjustDialog);
- }
- };
-
- OCA.Sharing._adjustDialog = function() {
- var $dialog = $('.oc-dialog:visible');
- var $buttons = $dialog.find('button');
- // hack the buttons
- $dialog.find('.ui-icon').remove();
- $buttons.eq(0).text(t('core', 'Cancel'));
- $buttons.eq(1).text(t('files_sharing', 'Add remote share'));
- };
-
- OCA.Sharing.ExternalShareDialogPlugin = {
-
- filesApp: null,
-
- attach: function(filesApp) {
- var self = this;
- this.filesApp = filesApp;
- this.processIncomingShareFromUrl();
-
- if (!$('#header').find('div.notifications').length) {
- // No notification app, display the modal
- this.processSharesToConfirm();
- }
-
- $('body').on('OCA.Notification.Action', function(e) {
- if (e.notification.app === 'files_sharing' && e.notification.object_type === 'remote_share' && e.action.type === 'POST') {
- // User accepted a remote share reload
- self.filesApp.fileList.reload();
- }
- });
- },
-
- /**
- * Process incoming remote share that might have been passed
- * through the URL
- */
- processIncomingShareFromUrl: function() {
- var fileList = this.filesApp.fileList;
- var params = OC.Util.History.parseUrlQuery();
- // manually add server-to-server share
- if (params.remote && params.token && params.owner && params.name) {
-
- var callbackAddShare = function(result, share) {
- var password = share.password || '';
- if (result) {
- $.post(
- OC.generateUrl('apps/federatedfilesharing/askForFederatedShare'),
- {
- remote: share.remote,
- token: share.token,
- owner: share.owner,
- ownerDisplayName: share.ownerDisplayName || share.owner,
- name: share.name,
- password: password
- }
- ).done(function(data) {
- if (data.hasOwnProperty('legacyMount')) {
- fileList.reload();
- } else {
- OC.Notification.showTemporary(data.message);
- }
- }).fail(function(data) {
- OC.Notification.showTemporary(JSON.parse(data.responseText).message);
- });
- }
- };
-
- // clear hash, it is unlikely that it contain any extra parameters
- location.hash = '';
- params.passwordProtected = parseInt(params.protected, 10) === 1;
- OCA.Sharing.showAddExternalDialog(
- params,
- params.passwordProtected,
- callbackAddShare
- );
- }
- },
-
- /**
- * Retrieve a list of remote shares that need to be approved
- */
- processSharesToConfirm: function() {
- var fileList = this.filesApp.fileList;
- // check for new server-to-server shares which need to be approved
- $.get(OC.generateUrl('/apps/files_sharing/api/externalShares'), {}, function(shares) {
- var index;
- for (index = 0; index < shares.length; ++index) {
- OCA.Sharing.showAddExternalDialog(
- shares[index],
- false,
- function(result, share) {
- if (result) {
- // Accept
- $.post(OC.generateUrl('/apps/files_sharing/api/externalShares'), {id: share.id})
- .then(function() {
- fileList.reload();
- });
- } else {
- // Delete
- $.ajax({
- url: OC.generateUrl('/apps/files_sharing/api/externalShares/'+share.id),
- type: 'DELETE'
- });
- }
- }
- );
- }});
- }
- };
-})(OC, OCA);
-
-OC.Plugins.register('OCA.Files.App', OCA.Sharing.ExternalShareDialogPlugin);
diff --git a/apps/federatedfilesharing/js/settings-admin.js b/apps/federatedfilesharing/js/settings-admin.js
deleted file mode 100644
index 33e03af6a0d..00000000000
--- a/apps/federatedfilesharing/js/settings-admin.js
+++ /dev/null
@@ -1,11 +0,0 @@
-window.addEventListener('DOMContentLoaded', function() {
-
- $('#fileSharingSettings input').change(function() {
- var value = 'no';
- if (this.checked) {
- value = 'yes';
- }
- OCP.AppConfig.setValue('files_sharing', $(this).attr('name'), value);
- });
-
-});
diff --git a/apps/federatedfilesharing/js/settings-personal.js b/apps/federatedfilesharing/js/settings-personal.js
deleted file mode 100644
index 6f01173807b..00000000000
--- a/apps/federatedfilesharing/js/settings-personal.js
+++ /dev/null
@@ -1,68 +0,0 @@
-window.addEventListener('DOMContentLoaded', function() {
-
- $('#fileSharingSettings button.pop-up').click(function() {
- var url = $(this).data('url');
- if (url) {
- var width = 600;
- var height = 400;
- var left = (screen.width/2)-(width/2);
- var top = (screen.height/2)-(height/2);
-
- window.open(url, 'name', 'width=' + width + ', height=' + height + ', top=' + top + ', left=' + left);
- }
- });
-
- $('#oca-files-sharing-add-to-your-website').click(function() {
- if ($('#oca-files-sharing-add-to-your-website-expanded').is(':visible')) {
- $('#oca-files-sharing-add-to-your-website-expanded').slideUp();
- } else {
- $('#oca-files-sharing-add-to-your-website-expanded').slideDown();
- }
- });
-
- /* Verification icon tooltip */
- $('#personal-settings-container .verify img').tooltip({placement: 'bottom', trigger: 'hover'});
-
- $('#fileSharingSettings .clipboardButton').tooltip({placement: 'bottom', title: t('core', 'Copy'), trigger: 'hover'});
-
- // Clipboard!
- var clipboard = new Clipboard('.clipboardButton');
- clipboard.on('success', function(e) {
- var $input = $(e.trigger);
- $input.tooltip('hide')
- .attr('data-original-title', t('core', 'Copied!'))
- .tooltip('fixTitle')
- .tooltip({placement: 'bottom', trigger: 'manual'})
- .tooltip('show');
- _.delay(function() {
- $input.tooltip('hide')
- .attr('data-original-title', t('core', 'Copy'))
- .tooltip('fixTitle');
- }, 3000);
- });
- clipboard.on('error', function (e) {
- var $input = $(e.trigger);
- var actionMsg = '';
- if (/iPhone|iPad/i.test(navigator.userAgent)) {
- actionMsg = t('core', 'Not supported!');
- } else if (/Mac/i.test(navigator.userAgent)) {
- actionMsg = t('core', 'Press ⌘-C to copy.');
- } else {
- actionMsg = t('core', 'Press Ctrl-C to copy.');
- }
-
- $input.tooltip('hide')
- .attr('data-original-title', actionMsg)
- .tooltip('fixTitle')
- .tooltip({placement: 'bottom', trigger: 'manual'})
- .tooltip('show');
- _.delay(function () {
- $input.tooltip('hide')
- .attr('data-original-title', t('core', 'Copy'))
- .tooltip('fixTitle');
- }, 3000);
- });
-
-
- $('#fileSharingSettings .hasTooltip').tooltip({placement: 'right'});
-});
diff --git a/apps/federatedfilesharing/l10n/ar.js b/apps/federatedfilesharing/l10n/ar.js
index 799c279a416..f6b6d60417b 100644
--- a/apps/federatedfilesharing/l10n/ar.js
+++ b/apps/federatedfilesharing/l10n/ar.js
@@ -1,7 +1,72 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Invalid Federated Cloud ID" : "معرّف السحابة المتحدة غير صالح",
- "Accept" : "قبول"
+ "Invalid Federated Cloud ID" : "مُعرِّف السحابة الاتحادية غير صحيح",
+ "Server to server sharing is not enabled on this server" : "المُشاركة من خادوم إلى خادوم غير مُمكّنة على هذا الخادوم",
+ "Couldn't establish a federated share." : "تعذّر تأسيس مُشاركة السحابة الاتحادية.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "تعذّر تأسيس مُشاركة السحابة الاتحادية. ربما بسبب كلمة مرور غير صحيحة",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "تمّ إرسال طلب مُشاركة السحابة الاتحادية، وسوف تصلك الدعوة. رجاءً، تحقّق من إشعاراتك.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "تعذّر تأسيس مُشاركة السحابة الاتحادية. يبدو أن إصدار خادم نكست كلاود الذي طلبت الاتحاد معه قديمٌ ( ما قبل الإصدار 9). ",
+ "It is not allowed to send federated group shares from this server." : "غيرُ مسموحٍ بإرسال مشاركات مجموعات السحابة الاتحادية من هذا الخادوم.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "فشلت مشاركة %1$s بسبب أن هذه العنصر سبقت مشاركته مع الحساب %2$s",
+ "Not allowed to create a federated share to the same account" : "غير مسموح بإنشاء مشاركة السحابة الاتحادية مع نفس الحساب",
+ "Federated shares require read permissions" : "مشاركات السحابة الاتحادية تتطلب إذونات قراءة",
+ "File is already shared with %s" : "سبقت مُشاركة الملف مع %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "المُشاركة %1$s فشلت؛ تعذّر إيجاد %2$s. يُمكن أن يكون هذ بسبب أن الخادوم لا يُمكن الوصول إليه حاليّاً أو أنه يستعمل شهادةً ذاتيّة التصديق self-signed certificate.",
+ "Could not find share" : "تعذّر العثور على المُشاركة",
+ "Federated sharing" : "مُشاركة السحابة الاتحادية",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "أنت تلقيت {share} كُمشاركة بعيدة من {user} (نيابةً عن {behalf})",
+ "You received {share} as a remote share from {user}" : "أنت تلقّيتَ {share} كُمشاركة بعيدة من {user} ",
+ "Accept" : "قبول",
+ "Decline" : "رفض",
+ "Federated Cloud Sharing" : "المشاركة عبر السحابة الاتحادية",
+ "Sharing" : "المشاركة",
+ "Federated file sharing" : "مُشاركة ملف عبر السحابة الاتحادية",
+ "Provide federated file sharing across servers" : "توفير مشاركة الملفات عبر خوادم السحابة الاتحادية",
+ "Confirm data upload to lookup server" : "تأكيد تحميل البيانات لخادوم البحث",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "عند تفعيل هذا الخيار، ستتم تلقائياً مزامنة جميع خصائص الحساب (على سبيل المثال عنوان البريد الإلكتروني) التي تم تعيين \"نطاق الرؤية\" visibility scope فيها على \"منشور published\"، وإرسالها إلى نظام خارجي وإتاحتها في دفتر عناوين عمومي شامل.",
+ "Disable upload" : "تعطيل الرفع",
+ "Enable data upload" : "تمكين رفع البيانات",
+ "Confirm querying lookup server" : "تأكيد استعلام خادوم البحث",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "عند تمكين هذا الخيار، سيتم إرسال إدخال البحث عند إنشاء المشاركات إلى نظام خارجي يوفر دفتر عناوين شامل وعمومي.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "يستعمل هذا لاسترجاع معرف السحابة الاتحادية وذلك لتسهيل المشاركات الاتحادية",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "علاوة على ذلك، قد يتم إرسال عناوين البريد الإلكتروني للمستخدِمين إلى ذلك النظام للتحقق منها.",
+ "Disable querying" : "تعطيل الاستعلام",
+ "Enable querying" : "تمكين الاستعلام",
+ "Unable to update federated files sharing config" : "تعذر تحديث تهيئة مشاركة الملفات عبر السحابة الاتحادية",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "اضبط كيفية مشاركة الأشخاص بين الخوادم. هذا يشمل المشاركات بين الأشخاص على هذا الخادوم أيضاً إذا كانوا يستعملون المشاركة عبر السحابة الاتحادية.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "السماح للأشخاص على هذا الخادوم بإرسال مشاركات إلى خوادم أخرى (هذا الخيار يسمح أيضاً بالوصول عبر WebDAV إلى المشاركات العمومية)",
+ "Allow people on this server to receive shares from other servers" : "السماح للأشخاص على هذا الخادوم باستقبال مشاركات من خوادم أخرى",
+ "Allow people on this server to send shares to groups on other servers" : "السماح للأشخاص على هذا الخادوم بإرسال مشاركات إلى مجموعات على خوادم أخرى",
+ "Allow people on this server to receive group shares from other servers" : "السماح للأشخاص على هذا الخادوم بإستقبال مشاركات لمجموعات من خوادم أخرى",
+ "The lookup server is only available for global scale." : "خادوم البحث متاحٌ فقط على المستوى الشامل.",
+ "Search global and public address book for people" : "البحث في دفتر العناوين الشامل و دفاتر العناوين العامة للأشخاص",
+ "Allow people to publish their data to a global and public address book" : "السماح للأشخاص بنشر بياناتهم إلى دفتر العناوين الشامل و دفتر العناوين العامة للأشخاص",
+ "Trusted federation" : "إتحاد موثوق",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "يتم آليّاً قبول المشاركات من حسابات ومجموعات الاتحادات الموثوقة بشكل تلقائي ",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "شارك معي عبر #مُعرّف سحابة نكست كلاود الاتحادية، أنظُر {url} ",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "شارك معي عبر #مُعرّف سحابة نكست كلاود الاتحادية",
+ "Share with me via Nextcloud" : "شاركه معي عبر النكست كلاود",
+ "Copy" : "إنسَخ",
+ "Clipboard not available. Please copy the cloud ID manually." : "الحافظة غير متوفرة. رجاءً، قم بنسخ مُعرِّف السحابة يدوياً.",
+ "Copied!" : "تمَّ النسخ!",
+ "Federated Cloud" : "السحابة الاتحادية",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "يُمكنك المشاركة مع أي شخص يستخدم خادم نكست كلاود أو خوادم وخدمات أخرى متوافقة مع بروتوكول Open Cloud Mesh (OCM)! فقط ضع مُعرّف السحابة الاتحادية في مربع حوار المُشاركة؛ و الذي سيكون شكله على هذا النسق: person@cloud.example.com",
+ "Your Federated Cloud ID" : "مُعرِّف شبكتك الاتحادية",
+ "Share it so your friends can share files with you:" : "شاركه مع أصدقائك بحيث يمكنهم مُشاركة الملفات معك:",
+ "Facebook" : "فيسبوك",
+ "X (formerly Twitter)" : "منصة X (تويتر سابقاً)",
+ "formerly Twitter" : "تويتر سابقاً",
+ "Mastodon" : "برنامج ماستودون Mastodon",
+ "Add to your website" : "أضِف إلى موقعك على الويب",
+ "HTML Code:" : "كود HTML: ",
+ "Cancel" : "إلغاء",
+ "Add remote share" : "إضافة مشاركة بعيدة remote",
+ "Remote share" : "مُشاركة بعيدة remote",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "هل ترغب في إضافة مُشاركة بعيدة remote ـ {name} من {owner}@{remote}؟",
+ "Remote share password" : "كلمة مرور المشاركة البعيدة remote",
+ "Incoming share could not be processed" : "لا يمكن معالجة المشاركة الواردة",
+ "Cloud ID copied to the clipboard" : "تمّ نسخ مُعرِّف السحابة إلى الحافظة",
+ "Copy to clipboard" : "نسخ الرابط"
},
"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/federatedfilesharing/l10n/ar.json b/apps/federatedfilesharing/l10n/ar.json
index 2b2cb7401b1..f689fe15b7b 100644
--- a/apps/federatedfilesharing/l10n/ar.json
+++ b/apps/federatedfilesharing/l10n/ar.json
@@ -1,5 +1,70 @@
{ "translations": {
- "Invalid Federated Cloud ID" : "معرّف السحابة المتحدة غير صالح",
- "Accept" : "قبول"
+ "Invalid Federated Cloud ID" : "مُعرِّف السحابة الاتحادية غير صحيح",
+ "Server to server sharing is not enabled on this server" : "المُشاركة من خادوم إلى خادوم غير مُمكّنة على هذا الخادوم",
+ "Couldn't establish a federated share." : "تعذّر تأسيس مُشاركة السحابة الاتحادية.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "تعذّر تأسيس مُشاركة السحابة الاتحادية. ربما بسبب كلمة مرور غير صحيحة",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "تمّ إرسال طلب مُشاركة السحابة الاتحادية، وسوف تصلك الدعوة. رجاءً، تحقّق من إشعاراتك.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "تعذّر تأسيس مُشاركة السحابة الاتحادية. يبدو أن إصدار خادم نكست كلاود الذي طلبت الاتحاد معه قديمٌ ( ما قبل الإصدار 9). ",
+ "It is not allowed to send federated group shares from this server." : "غيرُ مسموحٍ بإرسال مشاركات مجموعات السحابة الاتحادية من هذا الخادوم.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "فشلت مشاركة %1$s بسبب أن هذه العنصر سبقت مشاركته مع الحساب %2$s",
+ "Not allowed to create a federated share to the same account" : "غير مسموح بإنشاء مشاركة السحابة الاتحادية مع نفس الحساب",
+ "Federated shares require read permissions" : "مشاركات السحابة الاتحادية تتطلب إذونات قراءة",
+ "File is already shared with %s" : "سبقت مُشاركة الملف مع %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "المُشاركة %1$s فشلت؛ تعذّر إيجاد %2$s. يُمكن أن يكون هذ بسبب أن الخادوم لا يُمكن الوصول إليه حاليّاً أو أنه يستعمل شهادةً ذاتيّة التصديق self-signed certificate.",
+ "Could not find share" : "تعذّر العثور على المُشاركة",
+ "Federated sharing" : "مُشاركة السحابة الاتحادية",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "أنت تلقيت {share} كُمشاركة بعيدة من {user} (نيابةً عن {behalf})",
+ "You received {share} as a remote share from {user}" : "أنت تلقّيتَ {share} كُمشاركة بعيدة من {user} ",
+ "Accept" : "قبول",
+ "Decline" : "رفض",
+ "Federated Cloud Sharing" : "المشاركة عبر السحابة الاتحادية",
+ "Sharing" : "المشاركة",
+ "Federated file sharing" : "مُشاركة ملف عبر السحابة الاتحادية",
+ "Provide federated file sharing across servers" : "توفير مشاركة الملفات عبر خوادم السحابة الاتحادية",
+ "Confirm data upload to lookup server" : "تأكيد تحميل البيانات لخادوم البحث",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "عند تفعيل هذا الخيار، ستتم تلقائياً مزامنة جميع خصائص الحساب (على سبيل المثال عنوان البريد الإلكتروني) التي تم تعيين \"نطاق الرؤية\" visibility scope فيها على \"منشور published\"، وإرسالها إلى نظام خارجي وإتاحتها في دفتر عناوين عمومي شامل.",
+ "Disable upload" : "تعطيل الرفع",
+ "Enable data upload" : "تمكين رفع البيانات",
+ "Confirm querying lookup server" : "تأكيد استعلام خادوم البحث",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "عند تمكين هذا الخيار، سيتم إرسال إدخال البحث عند إنشاء المشاركات إلى نظام خارجي يوفر دفتر عناوين شامل وعمومي.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "يستعمل هذا لاسترجاع معرف السحابة الاتحادية وذلك لتسهيل المشاركات الاتحادية",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "علاوة على ذلك، قد يتم إرسال عناوين البريد الإلكتروني للمستخدِمين إلى ذلك النظام للتحقق منها.",
+ "Disable querying" : "تعطيل الاستعلام",
+ "Enable querying" : "تمكين الاستعلام",
+ "Unable to update federated files sharing config" : "تعذر تحديث تهيئة مشاركة الملفات عبر السحابة الاتحادية",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "اضبط كيفية مشاركة الأشخاص بين الخوادم. هذا يشمل المشاركات بين الأشخاص على هذا الخادوم أيضاً إذا كانوا يستعملون المشاركة عبر السحابة الاتحادية.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "السماح للأشخاص على هذا الخادوم بإرسال مشاركات إلى خوادم أخرى (هذا الخيار يسمح أيضاً بالوصول عبر WebDAV إلى المشاركات العمومية)",
+ "Allow people on this server to receive shares from other servers" : "السماح للأشخاص على هذا الخادوم باستقبال مشاركات من خوادم أخرى",
+ "Allow people on this server to send shares to groups on other servers" : "السماح للأشخاص على هذا الخادوم بإرسال مشاركات إلى مجموعات على خوادم أخرى",
+ "Allow people on this server to receive group shares from other servers" : "السماح للأشخاص على هذا الخادوم بإستقبال مشاركات لمجموعات من خوادم أخرى",
+ "The lookup server is only available for global scale." : "خادوم البحث متاحٌ فقط على المستوى الشامل.",
+ "Search global and public address book for people" : "البحث في دفتر العناوين الشامل و دفاتر العناوين العامة للأشخاص",
+ "Allow people to publish their data to a global and public address book" : "السماح للأشخاص بنشر بياناتهم إلى دفتر العناوين الشامل و دفتر العناوين العامة للأشخاص",
+ "Trusted federation" : "إتحاد موثوق",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "يتم آليّاً قبول المشاركات من حسابات ومجموعات الاتحادات الموثوقة بشكل تلقائي ",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "شارك معي عبر #مُعرّف سحابة نكست كلاود الاتحادية، أنظُر {url} ",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "شارك معي عبر #مُعرّف سحابة نكست كلاود الاتحادية",
+ "Share with me via Nextcloud" : "شاركه معي عبر النكست كلاود",
+ "Copy" : "إنسَخ",
+ "Clipboard not available. Please copy the cloud ID manually." : "الحافظة غير متوفرة. رجاءً، قم بنسخ مُعرِّف السحابة يدوياً.",
+ "Copied!" : "تمَّ النسخ!",
+ "Federated Cloud" : "السحابة الاتحادية",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "يُمكنك المشاركة مع أي شخص يستخدم خادم نكست كلاود أو خوادم وخدمات أخرى متوافقة مع بروتوكول Open Cloud Mesh (OCM)! فقط ضع مُعرّف السحابة الاتحادية في مربع حوار المُشاركة؛ و الذي سيكون شكله على هذا النسق: person@cloud.example.com",
+ "Your Federated Cloud ID" : "مُعرِّف شبكتك الاتحادية",
+ "Share it so your friends can share files with you:" : "شاركه مع أصدقائك بحيث يمكنهم مُشاركة الملفات معك:",
+ "Facebook" : "فيسبوك",
+ "X (formerly Twitter)" : "منصة X (تويتر سابقاً)",
+ "formerly Twitter" : "تويتر سابقاً",
+ "Mastodon" : "برنامج ماستودون Mastodon",
+ "Add to your website" : "أضِف إلى موقعك على الويب",
+ "HTML Code:" : "كود HTML: ",
+ "Cancel" : "إلغاء",
+ "Add remote share" : "إضافة مشاركة بعيدة remote",
+ "Remote share" : "مُشاركة بعيدة remote",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "هل ترغب في إضافة مُشاركة بعيدة remote ـ {name} من {owner}@{remote}؟",
+ "Remote share password" : "كلمة مرور المشاركة البعيدة remote",
+ "Incoming share could not be processed" : "لا يمكن معالجة المشاركة الواردة",
+ "Cloud ID copied to the clipboard" : "تمّ نسخ مُعرِّف السحابة إلى الحافظة",
+ "Copy to clipboard" : "نسخ الرابط"
},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/ast.js b/apps/federatedfilesharing/l10n/ast.js
index 8ddb7ae5005..ad213230fa3 100644
--- a/apps/federatedfilesharing/l10n/ast.js
+++ b/apps/federatedfilesharing/l10n/ast.js
@@ -1,32 +1,55 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Quies amestar la compartición remota {name} de {owner}@{remote}?",
- "Remote share" : "Compartición remota",
- "Remote share password" : "Contraseña de compartición remota",
- "Cancel" : "Encaboxar",
- "Add remote share" : "Amestar compartición remota",
- "Copy" : "Copiar",
- "Copied!" : "¡Copióse!",
- "Not supported!" : "¡Nun se sofita!",
- "Press ⌘-C to copy." : "Primi ⌘-C pa copiar .",
- "Press Ctrl-C to copy." : "Primi Ctrl-C pa copiar.",
- "Invalid Federated Cloud ID" : "ID non válida de ñube federada",
- "Server to server sharing is not enabled on this server" : "Nun s'habilitó la compartición sirvidor a sirvidor nesti sirvidor",
- "Couldn't establish a federated share." : "Nun pud afitase una compartición federada.",
- "Couldn't establish a federated share, maybe the password was wrong." : "Nun pudo afitase una compartición federada, quiciabes la contraseña tubiere mal.",
- "Not allowed to create a federated share with the same user" : "Nun s'almite crear un recursu compartíu federáu col mesmu usuariu",
- "File is already shared with %s" : "El ficheru yá ta compartíu con %s",
- "Could not find share" : "Nun pudo alcontrase la compartición",
+ "Invalid Federated Cloud ID" : "La ID de nube federada ye inválida",
+ "Server to server sharing is not enabled on this server" : "La compartición de sirvidor a sirvidor nun ta activada nesti sirvidor",
+ "Couldn't establish a federated share." : "Nun se pudo configurar la compartición federada.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Nun se pudo configurar la compartición federada, quiciabes la contraseña yera incorrueta.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Unvióse la solicitú de compartición federada, vas recibir una invitación. Comprueba los avisos.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Nun se pudo configurar la compartición federada, paez que'l sirvidor a federar ye mui antiguu (Nexcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "Nun se permite unviar elementos compartíos en grupos federaos d'esti sirvidor.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "La compartición de «%1$s» falló porque esti elementu yá ta compartíu cola cuenta «%2$s»",
+ "Not allowed to create a federated share to the same account" : "Nun se permite crear una compartición federada cola mesma cuenta",
+ "Federated shares require read permissions" : "Les comparticiones riquen los permisos de llectura",
+ "File is already shared with %s" : "El ficheru xá se comparte con %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "La compartición de «%1$s» falló, nun se pudo atopar «%2$s», quiciabes el sirvidor nun tea al algame o use un certificáu autofirmáu.",
+ "Could not find share" : "Nun se pudo atopar la compartición",
"Federated sharing" : "Compartición federada",
- "Accept" : "Aceutar",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Recibiesti «{share}» como compartición remota de {user} (en nome de {behalf}).",
+ "You received {share} as a remote share from {user}" : "Recibiesti «{share}» como compartición remota de {user}",
+ "Accept" : "Aceptar",
"Decline" : "Refugar",
- "Sharing" : "Compartiendo",
- "Federated file sharing" : "Compartición federada de ficheros",
- "Federated Cloud Sharing" : "Compartición de ñube federada",
- "Open documentation" : "Abrir documentación",
- "Federated Cloud" : "Ñube federada",
- "Your Federated Cloud ID:" : "La to ID de ñube federada:",
- "HTML Code:" : "Códigu HTML:"
+ "Federated Cloud Sharing" : "Compartición na nube federada",
+ "Sharing" : "Compartición",
+ "Federated file sharing" : "Compartición de ficheros federada",
+ "Provide federated file sharing across servers" : "Forne compartición de ficheros federada ente sirvidores",
+ "Unable to update federated files sharing config" : "Nun ye posible anovar la configuración de la compartición de ficheros federaos",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Axusta cómo les persones pue compartir ente sirvidores. Esto tamién inclúi les comparticiones ente les persiones d'esti sirvidor si usen la compartición federada.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Permitir que les persones d'esti sirvidor unvien comparticiones a otros sirvidores (esta opción tamién permite l'accesu WebDAV a les comparticiones públiques)",
+ "Allow people on this server to receive shares from other servers" : "Permitir que les persones d'esti sirvidor reciban comparticiones d'otros sirvidores",
+ "Allow people on this server to send shares to groups on other servers" : "Permitir que les persones d'esti sirvidor unvien comparticiones a grupos d'otros sirvidores",
+ "Allow people on this server to receive group shares from other servers" : "Permitir que les persones d'esti sirvidor reciban elementos compartíos de grupos d'otros sirvidores",
+ "Search global and public address book for people" : "Busca persones na llibreta de direiciones global y pública",
+ "Allow people to publish their data to a global and public address book" : "Permitir que les persones espublicen los sos datos nuna llibreta de direiciones global y pública",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Compartir conmigo pente la mio ID de nube federada de #Nextcloud, mira {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo pente la mio ID de nube federada de #Nextcloud",
+ "Share with me via Nextcloud" : "Compartir conmigo per Nextcloud",
+ "Copy" : "Copiar",
+ "Copied!" : "¡Copióse!",
+ "Federated Cloud" : "Nube federada",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Pues compartir conteníu con cualesquier persona qu'use un sirvidor de Nextcloud o otros sirvidores y servicios compatibles con Open Cloud Mesh (OCM). Namás indica la ID de na nube federada nel cuadru de diálogu d'usu compartíu. Aseméyase a persona@nube.exemplu.com",
+ "Share it so your friends can share files with you:" : "Compártilu pa que los tos amigos puedan compartir ficheros contigo:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (anteriormente Twitter)",
+ "Mastodon" : "Mastodon",
+ "Add to your website" : "Amestar al to sitiu web",
+ "HTML Code:" : "Códigu HTML:",
+ "Cancel" : "Encaboxar",
+ "Add remote share" : "Amestar un elementu compartíu remotu",
+ "Remote share" : "Compartición remota",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Quies amestar la compartición remota «{name}» de {owner}@{remote}?",
+ "Remote share password" : "Contraseña de la compartición remota",
+ "Cloud ID copied to the clipboard" : "La ID de la nube copióse nel cartafueyu",
+ "Copy to clipboard" : "Copiar nel cartafueyu"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/ast.json b/apps/federatedfilesharing/l10n/ast.json
index 693aff515c4..7d2fa373e15 100644
--- a/apps/federatedfilesharing/l10n/ast.json
+++ b/apps/federatedfilesharing/l10n/ast.json
@@ -1,30 +1,53 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Quies amestar la compartición remota {name} de {owner}@{remote}?",
- "Remote share" : "Compartición remota",
- "Remote share password" : "Contraseña de compartición remota",
- "Cancel" : "Encaboxar",
- "Add remote share" : "Amestar compartición remota",
- "Copy" : "Copiar",
- "Copied!" : "¡Copióse!",
- "Not supported!" : "¡Nun se sofita!",
- "Press ⌘-C to copy." : "Primi ⌘-C pa copiar .",
- "Press Ctrl-C to copy." : "Primi Ctrl-C pa copiar.",
- "Invalid Federated Cloud ID" : "ID non válida de ñube federada",
- "Server to server sharing is not enabled on this server" : "Nun s'habilitó la compartición sirvidor a sirvidor nesti sirvidor",
- "Couldn't establish a federated share." : "Nun pud afitase una compartición federada.",
- "Couldn't establish a federated share, maybe the password was wrong." : "Nun pudo afitase una compartición federada, quiciabes la contraseña tubiere mal.",
- "Not allowed to create a federated share with the same user" : "Nun s'almite crear un recursu compartíu federáu col mesmu usuariu",
- "File is already shared with %s" : "El ficheru yá ta compartíu con %s",
- "Could not find share" : "Nun pudo alcontrase la compartición",
+ "Invalid Federated Cloud ID" : "La ID de nube federada ye inválida",
+ "Server to server sharing is not enabled on this server" : "La compartición de sirvidor a sirvidor nun ta activada nesti sirvidor",
+ "Couldn't establish a federated share." : "Nun se pudo configurar la compartición federada.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Nun se pudo configurar la compartición federada, quiciabes la contraseña yera incorrueta.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Unvióse la solicitú de compartición federada, vas recibir una invitación. Comprueba los avisos.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Nun se pudo configurar la compartición federada, paez que'l sirvidor a federar ye mui antiguu (Nexcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "Nun se permite unviar elementos compartíos en grupos federaos d'esti sirvidor.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "La compartición de «%1$s» falló porque esti elementu yá ta compartíu cola cuenta «%2$s»",
+ "Not allowed to create a federated share to the same account" : "Nun se permite crear una compartición federada cola mesma cuenta",
+ "Federated shares require read permissions" : "Les comparticiones riquen los permisos de llectura",
+ "File is already shared with %s" : "El ficheru xá se comparte con %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "La compartición de «%1$s» falló, nun se pudo atopar «%2$s», quiciabes el sirvidor nun tea al algame o use un certificáu autofirmáu.",
+ "Could not find share" : "Nun se pudo atopar la compartición",
"Federated sharing" : "Compartición federada",
- "Accept" : "Aceutar",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Recibiesti «{share}» como compartición remota de {user} (en nome de {behalf}).",
+ "You received {share} as a remote share from {user}" : "Recibiesti «{share}» como compartición remota de {user}",
+ "Accept" : "Aceptar",
"Decline" : "Refugar",
- "Sharing" : "Compartiendo",
- "Federated file sharing" : "Compartición federada de ficheros",
- "Federated Cloud Sharing" : "Compartición de ñube federada",
- "Open documentation" : "Abrir documentación",
- "Federated Cloud" : "Ñube federada",
- "Your Federated Cloud ID:" : "La to ID de ñube federada:",
- "HTML Code:" : "Códigu HTML:"
+ "Federated Cloud Sharing" : "Compartición na nube federada",
+ "Sharing" : "Compartición",
+ "Federated file sharing" : "Compartición de ficheros federada",
+ "Provide federated file sharing across servers" : "Forne compartición de ficheros federada ente sirvidores",
+ "Unable to update federated files sharing config" : "Nun ye posible anovar la configuración de la compartición de ficheros federaos",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Axusta cómo les persones pue compartir ente sirvidores. Esto tamién inclúi les comparticiones ente les persiones d'esti sirvidor si usen la compartición federada.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Permitir que les persones d'esti sirvidor unvien comparticiones a otros sirvidores (esta opción tamién permite l'accesu WebDAV a les comparticiones públiques)",
+ "Allow people on this server to receive shares from other servers" : "Permitir que les persones d'esti sirvidor reciban comparticiones d'otros sirvidores",
+ "Allow people on this server to send shares to groups on other servers" : "Permitir que les persones d'esti sirvidor unvien comparticiones a grupos d'otros sirvidores",
+ "Allow people on this server to receive group shares from other servers" : "Permitir que les persones d'esti sirvidor reciban elementos compartíos de grupos d'otros sirvidores",
+ "Search global and public address book for people" : "Busca persones na llibreta de direiciones global y pública",
+ "Allow people to publish their data to a global and public address book" : "Permitir que les persones espublicen los sos datos nuna llibreta de direiciones global y pública",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Compartir conmigo pente la mio ID de nube federada de #Nextcloud, mira {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo pente la mio ID de nube federada de #Nextcloud",
+ "Share with me via Nextcloud" : "Compartir conmigo per Nextcloud",
+ "Copy" : "Copiar",
+ "Copied!" : "¡Copióse!",
+ "Federated Cloud" : "Nube federada",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Pues compartir conteníu con cualesquier persona qu'use un sirvidor de Nextcloud o otros sirvidores y servicios compatibles con Open Cloud Mesh (OCM). Namás indica la ID de na nube federada nel cuadru de diálogu d'usu compartíu. Aseméyase a persona@nube.exemplu.com",
+ "Share it so your friends can share files with you:" : "Compártilu pa que los tos amigos puedan compartir ficheros contigo:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (anteriormente Twitter)",
+ "Mastodon" : "Mastodon",
+ "Add to your website" : "Amestar al to sitiu web",
+ "HTML Code:" : "Códigu HTML:",
+ "Cancel" : "Encaboxar",
+ "Add remote share" : "Amestar un elementu compartíu remotu",
+ "Remote share" : "Compartición remota",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Quies amestar la compartición remota «{name}» de {owner}@{remote}?",
+ "Remote share password" : "Contraseña de la compartición remota",
+ "Cloud ID copied to the clipboard" : "La ID de la nube copióse nel cartafueyu",
+ "Copy to clipboard" : "Copiar nel cartafueyu"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/az.js b/apps/federatedfilesharing/l10n/az.js
deleted file mode 100644
index 023c4560256..00000000000
--- a/apps/federatedfilesharing/l10n/az.js
+++ /dev/null
@@ -1,9 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Federated Cloud Sharing" : "Federal Cloud Paylaşım",
- "Open documentation" : "Sənədləri aç",
- "Allow users on this server to send shares to other servers" : "Bu serverdən digər serverlərə istifadəçilər tərəfindən paylaşımın göndərilməsinə izin vermək",
- "Allow users on this server to receive shares from other servers" : "Digər serverlərdən bu serverə istifadəçilər tərəfindən paylaşımın ötürülməsinə izin vermək"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/az.json b/apps/federatedfilesharing/l10n/az.json
deleted file mode 100644
index c6c2f05ad13..00000000000
--- a/apps/federatedfilesharing/l10n/az.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{ "translations": {
- "Federated Cloud Sharing" : "Federal Cloud Paylaşım",
- "Open documentation" : "Sənədləri aç",
- "Allow users on this server to send shares to other servers" : "Bu serverdən digər serverlərə istifadəçilər tərəfindən paylaşımın göndərilməsinə izin vermək",
- "Allow users on this server to receive shares from other servers" : "Digər serverlərdən bu serverə istifadəçilər tərəfindən paylaşımın ötürülməsinə izin vermək"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/bg.js b/apps/federatedfilesharing/l10n/bg.js
index 7d06beb3ae1..73c99f1d716 100644
--- a/apps/federatedfilesharing/l10n/bg.js
+++ b/apps/federatedfilesharing/l10n/bg.js
@@ -1,34 +1,46 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Искате ли да добавите отдалечено споделяне {name} от {owner}@{remote}?",
- "Remote share" : "Отдалечено споделяне",
- "Remote share password" : "Парола за отдалечено споделяне",
- "Cancel" : "Отказ",
- "Add remote share" : "Добави отдалечено споделяне",
- "Copy" : "Копиране",
- "Copied!" : "Копирано!",
- "Not supported!" : "Не се поддържа!",
- "Press ⌘-C to copy." : "За копиране натиснете ⌘-C",
- "Press Ctrl-C to copy." : "За копиране натиснете Ctrl-C",
"Invalid Federated Cloud ID" : "Невалиден Federated Cloud ID",
"Server to server sharing is not enabled on this server" : "Споделяне между сървъри не е разрешено на този сървър.",
"Couldn't establish a federated share." : "Неуспешно осъществяване на федерално споделяне",
"Couldn't establish a federated share, maybe the password was wrong." : "Неуспешно осъществяване на федерално споделяне, можеби паролата е грепна.",
- "Not allowed to create a federated share with the same user" : "Не е позволено създаване на федерално споделяне със същият потребител",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Заявката за Федерирано споделяне е изпратена, ще получите покана. Проверете вашите известия.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Не можа да се установи федерирано споделяне, изглежда, че сървърът за федериране е твърде стар (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "Не е разрешено изпращането на федерирани групови споделяния от този сървър.",
+ "Federated shares require read permissions" : "Обединените споделяния изискват права за четене",
"File is already shared with %s" : "Файлът е вече споделен с %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Неуспешно споделяне на %1$s, не можа да се намери %2$s, може би сървърът в момента е недостъпен или използва самоподписан сертификат.",
+ "Could not find share" : "Споделянето не можа да се намери",
"Federated sharing" : "Федерално споделяне",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Получихте {share} като отдалечено споделяне от {user} (от името на {behalf})",
+ "You received {share} as a remote share from {user}" : "Получихте {share}, като отдалечено споделяне от {user}",
"Accept" : "Приемам",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Споделете с мен, чрез моя #Nextcloud Federated Cloud ID - %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Споделете с мен, чрез моя #Nextcloud Federated Cloud ID",
+ "Decline" : "Отхвърляне",
+ "Federated Cloud Sharing" : "Федерирано споделяне в облак",
"Sharing" : "Споделяне",
- "Open documentation" : "Отвори документацията",
- "Allow users on this server to receive shares from other servers" : "Позволи на потребители на този сървър да получават споделени папки от други сървъри",
- "Your Federated Cloud ID:" : "Вашият Federated Cloud ID:",
+ "Federated file sharing" : "Федерирано споделяне на файлове",
+ "Provide federated file sharing across servers" : "Осигуряване на федерирано споделяне на файлове между сървъри",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Когато тази опция е включена, всички потребителски полета (напр. е-мейл адреси), които са със зададена видимост \"Публично\" ще бъдат автоматично синхронизирани и изпратени към външна система, която да ги направи достъпни чрез публична, глобална адресна книга.",
+ "Unable to update federated files sharing config" : "Не може да се актуализира конфигурацията за споделяне на обединени файлове",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Споделете с мен чрез моя #Nextcloud Federated Cloud ID, вижте {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Споделете с мен, чрез моя #Nextcloud Federated Cloud ID",
+ "Share with me via Nextcloud" : "Споделете с мен, чрез Nextcloud",
+ "Copy" : "Копие",
+ "Copied!" : "Копирано!",
+ "Federated Cloud" : "Федериран облак",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Можете да споделяте с всеки, който използва сървър Nextcloud или други сървъри и услуги, съвместими с Open Cloud Mesh (OCM)! Просто поставете техния идентификатор за Федериран облак в диалоговия прозорец за споделяне. Изглежда като person@cloud.example.com",
"Share it so your friends can share files with you:" : "Споделете, за да могат приятелите ви да споделят файлове, с вас:",
+ "Facebook" : "Фейсбук",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Добавете към вашия уеб сайт",
- "Share with me via Nextcloud" : "Споделете с мен, чрез Nextcloud",
"HTML Code:" : "HTML код:",
- "Allow users on this server to send shares to other servers" : "Позволи на потребители от този сървър да споделят папки с други сървъри"
+ "Cancel" : "Отказ",
+ "Add remote share" : "Добави отдалечено споделяне",
+ "Remote share" : "Отдалечено споделяне",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Искате ли да добавите отдалечено споделяне {name} от {owner}@{remote}?",
+ "Remote share password" : "Парола за отдалечено споделяне",
+ "Cloud ID copied to the clipboard" : "Cloud идентификатора е копиран в клипборда",
+ "Copy to clipboard" : "Копиране в клипборда"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/bg.json b/apps/federatedfilesharing/l10n/bg.json
index e4d2a604402..6f87af202a0 100644
--- a/apps/federatedfilesharing/l10n/bg.json
+++ b/apps/federatedfilesharing/l10n/bg.json
@@ -1,32 +1,44 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Искате ли да добавите отдалечено споделяне {name} от {owner}@{remote}?",
- "Remote share" : "Отдалечено споделяне",
- "Remote share password" : "Парола за отдалечено споделяне",
- "Cancel" : "Отказ",
- "Add remote share" : "Добави отдалечено споделяне",
- "Copy" : "Копиране",
- "Copied!" : "Копирано!",
- "Not supported!" : "Не се поддържа!",
- "Press ⌘-C to copy." : "За копиране натиснете ⌘-C",
- "Press Ctrl-C to copy." : "За копиране натиснете Ctrl-C",
"Invalid Federated Cloud ID" : "Невалиден Federated Cloud ID",
"Server to server sharing is not enabled on this server" : "Споделяне между сървъри не е разрешено на този сървър.",
"Couldn't establish a federated share." : "Неуспешно осъществяване на федерално споделяне",
"Couldn't establish a federated share, maybe the password was wrong." : "Неуспешно осъществяване на федерално споделяне, можеби паролата е грепна.",
- "Not allowed to create a federated share with the same user" : "Не е позволено създаване на федерално споделяне със същият потребител",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Заявката за Федерирано споделяне е изпратена, ще получите покана. Проверете вашите известия.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Не можа да се установи федерирано споделяне, изглежда, че сървърът за федериране е твърде стар (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "Не е разрешено изпращането на федерирани групови споделяния от този сървър.",
+ "Federated shares require read permissions" : "Обединените споделяния изискват права за четене",
"File is already shared with %s" : "Файлът е вече споделен с %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Неуспешно споделяне на %1$s, не можа да се намери %2$s, може би сървърът в момента е недостъпен или използва самоподписан сертификат.",
+ "Could not find share" : "Споделянето не можа да се намери",
"Federated sharing" : "Федерално споделяне",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Получихте {share} като отдалечено споделяне от {user} (от името на {behalf})",
+ "You received {share} as a remote share from {user}" : "Получихте {share}, като отдалечено споделяне от {user}",
"Accept" : "Приемам",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Споделете с мен, чрез моя #Nextcloud Federated Cloud ID - %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Споделете с мен, чрез моя #Nextcloud Federated Cloud ID",
+ "Decline" : "Отхвърляне",
+ "Federated Cloud Sharing" : "Федерирано споделяне в облак",
"Sharing" : "Споделяне",
- "Open documentation" : "Отвори документацията",
- "Allow users on this server to receive shares from other servers" : "Позволи на потребители на този сървър да получават споделени папки от други сървъри",
- "Your Federated Cloud ID:" : "Вашият Federated Cloud ID:",
+ "Federated file sharing" : "Федерирано споделяне на файлове",
+ "Provide federated file sharing across servers" : "Осигуряване на федерирано споделяне на файлове между сървъри",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Когато тази опция е включена, всички потребителски полета (напр. е-мейл адреси), които са със зададена видимост \"Публично\" ще бъдат автоматично синхронизирани и изпратени към външна система, която да ги направи достъпни чрез публична, глобална адресна книга.",
+ "Unable to update federated files sharing config" : "Не може да се актуализира конфигурацията за споделяне на обединени файлове",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Споделете с мен чрез моя #Nextcloud Federated Cloud ID, вижте {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Споделете с мен, чрез моя #Nextcloud Federated Cloud ID",
+ "Share with me via Nextcloud" : "Споделете с мен, чрез Nextcloud",
+ "Copy" : "Копие",
+ "Copied!" : "Копирано!",
+ "Federated Cloud" : "Федериран облак",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Можете да споделяте с всеки, който използва сървър Nextcloud или други сървъри и услуги, съвместими с Open Cloud Mesh (OCM)! Просто поставете техния идентификатор за Федериран облак в диалоговия прозорец за споделяне. Изглежда като person@cloud.example.com",
"Share it so your friends can share files with you:" : "Споделете, за да могат приятелите ви да споделят файлове, с вас:",
+ "Facebook" : "Фейсбук",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Добавете към вашия уеб сайт",
- "Share with me via Nextcloud" : "Споделете с мен, чрез Nextcloud",
"HTML Code:" : "HTML код:",
- "Allow users on this server to send shares to other servers" : "Позволи на потребители от този сървър да споделят папки с други сървъри"
+ "Cancel" : "Отказ",
+ "Add remote share" : "Добави отдалечено споделяне",
+ "Remote share" : "Отдалечено споделяне",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Искате ли да добавите отдалечено споделяне {name} от {owner}@{remote}?",
+ "Remote share password" : "Парола за отдалечено споделяне",
+ "Cloud ID copied to the clipboard" : "Cloud идентификатора е копиран в клипборда",
+ "Copy to clipboard" : "Копиране в клипборда"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/bg_BG.js b/apps/federatedfilesharing/l10n/bg_BG.js
deleted file mode 100644
index 4221613faeb..00000000000
--- a/apps/federatedfilesharing/l10n/bg_BG.js
+++ /dev/null
@@ -1,10 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Sharing %s failed, because this item is already shared with %s" : "Неуспешно споделяне на %s, защото това съдържание е вече споделено с %s.",
- "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Неуспешно споделяне на на %s, не може бъде намерено %s. Може би сървъра в момента е недостъпен.",
- "Open documentation" : "Отвори документацията",
- "Allow users on this server to send shares to other servers" : "Позволи на потребители от този сървър да споделят папки с други сървъри",
- "Allow users on this server to receive shares from other servers" : "Позволи на потребители на този сървър да получават споделени папки от други сървъри"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/bg_BG.json b/apps/federatedfilesharing/l10n/bg_BG.json
deleted file mode 100644
index 4a80df95c1d..00000000000
--- a/apps/federatedfilesharing/l10n/bg_BG.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{ "translations": {
- "Sharing %s failed, because this item is already shared with %s" : "Неуспешно споделяне на %s, защото това съдържание е вече споделено с %s.",
- "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Неуспешно споделяне на на %s, не може бъде намерено %s. Може би сървъра в момента е недостъпен.",
- "Open documentation" : "Отвори документацията",
- "Allow users on this server to send shares to other servers" : "Позволи на потребители от този сървър да споделят папки с други сървъри",
- "Allow users on this server to receive shares from other servers" : "Позволи на потребители на този сървър да получават споделени папки от други сървъри"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/ca.js b/apps/federatedfilesharing/l10n/ca.js
index dc0d728cea6..25b7d4308b1 100644
--- a/apps/federatedfilesharing/l10n/ca.js
+++ b/apps/federatedfilesharing/l10n/ca.js
@@ -1,56 +1,62 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Voleu afegir la compartició remota {nom} des de {owner}@{remote}?",
- "Remote share" : "Compartició remota",
- "Remote share password" : "Contrasenya de compartició remota",
- "Cancel" : "Cancel·la",
- "Add remote share" : "Afegeix compartició remota",
- "Copy" : "Copia",
- "Copied!" : "Copiat!",
- "Not supported!" : "No soportat!",
- "Press ⌘-C to copy." : "Premeu ⌘-C per copiar.",
- "Press Ctrl-C to copy." : "Premeu CTRL+C per copiar.",
- "Invalid Federated Cloud ID" : "ID de núvol federat no vàlid",
- "Server to server sharing is not enabled on this server" : "La compartició entre servidors no està activada en aquest servidor",
- "Couldn't establish a federated share." : "No s'ha pogut establir una part federada.",
- "Couldn't establish a federated share, maybe the password was wrong." : "No s'ha pogut establir una acció compartida federada, potser la contrasenya era incorrecta.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "S'ha enviat la sol·licitud de participació federada, rebreu una invitació. Comproveu les vostres notificacions.",
- "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No s’ha pogut establir una acció compartida federada, sembla que el servidor amb el qual s’ha federat és massa antic (Nextcloud <= 9).",
- "It is not allowed to send federated group shares from this server." : "No es permet enviar de grups de compartits federats des d'aquest servidor.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "No s'ha pogut compartir %1$s, perquè aquest element ja està compartit amb %2$s",
- "Not allowed to create a federated share with the same user" : "No està permés crear una compartició federada amb el mateix usuari",
+ "Invalid Federated Cloud ID" : "ID del núvol federat no vàlid",
+ "Server to server sharing is not enabled on this server" : "L'ús compartit entre servidors no està habilitat en aquest servidor",
+ "Couldn't establish a federated share." : "No s'ha pogut configurar l'ús compartit federat.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "No s'ha pogut configurar l'ús compartit federat. És possible que la contrasenya sigui incorrecta.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "S'ha enviat la sol·licitud d'ús compartit federat, rebreu una invitació. Comproveu les notificacions.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No s'ha pogut configurar l'ús compartit federat. Sembla que el servidor amb el qual s'ha intentat la federació és massa antic (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "No es permet enviar elements compartits en grups federats des d'aquest servidor.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "No s'ha pogut compartir %1$s perquè l'element ja està compartit amb el compte %2$s",
+ "Not allowed to create a federated share to the same account" : "No es permet crear un element federat amb el mateix compte",
+ "Federated shares require read permissions" : "Els elements compartits federats requereixen permisos de lectura",
"File is already shared with %s" : "El fitxer ja està compartit amb %s",
- "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Ha fallat la compartició %1$s, no s'ha pogut trobar %2$s, potser el servidor és inaccessible actualment o fa servir un certificat auto-signat.",
- "Could not find share" : "No s'ha pogut trobar la compartició",
- "Federated sharing" : "Compartició federada",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Has rebut \"%3$s\" com a compartició remota de %4$s (%1$s) (en nom de %5$s (%2$s))",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Heu rebut {share} com un recompte remot de {user} (en nom de {nom})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Heu rebut \"%3$s\" com a compartició remota de %4$s (%1$s)",
- "You received {share} as a remote share from {user}" : "Heu rebut {share} com a recompte remot de {user}",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "No s'ha pogut compartir %1$s perquè no s'ha trobat %2$s. És possible que el servidor sigui inaccessible actualment o que utilitzi un certificat autosignat.",
+ "Could not find share" : "No s'ha pogut trobar l'element compartit",
+ "Federated sharing" : "Ús compartit federat",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Heu rebut {share} com a element compartit remot de l'usuari {user} (en nom de l'usuari {behalf})",
+ "You received {share} as a remote share from {user}" : "Heu rebut {share} com a element compartit remot de l'usuari {user}",
"Accept" : "Accepta",
- "Decline" : "Denega",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartiu amb mi a través de la meva #Nextcloud Federated Cloud ID, vegeu%s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartiu amb mi a través de la meva #Nextcloud Federated Cloud ID",
- "Sharing" : "Comparteix",
- "Federated file sharing" : "Compartició federada de fitxers",
- "Provide federated file sharing across servers" : "Proporcioneu compartició de fitxers federats entre servidors",
- "Federated Cloud Sharing" : "Compartició federada de núvol",
- "Open documentation" : "Obre la documentació",
- "Adjust how people can share between servers." : "Ajusteu com la gent pot compartir entre servidors.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Permet als usuaris d'aquest servidor enviar comparticions a altres servidors (aquest paràmetre també permet accés WebDAV a comparticions públiques)",
- "Allow users on this server to receive shares from other servers" : "Permet als usuaris d'aquest servidor rebre comparticions a d'altres servidors",
- "Allow users on this server to send shares to groups on other servers" : "Permet als usuaris d'aquest servidor enviar comparticions a grups d'altres servidors",
- "Allow users on this server to receive group shares from other servers" : "Permet als usuaris d'aquest servidor rebre comparticions a grups d'altres servidors",
- "Search global and public address book for users" : "Cerca llibreta d'adreces global i pública per als usuaris",
- "Allow users to publish their data to a global and public address book" : "Permet als usuaris publicar les seves dades en una llibreta d'adreces global i pública",
+ "Decline" : "Rebutja",
+ "Federated Cloud Sharing" : "Ús compartit en el núvol federat",
+ "Sharing" : "Ús compartit",
+ "Federated file sharing" : "Ús compartit de fitxers federat",
+ "Provide federated file sharing across servers" : "Proporcioneu l'ús compartit de fitxers federat entre servidors",
+ "Unable to update federated files sharing config" : "No s'ha pogut actualitzar la configuració de l'ús compartit de fitxers federat",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Ajusteu com les persones poden compartir contingut entre servidors. Això també inclou els recursos compartits entre persones d'aquest servidor si utilitzen l'ús compartit federat.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Permet que les persones d'aquest servidor enviïn elements compartits a altres servidors (aquest paràmetre també permet l'accés WebDAV als elements compartits públics)",
+ "Allow people on this server to receive shares from other servers" : "Permet que les persones d'aquest servidor rebin elements compartits d'altres servidors",
+ "Allow people on this server to send shares to groups on other servers" : "Permet que les persones d'aquest servidor enviïn elements compartits a grups d'altres servidors",
+ "Allow people on this server to receive group shares from other servers" : "Permet que les persones d'aquest servidor rebin elements compartits de grups d'altres servidors",
+ "The lookup server is only available for global scale." : "El servidor de cerca només està disponible per a escala global.",
+ "Search global and public address book for people" : "Cerca persones a la llibreta d'adreces global i pública",
+ "Allow people to publish their data to a global and public address book" : "Permet que les persones publiquin les seves dades en una llibreta d'adreces global i pública",
+ "Trusted federation" : "Federació de confiança",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Accepteu automàticament els recursos compartits de comptes i grups federats de confiança per defecte",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Comparteix contingut amb mi amb el meu ID del núvol federat del #Nextcloud, consulta {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Comparteix contingut amb mi amb el meu ID del núvol federat del #Nextcloud",
+ "Share with me via Nextcloud" : "Comparteix contingut amb mi a través del Nextcloud",
+ "Copy" : "Còpia",
+ "Clipboard not available. Please copy the cloud ID manually." : "Porta-retalls no disponible. Copieu l'identificador del núvol manualment.",
+ "Copied!" : "S'ha copiat!",
"Federated Cloud" : "Núvol federat",
- "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Podeu compartir amb qualsevol persona que faci servir un servidor Nextcloud o altres servidors i serveis compatibles amb Open Cloud Mesh (OCM)! Simplement poseu el seu ID de núvol federat al diàleg compartit. S'assembla a persona@cloud.example.com",
- "Your Federated Cloud ID:" : "El vostre ID de Núvol Federat:",
- "Share it so your friends can share files with you:" : "Compartiu-lo perquè els vostres amics us puguin compartir fitxers:",
- "Add to your website" : "Afegiu a la vostra pàgina web",
- "Share with me via Nextcloud" : "Comparteix amb mi mitjançant Nextcloud",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Podeu compartir contingut amb qualsevol persona que utilitzi un servidor del Nextcloud o altres servidors i serveis compatibles amb Open Cloud Mesh (OCM)! Només cal que n'indiqueu l'ID de núvol federat al quadre de diàleg d'ús compatit. És semblant a persona@nuvol.exemple.com",
+ "Your Federated Cloud ID" : "El vostre ID de núvol federat",
+ "Share it so your friends can share files with you:" : "Compartiu-lo perquè els vostres amics puguin enviar-vos fitxers compartits:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (abans Twitter)",
+ "formerly Twitter" : "abans Twitter",
+ "Mastodon" : "Mastodon",
+ "Add to your website" : "Afegiu-lo al vostre lloc web",
"HTML Code:" : "Codi HTML:",
- "Allow users on this server to send shares to other servers" : "Permet als usuaris d'aquest servidor enviar comparticions a d'altres servidors"
+ "Cancel" : "Cancel·la",
+ "Add remote share" : "Afegeix un element compartit remot",
+ "Remote share" : "Element compartit remot",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Voleu afegir l'element compartit remot {name} de {owner}@{remote}?",
+ "Remote share password" : "Contrasenya de l'element compartit remot",
+ "Incoming share could not be processed" : "No s'ha pogut processar la compartició entrant",
+ "Cloud ID copied to the clipboard" : "S'ha copiat l'ID del núvol al porta-retalls",
+ "Copy to clipboard" : "Copia-ho al porta-retalls"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/ca.json b/apps/federatedfilesharing/l10n/ca.json
index 1713717ff6e..d9bd1abca84 100644
--- a/apps/federatedfilesharing/l10n/ca.json
+++ b/apps/federatedfilesharing/l10n/ca.json
@@ -1,54 +1,60 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Voleu afegir la compartició remota {nom} des de {owner}@{remote}?",
- "Remote share" : "Compartició remota",
- "Remote share password" : "Contrasenya de compartició remota",
- "Cancel" : "Cancel·la",
- "Add remote share" : "Afegeix compartició remota",
- "Copy" : "Copia",
- "Copied!" : "Copiat!",
- "Not supported!" : "No soportat!",
- "Press ⌘-C to copy." : "Premeu ⌘-C per copiar.",
- "Press Ctrl-C to copy." : "Premeu CTRL+C per copiar.",
- "Invalid Federated Cloud ID" : "ID de núvol federat no vàlid",
- "Server to server sharing is not enabled on this server" : "La compartició entre servidors no està activada en aquest servidor",
- "Couldn't establish a federated share." : "No s'ha pogut establir una part federada.",
- "Couldn't establish a federated share, maybe the password was wrong." : "No s'ha pogut establir una acció compartida federada, potser la contrasenya era incorrecta.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "S'ha enviat la sol·licitud de participació federada, rebreu una invitació. Comproveu les vostres notificacions.",
- "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No s’ha pogut establir una acció compartida federada, sembla que el servidor amb el qual s’ha federat és massa antic (Nextcloud <= 9).",
- "It is not allowed to send federated group shares from this server." : "No es permet enviar de grups de compartits federats des d'aquest servidor.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "No s'ha pogut compartir %1$s, perquè aquest element ja està compartit amb %2$s",
- "Not allowed to create a federated share with the same user" : "No està permés crear una compartició federada amb el mateix usuari",
+ "Invalid Federated Cloud ID" : "ID del núvol federat no vàlid",
+ "Server to server sharing is not enabled on this server" : "L'ús compartit entre servidors no està habilitat en aquest servidor",
+ "Couldn't establish a federated share." : "No s'ha pogut configurar l'ús compartit federat.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "No s'ha pogut configurar l'ús compartit federat. És possible que la contrasenya sigui incorrecta.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "S'ha enviat la sol·licitud d'ús compartit federat, rebreu una invitació. Comproveu les notificacions.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No s'ha pogut configurar l'ús compartit federat. Sembla que el servidor amb el qual s'ha intentat la federació és massa antic (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "No es permet enviar elements compartits en grups federats des d'aquest servidor.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "No s'ha pogut compartir %1$s perquè l'element ja està compartit amb el compte %2$s",
+ "Not allowed to create a federated share to the same account" : "No es permet crear un element federat amb el mateix compte",
+ "Federated shares require read permissions" : "Els elements compartits federats requereixen permisos de lectura",
"File is already shared with %s" : "El fitxer ja està compartit amb %s",
- "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Ha fallat la compartició %1$s, no s'ha pogut trobar %2$s, potser el servidor és inaccessible actualment o fa servir un certificat auto-signat.",
- "Could not find share" : "No s'ha pogut trobar la compartició",
- "Federated sharing" : "Compartició federada",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Has rebut \"%3$s\" com a compartició remota de %4$s (%1$s) (en nom de %5$s (%2$s))",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Heu rebut {share} com un recompte remot de {user} (en nom de {nom})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Heu rebut \"%3$s\" com a compartició remota de %4$s (%1$s)",
- "You received {share} as a remote share from {user}" : "Heu rebut {share} com a recompte remot de {user}",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "No s'ha pogut compartir %1$s perquè no s'ha trobat %2$s. És possible que el servidor sigui inaccessible actualment o que utilitzi un certificat autosignat.",
+ "Could not find share" : "No s'ha pogut trobar l'element compartit",
+ "Federated sharing" : "Ús compartit federat",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Heu rebut {share} com a element compartit remot de l'usuari {user} (en nom de l'usuari {behalf})",
+ "You received {share} as a remote share from {user}" : "Heu rebut {share} com a element compartit remot de l'usuari {user}",
"Accept" : "Accepta",
- "Decline" : "Denega",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartiu amb mi a través de la meva #Nextcloud Federated Cloud ID, vegeu%s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartiu amb mi a través de la meva #Nextcloud Federated Cloud ID",
- "Sharing" : "Comparteix",
- "Federated file sharing" : "Compartició federada de fitxers",
- "Provide federated file sharing across servers" : "Proporcioneu compartició de fitxers federats entre servidors",
- "Federated Cloud Sharing" : "Compartició federada de núvol",
- "Open documentation" : "Obre la documentació",
- "Adjust how people can share between servers." : "Ajusteu com la gent pot compartir entre servidors.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Permet als usuaris d'aquest servidor enviar comparticions a altres servidors (aquest paràmetre també permet accés WebDAV a comparticions públiques)",
- "Allow users on this server to receive shares from other servers" : "Permet als usuaris d'aquest servidor rebre comparticions a d'altres servidors",
- "Allow users on this server to send shares to groups on other servers" : "Permet als usuaris d'aquest servidor enviar comparticions a grups d'altres servidors",
- "Allow users on this server to receive group shares from other servers" : "Permet als usuaris d'aquest servidor rebre comparticions a grups d'altres servidors",
- "Search global and public address book for users" : "Cerca llibreta d'adreces global i pública per als usuaris",
- "Allow users to publish their data to a global and public address book" : "Permet als usuaris publicar les seves dades en una llibreta d'adreces global i pública",
+ "Decline" : "Rebutja",
+ "Federated Cloud Sharing" : "Ús compartit en el núvol federat",
+ "Sharing" : "Ús compartit",
+ "Federated file sharing" : "Ús compartit de fitxers federat",
+ "Provide federated file sharing across servers" : "Proporcioneu l'ús compartit de fitxers federat entre servidors",
+ "Unable to update federated files sharing config" : "No s'ha pogut actualitzar la configuració de l'ús compartit de fitxers federat",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Ajusteu com les persones poden compartir contingut entre servidors. Això també inclou els recursos compartits entre persones d'aquest servidor si utilitzen l'ús compartit federat.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Permet que les persones d'aquest servidor enviïn elements compartits a altres servidors (aquest paràmetre també permet l'accés WebDAV als elements compartits públics)",
+ "Allow people on this server to receive shares from other servers" : "Permet que les persones d'aquest servidor rebin elements compartits d'altres servidors",
+ "Allow people on this server to send shares to groups on other servers" : "Permet que les persones d'aquest servidor enviïn elements compartits a grups d'altres servidors",
+ "Allow people on this server to receive group shares from other servers" : "Permet que les persones d'aquest servidor rebin elements compartits de grups d'altres servidors",
+ "The lookup server is only available for global scale." : "El servidor de cerca només està disponible per a escala global.",
+ "Search global and public address book for people" : "Cerca persones a la llibreta d'adreces global i pública",
+ "Allow people to publish their data to a global and public address book" : "Permet que les persones publiquin les seves dades en una llibreta d'adreces global i pública",
+ "Trusted federation" : "Federació de confiança",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Accepteu automàticament els recursos compartits de comptes i grups federats de confiança per defecte",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Comparteix contingut amb mi amb el meu ID del núvol federat del #Nextcloud, consulta {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Comparteix contingut amb mi amb el meu ID del núvol federat del #Nextcloud",
+ "Share with me via Nextcloud" : "Comparteix contingut amb mi a través del Nextcloud",
+ "Copy" : "Còpia",
+ "Clipboard not available. Please copy the cloud ID manually." : "Porta-retalls no disponible. Copieu l'identificador del núvol manualment.",
+ "Copied!" : "S'ha copiat!",
"Federated Cloud" : "Núvol federat",
- "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Podeu compartir amb qualsevol persona que faci servir un servidor Nextcloud o altres servidors i serveis compatibles amb Open Cloud Mesh (OCM)! Simplement poseu el seu ID de núvol federat al diàleg compartit. S'assembla a persona@cloud.example.com",
- "Your Federated Cloud ID:" : "El vostre ID de Núvol Federat:",
- "Share it so your friends can share files with you:" : "Compartiu-lo perquè els vostres amics us puguin compartir fitxers:",
- "Add to your website" : "Afegiu a la vostra pàgina web",
- "Share with me via Nextcloud" : "Comparteix amb mi mitjançant Nextcloud",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Podeu compartir contingut amb qualsevol persona que utilitzi un servidor del Nextcloud o altres servidors i serveis compatibles amb Open Cloud Mesh (OCM)! Només cal que n'indiqueu l'ID de núvol federat al quadre de diàleg d'ús compatit. És semblant a persona@nuvol.exemple.com",
+ "Your Federated Cloud ID" : "El vostre ID de núvol federat",
+ "Share it so your friends can share files with you:" : "Compartiu-lo perquè els vostres amics puguin enviar-vos fitxers compartits:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (abans Twitter)",
+ "formerly Twitter" : "abans Twitter",
+ "Mastodon" : "Mastodon",
+ "Add to your website" : "Afegiu-lo al vostre lloc web",
"HTML Code:" : "Codi HTML:",
- "Allow users on this server to send shares to other servers" : "Permet als usuaris d'aquest servidor enviar comparticions a d'altres servidors"
+ "Cancel" : "Cancel·la",
+ "Add remote share" : "Afegeix un element compartit remot",
+ "Remote share" : "Element compartit remot",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Voleu afegir l'element compartit remot {name} de {owner}@{remote}?",
+ "Remote share password" : "Contrasenya de l'element compartit remot",
+ "Incoming share could not be processed" : "No s'ha pogut processar la compartició entrant",
+ "Cloud ID copied to the clipboard" : "S'ha copiat l'ID del núvol al porta-retalls",
+ "Copy to clipboard" : "Copia-ho al porta-retalls"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/cs.js b/apps/federatedfilesharing/l10n/cs.js
index bd162c00dfc..013630e041e 100644
--- a/apps/federatedfilesharing/l10n/cs.js
+++ b/apps/federatedfilesharing/l10n/cs.js
@@ -1,16 +1,6 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Chcete přidat vzdálené sdílení {name} od {owner}@{remote}?",
- "Remote share" : "Vzdálené sdílení",
- "Remote share password" : "Heslo ke vzdálenému sdílení",
- "Cancel" : "Storno",
- "Add remote share" : "Přidat vzdálené sdílení",
- "Copy" : "Kopie",
- "Copied!" : "Zkopírováno",
- "Not supported!" : "Nepodporováno!",
- "Press ⌘-C to copy." : "Zkopírujete stisknutím ⌘C.",
- "Press Ctrl-C to copy." : "Zkopírujete stisknutím Ctrl+C.",
"Invalid Federated Cloud ID" : "Neplatný identifikátor v rámci federovaného cloudu",
"Server to server sharing is not enabled on this server" : "Sdílení ze serveru na server není na tomto serveru povoleno",
"Couldn't establish a federated share." : "Nepodařilo se ustavit federované sdílení.",
@@ -18,39 +8,65 @@ OC.L10N.register(
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Požadavek na federované sdílení byl odeslán, obdržíte pozvánku. Podívejte se do upozornění pro vás.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Nepodařilo se ustavit federované sdílení – vypadá to, že server, se kterým má být federováno, je příliš starý (Nextcloud verze 9 a starší).",
"It is not allowed to send federated group shares from this server." : "Z tohoto serveru není povoleno posílat federovaná skupinová sdílení.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Sdílení %1$s se nezdařilo, protože tato položka už je sdílena s %2$s",
- "Not allowed to create a federated share with the same user" : "Není možné vytvářet federované sdílení mezi jedním a tím samým uživatelem",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Sdílení položky %1$s se nezdařilo, protože ta je už s účtem %2$s sdílena",
+ "Not allowed to create a federated share to the same account" : "Není možné vytvářet federované sdílení mezi jedním a tím samým účtem",
+ "Federated shares require read permissions" : "Propojené sdílení vyžaduje oprávnění ke čtení",
"File is already shared with %s" : "Soubor už je sdílen s %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Sdílení %1$s se nezdařilo, %2$s se nepodařilo nalézt, server pravděpodobně právě není dostupný nebo používá self-signed certifikát.",
"Could not find share" : "Nedaří se nalézt sdílení",
"Federated sharing" : "Federované sdílení",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Obdrželi jste „%3$s“ jako vzdálené sdílení od %4$s (%1$s) (na pokyn %5$s (%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Obdrželi jste {share} jako vzdálené sdílení od {user} (jménem {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Obdrželi jste „%3$s“ jako vzdálené sdílení od %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Obdrželi jste {share} jako vzdálené sdílení od {user}",
"Accept" : "Přijmout",
"Decline" : "Zamítnout",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Sdílejte se mnou prostřednictvím mého #Nextcloud identifikátoru v rámci federovaného cloudu – více na %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Sdílejte se mnou pomocí mého #Nextcloud identifikátoru v rámci federovaného cloudu",
+ "Federated Cloud Sharing" : "Sdílení v rámci federovaného cloudu",
"Sharing" : "Sdílení",
"Federated file sharing" : "Federované sdílení souborů",
"Provide federated file sharing across servers" : "Poskytnout federované sdílení souborů napříč servery",
- "Federated Cloud Sharing" : "Sdílení v rámci federovaného cloudu",
- "Open documentation" : "Otevřít dokumentaci",
- "Adjust how people can share between servers." : "Upravte, jak mohou lidé mezi servery sdílet.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Umožnit uživatelům na tomto serveru posílat sdílení na ostatní servery (tato volba také umožňuje WebDAV přístup k veřejným sdílením)",
- "Allow users on this server to receive shares from other servers" : "Povolit uživatelům na tomto serveru přijímat sdílení z jiných serverů",
- "Allow users on this server to send shares to groups on other servers" : "Povolit uživatelům na tomto serveru zasílat sdílení skupinám na ostatních serverech",
- "Allow users on this server to receive group shares from other servers" : "Povolit uživatelům na tomto serveru přijímat skupinová sdílení z jiných serverů",
- "Search global and public address book for users" : "Hledat uživatele v globálním a veřejném adresáři kontaktů",
- "Allow users to publish their data to a global and public address book" : "Povolit uživatelům publikování jejich dat do globálního a sdíleného adresáře kontaktů",
+ "Confirm data upload to lookup server" : "Potvrdit nahrávání dat na vyhledávací server",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Pokud zapnuto, veškeré vlastnosti účtu (např. e-mailová adresa) s rozsahem viditelnosti nastavené na „zveřejněné“ budou automaticky synchronizovány a přenášeny do externího systému a veřejně k dispozici v globální adresáři kontaktů.",
+ "Disable upload" : "Vypnout nahrávání",
+ "Enable data upload" : "Zapnout nahrávání dat",
+ "Confirm querying lookup server" : "Potvrdit dotazování vyhledávacího serveru",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Pokud zapnuto, obsah hledání při vytváření sdílení bude odeslán na externí systém, který poskytuje veřejný a globální adresář kontaktů.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Toto slouží k získávání identifikátorů v rámci federovaného cloudu pro usnadnění federovaného sdílení.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Dále mohou být pro ověření odeslány na server e-mailové adresy uživatelů.",
+ "Disable querying" : "Vypnout dotazování",
+ "Enable querying" : "Zapnout dotazování",
+ "Unable to update federated files sharing config" : "Nedaří se aktualizovat nastavení federovaného sdílení souborů",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Upravte, jak mohou lidé sdílet mezi servery. Týká se sdílení mezi lidmi na tomto serveru a stejně tak uživatelů federovaného sdílení.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Umožnit lidem na tomto serveru posílat sdílení na ostatní servery (tato volba také umožňuje WebDAV přístup k veřejným sdílením)",
+ "Allow people on this server to receive shares from other servers" : "Povolit lidem na tomto serveru přijímat sdílení z jiných serverů",
+ "Allow people on this server to send shares to groups on other servers" : "Povolit lidem na tomto serveru zasílat sdílení skupinám na ostatních serverech",
+ "Allow people on this server to receive group shares from other servers" : "Povolit lidem na tomto serveru přijímat skupinová sdílení z jiných serverů",
+ "The lookup server is only available for global scale." : "Vyhledávací server je k dispozici pouze pro globální měřítko.",
+ "Search global and public address book for people" : "Vyhledávat lidi v globálním a veřejném adresáři kontaktů",
+ "Allow people to publish their data to a global and public address book" : "Povolit lidem publikování jejich dat do globálního a sdíleného adresáře kontaktů",
+ "Trusted federation" : "Důvěryhodná federace",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Ve výchozím nastavení automaticky přijímat sdílení od důvěryhodných federovaných účtů a skupin",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Sdílejte se mnou prostřednictvím mého #Nextcloud identifikátoru v rámci federovaného cloudu – více na {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Sdílejte se mnou pomocí mého #Nextcloud identifikátoru v rámci federovaného cloudu",
+ "Share with me via Nextcloud" : "Sdílet se mnou přes Nextcloud",
+ "Copy" : "Zkopírovat",
+ "Clipboard not available. Please copy the cloud ID manually." : "Schránka není k dispozici. Zkopírujte cloudový identifikátor ručně.",
+ "Copied!" : "Zkopírováno",
"Federated Cloud" : "Federovaný cloud",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Můžete sdílet s kýmkoliv, kdo používá Nextcloud nebo jiný server či služby, kompatibilní se standardem Open Cloud Mesh (OCM)! Stačí do dialogu pro sdílení zadat jejich jejich identif. v rámci sdruženého cloudu. Má podobu person@cloud.example.com",
- "Your Federated Cloud ID:" : "Váš identifikátor v rámci federovaného cloudu:",
+ "Your Federated Cloud ID" : "Váš identifikátor v rámci fedorovaného cloudu",
"Share it so your friends can share files with you:" : "Podělte se o to, aby mohli vaši přátelé s vámi mohli sdílet soubory:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (dříve Twitter)",
+ "formerly Twitter" : "dříve Twitter",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Přidat na svou webovou stránku",
- "Share with me via Nextcloud" : "Sdílet se mnou přes Nextcloud",
"HTML Code:" : "HTML kód:",
- "Allow users on this server to send shares to other servers" : "Povolit uživatelům z tohoto serveru zasílat sdílení na jiné servery"
+ "Cancel" : "Storno",
+ "Add remote share" : "Přidat vzdálené sdílení",
+ "Remote share" : "Vzdálené sdílení",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Chcete přidat vzdálené sdílení {name} od {owner}@{remote}?",
+ "Remote share password" : "Heslo ke vzdálenému sdílení",
+ "Incoming share could not be processed" : "Příchozí sdílení se nepodařilo zpracovat",
+ "Cloud ID copied to the clipboard" : "Cloudový identifikátor zkopírován do schránky",
+ "Copy to clipboard" : "Zkopírovat do schránky"
},
"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/federatedfilesharing/l10n/cs.json b/apps/federatedfilesharing/l10n/cs.json
index 311a6e1f5dd..9095f12c807 100644
--- a/apps/federatedfilesharing/l10n/cs.json
+++ b/apps/federatedfilesharing/l10n/cs.json
@@ -1,14 +1,4 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Chcete přidat vzdálené sdílení {name} od {owner}@{remote}?",
- "Remote share" : "Vzdálené sdílení",
- "Remote share password" : "Heslo ke vzdálenému sdílení",
- "Cancel" : "Storno",
- "Add remote share" : "Přidat vzdálené sdílení",
- "Copy" : "Kopie",
- "Copied!" : "Zkopírováno",
- "Not supported!" : "Nepodporováno!",
- "Press ⌘-C to copy." : "Zkopírujete stisknutím ⌘C.",
- "Press Ctrl-C to copy." : "Zkopírujete stisknutím Ctrl+C.",
"Invalid Federated Cloud ID" : "Neplatný identifikátor v rámci federovaného cloudu",
"Server to server sharing is not enabled on this server" : "Sdílení ze serveru na server není na tomto serveru povoleno",
"Couldn't establish a federated share." : "Nepodařilo se ustavit federované sdílení.",
@@ -16,39 +6,65 @@
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Požadavek na federované sdílení byl odeslán, obdržíte pozvánku. Podívejte se do upozornění pro vás.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Nepodařilo se ustavit federované sdílení – vypadá to, že server, se kterým má být federováno, je příliš starý (Nextcloud verze 9 a starší).",
"It is not allowed to send federated group shares from this server." : "Z tohoto serveru není povoleno posílat federovaná skupinová sdílení.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Sdílení %1$s se nezdařilo, protože tato položka už je sdílena s %2$s",
- "Not allowed to create a federated share with the same user" : "Není možné vytvářet federované sdílení mezi jedním a tím samým uživatelem",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Sdílení položky %1$s se nezdařilo, protože ta je už s účtem %2$s sdílena",
+ "Not allowed to create a federated share to the same account" : "Není možné vytvářet federované sdílení mezi jedním a tím samým účtem",
+ "Federated shares require read permissions" : "Propojené sdílení vyžaduje oprávnění ke čtení",
"File is already shared with %s" : "Soubor už je sdílen s %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Sdílení %1$s se nezdařilo, %2$s se nepodařilo nalézt, server pravděpodobně právě není dostupný nebo používá self-signed certifikát.",
"Could not find share" : "Nedaří se nalézt sdílení",
"Federated sharing" : "Federované sdílení",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Obdrželi jste „%3$s“ jako vzdálené sdílení od %4$s (%1$s) (na pokyn %5$s (%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Obdrželi jste {share} jako vzdálené sdílení od {user} (jménem {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Obdrželi jste „%3$s“ jako vzdálené sdílení od %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Obdrželi jste {share} jako vzdálené sdílení od {user}",
"Accept" : "Přijmout",
"Decline" : "Zamítnout",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Sdílejte se mnou prostřednictvím mého #Nextcloud identifikátoru v rámci federovaného cloudu – více na %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Sdílejte se mnou pomocí mého #Nextcloud identifikátoru v rámci federovaného cloudu",
+ "Federated Cloud Sharing" : "Sdílení v rámci federovaného cloudu",
"Sharing" : "Sdílení",
"Federated file sharing" : "Federované sdílení souborů",
"Provide federated file sharing across servers" : "Poskytnout federované sdílení souborů napříč servery",
- "Federated Cloud Sharing" : "Sdílení v rámci federovaného cloudu",
- "Open documentation" : "Otevřít dokumentaci",
- "Adjust how people can share between servers." : "Upravte, jak mohou lidé mezi servery sdílet.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Umožnit uživatelům na tomto serveru posílat sdílení na ostatní servery (tato volba také umožňuje WebDAV přístup k veřejným sdílením)",
- "Allow users on this server to receive shares from other servers" : "Povolit uživatelům na tomto serveru přijímat sdílení z jiných serverů",
- "Allow users on this server to send shares to groups on other servers" : "Povolit uživatelům na tomto serveru zasílat sdílení skupinám na ostatních serverech",
- "Allow users on this server to receive group shares from other servers" : "Povolit uživatelům na tomto serveru přijímat skupinová sdílení z jiných serverů",
- "Search global and public address book for users" : "Hledat uživatele v globálním a veřejném adresáři kontaktů",
- "Allow users to publish their data to a global and public address book" : "Povolit uživatelům publikování jejich dat do globálního a sdíleného adresáře kontaktů",
+ "Confirm data upload to lookup server" : "Potvrdit nahrávání dat na vyhledávací server",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Pokud zapnuto, veškeré vlastnosti účtu (např. e-mailová adresa) s rozsahem viditelnosti nastavené na „zveřejněné“ budou automaticky synchronizovány a přenášeny do externího systému a veřejně k dispozici v globální adresáři kontaktů.",
+ "Disable upload" : "Vypnout nahrávání",
+ "Enable data upload" : "Zapnout nahrávání dat",
+ "Confirm querying lookup server" : "Potvrdit dotazování vyhledávacího serveru",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Pokud zapnuto, obsah hledání při vytváření sdílení bude odeslán na externí systém, který poskytuje veřejný a globální adresář kontaktů.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Toto slouží k získávání identifikátorů v rámci federovaného cloudu pro usnadnění federovaného sdílení.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Dále mohou být pro ověření odeslány na server e-mailové adresy uživatelů.",
+ "Disable querying" : "Vypnout dotazování",
+ "Enable querying" : "Zapnout dotazování",
+ "Unable to update federated files sharing config" : "Nedaří se aktualizovat nastavení federovaného sdílení souborů",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Upravte, jak mohou lidé sdílet mezi servery. Týká se sdílení mezi lidmi na tomto serveru a stejně tak uživatelů federovaného sdílení.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Umožnit lidem na tomto serveru posílat sdílení na ostatní servery (tato volba také umožňuje WebDAV přístup k veřejným sdílením)",
+ "Allow people on this server to receive shares from other servers" : "Povolit lidem na tomto serveru přijímat sdílení z jiných serverů",
+ "Allow people on this server to send shares to groups on other servers" : "Povolit lidem na tomto serveru zasílat sdílení skupinám na ostatních serverech",
+ "Allow people on this server to receive group shares from other servers" : "Povolit lidem na tomto serveru přijímat skupinová sdílení z jiných serverů",
+ "The lookup server is only available for global scale." : "Vyhledávací server je k dispozici pouze pro globální měřítko.",
+ "Search global and public address book for people" : "Vyhledávat lidi v globálním a veřejném adresáři kontaktů",
+ "Allow people to publish their data to a global and public address book" : "Povolit lidem publikování jejich dat do globálního a sdíleného adresáře kontaktů",
+ "Trusted federation" : "Důvěryhodná federace",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Ve výchozím nastavení automaticky přijímat sdílení od důvěryhodných federovaných účtů a skupin",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Sdílejte se mnou prostřednictvím mého #Nextcloud identifikátoru v rámci federovaného cloudu – více na {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Sdílejte se mnou pomocí mého #Nextcloud identifikátoru v rámci federovaného cloudu",
+ "Share with me via Nextcloud" : "Sdílet se mnou přes Nextcloud",
+ "Copy" : "Zkopírovat",
+ "Clipboard not available. Please copy the cloud ID manually." : "Schránka není k dispozici. Zkopírujte cloudový identifikátor ručně.",
+ "Copied!" : "Zkopírováno",
"Federated Cloud" : "Federovaný cloud",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Můžete sdílet s kýmkoliv, kdo používá Nextcloud nebo jiný server či služby, kompatibilní se standardem Open Cloud Mesh (OCM)! Stačí do dialogu pro sdílení zadat jejich jejich identif. v rámci sdruženého cloudu. Má podobu person@cloud.example.com",
- "Your Federated Cloud ID:" : "Váš identifikátor v rámci federovaného cloudu:",
+ "Your Federated Cloud ID" : "Váš identifikátor v rámci fedorovaného cloudu",
"Share it so your friends can share files with you:" : "Podělte se o to, aby mohli vaši přátelé s vámi mohli sdílet soubory:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (dříve Twitter)",
+ "formerly Twitter" : "dříve Twitter",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Přidat na svou webovou stránku",
- "Share with me via Nextcloud" : "Sdílet se mnou přes Nextcloud",
"HTML Code:" : "HTML kód:",
- "Allow users on this server to send shares to other servers" : "Povolit uživatelům z tohoto serveru zasílat sdílení na jiné servery"
+ "Cancel" : "Storno",
+ "Add remote share" : "Přidat vzdálené sdílení",
+ "Remote share" : "Vzdálené sdílení",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Chcete přidat vzdálené sdílení {name} od {owner}@{remote}?",
+ "Remote share password" : "Heslo ke vzdálenému sdílení",
+ "Incoming share could not be processed" : "Příchozí sdílení se nepodařilo zpracovat",
+ "Cloud ID copied to the clipboard" : "Cloudový identifikátor zkopírován do schránky",
+ "Copy to clipboard" : "Zkopírovat do schránky"
},"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/federatedfilesharing/l10n/cs_CZ.js b/apps/federatedfilesharing/l10n/cs_CZ.js
deleted file mode 100644
index bb7b85319af..00000000000
--- a/apps/federatedfilesharing/l10n/cs_CZ.js
+++ /dev/null
@@ -1,55 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Federated sharing" : "Propojené sdílení",
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Chcete přidat vzdálené sdílení {name} od {owner}@{remote}?",
- "Remote share" : "Vzdálené sdílení",
- "Remote share password" : "Heslo vzdáleného sdílení",
- "Cancel" : "Zrušit",
- "Add remote share" : "Přidat propojené sdílení",
- "Copy" : "Kopie",
- "Copied!" : "Zkopírováno!",
- "Not supported!" : "Nepodporováno!",
- "Press ⌘-C to copy." : "Zmáčknout ⌘-C pro kopírování.",
- "Press Ctrl-C to copy." : "Zmáčknout Ctrl-C pro kopírování.",
- "Invalid Federated Cloud ID" : "Neplatné sdružené cloud ID",
- "Server to server sharing is not enabled on this server" : "Sdílení ze serveru na server není na tomto serveru povoleno",
- "Couldn't establish a federated share." : "Nepodařilo se ustavit spojené sdílení.",
- "Couldn't establish a federated share, maybe the password was wrong." : "Nepodařilo se ustavit propojené sdílení, heslo může být nesprávné.",
- "Federated Share request was successful, you will receive a invitation. Check your notifications." : "Požadavek na spojené sdílení uspěl, obdržíte pozvánku. Zkontrolujte vaše upozornění.",
- "The mountpoint name contains invalid characters." : "Jméno přípojného bodu obsahuje neplatné znaky.",
- "Not allowed to create a federated share with the owner." : "ONení povoleno s autorem vytvořit propojené sdílení.",
- "Invalid or untrusted SSL certificate" : "Neplatný nebo nedůvěryhodný SSL certifikát",
- "Could not authenticate to remote share, password might be wrong" : "Autentizace ke vzdálenému sdílení selhala, heslo může být nesprávné",
- "Storage not valid" : "Úložiště není platné",
- "Federated Share successfully added" : "Propojené sdílení úspěšně přidáno",
- "Couldn't add remote share" : "Nepodařilo se přidat propojené sdílení",
- "Sharing %s failed, because this item is already shared with %s" : "Sdílení položky %s selhalo, protože položka již je s uživatelem %s sdílena",
- "Not allowed to create a federated share with the same user" : "Není povoleno vytvořit propojené sdílení s tím samým uživatelem",
- "File is already shared with %s" : "Soubor je již sdílen s %s",
- "Sharing %s failed, could not find %s, maybe the server is currently unreachable or uses a self-signed certificate." : "Sdílení %s selhalo, %s se nepodařilo nalézt, server pravděpodobně právě není dostupný nebo používá self-signed certifikát.",
- "Could not find share" : "Nelze nalézt sdílení",
- "You received \"%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "Obdržel(a) jste %3$s jako vzdálené sdílení od %1$s (jménem %2$s)",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Obdržel(a) jste {share} jako vzdálené sdílení od {user} (jménem {behalf})",
- "You received \"%3$s\" as a remote share from %1$s" : "Obdržel(a) jste %3$s jako vzdálené sdílení od %1$s",
- "You received {share} as a remote share from {user}" : "Obdržel(a) jste {share} jako vzdálené sdílení od {user}",
- "Accept" : "Přijmout",
- "Decline" : "Zamítnout",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Sdílej se mnou pomocí mého #Nextcloud sdruženého cloud ID, více na %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Sdílej se mnou pomocí mého #Nextcloud sdruženého cloud ID",
- "Federated Cloud Sharing" : "Propojené cloudové sdílení",
- "Open documentation" : "Otevřít dokumentaci",
- "Allow users on this server to send shares to other servers" : "Povolit uživatelům z tohoto serveru zasílat sdílení na jiné servery",
- "Allow users on this server to receive shares from other servers" : "Povolit uživatelům na tomto serveru přijímat sdílení z jiných serverů",
- "Search global and public address book for users" : "Hledat uživatele v globálním a veřejném adresáři",
- "Federated Cloud" : "Sdružený cloud",
- "Your Federated Cloud ID:" : "Vaše sdružené cloud ID:",
- "Share it:" : "Sdílet:",
- "Add to your website" : "Přidat na svou webovou stránku",
- "Share with me via Nextcloud" : "Sdíleno se mnou přes Nextcloud",
- "HTML Code:" : "HTML kód:",
- "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Sdílení %s selhalo, %s se nepodařilo nalézt, server pravděpodobně právě není dostupný.",
- "You received \"/%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "Obdrželi jste \"/%3$s\" jako vzdálené sdílení od %1$s (zastupuje %2$s)",
- "You received \"/%3$s\" as a remote share from %1$s" : "Obdrželi jste \"/%3$s\" jako vzdálené sdílení od %1$s"
-},
-"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");
diff --git a/apps/federatedfilesharing/l10n/cs_CZ.json b/apps/federatedfilesharing/l10n/cs_CZ.json
deleted file mode 100644
index f2784299888..00000000000
--- a/apps/federatedfilesharing/l10n/cs_CZ.json
+++ /dev/null
@@ -1,53 +0,0 @@
-{ "translations": {
- "Federated sharing" : "Propojené sdílení",
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Chcete přidat vzdálené sdílení {name} od {owner}@{remote}?",
- "Remote share" : "Vzdálené sdílení",
- "Remote share password" : "Heslo vzdáleného sdílení",
- "Cancel" : "Zrušit",
- "Add remote share" : "Přidat propojené sdílení",
- "Copy" : "Kopie",
- "Copied!" : "Zkopírováno!",
- "Not supported!" : "Nepodporováno!",
- "Press ⌘-C to copy." : "Zmáčknout ⌘-C pro kopírování.",
- "Press Ctrl-C to copy." : "Zmáčknout Ctrl-C pro kopírování.",
- "Invalid Federated Cloud ID" : "Neplatné sdružené cloud ID",
- "Server to server sharing is not enabled on this server" : "Sdílení ze serveru na server není na tomto serveru povoleno",
- "Couldn't establish a federated share." : "Nepodařilo se ustavit spojené sdílení.",
- "Couldn't establish a federated share, maybe the password was wrong." : "Nepodařilo se ustavit propojené sdílení, heslo může být nesprávné.",
- "Federated Share request was successful, you will receive a invitation. Check your notifications." : "Požadavek na spojené sdílení uspěl, obdržíte pozvánku. Zkontrolujte vaše upozornění.",
- "The mountpoint name contains invalid characters." : "Jméno přípojného bodu obsahuje neplatné znaky.",
- "Not allowed to create a federated share with the owner." : "ONení povoleno s autorem vytvořit propojené sdílení.",
- "Invalid or untrusted SSL certificate" : "Neplatný nebo nedůvěryhodný SSL certifikát",
- "Could not authenticate to remote share, password might be wrong" : "Autentizace ke vzdálenému sdílení selhala, heslo může být nesprávné",
- "Storage not valid" : "Úložiště není platné",
- "Federated Share successfully added" : "Propojené sdílení úspěšně přidáno",
- "Couldn't add remote share" : "Nepodařilo se přidat propojené sdílení",
- "Sharing %s failed, because this item is already shared with %s" : "Sdílení položky %s selhalo, protože položka již je s uživatelem %s sdílena",
- "Not allowed to create a federated share with the same user" : "Není povoleno vytvořit propojené sdílení s tím samým uživatelem",
- "File is already shared with %s" : "Soubor je již sdílen s %s",
- "Sharing %s failed, could not find %s, maybe the server is currently unreachable or uses a self-signed certificate." : "Sdílení %s selhalo, %s se nepodařilo nalézt, server pravděpodobně právě není dostupný nebo používá self-signed certifikát.",
- "Could not find share" : "Nelze nalézt sdílení",
- "You received \"%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "Obdržel(a) jste %3$s jako vzdálené sdílení od %1$s (jménem %2$s)",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Obdržel(a) jste {share} jako vzdálené sdílení od {user} (jménem {behalf})",
- "You received \"%3$s\" as a remote share from %1$s" : "Obdržel(a) jste %3$s jako vzdálené sdílení od %1$s",
- "You received {share} as a remote share from {user}" : "Obdržel(a) jste {share} jako vzdálené sdílení od {user}",
- "Accept" : "Přijmout",
- "Decline" : "Zamítnout",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Sdílej se mnou pomocí mého #Nextcloud sdruženého cloud ID, více na %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Sdílej se mnou pomocí mého #Nextcloud sdruženého cloud ID",
- "Federated Cloud Sharing" : "Propojené cloudové sdílení",
- "Open documentation" : "Otevřít dokumentaci",
- "Allow users on this server to send shares to other servers" : "Povolit uživatelům z tohoto serveru zasílat sdílení na jiné servery",
- "Allow users on this server to receive shares from other servers" : "Povolit uživatelům na tomto serveru přijímat sdílení z jiných serverů",
- "Search global and public address book for users" : "Hledat uživatele v globálním a veřejném adresáři",
- "Federated Cloud" : "Sdružený cloud",
- "Your Federated Cloud ID:" : "Vaše sdružené cloud ID:",
- "Share it:" : "Sdílet:",
- "Add to your website" : "Přidat na svou webovou stránku",
- "Share with me via Nextcloud" : "Sdíleno se mnou přes Nextcloud",
- "HTML Code:" : "HTML kód:",
- "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Sdílení %s selhalo, %s se nepodařilo nalézt, server pravděpodobně právě není dostupný.",
- "You received \"/%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "Obdrželi jste \"/%3$s\" jako vzdálené sdílení od %1$s (zastupuje %2$s)",
- "You received \"/%3$s\" as a remote share from %1$s" : "Obdrželi jste \"/%3$s\" jako vzdálené sdílení od %1$s"
-},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/da.js b/apps/federatedfilesharing/l10n/da.js
index 543ebd8dfee..7a3802337ae 100644
--- a/apps/federatedfilesharing/l10n/da.js
+++ b/apps/federatedfilesharing/l10n/da.js
@@ -1,45 +1,72 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Ønsker du at tilføje det eksterne drev {name} fra {owner}@{remote}?",
- "Remote share" : "Eksterne drev",
- "Remote share password" : "Fjerndrev adgangskode",
- "Cancel" : "Annuller",
- "Add remote share" : "Tilføj ekstern deling",
- "Copy" : "Kopiér",
- "Copied!" : "Kopieret!",
- "Not supported!" : "Ikke understøttet!",
- "Press ⌘-C to copy." : "Tryk ⌘-C for kopiering.",
- "Press Ctrl-C to copy." : "Tryk Ctrl-C for at kopiere.",
- "Invalid Federated Cloud ID" : "Ugyldigt Federated Cloud ID",
+ "Invalid Federated Cloud ID" : "Ugyldigt sammenkoblings Cloud ID",
"Server to server sharing is not enabled on this server" : "Server til serverdeling er ikke slået til på denne server",
- "Couldn't establish a federated share." : "Kunne ikke skabe forbindelse til føderal deling ",
- "Couldn't establish a federated share, maybe the password was wrong." : "Kunne ikke skabe forbindelse til føderal deling, måske var passwordet forkert.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Føderal deling anmodning sendt, du vil modtage en invitation. Tjek dine notifikationer.",
- "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Kunne ikke skabe forbindelse til føderal deling, det ser ud til at føderal serveren er for gammel (Nextcloud <=9).",
- "Not allowed to create a federated share with the same user" : "Det er ikke tilladt at danne et datafællesskab med samme bruger",
+ "Couldn't establish a federated share." : "Kunne ikke skabe forbindelse til sammenkoblingsdeling ",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Kunne ikke skabe forbindelse til sammenkoblingsdeling, måske var adgangskoden forkert.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Sammenkoblingsdelingsanmodning sendt, du vil modtage en invitation. Tjek dine notifikationer.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Kunne ikke skabe forbindelse til sammenkoblingsdeling, det ser ud til at sammenkoblingsserveren er for gammel (Nextcloud <=9).",
+ "It is not allowed to send federated group shares from this server." : "Det er ikke tilladt at sende sammenkoblings gruppedelinger fra denne server.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Deling af %1$s mislykkedes, fordi dette element allerede er delt med konto %2$s",
+ "Not allowed to create a federated share to the same account" : "Det er ikke tilladt at oprette en sammenkoblingsdeling til den samme konto",
+ "Federated shares require read permissions" : "Sammenkoblingsdelinger kræver læsetilladelser",
"File is already shared with %s" : "Filen deles allerede med %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Deling af %1$s mislykkedes, kunne ikke finde %2$s, måske er serveren i øjeblikket ikke tilgængelig eller bruger et selvsigneret certifikat.",
"Could not find share" : "Kan ikke finde deling",
- "Federated sharing" : "Datafællesskabsdeling",
+ "Federated sharing" : "Sammenkoblingsdeling",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Du modtog {share} som en ekstern deling fra {user} (på vegne af {behalf})",
"You received {share} as a remote share from {user}" : "Du modtog {share} som en ekstern deling fra {user}",
- "Accept" : "Acceptér",
+ "Accept" : "Accepter",
"Decline" : "Afvis",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Del med mig gennem min #Nextcloud Federated Cloud ID, se %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Del med mig gennem min #Nextcloud Federated Cloud ID",
+ "Federated Cloud Sharing" : "Sammenkoblet Cloud deling",
"Sharing" : "Deling",
- "Federated Cloud Sharing" : "Sammensluttet Cloud deling",
- "Open documentation" : "Åbn dokumentation",
- "Adjust how people can share between servers." : "Juster hvordan folk kan dele mellem servere.",
- "Allow users on this server to receive shares from other servers" : "Tillad brugere på denne server, at modtage delinger fra andre servere",
- "Search global and public address book for users" : "Søg global og offentlig adresse bog for brugere",
- "Allow users to publish their data to a global and public address book" : "Tillad brugere at offentliggøre deres data til en global adressebog ",
- "Federated Cloud" : "Federated Cloud",
- "Your Federated Cloud ID:" : "Din Federated Cloud ID:",
+ "Federated file sharing" : "Sammenkoblet fildeling",
+ "Provide federated file sharing across servers" : "Lever sammenkoblet fildeling på tværs af servere",
+ "Confirm data upload to lookup server" : "Bekræft dataoverførsel til opslagsserver",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Når det er aktiveret, vil alle kontoegenskaber (f.eks. mailadresse) med omfangssynlighed indstillet til \"publiceret\", automatisk blive synkroniseret og transmitteret til et eksternt system og gjort tilgængelige i en offentlig, global adressebog.",
+ "Disable upload" : "Deaktivér upload",
+ "Enable data upload" : "Aktivér data upload",
+ "Confirm querying lookup server" : "Bekræft forespørgsel til opslagsserver",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Når det er aktiveret, vil søgeinputtet, når der oprettes delinger, blive sendt til et eksternt system, der leverer en offentlig og global adressebog.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Dette bruges til at hente det fødererede cloud ID for at gøre fødereret deling nemmere.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Desuden kan mailadresser på brugere blive sendt til dette system for at verificere dem.",
+ "Disable querying" : "Deaktivér forespørgsler",
+ "Enable querying" : "Aktivér forespørgsler",
+ "Unable to update federated files sharing config" : "Kan ikke opdatere sammenkoblet fildelingskonfiguration",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Juster, hvordan brugere kan dele mellem servere. Dette inkluderer også delinger mellem brugere på denne server, hvis de bruger sammenkoblet deling.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Tillad brugere på denne server at sende shares til andre servere (denne mulighed giver også WebDAV adgang til offentlige shares)",
+ "Allow people on this server to receive shares from other servers" : "Tillad brugere på denne server at modtage delinger fra andre servere",
+ "Allow people on this server to send shares to groups on other servers" : "Tillad brugere på denne server at sende delinger til grupper på andre servere",
+ "Allow people on this server to receive group shares from other servers" : "Tillad brugere på denne server at modtage gruppedelinger fra andre servere",
+ "The lookup server is only available for global scale." : "Opslagsserveren er kun tilgængelig for global skala.",
+ "Search global and public address book for people" : "Søg global og offentlig adressebog efter personer",
+ "Allow people to publish their data to a global and public address book" : "Tillad brugere at udgive deres data til en global og offentlig adressebog",
+ "Trusted federation" : "Betroet sammenkobling",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Accepter automatisk delinger fra betorede sammenkoblings konti og grupper som standard",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Del med mig gennem min #Nextcloud Sammenkoblings Cloud ID, se {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Del med mig gennem min #Nextcloud sammenkoblings Cloud ID",
+ "Share with me via Nextcloud" : "Del med mig gennem Nextcloud",
+ "Copy" : "Kopiér",
+ "Clipboard not available. Please copy the cloud ID manually." : "Udklipsholder ikke tilgængelig. Kopier venligst Cloud ID'et manuelt.",
+ "Copied!" : "Kopieret!",
+ "Federated Cloud" : "Sammenkoblet Cloud",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Du kan dele med alle, der bruger en Nextcloud-server eller andre Open Cloud Mesh (OCM)-kompatible servere og tjenester! Indsæt blot deres Sammenkoblings Cloud ID i delingsdialogen. Det ligner person@cloud.example.com",
+ "Your Federated Cloud ID" : "Dit sammenkoblings Cloud ID",
"Share it so your friends can share files with you:" : "Del så dine venner kan dele filer med dig:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (tidligere Twitter)",
+ "formerly Twitter" : "tidligere Twitter",
+ "Mastodon" : "Mastodont",
"Add to your website" : "Tilføj til dit websted",
- "Share with me via Nextcloud" : "Del med mig gennem Nextcloud",
- "HTML Code:" : "HTMLkode:",
- "Allow users on this server to send shares to other servers" : "Tillad brugere på denne server, at sende delinger til andre servere"
+ "HTML Code:" : "HTML kode:",
+ "Cancel" : "Annuller",
+ "Add remote share" : "Tilføj ekstern deling",
+ "Remote share" : "Eksterne drev",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Ønsker du at tilføje det eksterne drev {name} fra {owner}@{remote}?",
+ "Remote share password" : "Fjerndrev adgangskode",
+ "Incoming share could not be processed" : "Indgående deling kunne ikke behandles",
+ "Cloud ID copied to the clipboard" : "Cloud ID er kopieret til udklipsholderen.",
+ "Copy to clipboard" : "Kopier til udklipsholder"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/da.json b/apps/federatedfilesharing/l10n/da.json
index e3d36262cd4..126673f739e 100644
--- a/apps/federatedfilesharing/l10n/da.json
+++ b/apps/federatedfilesharing/l10n/da.json
@@ -1,43 +1,70 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Ønsker du at tilføje det eksterne drev {name} fra {owner}@{remote}?",
- "Remote share" : "Eksterne drev",
- "Remote share password" : "Fjerndrev adgangskode",
- "Cancel" : "Annuller",
- "Add remote share" : "Tilføj ekstern deling",
- "Copy" : "Kopiér",
- "Copied!" : "Kopieret!",
- "Not supported!" : "Ikke understøttet!",
- "Press ⌘-C to copy." : "Tryk ⌘-C for kopiering.",
- "Press Ctrl-C to copy." : "Tryk Ctrl-C for at kopiere.",
- "Invalid Federated Cloud ID" : "Ugyldigt Federated Cloud ID",
+ "Invalid Federated Cloud ID" : "Ugyldigt sammenkoblings Cloud ID",
"Server to server sharing is not enabled on this server" : "Server til serverdeling er ikke slået til på denne server",
- "Couldn't establish a federated share." : "Kunne ikke skabe forbindelse til føderal deling ",
- "Couldn't establish a federated share, maybe the password was wrong." : "Kunne ikke skabe forbindelse til føderal deling, måske var passwordet forkert.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Føderal deling anmodning sendt, du vil modtage en invitation. Tjek dine notifikationer.",
- "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Kunne ikke skabe forbindelse til føderal deling, det ser ud til at føderal serveren er for gammel (Nextcloud <=9).",
- "Not allowed to create a federated share with the same user" : "Det er ikke tilladt at danne et datafællesskab med samme bruger",
+ "Couldn't establish a federated share." : "Kunne ikke skabe forbindelse til sammenkoblingsdeling ",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Kunne ikke skabe forbindelse til sammenkoblingsdeling, måske var adgangskoden forkert.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Sammenkoblingsdelingsanmodning sendt, du vil modtage en invitation. Tjek dine notifikationer.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Kunne ikke skabe forbindelse til sammenkoblingsdeling, det ser ud til at sammenkoblingsserveren er for gammel (Nextcloud <=9).",
+ "It is not allowed to send federated group shares from this server." : "Det er ikke tilladt at sende sammenkoblings gruppedelinger fra denne server.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Deling af %1$s mislykkedes, fordi dette element allerede er delt med konto %2$s",
+ "Not allowed to create a federated share to the same account" : "Det er ikke tilladt at oprette en sammenkoblingsdeling til den samme konto",
+ "Federated shares require read permissions" : "Sammenkoblingsdelinger kræver læsetilladelser",
"File is already shared with %s" : "Filen deles allerede med %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Deling af %1$s mislykkedes, kunne ikke finde %2$s, måske er serveren i øjeblikket ikke tilgængelig eller bruger et selvsigneret certifikat.",
"Could not find share" : "Kan ikke finde deling",
- "Federated sharing" : "Datafællesskabsdeling",
+ "Federated sharing" : "Sammenkoblingsdeling",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Du modtog {share} som en ekstern deling fra {user} (på vegne af {behalf})",
"You received {share} as a remote share from {user}" : "Du modtog {share} som en ekstern deling fra {user}",
- "Accept" : "Acceptér",
+ "Accept" : "Accepter",
"Decline" : "Afvis",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Del med mig gennem min #Nextcloud Federated Cloud ID, se %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Del med mig gennem min #Nextcloud Federated Cloud ID",
+ "Federated Cloud Sharing" : "Sammenkoblet Cloud deling",
"Sharing" : "Deling",
- "Federated Cloud Sharing" : "Sammensluttet Cloud deling",
- "Open documentation" : "Åbn dokumentation",
- "Adjust how people can share between servers." : "Juster hvordan folk kan dele mellem servere.",
- "Allow users on this server to receive shares from other servers" : "Tillad brugere på denne server, at modtage delinger fra andre servere",
- "Search global and public address book for users" : "Søg global og offentlig adresse bog for brugere",
- "Allow users to publish their data to a global and public address book" : "Tillad brugere at offentliggøre deres data til en global adressebog ",
- "Federated Cloud" : "Federated Cloud",
- "Your Federated Cloud ID:" : "Din Federated Cloud ID:",
+ "Federated file sharing" : "Sammenkoblet fildeling",
+ "Provide federated file sharing across servers" : "Lever sammenkoblet fildeling på tværs af servere",
+ "Confirm data upload to lookup server" : "Bekræft dataoverførsel til opslagsserver",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Når det er aktiveret, vil alle kontoegenskaber (f.eks. mailadresse) med omfangssynlighed indstillet til \"publiceret\", automatisk blive synkroniseret og transmitteret til et eksternt system og gjort tilgængelige i en offentlig, global adressebog.",
+ "Disable upload" : "Deaktivér upload",
+ "Enable data upload" : "Aktivér data upload",
+ "Confirm querying lookup server" : "Bekræft forespørgsel til opslagsserver",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Når det er aktiveret, vil søgeinputtet, når der oprettes delinger, blive sendt til et eksternt system, der leverer en offentlig og global adressebog.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Dette bruges til at hente det fødererede cloud ID for at gøre fødereret deling nemmere.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Desuden kan mailadresser på brugere blive sendt til dette system for at verificere dem.",
+ "Disable querying" : "Deaktivér forespørgsler",
+ "Enable querying" : "Aktivér forespørgsler",
+ "Unable to update federated files sharing config" : "Kan ikke opdatere sammenkoblet fildelingskonfiguration",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Juster, hvordan brugere kan dele mellem servere. Dette inkluderer også delinger mellem brugere på denne server, hvis de bruger sammenkoblet deling.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Tillad brugere på denne server at sende shares til andre servere (denne mulighed giver også WebDAV adgang til offentlige shares)",
+ "Allow people on this server to receive shares from other servers" : "Tillad brugere på denne server at modtage delinger fra andre servere",
+ "Allow people on this server to send shares to groups on other servers" : "Tillad brugere på denne server at sende delinger til grupper på andre servere",
+ "Allow people on this server to receive group shares from other servers" : "Tillad brugere på denne server at modtage gruppedelinger fra andre servere",
+ "The lookup server is only available for global scale." : "Opslagsserveren er kun tilgængelig for global skala.",
+ "Search global and public address book for people" : "Søg global og offentlig adressebog efter personer",
+ "Allow people to publish their data to a global and public address book" : "Tillad brugere at udgive deres data til en global og offentlig adressebog",
+ "Trusted federation" : "Betroet sammenkobling",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Accepter automatisk delinger fra betorede sammenkoblings konti og grupper som standard",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Del med mig gennem min #Nextcloud Sammenkoblings Cloud ID, se {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Del med mig gennem min #Nextcloud sammenkoblings Cloud ID",
+ "Share with me via Nextcloud" : "Del med mig gennem Nextcloud",
+ "Copy" : "Kopiér",
+ "Clipboard not available. Please copy the cloud ID manually." : "Udklipsholder ikke tilgængelig. Kopier venligst Cloud ID'et manuelt.",
+ "Copied!" : "Kopieret!",
+ "Federated Cloud" : "Sammenkoblet Cloud",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Du kan dele med alle, der bruger en Nextcloud-server eller andre Open Cloud Mesh (OCM)-kompatible servere og tjenester! Indsæt blot deres Sammenkoblings Cloud ID i delingsdialogen. Det ligner person@cloud.example.com",
+ "Your Federated Cloud ID" : "Dit sammenkoblings Cloud ID",
"Share it so your friends can share files with you:" : "Del så dine venner kan dele filer med dig:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (tidligere Twitter)",
+ "formerly Twitter" : "tidligere Twitter",
+ "Mastodon" : "Mastodont",
"Add to your website" : "Tilføj til dit websted",
- "Share with me via Nextcloud" : "Del med mig gennem Nextcloud",
- "HTML Code:" : "HTMLkode:",
- "Allow users on this server to send shares to other servers" : "Tillad brugere på denne server, at sende delinger til andre servere"
+ "HTML Code:" : "HTML kode:",
+ "Cancel" : "Annuller",
+ "Add remote share" : "Tilføj ekstern deling",
+ "Remote share" : "Eksterne drev",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Ønsker du at tilføje det eksterne drev {name} fra {owner}@{remote}?",
+ "Remote share password" : "Fjerndrev adgangskode",
+ "Incoming share could not be processed" : "Indgående deling kunne ikke behandles",
+ "Cloud ID copied to the clipboard" : "Cloud ID er kopieret til udklipsholderen.",
+ "Copy to clipboard" : "Kopier til udklipsholder"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/de.js b/apps/federatedfilesharing/l10n/de.js
index c12513dd11b..c3af93170d2 100644
--- a/apps/federatedfilesharing/l10n/de.js
+++ b/apps/federatedfilesharing/l10n/de.js
@@ -1,56 +1,74 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Soll die externe Freigabe {name} von {owner}@{remote} hinzugefügt werden?",
- "Remote share" : "Externe Freigabe",
- "Remote share password" : "Passwort für die externe Freigabe",
- "Cancel" : "Abbrechen",
- "Add remote share" : "Externe Freigabe hinzufügen",
- "Copy" : "Kopieren",
- "Copied!" : "Kopiert!",
- "Not supported!" : "Nicht unterstützt!",
- "Press ⌘-C to copy." : "⌘-C zum Kopieren drücken.",
- "Press Ctrl-C to copy." : "Zum Kopieren Strg-C drücken.",
"Invalid Federated Cloud ID" : "Ungültige Federated-Cloud-ID",
"Server to server sharing is not enabled on this server" : "Das Server-zu-Server-Teilen ist auf diesem Server nicht aktiviert",
- "Couldn't establish a federated share." : "Federated-Share konnte nicht aufgebaut werden",
- "Couldn't establish a federated share, maybe the password was wrong." : "Federated-Share konnte nicht aufgebaut werden, da eventuell das Passwort falsch ist.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Anfrage zum Federated-Share war erfolgreich. Du erhälst eine Einladung. Bitte prüfe Deine Benachrichtigungen. ",
- "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Federated-Share konnte nicht aufgebaut werden, da der Zielserver eine zu alte Version verwendet (Nextcloud <=9).",
+ "Couldn't establish a federated share." : "Federierte Freigabe konnte nicht erstellt werden.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Federierte Freigabe konnte nicht erstellt werden, vielleicht ist das Passwort falsch.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Anfrage für die federierte Freigabe gesendet, du solltest eine Einladung erhalten. Bitte in Deinen Benachrichtigungen nachsehen. ",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Federierte Freigabe konnte nicht aufgebaut werden, da der Zielserver eine zu alte Version verwendet (Nextcloud <=9).",
"It is not allowed to send federated group shares from this server." : "Das Erstellen einer Federated Cloud Freigabe ist von diesem Server aus nicht erlaubt.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Freigabe von %1$s fehlgeschlagen, da dieses Objekt schon mit %2$s geteilt wird",
- "Not allowed to create a federated share with the same user" : "Das Erstellen einer Federated Cloud Freigabe mit dem gleichen Benutzer ist nicht erlaubt",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Freigeben von %1$s ist fehlgeschlagen, da dieses Element schon mit dem Konto %2$s geteilt wurde",
+ "Not allowed to create a federated share to the same account" : "Das Erstellen einer Federated-Cloud-Freigabe mit dem selben Konto ist uzulässig",
+ "Federated shares require read permissions" : "Federated-Freigaben benötigen Leseberechtigungen",
"File is already shared with %s" : "Datei wird bereits mit %s geteilt",
- "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Freigabe von %1$s fehlgeschlagen, da %2$s nicht gefunden wurde. Möglicherweise ist der Server nicht erreichbar oder nutzt ein selbst zertifiziertes Zertifikat.",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Freigabe von %1$s fehlgeschlagen, da %2$s nicht gefunden wurde. Möglicherweise ist der Server nicht erreichbar oder nutzt ein selbst-erstelltes Zertifikat.",
"Could not find share" : "Freigabe konnte nicht gefunden werden",
"Federated sharing" : "Federated-Sharing",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Du hast \"%3$s\" als externe Freigabe von %4$s (%1$s) empfangen (im Auftrag von %5$s (%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Du hast {share} als externe Freigabe von {user} empfangen (im Auftrag von {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Du hast \"%3$s\" als externe Freigabe von %4$s (%1$s) erhalten",
"You received {share} as a remote share from {user}" : "Du hast {share} als externe Freigabe von {user} empfangen",
"Accept" : "Ok",
"Decline" : "Abgelehnt",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Über meine #Nextcloud Federated-Cloud-ID teilen, siehe %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Teile mit mir über meine #Nextcloud Federated-Cloud-ID",
+ "Federated Cloud Sharing" : "Federierte-Cloud-Freigabe",
"Sharing" : "Teilen",
- "Federated file sharing" : "Federated Datei-Freigabe",
+ "Federated file sharing" : "Federierte Datei-Freigabe",
"Provide federated file sharing across servers" : "Bietet Federated Datei-Freigaben über Servergrenzen hinweg",
- "Federated Cloud Sharing" : "Federated-Cloud-Sharing",
- "Open documentation" : "Dokumentation öffnen",
- "Adjust how people can share between servers." : "Definiere wie die Benutzer Inhalte mit anderen Servern teilen können.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Benutzern auf diesem Server das Senden von Freigaben an andere Server erlauben (Diese Option ermöglicht auch den WebDAV-Zugriff auf öffentliche Freigaben)",
- "Allow users on this server to receive shares from other servers" : "Benutzern auf diesem Server das Empfangen von Freigaben von anderen Servern erlauben",
- "Allow users on this server to send shares to groups on other servers" : "Ermögliche Benutzern dieses Servers Freigaben an Gruppen auf anderen Servern zu senden",
- "Allow users on this server to receive group shares from other servers" : "Ermögliche Benutzern dieses Servers Gruppen-Freigaben von anderen Servern zu empfangen",
- "Search global and public address book for users" : "Durchsuche globales und öffentliches Adressbuch nach Benutzern",
- "Allow users to publish their data to a global and public address book" : "Erlaube Benutzern ihre Daten an ein globales und öffentliches Adressbuch zu veröffentlichen",
- "Federated Cloud" : "Federated Cloud",
- "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Du kannst mit jedem teilen, der einen Nextcloud-Server oder andere Open Cloud Mesh (OCM) kompatible Server und Dienste verwendet! Gebe einfach deren Federated-Cloud-ID in den Teilen-Dialog ein. Diese sieht wie folgt aus: person@cloud.example.com",
- "Your Federated Cloud ID:" : "Deine Federated-Cloud-ID:",
- "Share it so your friends can share files with you:" : "Teile es, so dass Deine Freunde Dateien mit Dir teilen können:",
- "Add to your website" : "Zu Deiner Webseite hinzufügen",
+ "Confirm data upload to lookup server" : "Hochladen der Daten zum Lookup-Server bestätigen",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Wenn diese Option aktiviert ist, werden alle Kontoeigenschaften (z. B. E-Mail-Adresse) mit der auf „veröffentlicht“ eingestellten Bereichssichtbarkeit automatisch synchronisiert und an ein externes System übertragen sowie in einem öffentlichen, globalen Adressbuch verfügbar gemacht.",
+ "Disable upload" : "Hochladen deaktivieren",
+ "Enable data upload" : "Hochladen von Daten aktivieren",
+ "Confirm querying lookup server" : "Abfrage des Lookup-Servers bestätigen",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Wenn aktiviert, wird die Sucheingabe beim Erstellen von Freigaben an ein externes System gesendet, das ein öffentliches und globales Adressbuch bereitstellt.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Dies wird verwendet, um die federierte Cloud-ID abzurufen und so die federierte Freigabe zu vereinfachen.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Darüber hinaus können E-Mail-Adressen von Benutzern an dieses System gesendet werden, um sie zu überprüfen.",
+ "Disable querying" : "Abfragen deaktivieren",
+ "Enable querying" : "Abfragen aktivieren",
+ "Unable to update federated files sharing config" : "Einstellungen zum federierten Teilen konnten nicht aktualisiert werden",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Legt fest, wie Personen zwischen Servern teilen können. Dies gilt auch für Freigaben zwischen Personen auf diesem Server, wenn sie Federated-Sharing verwenden.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Personen auf diesem Server das Senden von Freigaben an andere Server erlauben (Diese Option ermöglicht auch den WebDAV-Zugriff auf öffentliche Freigaben)",
+ "Allow people on this server to receive shares from other servers" : "Ermögliche es Personen auf diesem Server, Freigaben von anderen Servern zu erhalten",
+ "Allow people on this server to send shares to groups on other servers" : "Ermögliche es Personen auf diesem Server, Freigaben an Gruppen auf anderen Servern zu senden",
+ "Allow people on this server to receive group shares from other servers" : "Ermögliche es Personen auf diesem Server, Gruppenfreigaben von anderen Servern zu erhalten",
+ "The lookup server is only available for global scale." : "Der Lookup-Server ist nur für den globalen Scale verfügbar.",
+ "Search global and public address book for people" : "Durchsuche globales und öffentliches Adressbuch nach Personen",
+ "Allow people to publish their data to a global and public address book" : "Erlaube es Personen, ihre Daten in einem globalen und öffentlichen Adressbuch zu veröffentlichen",
+ "Trusted federation" : "Vertrauenswürdige Federation",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Freigaben von vertrauenswürdigen Federations-Konten und -Gruppen standardmäßig automatisch akzeptieren",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Teile mit mir über meine #Nextcloud Federated-Cloud-ID, siehe {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Teile mit mir über meine #Nextcloud Federated-Cloud-ID",
"Share with me via Nextcloud" : "Teile mit mir über Nextcloud",
+ "Cloud ID copied" : "Cloud-ID kopiert",
+ "Copy" : "Kopieren",
+ "Clipboard not available. Please copy the cloud ID manually." : "Zwischenablage nicht verfügbar. Bitte die Cloud-ID manuell kopieren.",
+ "Copied!" : "Kopiert!",
+ "Federated Cloud" : "Federated Cloud",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Du kannst mit jedem teilen, der einen Nextcloud-Server oder andere Open Cloud Mesh (OCM) kompatible Server und Dienste verwendet! Gib einfach deren Federated-Cloud-ID in den Teilen-Dialog ein. Diese sieht wie folgt aus: person@cloud.example.com",
+ "Your Federated Cloud ID" : "Deine Federated-Cloud-ID",
+ "Share it so your friends can share files with you:" : "Teile es, damit deine Freunde Dateien mit dir teilen können:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (früher Twitter)",
+ "formerly Twitter" : "früher Twitter",
+ "Mastodon" : "Mastodon",
+ "Bluesky" : "Bluesky",
+ "Add to your website" : "Zu deiner Webseite hinzufügen",
"HTML Code:" : "HTML-Code:",
- "Allow users on this server to send shares to other servers" : "Benutzern auf diesem Server das Senden von Freigaben an andere Server erlauben"
+ "Cancel" : "Abbrechen",
+ "Add remote share" : "Externe Freigabe hinzufügen",
+ "Remote share" : "Externe Freigabe",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Soll die externe Freigabe {name} von {owner}@{remote} hinzugefügt werden?",
+ "Remote share password" : "Passwort für die externe Freigabe",
+ "Incoming share could not be processed" : "Eingehende Freigabe konnte nicht verarbeitet werden",
+ "Cloud ID copied to the clipboard" : "Cloud-ID in die Zwischenablage kopiert",
+ "Copy to clipboard" : "In die Zwischenablage kopieren"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/de.json b/apps/federatedfilesharing/l10n/de.json
index 34927a3a1ea..9fe515ca47a 100644
--- a/apps/federatedfilesharing/l10n/de.json
+++ b/apps/federatedfilesharing/l10n/de.json
@@ -1,54 +1,72 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Soll die externe Freigabe {name} von {owner}@{remote} hinzugefügt werden?",
- "Remote share" : "Externe Freigabe",
- "Remote share password" : "Passwort für die externe Freigabe",
- "Cancel" : "Abbrechen",
- "Add remote share" : "Externe Freigabe hinzufügen",
- "Copy" : "Kopieren",
- "Copied!" : "Kopiert!",
- "Not supported!" : "Nicht unterstützt!",
- "Press ⌘-C to copy." : "⌘-C zum Kopieren drücken.",
- "Press Ctrl-C to copy." : "Zum Kopieren Strg-C drücken.",
"Invalid Federated Cloud ID" : "Ungültige Federated-Cloud-ID",
"Server to server sharing is not enabled on this server" : "Das Server-zu-Server-Teilen ist auf diesem Server nicht aktiviert",
- "Couldn't establish a federated share." : "Federated-Share konnte nicht aufgebaut werden",
- "Couldn't establish a federated share, maybe the password was wrong." : "Federated-Share konnte nicht aufgebaut werden, da eventuell das Passwort falsch ist.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Anfrage zum Federated-Share war erfolgreich. Du erhälst eine Einladung. Bitte prüfe Deine Benachrichtigungen. ",
- "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Federated-Share konnte nicht aufgebaut werden, da der Zielserver eine zu alte Version verwendet (Nextcloud <=9).",
+ "Couldn't establish a federated share." : "Federierte Freigabe konnte nicht erstellt werden.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Federierte Freigabe konnte nicht erstellt werden, vielleicht ist das Passwort falsch.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Anfrage für die federierte Freigabe gesendet, du solltest eine Einladung erhalten. Bitte in Deinen Benachrichtigungen nachsehen. ",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Federierte Freigabe konnte nicht aufgebaut werden, da der Zielserver eine zu alte Version verwendet (Nextcloud <=9).",
"It is not allowed to send federated group shares from this server." : "Das Erstellen einer Federated Cloud Freigabe ist von diesem Server aus nicht erlaubt.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Freigabe von %1$s fehlgeschlagen, da dieses Objekt schon mit %2$s geteilt wird",
- "Not allowed to create a federated share with the same user" : "Das Erstellen einer Federated Cloud Freigabe mit dem gleichen Benutzer ist nicht erlaubt",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Freigeben von %1$s ist fehlgeschlagen, da dieses Element schon mit dem Konto %2$s geteilt wurde",
+ "Not allowed to create a federated share to the same account" : "Das Erstellen einer Federated-Cloud-Freigabe mit dem selben Konto ist uzulässig",
+ "Federated shares require read permissions" : "Federated-Freigaben benötigen Leseberechtigungen",
"File is already shared with %s" : "Datei wird bereits mit %s geteilt",
- "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Freigabe von %1$s fehlgeschlagen, da %2$s nicht gefunden wurde. Möglicherweise ist der Server nicht erreichbar oder nutzt ein selbst zertifiziertes Zertifikat.",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Freigabe von %1$s fehlgeschlagen, da %2$s nicht gefunden wurde. Möglicherweise ist der Server nicht erreichbar oder nutzt ein selbst-erstelltes Zertifikat.",
"Could not find share" : "Freigabe konnte nicht gefunden werden",
"Federated sharing" : "Federated-Sharing",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Du hast \"%3$s\" als externe Freigabe von %4$s (%1$s) empfangen (im Auftrag von %5$s (%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Du hast {share} als externe Freigabe von {user} empfangen (im Auftrag von {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Du hast \"%3$s\" als externe Freigabe von %4$s (%1$s) erhalten",
"You received {share} as a remote share from {user}" : "Du hast {share} als externe Freigabe von {user} empfangen",
"Accept" : "Ok",
"Decline" : "Abgelehnt",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Über meine #Nextcloud Federated-Cloud-ID teilen, siehe %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Teile mit mir über meine #Nextcloud Federated-Cloud-ID",
+ "Federated Cloud Sharing" : "Federierte-Cloud-Freigabe",
"Sharing" : "Teilen",
- "Federated file sharing" : "Federated Datei-Freigabe",
+ "Federated file sharing" : "Federierte Datei-Freigabe",
"Provide federated file sharing across servers" : "Bietet Federated Datei-Freigaben über Servergrenzen hinweg",
- "Federated Cloud Sharing" : "Federated-Cloud-Sharing",
- "Open documentation" : "Dokumentation öffnen",
- "Adjust how people can share between servers." : "Definiere wie die Benutzer Inhalte mit anderen Servern teilen können.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Benutzern auf diesem Server das Senden von Freigaben an andere Server erlauben (Diese Option ermöglicht auch den WebDAV-Zugriff auf öffentliche Freigaben)",
- "Allow users on this server to receive shares from other servers" : "Benutzern auf diesem Server das Empfangen von Freigaben von anderen Servern erlauben",
- "Allow users on this server to send shares to groups on other servers" : "Ermögliche Benutzern dieses Servers Freigaben an Gruppen auf anderen Servern zu senden",
- "Allow users on this server to receive group shares from other servers" : "Ermögliche Benutzern dieses Servers Gruppen-Freigaben von anderen Servern zu empfangen",
- "Search global and public address book for users" : "Durchsuche globales und öffentliches Adressbuch nach Benutzern",
- "Allow users to publish their data to a global and public address book" : "Erlaube Benutzern ihre Daten an ein globales und öffentliches Adressbuch zu veröffentlichen",
- "Federated Cloud" : "Federated Cloud",
- "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Du kannst mit jedem teilen, der einen Nextcloud-Server oder andere Open Cloud Mesh (OCM) kompatible Server und Dienste verwendet! Gebe einfach deren Federated-Cloud-ID in den Teilen-Dialog ein. Diese sieht wie folgt aus: person@cloud.example.com",
- "Your Federated Cloud ID:" : "Deine Federated-Cloud-ID:",
- "Share it so your friends can share files with you:" : "Teile es, so dass Deine Freunde Dateien mit Dir teilen können:",
- "Add to your website" : "Zu Deiner Webseite hinzufügen",
+ "Confirm data upload to lookup server" : "Hochladen der Daten zum Lookup-Server bestätigen",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Wenn diese Option aktiviert ist, werden alle Kontoeigenschaften (z. B. E-Mail-Adresse) mit der auf „veröffentlicht“ eingestellten Bereichssichtbarkeit automatisch synchronisiert und an ein externes System übertragen sowie in einem öffentlichen, globalen Adressbuch verfügbar gemacht.",
+ "Disable upload" : "Hochladen deaktivieren",
+ "Enable data upload" : "Hochladen von Daten aktivieren",
+ "Confirm querying lookup server" : "Abfrage des Lookup-Servers bestätigen",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Wenn aktiviert, wird die Sucheingabe beim Erstellen von Freigaben an ein externes System gesendet, das ein öffentliches und globales Adressbuch bereitstellt.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Dies wird verwendet, um die federierte Cloud-ID abzurufen und so die federierte Freigabe zu vereinfachen.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Darüber hinaus können E-Mail-Adressen von Benutzern an dieses System gesendet werden, um sie zu überprüfen.",
+ "Disable querying" : "Abfragen deaktivieren",
+ "Enable querying" : "Abfragen aktivieren",
+ "Unable to update federated files sharing config" : "Einstellungen zum federierten Teilen konnten nicht aktualisiert werden",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Legt fest, wie Personen zwischen Servern teilen können. Dies gilt auch für Freigaben zwischen Personen auf diesem Server, wenn sie Federated-Sharing verwenden.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Personen auf diesem Server das Senden von Freigaben an andere Server erlauben (Diese Option ermöglicht auch den WebDAV-Zugriff auf öffentliche Freigaben)",
+ "Allow people on this server to receive shares from other servers" : "Ermögliche es Personen auf diesem Server, Freigaben von anderen Servern zu erhalten",
+ "Allow people on this server to send shares to groups on other servers" : "Ermögliche es Personen auf diesem Server, Freigaben an Gruppen auf anderen Servern zu senden",
+ "Allow people on this server to receive group shares from other servers" : "Ermögliche es Personen auf diesem Server, Gruppenfreigaben von anderen Servern zu erhalten",
+ "The lookup server is only available for global scale." : "Der Lookup-Server ist nur für den globalen Scale verfügbar.",
+ "Search global and public address book for people" : "Durchsuche globales und öffentliches Adressbuch nach Personen",
+ "Allow people to publish their data to a global and public address book" : "Erlaube es Personen, ihre Daten in einem globalen und öffentlichen Adressbuch zu veröffentlichen",
+ "Trusted federation" : "Vertrauenswürdige Federation",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Freigaben von vertrauenswürdigen Federations-Konten und -Gruppen standardmäßig automatisch akzeptieren",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Teile mit mir über meine #Nextcloud Federated-Cloud-ID, siehe {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Teile mit mir über meine #Nextcloud Federated-Cloud-ID",
"Share with me via Nextcloud" : "Teile mit mir über Nextcloud",
+ "Cloud ID copied" : "Cloud-ID kopiert",
+ "Copy" : "Kopieren",
+ "Clipboard not available. Please copy the cloud ID manually." : "Zwischenablage nicht verfügbar. Bitte die Cloud-ID manuell kopieren.",
+ "Copied!" : "Kopiert!",
+ "Federated Cloud" : "Federated Cloud",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Du kannst mit jedem teilen, der einen Nextcloud-Server oder andere Open Cloud Mesh (OCM) kompatible Server und Dienste verwendet! Gib einfach deren Federated-Cloud-ID in den Teilen-Dialog ein. Diese sieht wie folgt aus: person@cloud.example.com",
+ "Your Federated Cloud ID" : "Deine Federated-Cloud-ID",
+ "Share it so your friends can share files with you:" : "Teile es, damit deine Freunde Dateien mit dir teilen können:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (früher Twitter)",
+ "formerly Twitter" : "früher Twitter",
+ "Mastodon" : "Mastodon",
+ "Bluesky" : "Bluesky",
+ "Add to your website" : "Zu deiner Webseite hinzufügen",
"HTML Code:" : "HTML-Code:",
- "Allow users on this server to send shares to other servers" : "Benutzern auf diesem Server das Senden von Freigaben an andere Server erlauben"
+ "Cancel" : "Abbrechen",
+ "Add remote share" : "Externe Freigabe hinzufügen",
+ "Remote share" : "Externe Freigabe",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Soll die externe Freigabe {name} von {owner}@{remote} hinzugefügt werden?",
+ "Remote share password" : "Passwort für die externe Freigabe",
+ "Incoming share could not be processed" : "Eingehende Freigabe konnte nicht verarbeitet werden",
+ "Cloud ID copied to the clipboard" : "Cloud-ID in die Zwischenablage kopiert",
+ "Copy to clipboard" : "In die Zwischenablage kopieren"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/de_DE.js b/apps/federatedfilesharing/l10n/de_DE.js
index 58b3786e495..015b5242d3c 100644
--- a/apps/federatedfilesharing/l10n/de_DE.js
+++ b/apps/federatedfilesharing/l10n/de_DE.js
@@ -1,56 +1,74 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Möchten Sie die externe Freigabe {name} von {owner}@{remote} hinzufügen?",
- "Remote share" : "Externe Freigabe",
- "Remote share password" : "Passwort für die externe Freigabe",
- "Cancel" : "Abbrechen",
- "Add remote share" : "Externe Freigabe hinzufügen",
- "Copy" : "Kopieren",
- "Copied!" : "Kopiert!",
- "Not supported!" : "Nicht unterstützt!",
- "Press ⌘-C to copy." : "⌘-C zum Kopieren drücken.",
- "Press Ctrl-C to copy." : "Zum Kopieren Strg-C drücken.",
"Invalid Federated Cloud ID" : "Ungültige Federated-Cloud-ID",
"Server to server sharing is not enabled on this server" : "Das Server-zu-Server-Teilen ist auf diesem Server nicht aktiviert",
"Couldn't establish a federated share." : "Federated-Share konnte nicht aufgebaut werden",
"Couldn't establish a federated share, maybe the password was wrong." : "Federated-Share konnte nicht aufgebaut werden, da eventuell das Passwort falsch ist.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Anfrage zum Federated-Share war erfolgreich. Sie erhalten eine Einladung. Bitte prüfen Sie Ihre Benachrichtigungen. ",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Anfrage für Cloud-übergreifende Freigabe war erfolgreich. Sie erhalten eine Einladung. Bitte prüfen Sie Ihre Benachrichtigungen. ",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Federated-Share konnte nicht aufgebaut werden, da der Zielserver eine zu alte Version verwendet (Nextcloud <=9).",
- "It is not allowed to send federated group shares from this server." : "Das Erstellen einer Federated Cloud Freigabe ist von diesem Server aus nicht zugelassen.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Freigabe von %1$s fehlgeschlagen, da dieses Element schon mit %2$s geteilt wird",
- "Not allowed to create a federated share with the same user" : "Das Erstellen einer Federated Cloud Freigabe mit dem gleichen Benutzer ist nicht erlaubt",
+ "It is not allowed to send federated group shares from this server." : "Das Versenden einer Cloud-übergreifenden Freigabe ist von diesem Server aus nicht zugelassen.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Freigeben von %1$s ist fehlgeschlagen, da dieses Element schon mit dem Konto %2$s geteilt wurde",
+ "Not allowed to create a federated share to the same account" : "Das Erstellen einer Federated-Cloud-Freigabe mit dem gleichen Konto ist nicht erlaubt",
+ "Federated shares require read permissions" : "Federated-Shares benötigen Leseberechtigungen",
"File is already shared with %s" : "Datei wird bereits geteilt mit %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Freigabe von %1$s fehlgeschlagen, da %2$s nicht gefunden wurde. Möglicherweise ist der Server nicht erreichbar oder nutzt ein selbst zertifiziertes Zertifikat.",
"Could not find share" : "Freigabe konnte nicht gefunden werden",
"Federated sharing" : "Federated-Sharing",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Sie haben \"%3$s\" als externe Freigabe von %4$s (%1$s) empfangen (im Auftrag von %5$s (%2$s))",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Sie haben {share} als externe Freigabe von {user} (im Auftrag von {behalf}) empfangen",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Sie haben \"%3$s\" als externe Freigabe von %4$s (%1$s) empfangen",
- "You received {share} as a remote share from {user}" : "Sie haben {share} als externe Freigabe von {user} empfangen",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Sie haben {share} als externe Freigabe von {user} (im Auftrag von {behalf}) erhalten",
+ "You received {share} as a remote share from {user}" : "Sie haben {share} als externe Freigabe von {user} erhalten",
"Accept" : "Akzeptieren",
"Decline" : "Ablehnen",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Teilen Sie mit mir über meine #Nextcloud Federated-Cloud-ID, siehe %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Teilen Sie mit mir über meine #Nextcloud Federated-Cloud-ID",
+ "Federated Cloud Sharing" : "Federated-Cloud-Sharing",
"Sharing" : "Teilen",
"Federated file sharing" : "Federated Datei-Freigabe",
- "Provide federated file sharing across servers" : "Bietet Federated Datei-Freigaben über Servergrenzen hinweg",
- "Federated Cloud Sharing" : "Federated-Cloud-Sharing",
- "Open documentation" : "Dokumentation öffnen",
- "Adjust how people can share between servers." : "Definiere wie die Benutzer Inhalte mit anderen Servern teilen können.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Benutzern auf diesem Server das Senden von Freigaben an andere Server erlauben (Diese Option ermöglicht auch den WebDAV-Zugriff auf öffentliche Freigaben)",
- "Allow users on this server to receive shares from other servers" : "Benutzern auf diesem Server das Empfangen von Freigaben von anderen Servern erlauben",
- "Allow users on this server to send shares to groups on other servers" : "Ermöglichen Sie Nutzern dieses Servers Freigaben an Gruppen auf anderen Servern zu senden",
- "Allow users on this server to receive group shares from other servers" : "Ermöglichen Sie Nutzern dieses Servers Gruppen-Freigaben von anderen Servern zu empfangen",
- "Search global and public address book for users" : "Durchsuche globales und öffentliches Adressbuch nach Nutzern",
- "Allow users to publish their data to a global and public address book" : "Erlaube Benutzern ihre Daten an ein globales und öffentliches Adressbuch zu veröffentlichen",
+ "Provide federated file sharing across servers" : "Bietet Cloud-übergreifende Datei-Freigaben",
+ "Confirm data upload to lookup server" : "Datenupload zum Lookup-Server bestätigen",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Wenn diese Option aktiviert ist, werden alle Kontoeigenschaften (z. B. E-Mail-Adresse) mit der auf „veröffentlicht“ eingestellten Bereichssichtbarkeit automatisch synchronisiert und an ein externes System übertragen sowie in einem öffentlichen, globalen Adressbuch verfügbar gemacht.",
+ "Disable upload" : "Hochladen deaktivieren",
+ "Enable data upload" : "Datenhochladen aktivieren",
+ "Confirm querying lookup server" : "Abfrage des Lookup-Servers bestätigen",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Wenn aktiviert, wird die Sucheingabe beim Erstellen von Freigaben an ein externes System gesendet, das ein öffentliches und globales Adressbuch bereitstellt.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Dies wird verwendet, um die Federated-Cloud-ID abzurufen und so die federierte Freigabe zu vereinfachen.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Darüber hinaus können E-Mail-Adressen von Benutzern an dieses System gesendet werden, um sie zu überprüfen.",
+ "Disable querying" : "Abfragen deaktivieren",
+ "Enable querying" : "Abfragen aktivieren",
+ "Unable to update federated files sharing config" : "Einstellungen zum Federated-Teilen konnten nicht aktualisiert werden",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Legt fest, wie Personen zwischen Servern teilen können. Dies gilt auch für Freigaben zwischen Personen auf diesem Server, wenn sie Federated-Sharing verwenden.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Personen auf diesem Server das Senden von Freigaben an andere Server erlauben (Diese Option ermöglicht auch den WebDAV-Zugriff auf öffentliche Freigaben)",
+ "Allow people on this server to receive shares from other servers" : "Ermöglichen Sie Personen auf diesem Server, Freigaben von anderen Servern zu erhalten",
+ "Allow people on this server to send shares to groups on other servers" : "Ermöglichen Sie Personen auf diesem Server, Freigaben an Gruppen auf anderen Servern zu senden",
+ "Allow people on this server to receive group shares from other servers" : "Ermöglichen Sie Personen auf diesem Server, Gruppenfreigaben von anderen Servern zu erhalten",
+ "The lookup server is only available for global scale." : "Der Lookup-Server ist nur für Global Scale verfügbar.",
+ "Search global and public address book for people" : "Durchsuche globales und öffentliches Adressbuch nach Personen",
+ "Allow people to publish their data to a global and public address book" : "Erlaube Personen, ihre Daten in einem globalen und öffentlichen Adressbuch zu veröffentlichen",
+ "Trusted federation" : "Vertrauenswürdige Federation",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Freigaben von vertrauenswürdigen Federation-Konten und -gruppen standardmäßig automatisch akzeptieren",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Teilen Sie mit mir über meine #Nextcloud Federated-Cloud-ID, siehe {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Teilen Sie mit mir über meine #Nextcloud Federated-Cloud-ID",
+ "Share with me via Nextcloud" : "Teilen Sie mit mir über Nextcloud",
+ "Cloud ID copied" : "Cloud-ID kopiert",
+ "Copy" : "Kopieren",
+ "Clipboard not available. Please copy the cloud ID manually." : "Zwischenablage nicht verfügbar. Bitte die Cloud-ID manuell kopieren.",
+ "Copied!" : "Kopiert!",
"Federated Cloud" : "Federated Cloud",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Sie können mit jedem teilen, der einen Nextcloud-Server oder andere Open Cloud Mesh (OCM) kompatible Server und Dienste verwendet! Geben Sie einfach deren Federated-Cloud-ID in den Teilen-Dialog ein. Diese sieht wie folgt aus: person@cloud.example.com",
- "Your Federated Cloud ID:" : "Ihre Federated-Cloud-ID:",
- "Share it so your friends can share files with you:" : "Teilen Sie es, so dass Ihre Freunde Dateien mit Ihnen teilen können:",
- "Add to your website" : "Zu Ihrer Web-Seite hinzufügen",
- "Share with me via Nextcloud" : "Teilen Sie mit mir über Nextcloud",
+ "Your Federated Cloud ID" : "Ihre Federated-Cloud-ID",
+ "Share it so your friends can share files with you:" : "Teilen Sie es, damit Ihre Freunde Dateien mit Ihnen teilen können:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (früher Twitter)",
+ "formerly Twitter" : "früher Twitter",
+ "Mastodon" : "Mastodon",
+ "Bluesky" : "Bluesky",
+ "Add to your website" : "Zu Ihrer Webseite hinzufügen",
"HTML Code:" : "HTML-Code:",
- "Allow users on this server to send shares to other servers" : "Benutzern auf diesem Server das Senden von Freigaben an andere Server erlauben"
+ "Cancel" : "Abbrechen",
+ "Add remote share" : "Externe Freigabe hinzufügen",
+ "Remote share" : "Externe Freigabe",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Möchten Sie die externe Freigabe {name} von {owner}@{remote} hinzufügen?",
+ "Remote share password" : "Passwort für die externe Freigabe",
+ "Incoming share could not be processed" : "Eingehende Freigabe konnte nicht verarbeitet werden",
+ "Cloud ID copied to the clipboard" : "Cloud-ID wurde in die Zwischenablage kopiert",
+ "Copy to clipboard" : "In die Zwischenablage kopieren"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/de_DE.json b/apps/federatedfilesharing/l10n/de_DE.json
index 2e666d89ae9..6153178dbe0 100644
--- a/apps/federatedfilesharing/l10n/de_DE.json
+++ b/apps/federatedfilesharing/l10n/de_DE.json
@@ -1,54 +1,72 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Möchten Sie die externe Freigabe {name} von {owner}@{remote} hinzufügen?",
- "Remote share" : "Externe Freigabe",
- "Remote share password" : "Passwort für die externe Freigabe",
- "Cancel" : "Abbrechen",
- "Add remote share" : "Externe Freigabe hinzufügen",
- "Copy" : "Kopieren",
- "Copied!" : "Kopiert!",
- "Not supported!" : "Nicht unterstützt!",
- "Press ⌘-C to copy." : "⌘-C zum Kopieren drücken.",
- "Press Ctrl-C to copy." : "Zum Kopieren Strg-C drücken.",
"Invalid Federated Cloud ID" : "Ungültige Federated-Cloud-ID",
"Server to server sharing is not enabled on this server" : "Das Server-zu-Server-Teilen ist auf diesem Server nicht aktiviert",
"Couldn't establish a federated share." : "Federated-Share konnte nicht aufgebaut werden",
"Couldn't establish a federated share, maybe the password was wrong." : "Federated-Share konnte nicht aufgebaut werden, da eventuell das Passwort falsch ist.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Anfrage zum Federated-Share war erfolgreich. Sie erhalten eine Einladung. Bitte prüfen Sie Ihre Benachrichtigungen. ",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Anfrage für Cloud-übergreifende Freigabe war erfolgreich. Sie erhalten eine Einladung. Bitte prüfen Sie Ihre Benachrichtigungen. ",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Federated-Share konnte nicht aufgebaut werden, da der Zielserver eine zu alte Version verwendet (Nextcloud <=9).",
- "It is not allowed to send federated group shares from this server." : "Das Erstellen einer Federated Cloud Freigabe ist von diesem Server aus nicht zugelassen.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Freigabe von %1$s fehlgeschlagen, da dieses Element schon mit %2$s geteilt wird",
- "Not allowed to create a federated share with the same user" : "Das Erstellen einer Federated Cloud Freigabe mit dem gleichen Benutzer ist nicht erlaubt",
+ "It is not allowed to send federated group shares from this server." : "Das Versenden einer Cloud-übergreifenden Freigabe ist von diesem Server aus nicht zugelassen.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Freigeben von %1$s ist fehlgeschlagen, da dieses Element schon mit dem Konto %2$s geteilt wurde",
+ "Not allowed to create a federated share to the same account" : "Das Erstellen einer Federated-Cloud-Freigabe mit dem gleichen Konto ist nicht erlaubt",
+ "Federated shares require read permissions" : "Federated-Shares benötigen Leseberechtigungen",
"File is already shared with %s" : "Datei wird bereits geteilt mit %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Freigabe von %1$s fehlgeschlagen, da %2$s nicht gefunden wurde. Möglicherweise ist der Server nicht erreichbar oder nutzt ein selbst zertifiziertes Zertifikat.",
"Could not find share" : "Freigabe konnte nicht gefunden werden",
"Federated sharing" : "Federated-Sharing",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Sie haben \"%3$s\" als externe Freigabe von %4$s (%1$s) empfangen (im Auftrag von %5$s (%2$s))",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Sie haben {share} als externe Freigabe von {user} (im Auftrag von {behalf}) empfangen",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Sie haben \"%3$s\" als externe Freigabe von %4$s (%1$s) empfangen",
- "You received {share} as a remote share from {user}" : "Sie haben {share} als externe Freigabe von {user} empfangen",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Sie haben {share} als externe Freigabe von {user} (im Auftrag von {behalf}) erhalten",
+ "You received {share} as a remote share from {user}" : "Sie haben {share} als externe Freigabe von {user} erhalten",
"Accept" : "Akzeptieren",
"Decline" : "Ablehnen",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Teilen Sie mit mir über meine #Nextcloud Federated-Cloud-ID, siehe %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Teilen Sie mit mir über meine #Nextcloud Federated-Cloud-ID",
+ "Federated Cloud Sharing" : "Federated-Cloud-Sharing",
"Sharing" : "Teilen",
"Federated file sharing" : "Federated Datei-Freigabe",
- "Provide federated file sharing across servers" : "Bietet Federated Datei-Freigaben über Servergrenzen hinweg",
- "Federated Cloud Sharing" : "Federated-Cloud-Sharing",
- "Open documentation" : "Dokumentation öffnen",
- "Adjust how people can share between servers." : "Definiere wie die Benutzer Inhalte mit anderen Servern teilen können.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Benutzern auf diesem Server das Senden von Freigaben an andere Server erlauben (Diese Option ermöglicht auch den WebDAV-Zugriff auf öffentliche Freigaben)",
- "Allow users on this server to receive shares from other servers" : "Benutzern auf diesem Server das Empfangen von Freigaben von anderen Servern erlauben",
- "Allow users on this server to send shares to groups on other servers" : "Ermöglichen Sie Nutzern dieses Servers Freigaben an Gruppen auf anderen Servern zu senden",
- "Allow users on this server to receive group shares from other servers" : "Ermöglichen Sie Nutzern dieses Servers Gruppen-Freigaben von anderen Servern zu empfangen",
- "Search global and public address book for users" : "Durchsuche globales und öffentliches Adressbuch nach Nutzern",
- "Allow users to publish their data to a global and public address book" : "Erlaube Benutzern ihre Daten an ein globales und öffentliches Adressbuch zu veröffentlichen",
+ "Provide federated file sharing across servers" : "Bietet Cloud-übergreifende Datei-Freigaben",
+ "Confirm data upload to lookup server" : "Datenupload zum Lookup-Server bestätigen",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Wenn diese Option aktiviert ist, werden alle Kontoeigenschaften (z. B. E-Mail-Adresse) mit der auf „veröffentlicht“ eingestellten Bereichssichtbarkeit automatisch synchronisiert und an ein externes System übertragen sowie in einem öffentlichen, globalen Adressbuch verfügbar gemacht.",
+ "Disable upload" : "Hochladen deaktivieren",
+ "Enable data upload" : "Datenhochladen aktivieren",
+ "Confirm querying lookup server" : "Abfrage des Lookup-Servers bestätigen",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Wenn aktiviert, wird die Sucheingabe beim Erstellen von Freigaben an ein externes System gesendet, das ein öffentliches und globales Adressbuch bereitstellt.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Dies wird verwendet, um die Federated-Cloud-ID abzurufen und so die federierte Freigabe zu vereinfachen.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Darüber hinaus können E-Mail-Adressen von Benutzern an dieses System gesendet werden, um sie zu überprüfen.",
+ "Disable querying" : "Abfragen deaktivieren",
+ "Enable querying" : "Abfragen aktivieren",
+ "Unable to update federated files sharing config" : "Einstellungen zum Federated-Teilen konnten nicht aktualisiert werden",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Legt fest, wie Personen zwischen Servern teilen können. Dies gilt auch für Freigaben zwischen Personen auf diesem Server, wenn sie Federated-Sharing verwenden.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Personen auf diesem Server das Senden von Freigaben an andere Server erlauben (Diese Option ermöglicht auch den WebDAV-Zugriff auf öffentliche Freigaben)",
+ "Allow people on this server to receive shares from other servers" : "Ermöglichen Sie Personen auf diesem Server, Freigaben von anderen Servern zu erhalten",
+ "Allow people on this server to send shares to groups on other servers" : "Ermöglichen Sie Personen auf diesem Server, Freigaben an Gruppen auf anderen Servern zu senden",
+ "Allow people on this server to receive group shares from other servers" : "Ermöglichen Sie Personen auf diesem Server, Gruppenfreigaben von anderen Servern zu erhalten",
+ "The lookup server is only available for global scale." : "Der Lookup-Server ist nur für Global Scale verfügbar.",
+ "Search global and public address book for people" : "Durchsuche globales und öffentliches Adressbuch nach Personen",
+ "Allow people to publish their data to a global and public address book" : "Erlaube Personen, ihre Daten in einem globalen und öffentlichen Adressbuch zu veröffentlichen",
+ "Trusted federation" : "Vertrauenswürdige Federation",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Freigaben von vertrauenswürdigen Federation-Konten und -gruppen standardmäßig automatisch akzeptieren",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Teilen Sie mit mir über meine #Nextcloud Federated-Cloud-ID, siehe {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Teilen Sie mit mir über meine #Nextcloud Federated-Cloud-ID",
+ "Share with me via Nextcloud" : "Teilen Sie mit mir über Nextcloud",
+ "Cloud ID copied" : "Cloud-ID kopiert",
+ "Copy" : "Kopieren",
+ "Clipboard not available. Please copy the cloud ID manually." : "Zwischenablage nicht verfügbar. Bitte die Cloud-ID manuell kopieren.",
+ "Copied!" : "Kopiert!",
"Federated Cloud" : "Federated Cloud",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Sie können mit jedem teilen, der einen Nextcloud-Server oder andere Open Cloud Mesh (OCM) kompatible Server und Dienste verwendet! Geben Sie einfach deren Federated-Cloud-ID in den Teilen-Dialog ein. Diese sieht wie folgt aus: person@cloud.example.com",
- "Your Federated Cloud ID:" : "Ihre Federated-Cloud-ID:",
- "Share it so your friends can share files with you:" : "Teilen Sie es, so dass Ihre Freunde Dateien mit Ihnen teilen können:",
- "Add to your website" : "Zu Ihrer Web-Seite hinzufügen",
- "Share with me via Nextcloud" : "Teilen Sie mit mir über Nextcloud",
+ "Your Federated Cloud ID" : "Ihre Federated-Cloud-ID",
+ "Share it so your friends can share files with you:" : "Teilen Sie es, damit Ihre Freunde Dateien mit Ihnen teilen können:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (früher Twitter)",
+ "formerly Twitter" : "früher Twitter",
+ "Mastodon" : "Mastodon",
+ "Bluesky" : "Bluesky",
+ "Add to your website" : "Zu Ihrer Webseite hinzufügen",
"HTML Code:" : "HTML-Code:",
- "Allow users on this server to send shares to other servers" : "Benutzern auf diesem Server das Senden von Freigaben an andere Server erlauben"
+ "Cancel" : "Abbrechen",
+ "Add remote share" : "Externe Freigabe hinzufügen",
+ "Remote share" : "Externe Freigabe",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Möchten Sie die externe Freigabe {name} von {owner}@{remote} hinzufügen?",
+ "Remote share password" : "Passwort für die externe Freigabe",
+ "Incoming share could not be processed" : "Eingehende Freigabe konnte nicht verarbeitet werden",
+ "Cloud ID copied to the clipboard" : "Cloud-ID wurde in die Zwischenablage kopiert",
+ "Copy to clipboard" : "In die Zwischenablage kopieren"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/el.js b/apps/federatedfilesharing/l10n/el.js
index 40fd7cedab8..265c5b358fa 100644
--- a/apps/federatedfilesharing/l10n/el.js
+++ b/apps/federatedfilesharing/l10n/el.js
@@ -1,16 +1,6 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Θέλετε να προσθέσουμε τον απομακρυσμένο κοινόχρηστο φάκελο {name} από {owner}@{remote}?",
- "Remote share" : "Απομακρυσμένος κοινόχρηστος φάκελος",
- "Remote share password" : "Συνθηματικό απομακρυσμένου κοινόχρηστου φακέλου",
- "Cancel" : "Άκυρο",
- "Add remote share" : "Προσθήκη απομακρυσμένου κοινόχρηστου φακέλου",
- "Copy" : "Αντιγραφή",
- "Copied!" : "Αντιγράφτηκε!",
- "Not supported!" : "Δεν υποστηρίζεται!",
- "Press ⌘-C to copy." : "Για αντιγραφή πατήστε ⌘-C.",
- "Press Ctrl-C to copy." : "Για αντιγραφή πατήστε Ctrl-C.",
"Invalid Federated Cloud ID" : "Μη έγκυρο Federated Cloud ID",
"Server to server sharing is not enabled on this server" : "Ο διαμοιρασμός μεταξύ διακομιστών δεν έχει ενεργοποιηθεί σε αυτόν το διακομιστή",
"Couldn't establish a federated share." : "Αδυναμία επίτευξης ομόσπονδου κοινόχρηστου φακέλου",
@@ -18,39 +8,34 @@ OC.L10N.register(
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Το αίτημα για Federate διαμοιρασμό εστάλη, θα λάβεις μια πρόσκληση. Έλεγξε τις ειδοποιήσεις.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Δεν μπόρεσε να δημιουργήσει ένα ομοσπονδιακό κοινόχρηστο, μοιάζει ο ομόσπονδος διακομιστής είναι πολύ παλαιός (Nextcloud <= 9).",
"It is not allowed to send federated group shares from this server." : "Δεν επιτρέπεται η αποστολή ομοσπονδιακών κονόχρηστων ομάδας από αυτόν τον διακομιστή.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Ο διαμοιρασμός του %1$s απέτυχε, γιατί το αντικείμενο είναι διαμοιρασμένο ήδη με τον χρήστη %2$s",
- "Not allowed to create a federated share with the same user" : "Δεν επιτρέπεται η δημιουργία federated διαμοιρασμού με τον ίδιο χρήστη",
"File is already shared with %s" : "Το αρχείο είναι ήδη κοινόχρηστο με %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Η κοινή χρήση του %1$s απέτυχε, αδύνατη η εύρεση του %2$s, ίσως ο διακομιστής δεν είναι προσβάσιμος αυτήν τη στιγμή ή χρησιμοποιεί αυτό-υπογεγραμμένο πιστοποιητικό.",
"Could not find share" : "Αδυναμία εύρεσης κοινόχρηστου",
"Federated sharing" : "Ομόσποσνδος διαμοιρασμός",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Λάβατε \"%3$s\" ως απομακρυσμένο κοινόχρηστο %4$s (%1$s) (εκ μέρους του %5$s (%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Λάβατε {share} ως απομακρυσμένο κοινόχρηστο από {user} (εκ μέρους του {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Λάβατε \"%3$s\" ως απομακρυσμένο κοινόχρηστο %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Λάβατε {share} ως απομακρυσμένο κοινόχρηστο από {user}",
"Accept" : "Αποδοχή",
"Decline" : "Απόρριψη",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Διαμοιρασμός με εμένα μέσω του #Nextcloud Federated Cloud ID μου, δείτε %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Διαμοιρασμός με εμένα μέσω του #Nextcloud Federated Cloud ID μου",
+ "Federated Cloud Sharing" : "Διαμοιρασμός Federated Cloud",
"Sharing" : "Διαμοιρασμός",
"Federated file sharing" : "Federated διαμοιρασμός αρχείου",
"Provide federated file sharing across servers" : "Παρέχει κοινής χρήσης αρχεία μεταξύ διακομιστών",
- "Federated Cloud Sharing" : "Διαμοιρασμός Federated Cloud",
- "Open documentation" : "Άνοιγμα τεκμηρίωσης",
- "Adjust how people can share between servers." : "Προσαρμόστε το πως τα άτομα θα διαμοιράζονται μεταξύ των διακομιστών",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Να επιτρέπεται στους χρήστες αυτού του διακομιστή να στέλνουν κοινόχρηστα στοιχεία σε άλλους διακομιστές (αυτή η επιλογή επιτρέπει επίσης στο WebDAV πρόσβαση σε δημόσιες κοινοποιήσεις).",
- "Allow users on this server to receive shares from other servers" : "Να επιτρέπεται στους χρίστες του διακομιστή να λαμβάνουν διαμοιρασμένα αρχεία από άλλους διακομιστές",
- "Allow users on this server to send shares to groups on other servers" : "Επιτρέπει σε χρήστες αυτού του διακομιστή να διαμοιράζεται αρχεία σε ομάδες άλλου διακομιστή",
- "Allow users on this server to receive group shares from other servers" : "Να επιτρέπεται στους χρήστες αυτού του διακομιστή να δέχονται κοινόχρηστους φακέλους ομάδας από άλλους διακομιστές",
- "Search global and public address book for users" : "Αναζήτηση σε γενικό και δημόσιο βιβλίο διευθύνσεων για χρήστες",
- "Allow users to publish their data to a global and public address book" : "Επιτρέψτε στους χρήστες να δημοσιεύουν τα δεδομένα τους σε ένα γενικό και δημόσιο βιβλίο διευθύνσεων",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Διαμοιρασμός με εμένα μέσω του #Nextcloud Federated Cloud ID μου",
+ "Share with me via Nextcloud" : "Διαμοιραστείτε με εμένα μέσω του Nextcloud",
+ "Copy" : "Αντιγραφή",
+ "Copied!" : "Αντιγράφτηκε!",
"Federated Cloud" : "Federated Cloud",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Μπορείτε να διαμοιράζεστε με οποιονδήποτε χρησιμοποιεί Nextcloud ή άλλο συμβατό διακομιστή και υπηρεσιών Open Cloud Mesh (OCM)! Απλά προσθέστε το Federated Cloud ID στο πλαίσιο διαλόγου διαμοιρασμού. Θα μοιάζει με person@cloud.example.com",
- "Your Federated Cloud ID:" : "Το ID σας στο Federated Cloud:",
"Share it so your friends can share files with you:" : "Διαμοιραστείτε το ώστε οι φίλοι σας να μπορούν να διαμοιράζονται αρχεία με εσάς:",
+ "X (formerly Twitter)" : "X (πρώην Twitter)",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Προσθήκη στην ιστοσελίδα σας",
- "Share with me via Nextcloud" : "Διαμοιραστείτε με εμένα μέσω του Nextcloud",
"HTML Code:" : "Κώδικας HTML:",
- "Allow users on this server to send shares to other servers" : "Να επιτρέπεται σε χρήστες αυτού του διακομιστή να στέλνουν διαμοιρασμένους φακέλους σε άλλους διακομιστές"
+ "Cancel" : "Άκυρο",
+ "Add remote share" : "Προσθήκη απομακρυσμένου κοινόχρηστου φακέλου",
+ "Remote share" : "Απομακρυσμένος κοινόχρηστος φάκελος",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Θέλετε να προσθέσουμε τον απομακρυσμένο κοινόχρηστο φάκελο {name} από {owner}@{remote}?",
+ "Remote share password" : "Συνθηματικό απομακρυσμένου κοινόχρηστου φακέλου",
+ "Copy to clipboard" : "Αντιγραφή στο πρόχειρο"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/el.json b/apps/federatedfilesharing/l10n/el.json
index 966faccc61d..cd4c4b914aa 100644
--- a/apps/federatedfilesharing/l10n/el.json
+++ b/apps/federatedfilesharing/l10n/el.json
@@ -1,14 +1,4 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Θέλετε να προσθέσουμε τον απομακρυσμένο κοινόχρηστο φάκελο {name} από {owner}@{remote}?",
- "Remote share" : "Απομακρυσμένος κοινόχρηστος φάκελος",
- "Remote share password" : "Συνθηματικό απομακρυσμένου κοινόχρηστου φακέλου",
- "Cancel" : "Άκυρο",
- "Add remote share" : "Προσθήκη απομακρυσμένου κοινόχρηστου φακέλου",
- "Copy" : "Αντιγραφή",
- "Copied!" : "Αντιγράφτηκε!",
- "Not supported!" : "Δεν υποστηρίζεται!",
- "Press ⌘-C to copy." : "Για αντιγραφή πατήστε ⌘-C.",
- "Press Ctrl-C to copy." : "Για αντιγραφή πατήστε Ctrl-C.",
"Invalid Federated Cloud ID" : "Μη έγκυρο Federated Cloud ID",
"Server to server sharing is not enabled on this server" : "Ο διαμοιρασμός μεταξύ διακομιστών δεν έχει ενεργοποιηθεί σε αυτόν το διακομιστή",
"Couldn't establish a federated share." : "Αδυναμία επίτευξης ομόσπονδου κοινόχρηστου φακέλου",
@@ -16,39 +6,34 @@
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Το αίτημα για Federate διαμοιρασμό εστάλη, θα λάβεις μια πρόσκληση. Έλεγξε τις ειδοποιήσεις.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Δεν μπόρεσε να δημιουργήσει ένα ομοσπονδιακό κοινόχρηστο, μοιάζει ο ομόσπονδος διακομιστής είναι πολύ παλαιός (Nextcloud <= 9).",
"It is not allowed to send federated group shares from this server." : "Δεν επιτρέπεται η αποστολή ομοσπονδιακών κονόχρηστων ομάδας από αυτόν τον διακομιστή.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Ο διαμοιρασμός του %1$s απέτυχε, γιατί το αντικείμενο είναι διαμοιρασμένο ήδη με τον χρήστη %2$s",
- "Not allowed to create a federated share with the same user" : "Δεν επιτρέπεται η δημιουργία federated διαμοιρασμού με τον ίδιο χρήστη",
"File is already shared with %s" : "Το αρχείο είναι ήδη κοινόχρηστο με %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Η κοινή χρήση του %1$s απέτυχε, αδύνατη η εύρεση του %2$s, ίσως ο διακομιστής δεν είναι προσβάσιμος αυτήν τη στιγμή ή χρησιμοποιεί αυτό-υπογεγραμμένο πιστοποιητικό.",
"Could not find share" : "Αδυναμία εύρεσης κοινόχρηστου",
"Federated sharing" : "Ομόσποσνδος διαμοιρασμός",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Λάβατε \"%3$s\" ως απομακρυσμένο κοινόχρηστο %4$s (%1$s) (εκ μέρους του %5$s (%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Λάβατε {share} ως απομακρυσμένο κοινόχρηστο από {user} (εκ μέρους του {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Λάβατε \"%3$s\" ως απομακρυσμένο κοινόχρηστο %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Λάβατε {share} ως απομακρυσμένο κοινόχρηστο από {user}",
"Accept" : "Αποδοχή",
"Decline" : "Απόρριψη",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Διαμοιρασμός με εμένα μέσω του #Nextcloud Federated Cloud ID μου, δείτε %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Διαμοιρασμός με εμένα μέσω του #Nextcloud Federated Cloud ID μου",
+ "Federated Cloud Sharing" : "Διαμοιρασμός Federated Cloud",
"Sharing" : "Διαμοιρασμός",
"Federated file sharing" : "Federated διαμοιρασμός αρχείου",
"Provide federated file sharing across servers" : "Παρέχει κοινής χρήσης αρχεία μεταξύ διακομιστών",
- "Federated Cloud Sharing" : "Διαμοιρασμός Federated Cloud",
- "Open documentation" : "Άνοιγμα τεκμηρίωσης",
- "Adjust how people can share between servers." : "Προσαρμόστε το πως τα άτομα θα διαμοιράζονται μεταξύ των διακομιστών",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Να επιτρέπεται στους χρήστες αυτού του διακομιστή να στέλνουν κοινόχρηστα στοιχεία σε άλλους διακομιστές (αυτή η επιλογή επιτρέπει επίσης στο WebDAV πρόσβαση σε δημόσιες κοινοποιήσεις).",
- "Allow users on this server to receive shares from other servers" : "Να επιτρέπεται στους χρίστες του διακομιστή να λαμβάνουν διαμοιρασμένα αρχεία από άλλους διακομιστές",
- "Allow users on this server to send shares to groups on other servers" : "Επιτρέπει σε χρήστες αυτού του διακομιστή να διαμοιράζεται αρχεία σε ομάδες άλλου διακομιστή",
- "Allow users on this server to receive group shares from other servers" : "Να επιτρέπεται στους χρήστες αυτού του διακομιστή να δέχονται κοινόχρηστους φακέλους ομάδας από άλλους διακομιστές",
- "Search global and public address book for users" : "Αναζήτηση σε γενικό και δημόσιο βιβλίο διευθύνσεων για χρήστες",
- "Allow users to publish their data to a global and public address book" : "Επιτρέψτε στους χρήστες να δημοσιεύουν τα δεδομένα τους σε ένα γενικό και δημόσιο βιβλίο διευθύνσεων",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Διαμοιρασμός με εμένα μέσω του #Nextcloud Federated Cloud ID μου",
+ "Share with me via Nextcloud" : "Διαμοιραστείτε με εμένα μέσω του Nextcloud",
+ "Copy" : "Αντιγραφή",
+ "Copied!" : "Αντιγράφτηκε!",
"Federated Cloud" : "Federated Cloud",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Μπορείτε να διαμοιράζεστε με οποιονδήποτε χρησιμοποιεί Nextcloud ή άλλο συμβατό διακομιστή και υπηρεσιών Open Cloud Mesh (OCM)! Απλά προσθέστε το Federated Cloud ID στο πλαίσιο διαλόγου διαμοιρασμού. Θα μοιάζει με person@cloud.example.com",
- "Your Federated Cloud ID:" : "Το ID σας στο Federated Cloud:",
"Share it so your friends can share files with you:" : "Διαμοιραστείτε το ώστε οι φίλοι σας να μπορούν να διαμοιράζονται αρχεία με εσάς:",
+ "X (formerly Twitter)" : "X (πρώην Twitter)",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Προσθήκη στην ιστοσελίδα σας",
- "Share with me via Nextcloud" : "Διαμοιραστείτε με εμένα μέσω του Nextcloud",
"HTML Code:" : "Κώδικας HTML:",
- "Allow users on this server to send shares to other servers" : "Να επιτρέπεται σε χρήστες αυτού του διακομιστή να στέλνουν διαμοιρασμένους φακέλους σε άλλους διακομιστές"
+ "Cancel" : "Άκυρο",
+ "Add remote share" : "Προσθήκη απομακρυσμένου κοινόχρηστου φακέλου",
+ "Remote share" : "Απομακρυσμένος κοινόχρηστος φάκελος",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Θέλετε να προσθέσουμε τον απομακρυσμένο κοινόχρηστο φάκελο {name} από {owner}@{remote}?",
+ "Remote share password" : "Συνθηματικό απομακρυσμένου κοινόχρηστου φακέλου",
+ "Copy to clipboard" : "Αντιγραφή στο πρόχειρο"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/en_GB.js b/apps/federatedfilesharing/l10n/en_GB.js
index 035616207e0..37fd934c619 100644
--- a/apps/federatedfilesharing/l10n/en_GB.js
+++ b/apps/federatedfilesharing/l10n/en_GB.js
@@ -1,47 +1,74 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Do you want to add the remote share {name} from {owner}@{remote}?",
- "Remote share" : "Remote share",
- "Remote share password" : "Remote share password",
- "Cancel" : "Cancel",
- "Add remote share" : "Add remote share",
- "Copy" : "Copy",
- "Copied!" : "Copied!",
- "Not supported!" : "Not supported!",
- "Press ⌘-C to copy." : "Press ⌘-C to copy.",
- "Press Ctrl-C to copy." : "Press Ctrl-C to copy.",
"Invalid Federated Cloud ID" : "Invalid Federated Cloud ID",
"Server to server sharing is not enabled on this server" : "Server to server sharing is not enabled on this server",
"Couldn't establish a federated share." : "Couldn't establish a federated share.",
"Couldn't establish a federated share, maybe the password was wrong." : "Couldn't establish a federated share, maybe the password was wrong.",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Federated Share request sent, you will receive an invitation. Check your notifications.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9).",
- "Not allowed to create a federated share with the same user" : "Not allowed to create a federated share with the same user",
+ "It is not allowed to send federated group shares from this server." : "It is not allowed to send federated group shares from this server.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Sharing %1$s failed, because this item is already shared with the account %2$s",
+ "Not allowed to create a federated share to the same account" : "Not allowed to create a federated share to the same account",
+ "Federated shares require read permissions" : "Federated shares require read permissions",
"File is already shared with %s" : "File is already shared with %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate.",
"Could not find share" : "Could not find share",
"Federated sharing" : "Federated sharing",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "You received {share} as a remote share from {user} (on behalf of {behalf})",
"You received {share} as a remote share from {user}" : "You received {share} as a remote share from {user}",
"Accept" : "Accept",
"Decline" : "Decline",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Share with me through my #Nextcloud Federated Cloud ID, see %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Share with me through my #Nextcloud Federated Cloud ID",
+ "Federated Cloud Sharing" : "Federated Cloud Sharing",
"Sharing" : "Sharing",
"Federated file sharing" : "Federated file sharing",
"Provide federated file sharing across servers" : "Provide federated file sharing across servers",
- "Federated Cloud Sharing" : "Federated Cloud Sharing",
- "Open documentation" : "Open documentation",
- "Adjust how people can share between servers." : "Adjust how people can share between servers.",
- "Allow users on this server to receive shares from other servers" : "Allow users on this server to receive shares from other servers",
- "Search global and public address book for users" : "Search global and public address book for users",
- "Allow users to publish their data to a global and public address book" : "Allow users to publish their data to a global and public address book",
+ "Confirm data upload to lookup server" : "Confirm data upload to lookup server",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book.",
+ "Disable upload" : "Disable upload",
+ "Enable data upload" : "Enable data upload",
+ "Confirm querying lookup server" : "Confirm querying lookup server",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "This is used to retrieve the federated cloud ID to make federated sharing easier.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Moreover, email addresses of users might be sent to that system in order to verify them.",
+ "Disable querying" : "Disable querying",
+ "Enable querying" : "Enable querying",
+ "Unable to update federated files sharing config" : "Unable to update federated files sharing config",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)",
+ "Allow people on this server to receive shares from other servers" : "Allow people on this server to receive shares from other servers",
+ "Allow people on this server to send shares to groups on other servers" : "Allow people on this server to send shares to groups on other servers",
+ "Allow people on this server to receive group shares from other servers" : "Allow people on this server to receive group shares from other servers",
+ "The lookup server is only available for global scale." : "The lookup server is only available for global scale.",
+ "Search global and public address book for people" : "Search global and public address book for people",
+ "Allow people to publish their data to a global and public address book" : "Allow people to publish their data to a global and public address book",
+ "Trusted federation" : "Trusted federation",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Automatically accept shares from trusted federated accounts and groups by default",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Share with me through my #Nextcloud Federated Cloud ID, see {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Share with me through my #Nextcloud Federated Cloud ID",
+ "Share with me via Nextcloud" : "Share with me via Nextcloud",
+ "Cloud ID copied" : "Cloud ID copied",
+ "Copy" : "Copy",
+ "Clipboard not available. Please copy the cloud ID manually." : "Clipboard not available. Please copy the cloud ID manually.",
+ "Copied!" : "Copied!",
"Federated Cloud" : "Federated Cloud",
- "Your Federated Cloud ID:" : "Your Federated Cloud ID:",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialogue. It looks like person@cloud.example.com",
+ "Your Federated Cloud ID" : "Your Federated Cloud ID",
"Share it so your friends can share files with you:" : "Share it so your friends can share files with you:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (formerly Twitter)",
+ "formerly Twitter" : "formerly Twitter",
+ "Mastodon" : "Mastodon",
+ "Bluesky" : "Bluesky",
"Add to your website" : "Add to your website",
- "Share with me via Nextcloud" : "Share with me via Nextcloud",
"HTML Code:" : "HTML Code:",
- "Allow users on this server to send shares to other servers" : "Allow users on this server to send shares to other servers"
+ "Cancel" : "Cancel",
+ "Add remote share" : "Add remote share",
+ "Remote share" : "Remote share",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Do you want to add the remote share {name} from {owner}@{remote}?",
+ "Remote share password" : "Remote share password",
+ "Incoming share could not be processed" : "Incoming share could not be processed",
+ "Cloud ID copied to the clipboard" : "Cloud ID copied to the clipboard",
+ "Copy to clipboard" : "Copy to clipboard"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/en_GB.json b/apps/federatedfilesharing/l10n/en_GB.json
index d036bd66c7c..8da84456650 100644
--- a/apps/federatedfilesharing/l10n/en_GB.json
+++ b/apps/federatedfilesharing/l10n/en_GB.json
@@ -1,45 +1,72 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Do you want to add the remote share {name} from {owner}@{remote}?",
- "Remote share" : "Remote share",
- "Remote share password" : "Remote share password",
- "Cancel" : "Cancel",
- "Add remote share" : "Add remote share",
- "Copy" : "Copy",
- "Copied!" : "Copied!",
- "Not supported!" : "Not supported!",
- "Press ⌘-C to copy." : "Press ⌘-C to copy.",
- "Press Ctrl-C to copy." : "Press Ctrl-C to copy.",
"Invalid Federated Cloud ID" : "Invalid Federated Cloud ID",
"Server to server sharing is not enabled on this server" : "Server to server sharing is not enabled on this server",
"Couldn't establish a federated share." : "Couldn't establish a federated share.",
"Couldn't establish a federated share, maybe the password was wrong." : "Couldn't establish a federated share, maybe the password was wrong.",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Federated Share request sent, you will receive an invitation. Check your notifications.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9).",
- "Not allowed to create a federated share with the same user" : "Not allowed to create a federated share with the same user",
+ "It is not allowed to send federated group shares from this server." : "It is not allowed to send federated group shares from this server.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Sharing %1$s failed, because this item is already shared with the account %2$s",
+ "Not allowed to create a federated share to the same account" : "Not allowed to create a federated share to the same account",
+ "Federated shares require read permissions" : "Federated shares require read permissions",
"File is already shared with %s" : "File is already shared with %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate.",
"Could not find share" : "Could not find share",
"Federated sharing" : "Federated sharing",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "You received {share} as a remote share from {user} (on behalf of {behalf})",
"You received {share} as a remote share from {user}" : "You received {share} as a remote share from {user}",
"Accept" : "Accept",
"Decline" : "Decline",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Share with me through my #Nextcloud Federated Cloud ID, see %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Share with me through my #Nextcloud Federated Cloud ID",
+ "Federated Cloud Sharing" : "Federated Cloud Sharing",
"Sharing" : "Sharing",
"Federated file sharing" : "Federated file sharing",
"Provide federated file sharing across servers" : "Provide federated file sharing across servers",
- "Federated Cloud Sharing" : "Federated Cloud Sharing",
- "Open documentation" : "Open documentation",
- "Adjust how people can share between servers." : "Adjust how people can share between servers.",
- "Allow users on this server to receive shares from other servers" : "Allow users on this server to receive shares from other servers",
- "Search global and public address book for users" : "Search global and public address book for users",
- "Allow users to publish their data to a global and public address book" : "Allow users to publish their data to a global and public address book",
+ "Confirm data upload to lookup server" : "Confirm data upload to lookup server",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book.",
+ "Disable upload" : "Disable upload",
+ "Enable data upload" : "Enable data upload",
+ "Confirm querying lookup server" : "Confirm querying lookup server",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "This is used to retrieve the federated cloud ID to make federated sharing easier.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Moreover, email addresses of users might be sent to that system in order to verify them.",
+ "Disable querying" : "Disable querying",
+ "Enable querying" : "Enable querying",
+ "Unable to update federated files sharing config" : "Unable to update federated files sharing config",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)",
+ "Allow people on this server to receive shares from other servers" : "Allow people on this server to receive shares from other servers",
+ "Allow people on this server to send shares to groups on other servers" : "Allow people on this server to send shares to groups on other servers",
+ "Allow people on this server to receive group shares from other servers" : "Allow people on this server to receive group shares from other servers",
+ "The lookup server is only available for global scale." : "The lookup server is only available for global scale.",
+ "Search global and public address book for people" : "Search global and public address book for people",
+ "Allow people to publish their data to a global and public address book" : "Allow people to publish their data to a global and public address book",
+ "Trusted federation" : "Trusted federation",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Automatically accept shares from trusted federated accounts and groups by default",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Share with me through my #Nextcloud Federated Cloud ID, see {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Share with me through my #Nextcloud Federated Cloud ID",
+ "Share with me via Nextcloud" : "Share with me via Nextcloud",
+ "Cloud ID copied" : "Cloud ID copied",
+ "Copy" : "Copy",
+ "Clipboard not available. Please copy the cloud ID manually." : "Clipboard not available. Please copy the cloud ID manually.",
+ "Copied!" : "Copied!",
"Federated Cloud" : "Federated Cloud",
- "Your Federated Cloud ID:" : "Your Federated Cloud ID:",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialogue. It looks like person@cloud.example.com",
+ "Your Federated Cloud ID" : "Your Federated Cloud ID",
"Share it so your friends can share files with you:" : "Share it so your friends can share files with you:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (formerly Twitter)",
+ "formerly Twitter" : "formerly Twitter",
+ "Mastodon" : "Mastodon",
+ "Bluesky" : "Bluesky",
"Add to your website" : "Add to your website",
- "Share with me via Nextcloud" : "Share with me via Nextcloud",
"HTML Code:" : "HTML Code:",
- "Allow users on this server to send shares to other servers" : "Allow users on this server to send shares to other servers"
+ "Cancel" : "Cancel",
+ "Add remote share" : "Add remote share",
+ "Remote share" : "Remote share",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Do you want to add the remote share {name} from {owner}@{remote}?",
+ "Remote share password" : "Remote share password",
+ "Incoming share could not be processed" : "Incoming share could not be processed",
+ "Cloud ID copied to the clipboard" : "Cloud ID copied to the clipboard",
+ "Copy to clipboard" : "Copy to clipboard"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/eo.js b/apps/federatedfilesharing/l10n/eo.js
deleted file mode 100644
index 60e94a26d26..00000000000
--- a/apps/federatedfilesharing/l10n/eo.js
+++ /dev/null
@@ -1,55 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Ĉu vi volas aldoni la foran kunhavon {name} de {owner}@{remote}?",
- "Remote share" : "Foran kunhavo",
- "Remote share password" : "Pasvorto de fora kunhavo",
- "Cancel" : "Nuligi",
- "Add remote share" : "Aldoni foran kunhavon",
- "Copy" : "Kopii",
- "Copied!" : "Kopiita!",
- "Not supported!" : "Ne subtenite!",
- "Press ⌘-C to copy." : "Premu ⌘-C por kopii.",
- "Press Ctrl-C to copy." : "Premu Ctrl-C por kopii.",
- "Invalid Federated Cloud ID" : "Nevalida federnuba identigilo",
- "Server to server sharing is not enabled on this server" : "Interservila kunhavo ne estas ebligita en ĉi tiu servilo",
- "Couldn't establish a federated share." : "Ne povis fari federan kunhavon.",
- "Couldn't establish a federated share, maybe the password was wrong." : "Ne povis fari federan kunhavon, eble la pasvorto ne ĝustas.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Federkunhava peto sendita, vi ricevos inviton. Kontrolu viajn sciigojn.",
- "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Ne povis fari federan kunhavon, ŝajnas, ke la servilo federota estas tro malnova (Nextcloud ⩽ 9).",
- "It is not allowed to send federated group shares from this server." : "Ne estas permesita sendi federajn grupajn kuhavojn el tiu ĉi servilo. ",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Kunhavigo de %1$s malsukcesis, ĉar tiu elemento jam kunhaviĝas kun %2$s",
- "Not allowed to create a federated share with the same user" : "Vi ne rajtas krei federan kunhavon kun la sama uzanto",
- "File is already shared with %s" : "Dosiero jam kuhaviĝas kun %s",
- "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Kunhavigo de %1$s malsukcesis, ne eblis trovi %2$s; eble la servilo estas provizore neatingebla aŭ uzas memsubskribitan atestilon.",
- "Could not find share" : "Ne eblis trovi kunhavon",
- "Federated sharing" : "Federa kunhavado",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Vi ricevis „%3$s“ kiel foran kunhavon el %4$s [%1$s] (nome de %5$s [%2$s])",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Vi ricevis „{share}“ kiel foran kunhavon el {user} (nome de {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Vi ricevis „%3$s“ kiel foran kunhavon el %4$s (%1$s)",
- "You received {share} as a remote share from {user}" : "Vi ricevis „{share}“ kiel foran kunhavon el {user}",
- "Accept" : "Akcepti",
- "Decline" : "Malakcepti",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Kunhavigi kun mi per mia identigilo de #Nextcloud-federnuba identigilo; vidu %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Kunhavigi kun mi per mia #Nextcloud-federnuba identigilo",
- "Sharing" : "Kunhavigo",
- "Federated file sharing" : "Federa dosierkunhavado",
- "Provide federated file sharing across servers" : "Provizas federan dosierkunhavigon inter serviloj",
- "Federated Cloud Sharing" : "Federnuba kunhavigo",
- "Open documentation" : "Malfermi la dokumentaron",
- "Adjust how people can share between servers." : "Agordi, kiel oni povas kunhavigi inter serviloj.",
- "Allow users on this server to receive shares from other servers" : "Permesi al uzantoj en tiu ĉi servilo ricevi kunhavojn el aliaj serviloj",
- "Allow users on this server to send shares to groups on other servers" : "Permesi al uzantoj en tiu ĉi servilo sendi kunhavojn al grupoj de aliaj serviloj",
- "Allow users on this server to receive group shares from other servers" : "Permesi al uzantoj en tiu ĉi servilo ricevi kunhavojn el grupoj de aliaj serviloj",
- "Search global and public address book for users" : "Serĉi mallokan kaj publikan adresaron por trovi uzantojn",
- "Allow users to publish their data to a global and public address book" : "Permesi al uzantoj aperigi iliajn datumojn en mallokan kaj publikan adresaron ",
- "Federated Cloud" : "Federa nubo",
- "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Vi povas kunhavigi kun iu, kiu uzas Nextcloud aŭ aliaj serviloj kaj servoj kungruaj kun „Open Cloud Mesh (OCM)“! Entajpu simple lian aŭ ŝian federnuban identigilon en la kunhaviga dialogo. Federnuba identigilo similas al persono@nubo.example.com",
- "Your Federated Cloud ID:" : "Via federnuba identigilo:",
- "Share it so your friends can share files with you:" : "Kunhavigu ĝin, por ke viaj amikoj povu kunhavigi dosierojn kun vi:",
- "Add to your website" : "Aldoni al via TTT-ejo",
- "Share with me via Nextcloud" : "Kunhavigi kun mi per Nextcloud",
- "HTML Code:" : "HTML-kodo:",
- "Allow users on this server to send shares to other servers" : "Permesi al uzantoj en tiu ĉi servilo sendi kunhavojn al aliaj serviloj"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/eo.json b/apps/federatedfilesharing/l10n/eo.json
deleted file mode 100644
index 418fb462ac7..00000000000
--- a/apps/federatedfilesharing/l10n/eo.json
+++ /dev/null
@@ -1,53 +0,0 @@
-{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Ĉu vi volas aldoni la foran kunhavon {name} de {owner}@{remote}?",
- "Remote share" : "Foran kunhavo",
- "Remote share password" : "Pasvorto de fora kunhavo",
- "Cancel" : "Nuligi",
- "Add remote share" : "Aldoni foran kunhavon",
- "Copy" : "Kopii",
- "Copied!" : "Kopiita!",
- "Not supported!" : "Ne subtenite!",
- "Press ⌘-C to copy." : "Premu ⌘-C por kopii.",
- "Press Ctrl-C to copy." : "Premu Ctrl-C por kopii.",
- "Invalid Federated Cloud ID" : "Nevalida federnuba identigilo",
- "Server to server sharing is not enabled on this server" : "Interservila kunhavo ne estas ebligita en ĉi tiu servilo",
- "Couldn't establish a federated share." : "Ne povis fari federan kunhavon.",
- "Couldn't establish a federated share, maybe the password was wrong." : "Ne povis fari federan kunhavon, eble la pasvorto ne ĝustas.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Federkunhava peto sendita, vi ricevos inviton. Kontrolu viajn sciigojn.",
- "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Ne povis fari federan kunhavon, ŝajnas, ke la servilo federota estas tro malnova (Nextcloud ⩽ 9).",
- "It is not allowed to send federated group shares from this server." : "Ne estas permesita sendi federajn grupajn kuhavojn el tiu ĉi servilo. ",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Kunhavigo de %1$s malsukcesis, ĉar tiu elemento jam kunhaviĝas kun %2$s",
- "Not allowed to create a federated share with the same user" : "Vi ne rajtas krei federan kunhavon kun la sama uzanto",
- "File is already shared with %s" : "Dosiero jam kuhaviĝas kun %s",
- "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Kunhavigo de %1$s malsukcesis, ne eblis trovi %2$s; eble la servilo estas provizore neatingebla aŭ uzas memsubskribitan atestilon.",
- "Could not find share" : "Ne eblis trovi kunhavon",
- "Federated sharing" : "Federa kunhavado",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Vi ricevis „%3$s“ kiel foran kunhavon el %4$s [%1$s] (nome de %5$s [%2$s])",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Vi ricevis „{share}“ kiel foran kunhavon el {user} (nome de {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Vi ricevis „%3$s“ kiel foran kunhavon el %4$s (%1$s)",
- "You received {share} as a remote share from {user}" : "Vi ricevis „{share}“ kiel foran kunhavon el {user}",
- "Accept" : "Akcepti",
- "Decline" : "Malakcepti",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Kunhavigi kun mi per mia identigilo de #Nextcloud-federnuba identigilo; vidu %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Kunhavigi kun mi per mia #Nextcloud-federnuba identigilo",
- "Sharing" : "Kunhavigo",
- "Federated file sharing" : "Federa dosierkunhavado",
- "Provide federated file sharing across servers" : "Provizas federan dosierkunhavigon inter serviloj",
- "Federated Cloud Sharing" : "Federnuba kunhavigo",
- "Open documentation" : "Malfermi la dokumentaron",
- "Adjust how people can share between servers." : "Agordi, kiel oni povas kunhavigi inter serviloj.",
- "Allow users on this server to receive shares from other servers" : "Permesi al uzantoj en tiu ĉi servilo ricevi kunhavojn el aliaj serviloj",
- "Allow users on this server to send shares to groups on other servers" : "Permesi al uzantoj en tiu ĉi servilo sendi kunhavojn al grupoj de aliaj serviloj",
- "Allow users on this server to receive group shares from other servers" : "Permesi al uzantoj en tiu ĉi servilo ricevi kunhavojn el grupoj de aliaj serviloj",
- "Search global and public address book for users" : "Serĉi mallokan kaj publikan adresaron por trovi uzantojn",
- "Allow users to publish their data to a global and public address book" : "Permesi al uzantoj aperigi iliajn datumojn en mallokan kaj publikan adresaron ",
- "Federated Cloud" : "Federa nubo",
- "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Vi povas kunhavigi kun iu, kiu uzas Nextcloud aŭ aliaj serviloj kaj servoj kungruaj kun „Open Cloud Mesh (OCM)“! Entajpu simple lian aŭ ŝian federnuban identigilon en la kunhaviga dialogo. Federnuba identigilo similas al persono@nubo.example.com",
- "Your Federated Cloud ID:" : "Via federnuba identigilo:",
- "Share it so your friends can share files with you:" : "Kunhavigu ĝin, por ke viaj amikoj povu kunhavigi dosierojn kun vi:",
- "Add to your website" : "Aldoni al via TTT-ejo",
- "Share with me via Nextcloud" : "Kunhavigi kun mi per Nextcloud",
- "HTML Code:" : "HTML-kodo:",
- "Allow users on this server to send shares to other servers" : "Permesi al uzantoj en tiu ĉi servilo sendi kunhavojn al aliaj serviloj"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/es.js b/apps/federatedfilesharing/l10n/es.js
index 87f5aca023d..4fae04b87fd 100644
--- a/apps/federatedfilesharing/l10n/es.js
+++ b/apps/federatedfilesharing/l10n/es.js
@@ -1,56 +1,73 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Deseas añadir el recurso compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Recurso compartido remoto",
- "Remote share password" : "Contraseña del compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Añadir recurso compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
"Invalid Federated Cloud ID" : "ID de Nube Federada no válida",
"Server to server sharing is not enabled on this server" : "Compartir entre servidores no está habilitado en este servidor",
"Couldn't establish a federated share." : "No se puede añadir un compartido remoto",
"Couldn't establish a federated share, maybe the password was wrong." : "No se pudo establecer un compartido remoto, puede que la contraseña fuera incorrecta.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Petición de recurso compartido federado enviada, recibirás una invitación. Comprueba tus notificaciones.",
- "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No se ha podido establecer un compartido federado, parece ser que el servidor a federar es demasiado antiguo (Nextcloud <= 9).",
- "It is not allowed to send federated group shares from this server." : "No está permitido enviar compartidos de grupos federados desde este servidor.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Compartir %1$s ha fallado porque este objeto ya se comparte con %2$s",
- "Not allowed to create a federated share with the same user" : "No se permite crear un recurso compartido federado con el mismo usuario",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Petición de recurso compartido federado enviada, recibirá una invitación. Compruebe sus notificaciones.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No se ha podido establecer un recurso compartido federado, parece ser que el servidor con el que se intenta federar es demasiado antiguo (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "No está permitido enviar recursos compartidos federados de grupos desde este servidor.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "No se pudo compartir %1$s porque este ítem ya está compartido con el usuario %2$s",
+ "Not allowed to create a federated share to the same account" : "No está permitido crear un recurso compartido federado a la misma cuenta",
+ "Federated shares require read permissions" : "Los recursos compartidos federados necesitan permiso de lectura",
"File is already shared with %s" : "El archivo ya está siendo compartido con %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Compartir %1$s ha fallado, no se ha podido encontrar %2$s, quizás el servidor no se puede alcanzar ahora mismo o usa un certificado autofirmado.",
"Could not find share" : "No se ha podido encontrar el compartido",
"Federated sharing" : "Compartido federado",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Has recibido \"%3$s\" como recurso remoto compartido de %4$s (%1$s) (en nombre de %5$s (%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un recurso compartido remoto de {user} (en nombre de {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Has recibido \"%3$s\" como un recurso compartido remoto de %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Has recibido {share} como un compartido remoto de {user}",
"Accept" : "Aceptar",
"Decline" : "Denegar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartirlo conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartirlo conmigo a través de mi ID de Nube Federada #Nextcloud",
+ "Federated Cloud Sharing" : "Compartido en Nube Federada",
"Sharing" : "Compartir",
"Federated file sharing" : "Compartir federado",
"Provide federated file sharing across servers" : "Provee compartición federada de archivos entre servidores",
- "Federated Cloud Sharing" : "Compartido en Cloud Federado",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajusta cómo la gente puede compartir entre servidores.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Permitir a los usuarios de este servidor compartir con usuarios de otros servidores (esta opción también permite acceso de WebDAV a los elementos públicos compartidos)",
- "Allow users on this server to receive shares from other servers" : "Permitir a los usuarios de este servidor recibir de usuarios de otros servidores",
- "Allow users on this server to send shares to groups on other servers" : "Permitir a los usuarios de este servidor enviar a grupos de otros servidores",
- "Allow users on this server to receive group shares from other servers" : "Permitir a los usuarios de este servidor recibir de grupos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en libreta de direcciones global y pública",
- "Allow users to publish their data to a global and public address book" : "Permitir a los usuarios publicar su información en la libreta de direcciones global y pública",
+ "Confirm data upload to lookup server" : "Confirmar la carga de datos para el servidor de búsqueda",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Cuando está habilitado, todas las propiedades de las cuentas (p.ej. direcciones de correo electrónico) que se posean el ámbito de visibilidad establecido a \"publicada\" serán automáticamente sincronizadas y transmitidas a un sistema externo y se harán disponible en una libreta de direcciones pública global.",
+ "Disable upload" : "Deshabilitar subidas",
+ "Enable data upload" : "Habilitar la subida de datos",
+ "Confirm querying lookup server" : "Confirmar la consulta al servidor de búsqueda",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Cuando está habilitado, cualquier entrada en la búsqueda cuando se crean recursos compartidos será enviada a un sistema externo que provee una libreta de direcciones pública global.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Esto se utiliza para obtener el ID de nube federada para hacer más sencilla la compartición federada. ",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Además, las direcciones de correo electrónico de los usuarios podrían ser enviadas a este sistema de manera de verificarlas.",
+ "Disable querying" : "Deshabilitar consultas",
+ "Enable querying" : "Habilitar consultas",
+ "Unable to update federated files sharing config" : "No fue posible actualizar la configuración de los recursos compartidos federados de archivos",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Ajustar la forma en que los usuarios pueden compartir entre servidores. Esto incluye a los recursos compartidos entre usuarios en este servidor tanto como a aquellos que usan compartición federada",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Permitir a los usuarios en este servidor enviar recursos compartidos a otros servidores (esta opción también permite el acceso público vía WebDAV a los recursos compartidos públicos)",
+ "Allow people on this server to receive shares from other servers" : "Permitir a los usuarios de este servidor recibir recursos compartidos de otros servidores",
+ "Allow people on this server to send shares to groups on other servers" : "Permitir a los usuarios en este servidor enviar recursos compartidos a grupos en otros servidores",
+ "Allow people on this server to receive group shares from other servers" : "Permitir a los usuarios de este servidor recibir recursos compartidos de grupo de otros servidores",
+ "The lookup server is only available for global scale." : "El servidor de búsqueda solo está disponible a escala global.",
+ "Search global and public address book for people" : "Buscar usuarios tanto en la libreta global de direcciones como en la pública",
+ "Allow people to publish their data to a global and public address book" : "Permitir a los usuarios publicar sus datos tanto a una libreta de direcciones global como a una pública",
+ "Trusted federation" : "Federación de confianza",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Aceptar automáticamente recursos compartidos de cuentas y grupos de federaciones de confianza por defecto",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Comparte conmigo a través de mi ID de Nube Federada #Nextcloud, ve {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Compartirlo conmigo a través de mi ID de Nube Federada #Nextcloud",
+ "Share with me via Nextcloud" : "Compartirlo conmigo vía Nextcloud",
+ "Copy" : "Copiar",
+ "Clipboard not available. Please copy the cloud ID manually." : "Portapapeles no disponible. Por favor, copia el ID de nube manualmente.",
+ "Copied!" : "¡Copiado!",
"Federated Cloud" : "Nube Federada",
- "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Puedes compartir con cualquiera que use un servidor Nextcloud u otros servidores y servicios compatibles con Open Cloud Mesh (OCM). Simplemente, pon su ID de Nube Federada en el diálogo de compartir. Es algo como persona@nube.ejemplo.com",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "¡Puede compartir con cualquier persona que use un servidor Nextcloud u otros servidores y servicios compatibles con Open Cloud Mesh (OCM)!. Solo coloque el ID de Nube Federada de esta(s) persona(s) en el diálogo de compartir. Se verán así: persona@nube.ejemplo.com",
+ "Your Federated Cloud ID" : "Tu ID de Nube Federada",
"Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (anteriormente Twitter)",
+ "formerly Twitter" : "anteriormente Twitter",
+ "Mastodon" : "Mastodon",
+ "Bluesky" : "Bluesky",
"Add to your website" : "Añadir a su sitio web",
- "Share with me via Nextcloud" : "Compartirlo conmigo vía Nextcloud",
"HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitir a los usuarios de este servidor compartir con usuarios de otros servidores"
+ "Cancel" : "Cancelar",
+ "Add remote share" : "Añadir recurso compartido remoto",
+ "Remote share" : "Recurso compartido remoto",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Deseas añadir el recurso compartido remoto {name} de {owner}@{remote}?",
+ "Remote share password" : "Contraseña del compartido remoto",
+ "Incoming share could not be processed" : "Elemento compartido entrante no pudo ser procesado",
+ "Cloud ID copied to the clipboard" : "ID de nube copiado al portapapeles",
+ "Copy to clipboard" : "Copiar al portapapeles"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/federatedfilesharing/l10n/es.json b/apps/federatedfilesharing/l10n/es.json
index 44b1b677d16..30e7ea50167 100644
--- a/apps/federatedfilesharing/l10n/es.json
+++ b/apps/federatedfilesharing/l10n/es.json
@@ -1,54 +1,71 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Deseas añadir el recurso compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Recurso compartido remoto",
- "Remote share password" : "Contraseña del compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Añadir recurso compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
"Invalid Federated Cloud ID" : "ID de Nube Federada no válida",
"Server to server sharing is not enabled on this server" : "Compartir entre servidores no está habilitado en este servidor",
"Couldn't establish a federated share." : "No se puede añadir un compartido remoto",
"Couldn't establish a federated share, maybe the password was wrong." : "No se pudo establecer un compartido remoto, puede que la contraseña fuera incorrecta.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Petición de recurso compartido federado enviada, recibirás una invitación. Comprueba tus notificaciones.",
- "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No se ha podido establecer un compartido federado, parece ser que el servidor a federar es demasiado antiguo (Nextcloud <= 9).",
- "It is not allowed to send federated group shares from this server." : "No está permitido enviar compartidos de grupos federados desde este servidor.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Compartir %1$s ha fallado porque este objeto ya se comparte con %2$s",
- "Not allowed to create a federated share with the same user" : "No se permite crear un recurso compartido federado con el mismo usuario",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Petición de recurso compartido federado enviada, recibirá una invitación. Compruebe sus notificaciones.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No se ha podido establecer un recurso compartido federado, parece ser que el servidor con el que se intenta federar es demasiado antiguo (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "No está permitido enviar recursos compartidos federados de grupos desde este servidor.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "No se pudo compartir %1$s porque este ítem ya está compartido con el usuario %2$s",
+ "Not allowed to create a federated share to the same account" : "No está permitido crear un recurso compartido federado a la misma cuenta",
+ "Federated shares require read permissions" : "Los recursos compartidos federados necesitan permiso de lectura",
"File is already shared with %s" : "El archivo ya está siendo compartido con %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Compartir %1$s ha fallado, no se ha podido encontrar %2$s, quizás el servidor no se puede alcanzar ahora mismo o usa un certificado autofirmado.",
"Could not find share" : "No se ha podido encontrar el compartido",
"Federated sharing" : "Compartido federado",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Has recibido \"%3$s\" como recurso remoto compartido de %4$s (%1$s) (en nombre de %5$s (%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un recurso compartido remoto de {user} (en nombre de {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Has recibido \"%3$s\" como un recurso compartido remoto de %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Has recibido {share} como un compartido remoto de {user}",
"Accept" : "Aceptar",
"Decline" : "Denegar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartirlo conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartirlo conmigo a través de mi ID de Nube Federada #Nextcloud",
+ "Federated Cloud Sharing" : "Compartido en Nube Federada",
"Sharing" : "Compartir",
"Federated file sharing" : "Compartir federado",
"Provide federated file sharing across servers" : "Provee compartición federada de archivos entre servidores",
- "Federated Cloud Sharing" : "Compartido en Cloud Federado",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajusta cómo la gente puede compartir entre servidores.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Permitir a los usuarios de este servidor compartir con usuarios de otros servidores (esta opción también permite acceso de WebDAV a los elementos públicos compartidos)",
- "Allow users on this server to receive shares from other servers" : "Permitir a los usuarios de este servidor recibir de usuarios de otros servidores",
- "Allow users on this server to send shares to groups on other servers" : "Permitir a los usuarios de este servidor enviar a grupos de otros servidores",
- "Allow users on this server to receive group shares from other servers" : "Permitir a los usuarios de este servidor recibir de grupos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en libreta de direcciones global y pública",
- "Allow users to publish their data to a global and public address book" : "Permitir a los usuarios publicar su información en la libreta de direcciones global y pública",
+ "Confirm data upload to lookup server" : "Confirmar la carga de datos para el servidor de búsqueda",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Cuando está habilitado, todas las propiedades de las cuentas (p.ej. direcciones de correo electrónico) que se posean el ámbito de visibilidad establecido a \"publicada\" serán automáticamente sincronizadas y transmitidas a un sistema externo y se harán disponible en una libreta de direcciones pública global.",
+ "Disable upload" : "Deshabilitar subidas",
+ "Enable data upload" : "Habilitar la subida de datos",
+ "Confirm querying lookup server" : "Confirmar la consulta al servidor de búsqueda",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Cuando está habilitado, cualquier entrada en la búsqueda cuando se crean recursos compartidos será enviada a un sistema externo que provee una libreta de direcciones pública global.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Esto se utiliza para obtener el ID de nube federada para hacer más sencilla la compartición federada. ",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Además, las direcciones de correo electrónico de los usuarios podrían ser enviadas a este sistema de manera de verificarlas.",
+ "Disable querying" : "Deshabilitar consultas",
+ "Enable querying" : "Habilitar consultas",
+ "Unable to update federated files sharing config" : "No fue posible actualizar la configuración de los recursos compartidos federados de archivos",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Ajustar la forma en que los usuarios pueden compartir entre servidores. Esto incluye a los recursos compartidos entre usuarios en este servidor tanto como a aquellos que usan compartición federada",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Permitir a los usuarios en este servidor enviar recursos compartidos a otros servidores (esta opción también permite el acceso público vía WebDAV a los recursos compartidos públicos)",
+ "Allow people on this server to receive shares from other servers" : "Permitir a los usuarios de este servidor recibir recursos compartidos de otros servidores",
+ "Allow people on this server to send shares to groups on other servers" : "Permitir a los usuarios en este servidor enviar recursos compartidos a grupos en otros servidores",
+ "Allow people on this server to receive group shares from other servers" : "Permitir a los usuarios de este servidor recibir recursos compartidos de grupo de otros servidores",
+ "The lookup server is only available for global scale." : "El servidor de búsqueda solo está disponible a escala global.",
+ "Search global and public address book for people" : "Buscar usuarios tanto en la libreta global de direcciones como en la pública",
+ "Allow people to publish their data to a global and public address book" : "Permitir a los usuarios publicar sus datos tanto a una libreta de direcciones global como a una pública",
+ "Trusted federation" : "Federación de confianza",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Aceptar automáticamente recursos compartidos de cuentas y grupos de federaciones de confianza por defecto",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Comparte conmigo a través de mi ID de Nube Federada #Nextcloud, ve {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Compartirlo conmigo a través de mi ID de Nube Federada #Nextcloud",
+ "Share with me via Nextcloud" : "Compartirlo conmigo vía Nextcloud",
+ "Copy" : "Copiar",
+ "Clipboard not available. Please copy the cloud ID manually." : "Portapapeles no disponible. Por favor, copia el ID de nube manualmente.",
+ "Copied!" : "¡Copiado!",
"Federated Cloud" : "Nube Federada",
- "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Puedes compartir con cualquiera que use un servidor Nextcloud u otros servidores y servicios compatibles con Open Cloud Mesh (OCM). Simplemente, pon su ID de Nube Federada en el diálogo de compartir. Es algo como persona@nube.ejemplo.com",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "¡Puede compartir con cualquier persona que use un servidor Nextcloud u otros servidores y servicios compatibles con Open Cloud Mesh (OCM)!. Solo coloque el ID de Nube Federada de esta(s) persona(s) en el diálogo de compartir. Se verán así: persona@nube.ejemplo.com",
+ "Your Federated Cloud ID" : "Tu ID de Nube Federada",
"Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (anteriormente Twitter)",
+ "formerly Twitter" : "anteriormente Twitter",
+ "Mastodon" : "Mastodon",
+ "Bluesky" : "Bluesky",
"Add to your website" : "Añadir a su sitio web",
- "Share with me via Nextcloud" : "Compartirlo conmigo vía Nextcloud",
"HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitir a los usuarios de este servidor compartir con usuarios de otros servidores"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+ "Cancel" : "Cancelar",
+ "Add remote share" : "Añadir recurso compartido remoto",
+ "Remote share" : "Recurso compartido remoto",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Deseas añadir el recurso compartido remoto {name} de {owner}@{remote}?",
+ "Remote share password" : "Contraseña del compartido remoto",
+ "Incoming share could not be processed" : "Elemento compartido entrante no pudo ser procesado",
+ "Cloud ID copied to the clipboard" : "ID de nube copiado al portapapeles",
+ "Copy to clipboard" : "Copiar al portapapeles"
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/es_419.js b/apps/federatedfilesharing/l10n/es_419.js
deleted file mode 100644
index d0983caf5c4..00000000000
--- a/apps/federatedfilesharing/l10n/es_419.js
+++ /dev/null
@@ -1,44 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
- "Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/es_419.json b/apps/federatedfilesharing/l10n/es_419.json
deleted file mode 100644
index 5e01ea066ec..00000000000
--- a/apps/federatedfilesharing/l10n/es_419.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
- "Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/es_AR.js b/apps/federatedfilesharing/l10n/es_AR.js
deleted file mode 100644
index 15eef277901..00000000000
--- a/apps/federatedfilesharing/l10n/es_AR.js
+++ /dev/null
@@ -1,44 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presione ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presione Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID de la Nube Federada es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido federado. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos federados",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Usted ha recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Usted recibió {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated file sharing" : "Compartir archivos en federación",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitir que los usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitir a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Su ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártalo para que sus amigos puedan compartir archivos con usted. ",
- "Add to your website" : "Agregar a su sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/es_AR.json b/apps/federatedfilesharing/l10n/es_AR.json
deleted file mode 100644
index 3175c88073a..00000000000
--- a/apps/federatedfilesharing/l10n/es_AR.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presione ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presione Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID de la Nube Federada es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido federado. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos federados",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Usted ha recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Usted recibió {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated file sharing" : "Compartir archivos en federación",
- "Federated Cloud Sharing" : "Compartir en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitir que los usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitir a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Su ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártalo para que sus amigos puedan compartir archivos con usted. ",
- "Add to your website" : "Agregar a su sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/es_CL.js b/apps/federatedfilesharing/l10n/es_CL.js
deleted file mode 100644
index 677001b8e0f..00000000000
--- a/apps/federatedfilesharing/l10n/es_CL.js
+++ /dev/null
@@ -1,46 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
- "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No fue posible establecer el elemento compartido, parece que el servidor es obsoleto (Nextcloud <=9).",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated file sharing" : "Compartir elementos",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
- "Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/es_CL.json b/apps/federatedfilesharing/l10n/es_CL.json
deleted file mode 100644
index 31e1f924a2e..00000000000
--- a/apps/federatedfilesharing/l10n/es_CL.json
+++ /dev/null
@@ -1,44 +0,0 @@
-{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
- "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No fue posible establecer el elemento compartido, parece que el servidor es obsoleto (Nextcloud <=9).",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated file sharing" : "Compartir elementos",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
- "Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/es_CO.js b/apps/federatedfilesharing/l10n/es_CO.js
deleted file mode 100644
index 677001b8e0f..00000000000
--- a/apps/federatedfilesharing/l10n/es_CO.js
+++ /dev/null
@@ -1,46 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
- "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No fue posible establecer el elemento compartido, parece que el servidor es obsoleto (Nextcloud <=9).",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated file sharing" : "Compartir elementos",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
- "Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/es_CO.json b/apps/federatedfilesharing/l10n/es_CO.json
deleted file mode 100644
index 31e1f924a2e..00000000000
--- a/apps/federatedfilesharing/l10n/es_CO.json
+++ /dev/null
@@ -1,44 +0,0 @@
-{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
- "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No fue posible establecer el elemento compartido, parece que el servidor es obsoleto (Nextcloud <=9).",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated file sharing" : "Compartir elementos",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
- "Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/es_CR.js b/apps/federatedfilesharing/l10n/es_CR.js
deleted file mode 100644
index 677001b8e0f..00000000000
--- a/apps/federatedfilesharing/l10n/es_CR.js
+++ /dev/null
@@ -1,46 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
- "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No fue posible establecer el elemento compartido, parece que el servidor es obsoleto (Nextcloud <=9).",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated file sharing" : "Compartir elementos",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
- "Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/es_CR.json b/apps/federatedfilesharing/l10n/es_CR.json
deleted file mode 100644
index 31e1f924a2e..00000000000
--- a/apps/federatedfilesharing/l10n/es_CR.json
+++ /dev/null
@@ -1,44 +0,0 @@
-{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
- "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No fue posible establecer el elemento compartido, parece que el servidor es obsoleto (Nextcloud <=9).",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated file sharing" : "Compartir elementos",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
- "Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/es_DO.js b/apps/federatedfilesharing/l10n/es_DO.js
deleted file mode 100644
index 677001b8e0f..00000000000
--- a/apps/federatedfilesharing/l10n/es_DO.js
+++ /dev/null
@@ -1,46 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
- "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No fue posible establecer el elemento compartido, parece que el servidor es obsoleto (Nextcloud <=9).",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated file sharing" : "Compartir elementos",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
- "Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/es_DO.json b/apps/federatedfilesharing/l10n/es_DO.json
deleted file mode 100644
index 31e1f924a2e..00000000000
--- a/apps/federatedfilesharing/l10n/es_DO.json
+++ /dev/null
@@ -1,44 +0,0 @@
-{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
- "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No fue posible establecer el elemento compartido, parece que el servidor es obsoleto (Nextcloud <=9).",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated file sharing" : "Compartir elementos",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
- "Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/es_EC.js b/apps/federatedfilesharing/l10n/es_EC.js
index 677001b8e0f..32cba276cfc 100644
--- a/apps/federatedfilesharing/l10n/es_EC.js
+++ b/apps/federatedfilesharing/l10n/es_EC.js
@@ -1,46 +1,45 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
"Invalid Federated Cloud ID" : "El ID es inválido",
"Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
"Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
"Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No fue posible establecer el elemento compartido, parece que el servidor es obsoleto (Nextcloud <=9).",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
+ "It is not allowed to send federated group shares from this server." : "No está permitido enviar comparticiones de grupos federados desde este servidor.",
+ "Federated shares require read permissions" : "Las comparticiones federadas requieren permisos de lectura",
"File is already shared with %s" : "El archivo ya ha sido compartido con %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "La compartición de %1$s falló, no se pudo encontrar %2$s, tal vez el servidor no está disponible actualmente o utiliza un certificado autofirmado.",
"Could not find share" : "No fue posible encontrar el elemento compartido",
"Federated sharing" : "Elementos compartidos",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
"You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
"Accept" : "Aceptar",
"Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
+ "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
"Sharing" : "Compartiendo",
"Federated file sharing" : "Compartir elementos",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
+ "Provide federated file sharing across servers" : "Proporciona compartición de archivos federada entre servidores",
+ "Unable to update federated files sharing config" : "No se pudo actualizar la configuración de compartición federada de archivos",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Comparte conmigo a través de mi ID de Nube Federada de #Nextcloud, consulta {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
+ "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
+ "Copy" : "Copiar",
+ "Copied!" : "¡Copiado!",
"Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "¡Puedes compartir con cualquier persona que utilice un servidor Nextcloud u otros servidores y servicios compatibles con Open Cloud Mesh (OCM)! Simplemente ingresa su ID de Nube Federada en el diálogo de compartición. Se ve como person@cloud.example.com",
"Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
+ "Facebook" : "Facebook",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
"HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
+ "Cancel" : "Cancelar",
+ "Add remote share" : "Agregar elemento compartido remoto",
+ "Remote share" : "Elemento compartido remoto",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
+ "Remote share password" : "Contraseña del elemento compartido remoto",
+ "Cloud ID copied to the clipboard" : "ID de Nube copiado al portapapeles",
+ "Copy to clipboard" : "Copiar al portapapeles"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/federatedfilesharing/l10n/es_EC.json b/apps/federatedfilesharing/l10n/es_EC.json
index 31e1f924a2e..a4be0ee93bf 100644
--- a/apps/federatedfilesharing/l10n/es_EC.json
+++ b/apps/federatedfilesharing/l10n/es_EC.json
@@ -1,44 +1,43 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
"Invalid Federated Cloud ID" : "El ID es inválido",
"Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
"Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
"Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No fue posible establecer el elemento compartido, parece que el servidor es obsoleto (Nextcloud <=9).",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
+ "It is not allowed to send federated group shares from this server." : "No está permitido enviar comparticiones de grupos federados desde este servidor.",
+ "Federated shares require read permissions" : "Las comparticiones federadas requieren permisos de lectura",
"File is already shared with %s" : "El archivo ya ha sido compartido con %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "La compartición de %1$s falló, no se pudo encontrar %2$s, tal vez el servidor no está disponible actualmente o utiliza un certificado autofirmado.",
"Could not find share" : "No fue posible encontrar el elemento compartido",
"Federated sharing" : "Elementos compartidos",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
"You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
"Accept" : "Aceptar",
"Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
+ "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
"Sharing" : "Compartiendo",
"Federated file sharing" : "Compartir elementos",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
+ "Provide federated file sharing across servers" : "Proporciona compartición de archivos federada entre servidores",
+ "Unable to update federated files sharing config" : "No se pudo actualizar la configuración de compartición federada de archivos",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Comparte conmigo a través de mi ID de Nube Federada de #Nextcloud, consulta {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
+ "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
+ "Copy" : "Copiar",
+ "Copied!" : "¡Copiado!",
"Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "¡Puedes compartir con cualquier persona que utilice un servidor Nextcloud u otros servidores y servicios compatibles con Open Cloud Mesh (OCM)! Simplemente ingresa su ID de Nube Federada en el diálogo de compartición. Se ve como person@cloud.example.com",
"Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
+ "Facebook" : "Facebook",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
"HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+ "Cancel" : "Cancelar",
+ "Add remote share" : "Agregar elemento compartido remoto",
+ "Remote share" : "Elemento compartido remoto",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
+ "Remote share password" : "Contraseña del elemento compartido remoto",
+ "Cloud ID copied to the clipboard" : "ID de Nube copiado al portapapeles",
+ "Copy to clipboard" : "Copiar al portapapeles"
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/es_GT.js b/apps/federatedfilesharing/l10n/es_GT.js
deleted file mode 100644
index 677001b8e0f..00000000000
--- a/apps/federatedfilesharing/l10n/es_GT.js
+++ /dev/null
@@ -1,46 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
- "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No fue posible establecer el elemento compartido, parece que el servidor es obsoleto (Nextcloud <=9).",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated file sharing" : "Compartir elementos",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
- "Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/es_GT.json b/apps/federatedfilesharing/l10n/es_GT.json
deleted file mode 100644
index 31e1f924a2e..00000000000
--- a/apps/federatedfilesharing/l10n/es_GT.json
+++ /dev/null
@@ -1,44 +0,0 @@
-{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
- "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No fue posible establecer el elemento compartido, parece que el servidor es obsoleto (Nextcloud <=9).",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated file sharing" : "Compartir elementos",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
- "Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/es_HN.js b/apps/federatedfilesharing/l10n/es_HN.js
deleted file mode 100644
index d0983caf5c4..00000000000
--- a/apps/federatedfilesharing/l10n/es_HN.js
+++ /dev/null
@@ -1,44 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
- "Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/es_HN.json b/apps/federatedfilesharing/l10n/es_HN.json
deleted file mode 100644
index 5e01ea066ec..00000000000
--- a/apps/federatedfilesharing/l10n/es_HN.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
- "Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/es_MX.js b/apps/federatedfilesharing/l10n/es_MX.js
index 5f6d7313d94..5629ef2f321 100644
--- a/apps/federatedfilesharing/l10n/es_MX.js
+++ b/apps/federatedfilesharing/l10n/es_MX.js
@@ -1,47 +1,54 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
"Invalid Federated Cloud ID" : "El ID es inválido",
"Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
"Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
"Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No fue posible establecer el elemento compartido, parece que el servidor es obsoleto (Nextcloud <=9).",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
+ "It is not allowed to send federated group shares from this server." : "No está permitido enviar recursos compartidos federados de grupos desde este servidor.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "No se pudo compartir %1$s, porque este elemento ya está compartido con la cuenta %2$s",
+ "Not allowed to create a federated share to the same account" : "No está permitido crear un recurso compartido federado a la misma cuenta",
+ "Federated shares require read permissions" : "Los recursos compartidos federados requieren permiso de lectura",
"File is already shared with %s" : "El archivo ya ha sido compartido con %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Falló al compartir %1$s, no se pudo encontrar %2$s, quizás el servidor no se puede alcanzar en este momento o usa un certificado autofirmado.",
"Could not find share" : "No fue posible encontrar el elemento compartido",
"Federated sharing" : "Elementos compartidos",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
"You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
"Accept" : "Aceptar",
"Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
+ "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
"Sharing" : "Compartiendo",
"Federated file sharing" : "Compartir elementos",
"Provide federated file sharing across servers" : "Provee el compartir archivos federados entre servidores",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
+ "Unable to update federated files sharing config" : "No se pudo actualizar la configuración de intercambio federado de archivos",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Ajustar la forma en que los usuarios comparten entre servidores. Esto incluye los recursos compartidos entre usuarios en este servidor, así como si hacen uso de intercambios federados.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Permitir a los usuarios de este servidor de enviar recursos compartidos a otros servidores (esta opción también permite el acceso WebDAV a los recursos compartidos públicos)",
+ "Allow people on this server to receive shares from other servers" : "Permitir a los usuarios de este servidor de recibir recursos compartidos desde otros servidores",
+ "Allow people on this server to send shares to groups on other servers" : "Permitir a los usuarios de este servidor de enviar recursos compartidos a grupos en otros servidores",
+ "Allow people on this server to receive group shares from other servers" : "Permitir a los usuarios de este servidor de recibir recursos compartidos de grupos de otros servidores",
+ "Search global and public address book for people" : "Buscar personas en las libretas de direcciones tanto global como pública",
+ "Allow people to publish their data to a global and public address book" : "Permitir a los usuarios publicar sus datos libretas de direcciones tanto global como pública",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Comparte conmigo a través de mi identificador de nube federada de #Nextcloud, vea {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
+ "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
+ "Copy" : "Copiar",
+ "Copied!" : "¡Copiado!",
"Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "¡Puede compartir con cualquier persona que use un servidor Nextcloud u otros servidores y servicios compatibles con Open Cloud Mesh (OCM)!. Sólo ponga el identificador de nube federada en el diálogo de compartir. Tiene la forma: persona@nube.ejemplo.com",
"Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (anteriormente Twitter)",
"Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
"HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
+ "Cancel" : "Cancelar",
+ "Add remote share" : "Agregar elemento compartido remoto",
+ "Remote share" : "Elemento compartido remoto",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
+ "Remote share password" : "Contraseña del elemento compartido remoto",
+ "Cloud ID copied to the clipboard" : "Identificador de nube copiado al portapapeles",
+ "Copy to clipboard" : "Copiar al portapapeles"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/federatedfilesharing/l10n/es_MX.json b/apps/federatedfilesharing/l10n/es_MX.json
index 3672d5fe889..f05069ca517 100644
--- a/apps/federatedfilesharing/l10n/es_MX.json
+++ b/apps/federatedfilesharing/l10n/es_MX.json
@@ -1,45 +1,52 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
"Invalid Federated Cloud ID" : "El ID es inválido",
"Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
"Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
"Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No fue posible establecer el elemento compartido, parece que el servidor es obsoleto (Nextcloud <=9).",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
+ "It is not allowed to send federated group shares from this server." : "No está permitido enviar recursos compartidos federados de grupos desde este servidor.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "No se pudo compartir %1$s, porque este elemento ya está compartido con la cuenta %2$s",
+ "Not allowed to create a federated share to the same account" : "No está permitido crear un recurso compartido federado a la misma cuenta",
+ "Federated shares require read permissions" : "Los recursos compartidos federados requieren permiso de lectura",
"File is already shared with %s" : "El archivo ya ha sido compartido con %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Falló al compartir %1$s, no se pudo encontrar %2$s, quizás el servidor no se puede alcanzar en este momento o usa un certificado autofirmado.",
"Could not find share" : "No fue posible encontrar el elemento compartido",
"Federated sharing" : "Elementos compartidos",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
"You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
"Accept" : "Aceptar",
"Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
+ "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
"Sharing" : "Compartiendo",
"Federated file sharing" : "Compartir elementos",
"Provide federated file sharing across servers" : "Provee el compartir archivos federados entre servidores",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
+ "Unable to update federated files sharing config" : "No se pudo actualizar la configuración de intercambio federado de archivos",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Ajustar la forma en que los usuarios comparten entre servidores. Esto incluye los recursos compartidos entre usuarios en este servidor, así como si hacen uso de intercambios federados.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Permitir a los usuarios de este servidor de enviar recursos compartidos a otros servidores (esta opción también permite el acceso WebDAV a los recursos compartidos públicos)",
+ "Allow people on this server to receive shares from other servers" : "Permitir a los usuarios de este servidor de recibir recursos compartidos desde otros servidores",
+ "Allow people on this server to send shares to groups on other servers" : "Permitir a los usuarios de este servidor de enviar recursos compartidos a grupos en otros servidores",
+ "Allow people on this server to receive group shares from other servers" : "Permitir a los usuarios de este servidor de recibir recursos compartidos de grupos de otros servidores",
+ "Search global and public address book for people" : "Buscar personas en las libretas de direcciones tanto global como pública",
+ "Allow people to publish their data to a global and public address book" : "Permitir a los usuarios publicar sus datos libretas de direcciones tanto global como pública",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Comparte conmigo a través de mi identificador de nube federada de #Nextcloud, vea {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
+ "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
+ "Copy" : "Copiar",
+ "Copied!" : "¡Copiado!",
"Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "¡Puede compartir con cualquier persona que use un servidor Nextcloud u otros servidores y servicios compatibles con Open Cloud Mesh (OCM)!. Sólo ponga el identificador de nube federada en el diálogo de compartir. Tiene la forma: persona@nube.ejemplo.com",
"Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (anteriormente Twitter)",
"Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
"HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+ "Cancel" : "Cancelar",
+ "Add remote share" : "Agregar elemento compartido remoto",
+ "Remote share" : "Elemento compartido remoto",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
+ "Remote share password" : "Contraseña del elemento compartido remoto",
+ "Cloud ID copied to the clipboard" : "Identificador de nube copiado al portapapeles",
+ "Copy to clipboard" : "Copiar al portapapeles"
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/es_NI.js b/apps/federatedfilesharing/l10n/es_NI.js
deleted file mode 100644
index d0983caf5c4..00000000000
--- a/apps/federatedfilesharing/l10n/es_NI.js
+++ /dev/null
@@ -1,44 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
- "Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/es_NI.json b/apps/federatedfilesharing/l10n/es_NI.json
deleted file mode 100644
index 5e01ea066ec..00000000000
--- a/apps/federatedfilesharing/l10n/es_NI.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
- "Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/es_PA.js b/apps/federatedfilesharing/l10n/es_PA.js
deleted file mode 100644
index d0983caf5c4..00000000000
--- a/apps/federatedfilesharing/l10n/es_PA.js
+++ /dev/null
@@ -1,44 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
- "Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/es_PA.json b/apps/federatedfilesharing/l10n/es_PA.json
deleted file mode 100644
index 5e01ea066ec..00000000000
--- a/apps/federatedfilesharing/l10n/es_PA.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
- "Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/es_PE.js b/apps/federatedfilesharing/l10n/es_PE.js
deleted file mode 100644
index d0983caf5c4..00000000000
--- a/apps/federatedfilesharing/l10n/es_PE.js
+++ /dev/null
@@ -1,44 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
- "Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/es_PE.json b/apps/federatedfilesharing/l10n/es_PE.json
deleted file mode 100644
index 5e01ea066ec..00000000000
--- a/apps/federatedfilesharing/l10n/es_PE.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
- "Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/es_PR.js b/apps/federatedfilesharing/l10n/es_PR.js
deleted file mode 100644
index d0983caf5c4..00000000000
--- a/apps/federatedfilesharing/l10n/es_PR.js
+++ /dev/null
@@ -1,44 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
- "Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/es_PR.json b/apps/federatedfilesharing/l10n/es_PR.json
deleted file mode 100644
index 5e01ea066ec..00000000000
--- a/apps/federatedfilesharing/l10n/es_PR.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
- "Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/es_PY.js b/apps/federatedfilesharing/l10n/es_PY.js
deleted file mode 100644
index d0983caf5c4..00000000000
--- a/apps/federatedfilesharing/l10n/es_PY.js
+++ /dev/null
@@ -1,44 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
- "Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/es_PY.json b/apps/federatedfilesharing/l10n/es_PY.json
deleted file mode 100644
index 5e01ea066ec..00000000000
--- a/apps/federatedfilesharing/l10n/es_PY.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
- "Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/es_SV.js b/apps/federatedfilesharing/l10n/es_SV.js
deleted file mode 100644
index 677001b8e0f..00000000000
--- a/apps/federatedfilesharing/l10n/es_SV.js
+++ /dev/null
@@ -1,46 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
- "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No fue posible establecer el elemento compartido, parece que el servidor es obsoleto (Nextcloud <=9).",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated file sharing" : "Compartir elementos",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
- "Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/es_SV.json b/apps/federatedfilesharing/l10n/es_SV.json
deleted file mode 100644
index 31e1f924a2e..00000000000
--- a/apps/federatedfilesharing/l10n/es_SV.json
+++ /dev/null
@@ -1,44 +0,0 @@
-{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
- "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No fue posible establecer el elemento compartido, parece que el servidor es obsoleto (Nextcloud <=9).",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated file sharing" : "Compartir elementos",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
- "Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/es_UY.js b/apps/federatedfilesharing/l10n/es_UY.js
deleted file mode 100644
index d0983caf5c4..00000000000
--- a/apps/federatedfilesharing/l10n/es_UY.js
+++ /dev/null
@@ -1,44 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
- "Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/es_UY.json b/apps/federatedfilesharing/l10n/es_UY.json
deleted file mode 100644
index 5e01ea066ec..00000000000
--- a/apps/federatedfilesharing/l10n/es_UY.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "¿Desea agregar el elemento compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Elemento compartido remoto",
- "Remote share password" : "Contraseña del elemento compartido remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Agregar elemento compartido remoto",
- "Copy" : "Copiar",
- "Copied!" : "¡Copiado!",
- "Not supported!" : "¡No soportado!",
- "Press ⌘-C to copy." : "Presiona ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Presiona Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "El ID es inválido",
- "Server to server sharing is not enabled on this server" : "Compartir de servidor a servidor no está habilitado en este servidor",
- "Couldn't establish a federated share." : "No fue posible establecer el elemento compartido. ",
- "Couldn't establish a federated share, maybe the password was wrong." : "No fue posible establecer el elemento compartido federado, tal vez la contraseña sea incorrecta. ",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitud de elemento compartido Federado enviada, recibiras una invitación. Verifica tus notificaciones.",
- "Not allowed to create a federated share with the same user" : "No está permitido crear un elelmento compartido federado con el mismo usuario",
- "File is already shared with %s" : "El archivo ya ha sido compartido con %s",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Federated sharing" : "Elementos compartidos",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Has recibido {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received {share} as a remote share from {user}" : "Recibiste {share} como un elemento compartido remoto de {user}",
- "Accept" : "Aceptar",
- "Decline" : "Rechazar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud, ver %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartir conmigo a través de mi ID de Nube Federada #Nextcloud",
- "Sharing" : "Compartiendo",
- "Federated Cloud Sharing" : "Compartiendo en la Nube Federada",
- "Open documentation" : "Abrir documentación",
- "Adjust how people can share between servers." : "Ajustar cómo las personas pueden compartir entre servidores. ",
- "Allow users on this server to receive shares from other servers" : "Permitirle alos usuarios de este servidor recibir elementos compartidos de otros servidores",
- "Search global and public address book for users" : "Buscar usuarios en las libretas de contactos globales y públicas",
- "Allow users to publish their data to a global and public address book" : "Permitirle a los usuarios publicar sus datos a una libreta de direcciones global y pública",
- "Federated Cloud" : "Nube Federada",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federada:",
- "Share it so your friends can share files with you:" : "Compártelo para que tus amigos puedan compartir archivos contigo:",
- "Add to your website" : "Agregar a tu sitio web",
- "Share with me via Nextcloud" : "Compartir conmigo vía Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirle a los usuarios de este servidor enviar elementos compartidos a otros servidores"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/et_EE.js b/apps/federatedfilesharing/l10n/et_EE.js
index 12b10e5c7e6..94c94883471 100644
--- a/apps/federatedfilesharing/l10n/et_EE.js
+++ b/apps/federatedfilesharing/l10n/et_EE.js
@@ -1,44 +1,73 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Soovid lisada kaugjagamise {name} asukohast {owner}@{remote}?",
- "Remote share" : "Kaugjagamine",
- "Remote share password" : "Kaugjagamise parool",
- "Cancel" : "Tühista",
- "Add remote share" : "Lisa kaugjagamine",
- "Copy" : "Kopeeri",
- "Copied!" : "Kopeeritud!",
- "Not supported!" : "Pole toetatud!",
- "Press ⌘-C to copy." : "Kopeerimiseks vajuta ⌘ + C.",
- "Press Ctrl-C to copy." : "Kopeerimiseks vajuta Ctrl + C.",
"Invalid Federated Cloud ID" : "Vigane liitpilve ID",
"Server to server sharing is not enabled on this server" : "Serveritevaheline jagamine ei ole selle pilves aktiiveeritud",
"Couldn't establish a federated share." : "Liitjagamist ei õnnestunud luua",
- "Couldn't establish a federated share, maybe the password was wrong." : "Liitjagamist ei õnnestunud luua, ehk oli parool vale.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Liitjagamist ei õnnestunud luua, vast oli salasõna vale.",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Liitjagamise päring edastatud, sulle saadetakse kutse. Kontrolli oma teateid.",
- "Not allowed to create a federated share with the same user" : "Liitjagamise loomine sama kasutajaga ei ole lubatud.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Liitjagamist ei saanud luua, näib, et liitmiseks mõeldud server on liiga vana (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "Sellest serverist ei ole lubatud liitrühma jagamisi saata.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "%1$s jagamine ebaõnnestus, kuna seda üksust on juba jagatud kontoga %2$s",
+ "Not allowed to create a federated share to the same account" : "Samale kontole ei ole lubatud liitjagamise ühiskausta luua",
+ "Federated shares require read permissions" : "Liitjagatud ühiskaustad vajavad lugemisluba",
"File is already shared with %s" : "Fail on juba jagatud kasutajaga %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "%1$s jagamine ebaõnnestus, %2$s ei leitud, võib-olla pole server praegu kättesaadav või kasutab iseallkirjastatud sertifikaati.",
"Could not find share" : "Jagamist ei leitud",
"Federated sharing" : "Liit-jagamine",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Sa said kaugjagatud faili {share} kasjutajalt {user} ({behalf} nimel)",
- "You received {share} as a remote share from {user}" : "Sa said kaugjagatud faili {file} kasutajalt {user}",
+ "You received {share} as a remote share from {user}" : "Sa said kaugjagatud faili {share} kasutajalt {user}",
"Accept" : "Nõustu",
"Decline" : "Keeldu",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Jaga minuga läbi minu #Nextcloudi liitpilve ID, vaata %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Jaga minuga läbi minu #Nextcloudi liitpilve ID",
- "Sharing" : "Jagamine",
"Federated Cloud Sharing" : "Jagamine liitpilves",
- "Open documentation" : "Ava dokumentatsioon",
- "Adjust how people can share between servers." : "Seadista, kuidas inimesed saavad serverite vahel jagada.",
- "Allow users on this server to receive shares from other servers" : "Luba selle serveri kasutajatel võtta vastu jagamisi teistest serveritest",
- "Search global and public address book for users" : "Otsi kasutajaid globaalsest ja avalikust aadressiraamatust",
- "Allow users to publish their data to a global and public address book" : "Luba kasutajatel avaldada oma andmeid globaalses ja avalikus aadressiraamatus",
+ "Sharing" : "Jagamine",
+ "Federated file sharing" : "Failide jagamine liitpilves",
+ "Provide federated file sharing across servers" : "Toeta failide jagamist liitpilves üle serverite",
+ "Confirm data upload to lookup server" : "Kinnita andmete üleslaadimine tuvastusserverisse",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Kui see eelistus on kasutusel, siis kõik kasutajakonto andmed, mille nähtavuseks on märgitud „avaldatud“, sünkroniseeritakse automaatselt välistesse serveritesse ning avaldatakse liitpilve üldises aadressiraamatus.",
+ "Disable upload" : "Keela üleslaadimine",
+ "Enable data upload" : "Luba andmete üleslaadimine",
+ "Confirm querying lookup server" : "Kinnita andmete pärimine tuvastusserverist",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Kui see eelistus on kasutusel, siis jaosmeedia loomisel kasutatud otsingusisend saadetakse automaatselt välistesse serveritesse, mis tagavad liitpilve üldise ja avaliku aadressiraamatu toimimise.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "See on kasutusel liitpilve tunnuse laadimiseks ning see teeb jagamise liitpilves lihtsamaks.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Lisaks võidakse sellesse serverisse saata verifitseerimise jaoks kasutajate e-posti aadresse.",
+ "Disable querying" : "Keela päringute tegemine",
+ "Enable querying" : "Luba päringute tegemine",
+ "Unable to update federated files sharing config" : "Failide liitpilves jagamise seadistusi ei saa uuendada",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Reguleeri, kuidas inimesed saavad serverite vahel jagada. See hõlmab ka selles serveris olevate inimeste vahelisi jagamisi, kui nad kasutavad liitjagamist.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Luba selles serveris olevatel inimestel saata kaustu teistele serveritele (see valik võimaldab ka WebDAV-i juurdepääsu avalikele jagamistele)",
+ "Allow people on this server to receive shares from other servers" : "Luba selles serveris olevatel inimestel saada teistelt serveritelt jagamisi",
+ "Allow people on this server to send shares to groups on other servers" : "Luba selles serveris olevatel inimestel saata jagamisi teiste serverite rühmadele",
+ "Allow people on this server to receive group shares from other servers" : "Luba selles serveris olevatel inimestel saada teistelt serveritelt grupi jagamisi",
+ "The lookup server is only available for global scale." : "Tuvastusserver on mõeldud kasutamiseks liitpilve jaoks.",
+ "Search global and public address book for people" : "Otsi inimesi globaalsest ja avalikust aadressiraamatust",
+ "Allow people to publish their data to a global and public address book" : "Luba inimestel avaldada oma andmeid globaalses ja avalikus aadressiraamatus",
+ "Trusted federation" : "Usaldatud liitjagamine",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Aktsepteeri vaikimisi usaldusväärsete liitkontode ja rühmade jagamisi automaatselt",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Jaga minuga minu #Nextcloudi kasutajatunnuse abil liitpilves, vaata {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Jaga minuga minu #Nextcloudi kasutajatunnuse abil liitpilves",
+ "Share with me via Nextcloud" : "Jaga minuga Nextcloudi vahendusel",
+ "Copy" : "Kopeeri",
+ "Clipboard not available. Please copy the cloud ID manually." : "Lõikelaud pole saadaval. Palun kopeeri kasutajatunnus liitpilves käsitsi.",
+ "Copied!" : "Kopeeritud!",
"Federated Cloud" : "Liitpilv",
- "Your Federated Cloud ID:" : "Sinu liitpilve ID:",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Saad jagada kõigiga, kes kasutavad Nextcloudi serverit või muid Open Cloud Meshi (OCM) ühilduvaid servereid ja teenuseid! Lihtsalt sisesta nende kasutajatunnus liitpilves jagamise vaates. See näeb välja nagu isiksus@pilv.toreserver.com",
+ "Your Federated Cloud ID" : "Sinu kasutajatunnus liitpilves",
"Share it so your friends can share files with you:" : "Jaga seda, et su sõbrad saaksid sinuga faile jagada:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (varasemalt Twitter)",
+ "formerly Twitter" : "varasemalt Twitter",
+ "Mastodon" : "Mastodon",
+ "Bluesky" : "Bluesky",
"Add to your website" : "Lisa oma veebisaidile",
- "Share with me via Nextcloud" : "Jaga minuga läbi Nextcloudi",
"HTML Code:" : "HTML kood:",
- "Allow users on this server to send shares to other servers" : "Luba selle serveri kasutajatel saata faile teistesse serveritesse"
+ "Cancel" : "Tühista",
+ "Add remote share" : "Lisa kaugjagamine",
+ "Remote share" : "Kaugjagamine",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Soovid lisada kaugjagamise {name} asukohast {owner}@{remote}?",
+ "Remote share password" : "Kaugjagamise salasõna",
+ "Incoming share could not be processed" : "Sissetulevat kausta ei saanud töödelda",
+ "Cloud ID copied to the clipboard" : "Kasutajatunnus liitpilves on kopeeritud lõikelauale",
+ "Copy to clipboard" : "Kopeeri lõikelauale"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/et_EE.json b/apps/federatedfilesharing/l10n/et_EE.json
index cbdf203653a..fd5a3324424 100644
--- a/apps/federatedfilesharing/l10n/et_EE.json
+++ b/apps/federatedfilesharing/l10n/et_EE.json
@@ -1,42 +1,71 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Soovid lisada kaugjagamise {name} asukohast {owner}@{remote}?",
- "Remote share" : "Kaugjagamine",
- "Remote share password" : "Kaugjagamise parool",
- "Cancel" : "Tühista",
- "Add remote share" : "Lisa kaugjagamine",
- "Copy" : "Kopeeri",
- "Copied!" : "Kopeeritud!",
- "Not supported!" : "Pole toetatud!",
- "Press ⌘-C to copy." : "Kopeerimiseks vajuta ⌘ + C.",
- "Press Ctrl-C to copy." : "Kopeerimiseks vajuta Ctrl + C.",
"Invalid Federated Cloud ID" : "Vigane liitpilve ID",
"Server to server sharing is not enabled on this server" : "Serveritevaheline jagamine ei ole selle pilves aktiiveeritud",
"Couldn't establish a federated share." : "Liitjagamist ei õnnestunud luua",
- "Couldn't establish a federated share, maybe the password was wrong." : "Liitjagamist ei õnnestunud luua, ehk oli parool vale.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Liitjagamist ei õnnestunud luua, vast oli salasõna vale.",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Liitjagamise päring edastatud, sulle saadetakse kutse. Kontrolli oma teateid.",
- "Not allowed to create a federated share with the same user" : "Liitjagamise loomine sama kasutajaga ei ole lubatud.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Liitjagamist ei saanud luua, näib, et liitmiseks mõeldud server on liiga vana (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "Sellest serverist ei ole lubatud liitrühma jagamisi saata.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "%1$s jagamine ebaõnnestus, kuna seda üksust on juba jagatud kontoga %2$s",
+ "Not allowed to create a federated share to the same account" : "Samale kontole ei ole lubatud liitjagamise ühiskausta luua",
+ "Federated shares require read permissions" : "Liitjagatud ühiskaustad vajavad lugemisluba",
"File is already shared with %s" : "Fail on juba jagatud kasutajaga %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "%1$s jagamine ebaõnnestus, %2$s ei leitud, võib-olla pole server praegu kättesaadav või kasutab iseallkirjastatud sertifikaati.",
"Could not find share" : "Jagamist ei leitud",
"Federated sharing" : "Liit-jagamine",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Sa said kaugjagatud faili {share} kasjutajalt {user} ({behalf} nimel)",
- "You received {share} as a remote share from {user}" : "Sa said kaugjagatud faili {file} kasutajalt {user}",
+ "You received {share} as a remote share from {user}" : "Sa said kaugjagatud faili {share} kasutajalt {user}",
"Accept" : "Nõustu",
"Decline" : "Keeldu",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Jaga minuga läbi minu #Nextcloudi liitpilve ID, vaata %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Jaga minuga läbi minu #Nextcloudi liitpilve ID",
- "Sharing" : "Jagamine",
"Federated Cloud Sharing" : "Jagamine liitpilves",
- "Open documentation" : "Ava dokumentatsioon",
- "Adjust how people can share between servers." : "Seadista, kuidas inimesed saavad serverite vahel jagada.",
- "Allow users on this server to receive shares from other servers" : "Luba selle serveri kasutajatel võtta vastu jagamisi teistest serveritest",
- "Search global and public address book for users" : "Otsi kasutajaid globaalsest ja avalikust aadressiraamatust",
- "Allow users to publish their data to a global and public address book" : "Luba kasutajatel avaldada oma andmeid globaalses ja avalikus aadressiraamatus",
+ "Sharing" : "Jagamine",
+ "Federated file sharing" : "Failide jagamine liitpilves",
+ "Provide federated file sharing across servers" : "Toeta failide jagamist liitpilves üle serverite",
+ "Confirm data upload to lookup server" : "Kinnita andmete üleslaadimine tuvastusserverisse",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Kui see eelistus on kasutusel, siis kõik kasutajakonto andmed, mille nähtavuseks on märgitud „avaldatud“, sünkroniseeritakse automaatselt välistesse serveritesse ning avaldatakse liitpilve üldises aadressiraamatus.",
+ "Disable upload" : "Keela üleslaadimine",
+ "Enable data upload" : "Luba andmete üleslaadimine",
+ "Confirm querying lookup server" : "Kinnita andmete pärimine tuvastusserverist",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Kui see eelistus on kasutusel, siis jaosmeedia loomisel kasutatud otsingusisend saadetakse automaatselt välistesse serveritesse, mis tagavad liitpilve üldise ja avaliku aadressiraamatu toimimise.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "See on kasutusel liitpilve tunnuse laadimiseks ning see teeb jagamise liitpilves lihtsamaks.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Lisaks võidakse sellesse serverisse saata verifitseerimise jaoks kasutajate e-posti aadresse.",
+ "Disable querying" : "Keela päringute tegemine",
+ "Enable querying" : "Luba päringute tegemine",
+ "Unable to update federated files sharing config" : "Failide liitpilves jagamise seadistusi ei saa uuendada",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Reguleeri, kuidas inimesed saavad serverite vahel jagada. See hõlmab ka selles serveris olevate inimeste vahelisi jagamisi, kui nad kasutavad liitjagamist.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Luba selles serveris olevatel inimestel saata kaustu teistele serveritele (see valik võimaldab ka WebDAV-i juurdepääsu avalikele jagamistele)",
+ "Allow people on this server to receive shares from other servers" : "Luba selles serveris olevatel inimestel saada teistelt serveritelt jagamisi",
+ "Allow people on this server to send shares to groups on other servers" : "Luba selles serveris olevatel inimestel saata jagamisi teiste serverite rühmadele",
+ "Allow people on this server to receive group shares from other servers" : "Luba selles serveris olevatel inimestel saada teistelt serveritelt grupi jagamisi",
+ "The lookup server is only available for global scale." : "Tuvastusserver on mõeldud kasutamiseks liitpilve jaoks.",
+ "Search global and public address book for people" : "Otsi inimesi globaalsest ja avalikust aadressiraamatust",
+ "Allow people to publish their data to a global and public address book" : "Luba inimestel avaldada oma andmeid globaalses ja avalikus aadressiraamatus",
+ "Trusted federation" : "Usaldatud liitjagamine",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Aktsepteeri vaikimisi usaldusväärsete liitkontode ja rühmade jagamisi automaatselt",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Jaga minuga minu #Nextcloudi kasutajatunnuse abil liitpilves, vaata {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Jaga minuga minu #Nextcloudi kasutajatunnuse abil liitpilves",
+ "Share with me via Nextcloud" : "Jaga minuga Nextcloudi vahendusel",
+ "Copy" : "Kopeeri",
+ "Clipboard not available. Please copy the cloud ID manually." : "Lõikelaud pole saadaval. Palun kopeeri kasutajatunnus liitpilves käsitsi.",
+ "Copied!" : "Kopeeritud!",
"Federated Cloud" : "Liitpilv",
- "Your Federated Cloud ID:" : "Sinu liitpilve ID:",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Saad jagada kõigiga, kes kasutavad Nextcloudi serverit või muid Open Cloud Meshi (OCM) ühilduvaid servereid ja teenuseid! Lihtsalt sisesta nende kasutajatunnus liitpilves jagamise vaates. See näeb välja nagu isiksus@pilv.toreserver.com",
+ "Your Federated Cloud ID" : "Sinu kasutajatunnus liitpilves",
"Share it so your friends can share files with you:" : "Jaga seda, et su sõbrad saaksid sinuga faile jagada:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (varasemalt Twitter)",
+ "formerly Twitter" : "varasemalt Twitter",
+ "Mastodon" : "Mastodon",
+ "Bluesky" : "Bluesky",
"Add to your website" : "Lisa oma veebisaidile",
- "Share with me via Nextcloud" : "Jaga minuga läbi Nextcloudi",
"HTML Code:" : "HTML kood:",
- "Allow users on this server to send shares to other servers" : "Luba selle serveri kasutajatel saata faile teistesse serveritesse"
+ "Cancel" : "Tühista",
+ "Add remote share" : "Lisa kaugjagamine",
+ "Remote share" : "Kaugjagamine",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Soovid lisada kaugjagamise {name} asukohast {owner}@{remote}?",
+ "Remote share password" : "Kaugjagamise salasõna",
+ "Incoming share could not be processed" : "Sissetulevat kausta ei saanud töödelda",
+ "Cloud ID copied to the clipboard" : "Kasutajatunnus liitpilves on kopeeritud lõikelauale",
+ "Copy to clipboard" : "Kopeeri lõikelauale"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/eu.js b/apps/federatedfilesharing/l10n/eu.js
index e08172610eb..957f9991f1c 100644
--- a/apps/federatedfilesharing/l10n/eu.js
+++ b/apps/federatedfilesharing/l10n/eu.js
@@ -1,56 +1,61 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "{owner}@{remote}k partekatzen duen {name} urruneko partekatzea gehitu nahi duzu?",
- "Remote share" : "Urruneko partekatzea",
- "Remote share password" : "Urruneko partekatzearen pasahitza",
- "Cancel" : "Ezeztatu",
- "Add remote share" : "Urruneko partekatzea gehitu",
- "Copy" : "Kopiatu",
- "Copied!" : "Kopiatua!",
- "Not supported!" : "Euskarririk ez!",
- "Press ⌘-C to copy." : "Sakatu ⌘-C kopiatzeko.",
- "Press Ctrl-C to copy." : "Sakatu Ctrl-C kopiatzeko.",
- "Invalid Federated Cloud ID" : "Federatutako Hodei ID ezegokia",
- "Server to server sharing is not enabled on this server" : "Zerbitzaritik zerbitzarirako elkarbanaketa ez dago gaituta zerbitzari honetan",
+ "Invalid Federated Cloud ID" : "Federatutako hodei ID baliogabea",
+ "Server to server sharing is not enabled on this server" : "Zerbitzaritik zerbitzarirako partekatzea ez dago gaituta zerbitzari honetan",
"Couldn't establish a federated share." : "Ezin izan da urruneko partekatze federatua gehitu.",
"Couldn't establish a federated share, maybe the password was wrong." : "Ezin izan da urruneko partekatze federatua gehitu, agian pasahitza gaizki dago.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Federatutako partekatze eskaera bidali da, gonbidapena jasoko duzu. Notifikazioak begiratu.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Federatutako partekatze eskaera bidali da, gonbidapena jasoko duzu. Begiratu jakinarazpenetan.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Ezin izan da federatutako partekatze bat ezarri, badirudi federatu nahi duzun zerbitzaria zaharregia dela (Nextcloud <= 9).",
"It is not allowed to send federated group shares from this server." : "Ezin dira federatutako talde-partekatzeak bidali zerbitzari honetatik.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "%1$s partekatzeak hutsi egin du, elementu hau jada %2$s-rekin partekatuta dagoelako.",
- "Not allowed to create a federated share with the same user" : "Ezin da erabiltzaile berdinarekin federatutako partekatzea sortu.",
- "File is already shared with %s" : "Fitxategia 1%s-rekin partekatua dago iada",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "%1$spartekatzeak huts egin du, dagoeneko %2$skontuarekin partekatuta dagoelako",
+ "Not allowed to create a federated share to the same account" : "Ezin da partekatze federatu bat sortu kontu berean",
+ "Federated shares require read permissions" : "Federatutako partekatzeek irakurtzeko baimenak behar dituzte",
+ "File is already shared with %s" : "Fitxategia %s(r)ekin partekatuta dago jada",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "%1$s partekatzeak huts egin du, ezin izan da %2$s aurkitu, agian zerbitzaria lineaz kanpo dago edo bere buruak sinatutako ziurtagiria darabil.",
- "Could not find share" : "Ezin da partekatzea topatu",
+ "Could not find share" : "Ezin da partekatzea aurkitu",
"Federated sharing" : "Federatutako partekatzea",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "\"%3$s\" jaso duzu urruneko partekatze gisa %4$s-tik (%1$s) (%5$s(%2$s)-en izenean) ",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "{user}-en {share} urruneko partekatze bezala jaso duzu ({behalf} ordez)",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "\"%3$s\" jaso duzu urruneko partekatze gisa %4$s(%1$s)-tik",
- "You received {share} as a remote share from {user}" : "{user}-en {share} urruneko partekatze bezala jaso duzu",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "{user}(r)en {share} jaso duzu urruneko partekatze bezala ({behalf} bidez)",
+ "You received {share} as a remote share from {user}" : "{user}(r)en {share} jaso duzu urruneko partekatze bezala",
"Accept" : "Onartu",
- "Decline" : "Ezeztatu",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Nirekin partekatu #Nextcloud Federatutako Hodei IDa erabiliz, 1%s ikusi",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Nirekin partekatu #Nextcloud Federatutako Hodei IDa erabiliz, ",
+ "Decline" : "Uko egin",
+ "Federated Cloud Sharing" : "Federatutako Hodei Partekatzea",
"Sharing" : "Partekatzea",
"Federated file sharing" : "Fitxategien partekatze federatua",
- "Provide federated file sharing across servers" : "Zerbitzarien arteko federatutako partekatzea eskaini",
- "Federated Cloud Sharing" : "Federatutako Hodei Partekatzea",
- "Open documentation" : "Ireki dokumentazioa",
- "Adjust how people can share between servers." : "Pertsonen zerbitzarien arteko partekatzea konfiguratu",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Baimendu erabiltzaileei zerbitzari honetan beste zerbitzari batzuetarako partekatzeak (aukera honek WebDAV sarbidea ere partekatze publikoetara baimentzen du )",
- "Allow users on this server to receive shares from other servers" : "Baimendu zerbitzari honetako erabiltzaileak beste zerbitzarietatik partekatutakoak jasotzen",
- "Allow users on this server to send shares to groups on other servers" : "Baimendu zerbitzari honetako erabiltzaileei beste zerbitzari batzuetako taldeei elementuak partekatzen.",
- "Allow users on this server to receive group shares from other servers" : "Baimendu zerbitzari honetako erabiltzaileek beste zerbitzari batzuetako talde-partekatzeak jasotzen.",
- "Search global and public address book for users" : "Helbide liburu global eta publikoetak erabiltzaileak bilatu",
- "Allow users to publish their data to a global and public address book" : "Erabiltzaileei bere datuak helbide-liburu publiko eta orokorrean publikatzea baimendu",
+ "Provide federated file sharing across servers" : "Eskaini zerbitzarien arteko federatutako partekatzea",
+ "Unable to update federated files sharing config" : "Ezin da eguneratu fitxategi partekatze federatuaren konfigurazioa",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Doitu nola parteka dezakeen jendeak zerbitzarien artean. Horrek zerbitzari honetako pertsonen arteko partekatzeak barne hartzen ditu, partekatze federatua erabiltzen ari badira.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Baimendu zerbitzari honetako pertsonei beste zerbitzari batzuetarako partekatzeak bidaltzea (aukera honek partekatze publikoetara WebDAV sarbidea ere baimentzen du)",
+ "Allow people on this server to receive shares from other servers" : "Baimendu zerbitzari honetako pertsonei beste zerbitzarietatik partekatutakoak jasotzeko",
+ "Allow people on this server to send shares to groups on other servers" : "Baimendu zerbitzari honetako pertsonei beste zerbitzari batzuetako taldeei elementuak partekatzea.",
+ "Allow people on this server to receive group shares from other servers" : "Baimendu zerbitzari honetako pertsonei beste zerbitzarietatik taldeko partekatutakoak jasotzeko",
+ "Search global and public address book for people" : "Bilatu pertsonak helbide-liburu global eta publikoan",
+ "Allow people to publish their data to a global and public address book" : "Baimena eman pertsonei beren datuak helbide-liburu global eta publikoan argitaratzeko",
+ "Trusted federation" : "Federazio fidagarria",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Onartu federatutako kontu eta talde fidagarrien partekatzeak modu lehenetsian",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Partekatu nirekin, nire federatutako #Nextcloud hodei IDa erabiliz, ikus {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Partekatu nirekin, nire federatutako #Nextcloud hodei IDa erabiliz",
+ "Share with me via Nextcloud" : "Partekatu nirekin Nextcloud bidez",
+ "Copy" : "Kopiatu",
+ "Clipboard not available. Please copy the cloud ID manually." : "Arbela ez dago eskuragarri, mesedez kopiatu hodei IDa eskuz.",
+ "Copied!" : "Kopiatuta!",
"Federated Cloud" : "Hodei Federatua",
- "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Nextcloud zerbitzaria edo Open Cloud Mesh (OCM) zerbitzuarekin bateragarri den zerbitzuak erabiltzen duen edonorekin partekatu dezakezu! Ipini beren Federatutako Hodei IDa partekatze leihoan. Horrelako zerbait izan ohi da: erabiltzailea@nextcloud.zerbitzaria.com",
- "Your Federated Cloud ID:" : "Federatutatako Hodei ID:",
- "Share it so your friends can share files with you:" : "Partekatu zure lagunek fitxategiak zurekin partekatzeko:",
- "Add to your website" : "Zure webgunera gehitu",
- "Share with me via Nextcloud" : "Partekatu nirekin Nextcloud-en bidez",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Nextcloud zerbitzaria darabilen edo Open Cloud Mesh (OCM) zerbitzuarekin bateragarri den zerbitzua erabiltzen duen edonorekin partekatu dezakezu! Ipini beren Federatutako Hodei IDa partekatze leihoan. Horrelako zerbait izan ohi da: erabiltzailea@nextcloud.zerbitzaria.com",
+ "Your Federated Cloud ID" : "Zure federatutako hodei IDa",
+ "Share it so your friends can share files with you:" : "Bidali lagunei, zurekin fitxategiak parteka ditzaten:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (lehen Twitter)",
+ "formerly Twitter" : "lehen Twitter",
+ "Mastodon" : "Mastodon",
+ "Add to your website" : "Gehitu zure webgunera",
"HTML Code:" : "HTML kodea:",
- "Allow users on this server to send shares to other servers" : "Baimendu zerbitzari honetako erabiltzaileak beste zerbitzariekin partekatzera"
+ "Cancel" : "Ezeztatu",
+ "Add remote share" : "Gehitu urruneko partekatzea",
+ "Remote share" : "Urruneko partekatzea",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "{owner}@{remote}(r)en {name} urruneko partekatzea gehitu nahi duzu?",
+ "Remote share password" : "Urruneko partekatzearen pasahitza",
+ "Incoming share could not be processed" : "Sarrerako partekatzea ezin izan da prozesatu",
+ "Cloud ID copied to the clipboard" : "Hodei IDa arbelean kopiatu da",
+ "Copy to clipboard" : "Kopiatu arbelera"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/eu.json b/apps/federatedfilesharing/l10n/eu.json
index 325064dcbb5..be8c6ac2fa8 100644
--- a/apps/federatedfilesharing/l10n/eu.json
+++ b/apps/federatedfilesharing/l10n/eu.json
@@ -1,54 +1,59 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "{owner}@{remote}k partekatzen duen {name} urruneko partekatzea gehitu nahi duzu?",
- "Remote share" : "Urruneko partekatzea",
- "Remote share password" : "Urruneko partekatzearen pasahitza",
- "Cancel" : "Ezeztatu",
- "Add remote share" : "Urruneko partekatzea gehitu",
- "Copy" : "Kopiatu",
- "Copied!" : "Kopiatua!",
- "Not supported!" : "Euskarririk ez!",
- "Press ⌘-C to copy." : "Sakatu ⌘-C kopiatzeko.",
- "Press Ctrl-C to copy." : "Sakatu Ctrl-C kopiatzeko.",
- "Invalid Federated Cloud ID" : "Federatutako Hodei ID ezegokia",
- "Server to server sharing is not enabled on this server" : "Zerbitzaritik zerbitzarirako elkarbanaketa ez dago gaituta zerbitzari honetan",
+ "Invalid Federated Cloud ID" : "Federatutako hodei ID baliogabea",
+ "Server to server sharing is not enabled on this server" : "Zerbitzaritik zerbitzarirako partekatzea ez dago gaituta zerbitzari honetan",
"Couldn't establish a federated share." : "Ezin izan da urruneko partekatze federatua gehitu.",
"Couldn't establish a federated share, maybe the password was wrong." : "Ezin izan da urruneko partekatze federatua gehitu, agian pasahitza gaizki dago.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Federatutako partekatze eskaera bidali da, gonbidapena jasoko duzu. Notifikazioak begiratu.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Federatutako partekatze eskaera bidali da, gonbidapena jasoko duzu. Begiratu jakinarazpenetan.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Ezin izan da federatutako partekatze bat ezarri, badirudi federatu nahi duzun zerbitzaria zaharregia dela (Nextcloud <= 9).",
"It is not allowed to send federated group shares from this server." : "Ezin dira federatutako talde-partekatzeak bidali zerbitzari honetatik.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "%1$s partekatzeak hutsi egin du, elementu hau jada %2$s-rekin partekatuta dagoelako.",
- "Not allowed to create a federated share with the same user" : "Ezin da erabiltzaile berdinarekin federatutako partekatzea sortu.",
- "File is already shared with %s" : "Fitxategia 1%s-rekin partekatua dago iada",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "%1$spartekatzeak huts egin du, dagoeneko %2$skontuarekin partekatuta dagoelako",
+ "Not allowed to create a federated share to the same account" : "Ezin da partekatze federatu bat sortu kontu berean",
+ "Federated shares require read permissions" : "Federatutako partekatzeek irakurtzeko baimenak behar dituzte",
+ "File is already shared with %s" : "Fitxategia %s(r)ekin partekatuta dago jada",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "%1$s partekatzeak huts egin du, ezin izan da %2$s aurkitu, agian zerbitzaria lineaz kanpo dago edo bere buruak sinatutako ziurtagiria darabil.",
- "Could not find share" : "Ezin da partekatzea topatu",
+ "Could not find share" : "Ezin da partekatzea aurkitu",
"Federated sharing" : "Federatutako partekatzea",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "\"%3$s\" jaso duzu urruneko partekatze gisa %4$s-tik (%1$s) (%5$s(%2$s)-en izenean) ",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "{user}-en {share} urruneko partekatze bezala jaso duzu ({behalf} ordez)",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "\"%3$s\" jaso duzu urruneko partekatze gisa %4$s(%1$s)-tik",
- "You received {share} as a remote share from {user}" : "{user}-en {share} urruneko partekatze bezala jaso duzu",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "{user}(r)en {share} jaso duzu urruneko partekatze bezala ({behalf} bidez)",
+ "You received {share} as a remote share from {user}" : "{user}(r)en {share} jaso duzu urruneko partekatze bezala",
"Accept" : "Onartu",
- "Decline" : "Ezeztatu",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Nirekin partekatu #Nextcloud Federatutako Hodei IDa erabiliz, 1%s ikusi",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Nirekin partekatu #Nextcloud Federatutako Hodei IDa erabiliz, ",
+ "Decline" : "Uko egin",
+ "Federated Cloud Sharing" : "Federatutako Hodei Partekatzea",
"Sharing" : "Partekatzea",
"Federated file sharing" : "Fitxategien partekatze federatua",
- "Provide federated file sharing across servers" : "Zerbitzarien arteko federatutako partekatzea eskaini",
- "Federated Cloud Sharing" : "Federatutako Hodei Partekatzea",
- "Open documentation" : "Ireki dokumentazioa",
- "Adjust how people can share between servers." : "Pertsonen zerbitzarien arteko partekatzea konfiguratu",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Baimendu erabiltzaileei zerbitzari honetan beste zerbitzari batzuetarako partekatzeak (aukera honek WebDAV sarbidea ere partekatze publikoetara baimentzen du )",
- "Allow users on this server to receive shares from other servers" : "Baimendu zerbitzari honetako erabiltzaileak beste zerbitzarietatik partekatutakoak jasotzen",
- "Allow users on this server to send shares to groups on other servers" : "Baimendu zerbitzari honetako erabiltzaileei beste zerbitzari batzuetako taldeei elementuak partekatzen.",
- "Allow users on this server to receive group shares from other servers" : "Baimendu zerbitzari honetako erabiltzaileek beste zerbitzari batzuetako talde-partekatzeak jasotzen.",
- "Search global and public address book for users" : "Helbide liburu global eta publikoetak erabiltzaileak bilatu",
- "Allow users to publish their data to a global and public address book" : "Erabiltzaileei bere datuak helbide-liburu publiko eta orokorrean publikatzea baimendu",
+ "Provide federated file sharing across servers" : "Eskaini zerbitzarien arteko federatutako partekatzea",
+ "Unable to update federated files sharing config" : "Ezin da eguneratu fitxategi partekatze federatuaren konfigurazioa",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Doitu nola parteka dezakeen jendeak zerbitzarien artean. Horrek zerbitzari honetako pertsonen arteko partekatzeak barne hartzen ditu, partekatze federatua erabiltzen ari badira.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Baimendu zerbitzari honetako pertsonei beste zerbitzari batzuetarako partekatzeak bidaltzea (aukera honek partekatze publikoetara WebDAV sarbidea ere baimentzen du)",
+ "Allow people on this server to receive shares from other servers" : "Baimendu zerbitzari honetako pertsonei beste zerbitzarietatik partekatutakoak jasotzeko",
+ "Allow people on this server to send shares to groups on other servers" : "Baimendu zerbitzari honetako pertsonei beste zerbitzari batzuetako taldeei elementuak partekatzea.",
+ "Allow people on this server to receive group shares from other servers" : "Baimendu zerbitzari honetako pertsonei beste zerbitzarietatik taldeko partekatutakoak jasotzeko",
+ "Search global and public address book for people" : "Bilatu pertsonak helbide-liburu global eta publikoan",
+ "Allow people to publish their data to a global and public address book" : "Baimena eman pertsonei beren datuak helbide-liburu global eta publikoan argitaratzeko",
+ "Trusted federation" : "Federazio fidagarria",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Onartu federatutako kontu eta talde fidagarrien partekatzeak modu lehenetsian",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Partekatu nirekin, nire federatutako #Nextcloud hodei IDa erabiliz, ikus {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Partekatu nirekin, nire federatutako #Nextcloud hodei IDa erabiliz",
+ "Share with me via Nextcloud" : "Partekatu nirekin Nextcloud bidez",
+ "Copy" : "Kopiatu",
+ "Clipboard not available. Please copy the cloud ID manually." : "Arbela ez dago eskuragarri, mesedez kopiatu hodei IDa eskuz.",
+ "Copied!" : "Kopiatuta!",
"Federated Cloud" : "Hodei Federatua",
- "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Nextcloud zerbitzaria edo Open Cloud Mesh (OCM) zerbitzuarekin bateragarri den zerbitzuak erabiltzen duen edonorekin partekatu dezakezu! Ipini beren Federatutako Hodei IDa partekatze leihoan. Horrelako zerbait izan ohi da: erabiltzailea@nextcloud.zerbitzaria.com",
- "Your Federated Cloud ID:" : "Federatutatako Hodei ID:",
- "Share it so your friends can share files with you:" : "Partekatu zure lagunek fitxategiak zurekin partekatzeko:",
- "Add to your website" : "Zure webgunera gehitu",
- "Share with me via Nextcloud" : "Partekatu nirekin Nextcloud-en bidez",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Nextcloud zerbitzaria darabilen edo Open Cloud Mesh (OCM) zerbitzuarekin bateragarri den zerbitzua erabiltzen duen edonorekin partekatu dezakezu! Ipini beren Federatutako Hodei IDa partekatze leihoan. Horrelako zerbait izan ohi da: erabiltzailea@nextcloud.zerbitzaria.com",
+ "Your Federated Cloud ID" : "Zure federatutako hodei IDa",
+ "Share it so your friends can share files with you:" : "Bidali lagunei, zurekin fitxategiak parteka ditzaten:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (lehen Twitter)",
+ "formerly Twitter" : "lehen Twitter",
+ "Mastodon" : "Mastodon",
+ "Add to your website" : "Gehitu zure webgunera",
"HTML Code:" : "HTML kodea:",
- "Allow users on this server to send shares to other servers" : "Baimendu zerbitzari honetako erabiltzaileak beste zerbitzariekin partekatzera"
+ "Cancel" : "Ezeztatu",
+ "Add remote share" : "Gehitu urruneko partekatzea",
+ "Remote share" : "Urruneko partekatzea",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "{owner}@{remote}(r)en {name} urruneko partekatzea gehitu nahi duzu?",
+ "Remote share password" : "Urruneko partekatzearen pasahitza",
+ "Incoming share could not be processed" : "Sarrerako partekatzea ezin izan da prozesatu",
+ "Cloud ID copied to the clipboard" : "Hodei IDa arbelean kopiatu da",
+ "Copy to clipboard" : "Kopiatu arbelera"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/fa.js b/apps/federatedfilesharing/l10n/fa.js
index aa8625e10e6..f0f3f3533c5 100644
--- a/apps/federatedfilesharing/l10n/fa.js
+++ b/apps/federatedfilesharing/l10n/fa.js
@@ -1,8 +1,46 @@
OC.L10N.register(
"federatedfilesharing",
{
+ "Invalid Federated Cloud ID" : "شناسهٔ ابری خودگردان نامعتبر",
+ "Server to server sharing is not enabled on this server" : "هم‌رسانی کارساز به کارساز روی این کارساز به کار نیفتاده",
+ "Couldn't establish a federated share." : "نمی توان یک سهم فدرال ایجاد کرد.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "نمی‌توان یک اشتراک فدرال ایجاد کرد، شاید رمز عبور اشتباه بوده است.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "درخواست اشتراک فدرال ارسال شد، یک دعوت نامه دریافت خواهید کرد. اعلان های خود را بررسی کنید.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "نمی‌توان یک اشتراک فدرال ایجاد کرد، به نظر می‌رسد سروری که باید با آن فدرال شود خیلی قدیمی است (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "ارسال اشتراک های گروه فدرال از این سرور مجاز نیست.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "اشتراک‌گذاری %1$s ناموفق بود، زیرا این مورد قبلاً با حساب %2$s به اشتراک گذاشته شده است",
+ "Federated shares require read permissions" : "سهام فدرال به مجوز خواندن نیاز دارد",
+ "File is already shared with %s" : "فایل قبلاً با به اشتراک گذاشته شده است%s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "اشتراک‌گذاری %1$s انجام نشد، پیدا نشد%2$s، شاید سرور در حال حاضر غیرقابل دسترسی باشد یا از گواهی امضا شده استفاده می‌کند.",
+ "Could not find share" : "نتوانست هم‌رسانی را بیابد",
+ "Federated sharing" : "هم‌رسانی خودگردان",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "شما {share} را به عنوان یک اشتراک راه دور از {user} دریافت کردید (از طرف {behalf})",
+ "You received {share} as a remote share from {user}" : "شما {share} را به عنوان اشتراک راه دور از {user} دریافت کردید",
"Accept" : "قبول",
- "Open documentation" : "بازکردن مستند",
- "HTML Code:" : "کد HTML :"
+ "Decline" : "کاهش می یابد",
+ "Federated Cloud Sharing" : "هم‌رسانی ابری خودگردان",
+ "Sharing" : "هم‌رسانی",
+ "Federated file sharing" : "هم‌رسانی پروندهٔ خودگردان",
+ "Provide federated file sharing across servers" : "فراهم‌کنندهٔ هم‌رسانی پروندهٔ خودگردان میان کارسازها",
+ "Unable to update federated files sharing config" : "به‌روزرسانی پیکربندی اشتراک‌گذاری فایل‌های فدرال ممکن نیست",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "از طریق شناسه ابری فدرال #Nextcloud با من به اشتراک بگذارید، به {url} مراجعه کنید",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "از طریق شناسه ابری فدرال #Nextcloud با من به اشتراک بگذارید",
+ "Share with me via Nextcloud" : "هم‌رسانی با من روی نسکت‌کلود",
+ "Copy" : "کپی",
+ "Copied!" : "رونوشت شد!",
+ "Federated Cloud" : "ابر خودگردان",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "می‌توانید با هر کسی که از سرور Nextcloud یا سایر سرورها و سرویس‌های سازگار با Open Cloud Mesh (OCM) استفاده می‌کند، اشتراک‌گذاری کنید! فقط شناسه ابری فدرال آنها را در گفتگوی اشتراک گذاری قرار دهید. به نظر می رسد person@cloud.example.com",
+ "Share it so your friends can share files with you:" : "آن را به اشتراک بگذارید تا دوستانتان بتوانند فایل ها را با شما به اشتراک بگذارند:",
+ "Facebook" : "فیس‌بوک",
+ "Mastodon" : "Mastodon",
+ "Add to your website" : "افزودن به پایگاه وبتان",
+ "HTML Code:" : "کد HTML :",
+ "Cancel" : "لغو",
+ "Add remote share" : "افزودن هم‌رسانی دوردست",
+ "Remote share" : "هم‌رسانی دوردست",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "می‌خواهید هم‌رسانی دوردست {name} را از ‪{owner}@{remote}‬ بیفزایید؟",
+ "Remote share password" : "گذرواژهٔ هم‌رسانی دوردست",
+ "Cloud ID copied to the clipboard" : "Cloud ID در کلیپ بورد کپی شد",
+ "Copy to clipboard" : "رونوشت به تخته‌گیره"
},
-"nplurals=1; plural=0;");
+"nplurals=2; plural=(n > 1);");
diff --git a/apps/federatedfilesharing/l10n/fa.json b/apps/federatedfilesharing/l10n/fa.json
index 4bc34351fd2..acde666cb14 100644
--- a/apps/federatedfilesharing/l10n/fa.json
+++ b/apps/federatedfilesharing/l10n/fa.json
@@ -1,6 +1,44 @@
{ "translations": {
+ "Invalid Federated Cloud ID" : "شناسهٔ ابری خودگردان نامعتبر",
+ "Server to server sharing is not enabled on this server" : "هم‌رسانی کارساز به کارساز روی این کارساز به کار نیفتاده",
+ "Couldn't establish a federated share." : "نمی توان یک سهم فدرال ایجاد کرد.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "نمی‌توان یک اشتراک فدرال ایجاد کرد، شاید رمز عبور اشتباه بوده است.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "درخواست اشتراک فدرال ارسال شد، یک دعوت نامه دریافت خواهید کرد. اعلان های خود را بررسی کنید.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "نمی‌توان یک اشتراک فدرال ایجاد کرد، به نظر می‌رسد سروری که باید با آن فدرال شود خیلی قدیمی است (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "ارسال اشتراک های گروه فدرال از این سرور مجاز نیست.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "اشتراک‌گذاری %1$s ناموفق بود، زیرا این مورد قبلاً با حساب %2$s به اشتراک گذاشته شده است",
+ "Federated shares require read permissions" : "سهام فدرال به مجوز خواندن نیاز دارد",
+ "File is already shared with %s" : "فایل قبلاً با به اشتراک گذاشته شده است%s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "اشتراک‌گذاری %1$s انجام نشد، پیدا نشد%2$s، شاید سرور در حال حاضر غیرقابل دسترسی باشد یا از گواهی امضا شده استفاده می‌کند.",
+ "Could not find share" : "نتوانست هم‌رسانی را بیابد",
+ "Federated sharing" : "هم‌رسانی خودگردان",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "شما {share} را به عنوان یک اشتراک راه دور از {user} دریافت کردید (از طرف {behalf})",
+ "You received {share} as a remote share from {user}" : "شما {share} را به عنوان اشتراک راه دور از {user} دریافت کردید",
"Accept" : "قبول",
- "Open documentation" : "بازکردن مستند",
- "HTML Code:" : "کد HTML :"
-},"pluralForm" :"nplurals=1; plural=0;"
+ "Decline" : "کاهش می یابد",
+ "Federated Cloud Sharing" : "هم‌رسانی ابری خودگردان",
+ "Sharing" : "هم‌رسانی",
+ "Federated file sharing" : "هم‌رسانی پروندهٔ خودگردان",
+ "Provide federated file sharing across servers" : "فراهم‌کنندهٔ هم‌رسانی پروندهٔ خودگردان میان کارسازها",
+ "Unable to update federated files sharing config" : "به‌روزرسانی پیکربندی اشتراک‌گذاری فایل‌های فدرال ممکن نیست",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "از طریق شناسه ابری فدرال #Nextcloud با من به اشتراک بگذارید، به {url} مراجعه کنید",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "از طریق شناسه ابری فدرال #Nextcloud با من به اشتراک بگذارید",
+ "Share with me via Nextcloud" : "هم‌رسانی با من روی نسکت‌کلود",
+ "Copy" : "کپی",
+ "Copied!" : "رونوشت شد!",
+ "Federated Cloud" : "ابر خودگردان",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "می‌توانید با هر کسی که از سرور Nextcloud یا سایر سرورها و سرویس‌های سازگار با Open Cloud Mesh (OCM) استفاده می‌کند، اشتراک‌گذاری کنید! فقط شناسه ابری فدرال آنها را در گفتگوی اشتراک گذاری قرار دهید. به نظر می رسد person@cloud.example.com",
+ "Share it so your friends can share files with you:" : "آن را به اشتراک بگذارید تا دوستانتان بتوانند فایل ها را با شما به اشتراک بگذارند:",
+ "Facebook" : "فیس‌بوک",
+ "Mastodon" : "Mastodon",
+ "Add to your website" : "افزودن به پایگاه وبتان",
+ "HTML Code:" : "کد HTML :",
+ "Cancel" : "لغو",
+ "Add remote share" : "افزودن هم‌رسانی دوردست",
+ "Remote share" : "هم‌رسانی دوردست",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "می‌خواهید هم‌رسانی دوردست {name} را از ‪{owner}@{remote}‬ بیفزایید؟",
+ "Remote share password" : "گذرواژهٔ هم‌رسانی دوردست",
+ "Cloud ID copied to the clipboard" : "Cloud ID در کلیپ بورد کپی شد",
+ "Copy to clipboard" : "رونوشت به تخته‌گیره"
+},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/fi.js b/apps/federatedfilesharing/l10n/fi.js
index e7c70d71b4a..ffdf10432d5 100644
--- a/apps/federatedfilesharing/l10n/fi.js
+++ b/apps/federatedfilesharing/l10n/fi.js
@@ -1,16 +1,6 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Haluatko lisätä etäjaon {name} kohteesta {owner}@{remote}?",
- "Remote share" : "Etäjako",
- "Remote share password" : "Etäjaon salasana",
- "Cancel" : "Peruuta",
- "Add remote share" : "Lisää etäjako",
- "Copy" : "Kopioi",
- "Copied!" : "Kopioitu!",
- "Not supported!" : "Ei tuettu!",
- "Press ⌘-C to copy." : "Paina ⌘-C kopioidaksesi.",
- "Press Ctrl-C to copy." : "Paina Ctrl-C kopioidaksesi.",
"Invalid Federated Cloud ID" : "Virheellinen federoidun pilven tunniste",
"Server to server sharing is not enabled on this server" : "Palvelimien kesken jakaminen ei ole käytössä tällä palvelimella",
"Couldn't establish a federated share." : "Ei voinut muodostaa federoitua jakoa.",
@@ -18,7 +8,7 @@ OC.L10N.register(
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Federoidun jakamisen pyyntö lähetetty, saat kutsun. Tarkista ilmoitukset.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Federoitua jakoa ei voitu muodostaa. Vaikuttaa siltä, että palvelin jonka kanssa federointia yritetään, on versioltaan liian vanha (Nextcloud <= 9).",
"It is not allowed to send federated group shares from this server." : "Federoitujen ryhmäjakojen lähettäminen tältä palvelimelta ei ole sallittu.",
- "Not allowed to create a federated share with the same user" : "Saman käyttäjän kanssa ei ole sallittua luoda federoitua jakoa",
+ "Federated shares require read permissions" : "Federoidut jaot vaativat lukuoikeuksia",
"File is already shared with %s" : "Tiedosto on jo jaettu kohteen %s kanssa",
"Could not find share" : "Ei löytynyt jakoa",
"Federated sharing" : "Federoitu jakaminen",
@@ -26,25 +16,27 @@ OC.L10N.register(
"You received {share} as a remote share from {user}" : "Vastaanotit jaon {share} etäjakona käyttäjältä {user}",
"Accept" : "Hyväksy",
"Decline" : "Kieltäydy",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Jaa kanssani käyttäen #Nextcloud ja federoitua pilvitunnistetta, katso %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Jaa kanssani käyttäen #Nextcloud ja federoitua pilvitunnistetta",
+ "Federated Cloud Sharing" : "Federoitu pilvijakaminen",
"Sharing" : "Jakaminen",
"Federated file sharing" : "Federoitu tiedostojako",
"Provide federated file sharing across servers" : "Mahdollistaa federoidun tiedostojaon palvelinten välillä",
- "Federated Cloud Sharing" : "Federoitu pilvijakaminen",
- "Open documentation" : "Avaa ohje",
- "Adjust how people can share between servers." : "Mukauta kuinka ihmiset voivat jakaa palvelinten välillä.",
- "Allow users on this server to receive shares from other servers" : "Salli tämän palvelimen käyttäjien vastaanottaa jakoja muilta palvelimilta",
- "Allow users on this server to send shares to groups on other servers" : "Salli käyttäjien tällä palvelimella lähettää jakoja toisten palvelimien ryhmille",
- "Allow users on this server to receive group shares from other servers" : "Salli käyttäjien tällä palvelimella vastaanottaa ryhmäjakoja toisilta palvelimilta",
- "Search global and public address book for users" : "Etsi käyttäjiä maailmanlaajuisesta ja julkisesta osoitekirjasta",
- "Allow users to publish their data to a global and public address book" : "Salli käyttäjien julkaista tietojaan maailmanlaajuisessa ja julkisessa osoitekirjassa",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Jaa kanssani käyttäen #Nextcloud ja federoitua pilvitunnistetta",
+ "Share with me via Nextcloud" : "Jaa kanssani Nextcloudin kautta",
+ "Copy" : "Kopioi",
+ "Copied!" : "Kopioitu!",
"Federated Cloud" : "Federoitu pilvi",
- "Your Federated Cloud ID:" : "Federoidun pilvesi tunniste:",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Voit jakaa kenelle tahansa, joka käyttää Nextcloud-palvelinta tai muuta Open Cloud Mesh (OCM) -yhteensopivaa palvelinta tai palvelua! Kirjoita heidän federoidun pilven tunniste jaon kohteeksi. Se on muodossa henkilö@cloud.example.com",
"Share it so your friends can share files with you:" : "Jaa se, jotta ystäväsi voivat jakaa tiedostoja kanssasi:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (aiemmin Twitter)",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Lisää verkkosivuillesi",
- "Share with me via Nextcloud" : "Jaa kanssani Nextcloudin kautta",
"HTML Code:" : "HTML-koodi:",
- "Allow users on this server to send shares to other servers" : "Salli tämän palvelimen käyttäjien lähettää jakoja muille palvelimille"
+ "Cancel" : "Peruuta",
+ "Add remote share" : "Lisää etäjako",
+ "Remote share" : "Etäjako",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Haluatko lisätä etäjaon {name} kohteesta {owner}@{remote}?",
+ "Remote share password" : "Etäjaon salasana",
+ "Copy to clipboard" : "Kopioi leikepöydälle"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/fi.json b/apps/federatedfilesharing/l10n/fi.json
index 11b077c0701..06a1a3395f8 100644
--- a/apps/federatedfilesharing/l10n/fi.json
+++ b/apps/federatedfilesharing/l10n/fi.json
@@ -1,14 +1,4 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Haluatko lisätä etäjaon {name} kohteesta {owner}@{remote}?",
- "Remote share" : "Etäjako",
- "Remote share password" : "Etäjaon salasana",
- "Cancel" : "Peruuta",
- "Add remote share" : "Lisää etäjako",
- "Copy" : "Kopioi",
- "Copied!" : "Kopioitu!",
- "Not supported!" : "Ei tuettu!",
- "Press ⌘-C to copy." : "Paina ⌘-C kopioidaksesi.",
- "Press Ctrl-C to copy." : "Paina Ctrl-C kopioidaksesi.",
"Invalid Federated Cloud ID" : "Virheellinen federoidun pilven tunniste",
"Server to server sharing is not enabled on this server" : "Palvelimien kesken jakaminen ei ole käytössä tällä palvelimella",
"Couldn't establish a federated share." : "Ei voinut muodostaa federoitua jakoa.",
@@ -16,7 +6,7 @@
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Federoidun jakamisen pyyntö lähetetty, saat kutsun. Tarkista ilmoitukset.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Federoitua jakoa ei voitu muodostaa. Vaikuttaa siltä, että palvelin jonka kanssa federointia yritetään, on versioltaan liian vanha (Nextcloud <= 9).",
"It is not allowed to send federated group shares from this server." : "Federoitujen ryhmäjakojen lähettäminen tältä palvelimelta ei ole sallittu.",
- "Not allowed to create a federated share with the same user" : "Saman käyttäjän kanssa ei ole sallittua luoda federoitua jakoa",
+ "Federated shares require read permissions" : "Federoidut jaot vaativat lukuoikeuksia",
"File is already shared with %s" : "Tiedosto on jo jaettu kohteen %s kanssa",
"Could not find share" : "Ei löytynyt jakoa",
"Federated sharing" : "Federoitu jakaminen",
@@ -24,25 +14,27 @@
"You received {share} as a remote share from {user}" : "Vastaanotit jaon {share} etäjakona käyttäjältä {user}",
"Accept" : "Hyväksy",
"Decline" : "Kieltäydy",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Jaa kanssani käyttäen #Nextcloud ja federoitua pilvitunnistetta, katso %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Jaa kanssani käyttäen #Nextcloud ja federoitua pilvitunnistetta",
+ "Federated Cloud Sharing" : "Federoitu pilvijakaminen",
"Sharing" : "Jakaminen",
"Federated file sharing" : "Federoitu tiedostojako",
"Provide federated file sharing across servers" : "Mahdollistaa federoidun tiedostojaon palvelinten välillä",
- "Federated Cloud Sharing" : "Federoitu pilvijakaminen",
- "Open documentation" : "Avaa ohje",
- "Adjust how people can share between servers." : "Mukauta kuinka ihmiset voivat jakaa palvelinten välillä.",
- "Allow users on this server to receive shares from other servers" : "Salli tämän palvelimen käyttäjien vastaanottaa jakoja muilta palvelimilta",
- "Allow users on this server to send shares to groups on other servers" : "Salli käyttäjien tällä palvelimella lähettää jakoja toisten palvelimien ryhmille",
- "Allow users on this server to receive group shares from other servers" : "Salli käyttäjien tällä palvelimella vastaanottaa ryhmäjakoja toisilta palvelimilta",
- "Search global and public address book for users" : "Etsi käyttäjiä maailmanlaajuisesta ja julkisesta osoitekirjasta",
- "Allow users to publish their data to a global and public address book" : "Salli käyttäjien julkaista tietojaan maailmanlaajuisessa ja julkisessa osoitekirjassa",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Jaa kanssani käyttäen #Nextcloud ja federoitua pilvitunnistetta",
+ "Share with me via Nextcloud" : "Jaa kanssani Nextcloudin kautta",
+ "Copy" : "Kopioi",
+ "Copied!" : "Kopioitu!",
"Federated Cloud" : "Federoitu pilvi",
- "Your Federated Cloud ID:" : "Federoidun pilvesi tunniste:",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Voit jakaa kenelle tahansa, joka käyttää Nextcloud-palvelinta tai muuta Open Cloud Mesh (OCM) -yhteensopivaa palvelinta tai palvelua! Kirjoita heidän federoidun pilven tunniste jaon kohteeksi. Se on muodossa henkilö@cloud.example.com",
"Share it so your friends can share files with you:" : "Jaa se, jotta ystäväsi voivat jakaa tiedostoja kanssasi:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (aiemmin Twitter)",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Lisää verkkosivuillesi",
- "Share with me via Nextcloud" : "Jaa kanssani Nextcloudin kautta",
"HTML Code:" : "HTML-koodi:",
- "Allow users on this server to send shares to other servers" : "Salli tämän palvelimen käyttäjien lähettää jakoja muille palvelimille"
+ "Cancel" : "Peruuta",
+ "Add remote share" : "Lisää etäjako",
+ "Remote share" : "Etäjako",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Haluatko lisätä etäjaon {name} kohteesta {owner}@{remote}?",
+ "Remote share password" : "Etäjaon salasana",
+ "Copy to clipboard" : "Kopioi leikepöydälle"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/fi_FI.js b/apps/federatedfilesharing/l10n/fi_FI.js
deleted file mode 100644
index 8a9bcad95ff..00000000000
--- a/apps/federatedfilesharing/l10n/fi_FI.js
+++ /dev/null
@@ -1,48 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Federated sharing" : "Federoitu jakaminen",
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Haluatko lisätä etäjaon {name} kohteesta {owner}@{remote}?",
- "Remote share" : "Etäjako",
- "Remote share password" : "Etäjaon salasana",
- "Cancel" : "Peruuta",
- "Add remote share" : "Lisää etäjako",
- "Copied!" : "Kopioitu!",
- "Not supported!" : "Ei tuettu!",
- "Press ⌘-C to copy." : "Paina ⌘-C kopioidaksesi.",
- "Press Ctrl-C to copy." : "Paina Ctrl-C kopioidaksesi.",
- "Invalid Federated Cloud ID" : "Virheellinen federoidun pilven tunniste",
- "Server to server sharing is not enabled on this server" : "Palvelimien kesken jakaminen ei ole käytössä tällä palvelimella",
- "Couldn't establish a federated share." : "Ei voinut muodostaa federoitua jakoa.",
- "Couldn't establish a federated share, maybe the password was wrong." : "Ei voinut muodostaa federoitua jakoa. Ehkä salasana oli väärin.",
- "Federated Share request was successful, you will receive a invitation. Check your notifications." : "Federoidun jaon pyyntö onnistui. Tulet saamaan kutsun. Tarkista ilmoituksesi.",
- "The mountpoint name contains invalid characters." : "Liitospisteen nimi sisältää virheellisiä merkkejä.",
- "Not allowed to create a federated share with the owner." : "Omistajan kanssa ei ole sallittua luoda federoitua jakoa",
- "Invalid or untrusted SSL certificate" : "Virheellinen tai ei-luotettu SSL-varmenne",
- "Could not authenticate to remote share, password might be wrong" : "Tunnistautuminen etäjakoa kohtaan epäonnistui. Salasana saattaa olla väärä",
- "Storage not valid" : "Tallennustila ei ole kelvollinen",
- "Federated Share successfully added" : "Federoitu jako lisätty onnistuneesti",
- "Couldn't add remote share" : "Etäjaon liittäminen epäonnistui",
- "Sharing %s failed, because this item is already shared with %s" : "Kohteen %s jakaminen epäonnistui, koska kohde on jo jaettu käyttäjän %s kanssa",
- "Not allowed to create a federated share with the same user" : "Saman käyttäjän kanssa ei ole sallittua luoda federoitua jakoa",
- "File is already shared with %s" : "Tiedosto on jo jaettu kohteen %s kanssa",
- "Could not find share" : "Ei löytynyt jakoa",
- "Accept" : "Hyväksy",
- "Decline" : "Kieltäydy",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Jaa kanssani käyttäen #Nextcloud ja federoitua pilvitunnistetta, katso %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Jaa kanssani käyttäen #Nextcloud ja federoitua pilvitunnistetta",
- "Federated Cloud Sharing" : "Federoitu pilvijakaminen",
- "Open documentation" : "Avaa dokumentaatio",
- "Allow users on this server to send shares to other servers" : "Salli tämän palvelimen käyttäjien lähettää jakoja muille palvelimille",
- "Allow users on this server to receive shares from other servers" : "Salli tämän palvelimen käyttäjien vastaanottaa jakoja muilta palvelimilta",
- "Federated Cloud" : "Federoitu pilvi",
- "Your Federated Cloud ID:" : "Federoidun pilvesi tunniste:",
- "Share it:" : "Jaa se:",
- "Add to your website" : "Lisää verkkosivuillesi",
- "Share with me via Nextcloud" : "Jaa kanssani Nextcloudin kautta",
- "HTML Code:" : "HTML-koodi:",
- "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Kohteen %s jakaminen epäonnistui, kohdetta %s ei löytynyt. Kenties palvelin ei ole juuri nyt tavoitettavissa.",
- "You received \"/%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "Vastaanotit \"/%3$s\":n etäjakona käyttäjältä %1$s (%2$s:n puolesta)",
- "You received \"/%3$s\" as a remote share from %1$s" : "Vastaanotit \"/%3$s\":n etäjakona käyttäjältä %1$s"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/fi_FI.json b/apps/federatedfilesharing/l10n/fi_FI.json
deleted file mode 100644
index 36d262a610a..00000000000
--- a/apps/federatedfilesharing/l10n/fi_FI.json
+++ /dev/null
@@ -1,46 +0,0 @@
-{ "translations": {
- "Federated sharing" : "Federoitu jakaminen",
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Haluatko lisätä etäjaon {name} kohteesta {owner}@{remote}?",
- "Remote share" : "Etäjako",
- "Remote share password" : "Etäjaon salasana",
- "Cancel" : "Peruuta",
- "Add remote share" : "Lisää etäjako",
- "Copied!" : "Kopioitu!",
- "Not supported!" : "Ei tuettu!",
- "Press ⌘-C to copy." : "Paina ⌘-C kopioidaksesi.",
- "Press Ctrl-C to copy." : "Paina Ctrl-C kopioidaksesi.",
- "Invalid Federated Cloud ID" : "Virheellinen federoidun pilven tunniste",
- "Server to server sharing is not enabled on this server" : "Palvelimien kesken jakaminen ei ole käytössä tällä palvelimella",
- "Couldn't establish a federated share." : "Ei voinut muodostaa federoitua jakoa.",
- "Couldn't establish a federated share, maybe the password was wrong." : "Ei voinut muodostaa federoitua jakoa. Ehkä salasana oli väärin.",
- "Federated Share request was successful, you will receive a invitation. Check your notifications." : "Federoidun jaon pyyntö onnistui. Tulet saamaan kutsun. Tarkista ilmoituksesi.",
- "The mountpoint name contains invalid characters." : "Liitospisteen nimi sisältää virheellisiä merkkejä.",
- "Not allowed to create a federated share with the owner." : "Omistajan kanssa ei ole sallittua luoda federoitua jakoa",
- "Invalid or untrusted SSL certificate" : "Virheellinen tai ei-luotettu SSL-varmenne",
- "Could not authenticate to remote share, password might be wrong" : "Tunnistautuminen etäjakoa kohtaan epäonnistui. Salasana saattaa olla väärä",
- "Storage not valid" : "Tallennustila ei ole kelvollinen",
- "Federated Share successfully added" : "Federoitu jako lisätty onnistuneesti",
- "Couldn't add remote share" : "Etäjaon liittäminen epäonnistui",
- "Sharing %s failed, because this item is already shared with %s" : "Kohteen %s jakaminen epäonnistui, koska kohde on jo jaettu käyttäjän %s kanssa",
- "Not allowed to create a federated share with the same user" : "Saman käyttäjän kanssa ei ole sallittua luoda federoitua jakoa",
- "File is already shared with %s" : "Tiedosto on jo jaettu kohteen %s kanssa",
- "Could not find share" : "Ei löytynyt jakoa",
- "Accept" : "Hyväksy",
- "Decline" : "Kieltäydy",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Jaa kanssani käyttäen #Nextcloud ja federoitua pilvitunnistetta, katso %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Jaa kanssani käyttäen #Nextcloud ja federoitua pilvitunnistetta",
- "Federated Cloud Sharing" : "Federoitu pilvijakaminen",
- "Open documentation" : "Avaa dokumentaatio",
- "Allow users on this server to send shares to other servers" : "Salli tämän palvelimen käyttäjien lähettää jakoja muille palvelimille",
- "Allow users on this server to receive shares from other servers" : "Salli tämän palvelimen käyttäjien vastaanottaa jakoja muilta palvelimilta",
- "Federated Cloud" : "Federoitu pilvi",
- "Your Federated Cloud ID:" : "Federoidun pilvesi tunniste:",
- "Share it:" : "Jaa se:",
- "Add to your website" : "Lisää verkkosivuillesi",
- "Share with me via Nextcloud" : "Jaa kanssani Nextcloudin kautta",
- "HTML Code:" : "HTML-koodi:",
- "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Kohteen %s jakaminen epäonnistui, kohdetta %s ei löytynyt. Kenties palvelin ei ole juuri nyt tavoitettavissa.",
- "You received \"/%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "Vastaanotit \"/%3$s\":n etäjakona käyttäjältä %1$s (%2$s:n puolesta)",
- "You received \"/%3$s\" as a remote share from %1$s" : "Vastaanotit \"/%3$s\":n etäjakona käyttäjältä %1$s"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/fr.js b/apps/federatedfilesharing/l10n/fr.js
index 317bc564ca7..a29792ffe08 100644
--- a/apps/federatedfilesharing/l10n/fr.js
+++ b/apps/federatedfilesharing/l10n/fr.js
@@ -1,56 +1,72 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Voulez-vous ajouter le partage distant {name} depuis {owner}@{remote} ?",
- "Remote share" : "Partage distant",
- "Remote share password" : "Mot de passe du partage distant",
- "Cancel" : "Annuler",
- "Add remote share" : "Ajouter un partage distant",
- "Copy" : "Copier",
- "Copied!" : "Copié !",
- "Not supported!" : "Non supporté!",
- "Press ⌘-C to copy." : "Appuyez sur ⌘-C pour copier.",
- "Press Ctrl-C to copy." : "Appuyez sur Ctrl-C pour copier.",
"Invalid Federated Cloud ID" : "ID de Cloud Fédéré incorrect",
"Server to server sharing is not enabled on this server" : "Le partage de serveur à serveur n'est pas activé sur ce serveur",
"Couldn't establish a federated share." : "Impossible d'établir un partage fédéré.",
- "Couldn't establish a federated share, maybe the password was wrong." : "Impossible d'établir un partage fédéré, peut-être que le mot de passe est incorrect.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Impossible d’établir un partage fédéré, peut-être que le mot de passe est incorrect.",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Demande de partage fédéré envoyée, vous allez recevoir une invitation. Vérifiez vos notifications.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Impossible d'établir un partage fédére, il semble que le serveur avec lequel fédérer est trop vieux (Nextcloud <=9)",
"It is not allowed to send federated group shares from this server." : "Il n'est pas autorisé d'envoyer des partages à des groupes fédérés depuis ce serveur.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Le partage de %1$s a échoué car cet élément est déjà partagé avec %2$s",
- "Not allowed to create a federated share with the same user" : "Non autorisé à créer un partage fédéré avec le même utilisateur",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Impossible de partager %1$s car il est déjà partagé avec le compte %2$s",
+ "Not allowed to create a federated share to the same account" : "Non autorisé à créer un partage fédéré vers le même compte",
+ "Federated shares require read permissions" : "Les partages fédérés nécessitent des permissions de lecture.",
"File is already shared with %s" : "Le fichier est déjà partagé avec %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Le partage de %1$s a échoué, impossible de trouver %2$s, le serveur est peut-être momentanément injoignable ou utilise un certificat auto-signé.",
"Could not find share" : "Impossible de trouver le partage",
"Federated sharing" : "Partage fédéré",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Vous avez reçu \"%3$s\" en tant que partage distant de%4$s(%1$s) (par le biais de%5$s (%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Vous avez reçu {share} comme partage distant de la part de {user} (de la part de {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Vous avez reçu \"%3$s\" en tant que partage distant de %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Vous avez reçu {share} comme partage distant de la part de {user}",
"Accept" : "Accepter",
"Decline" : "Refuser",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Partagez avec moi grâce à mon identifiant de Cloud Fédéré #Nextcloud %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Partagez avec moi grâce à mon identifiant de Cloud Fédéré #Nextcloud",
+ "Federated Cloud Sharing" : "Partage Cloud Fédéré",
"Sharing" : "Partage",
"Federated file sharing" : "Partage de fichiers fédéré",
"Provide federated file sharing across servers" : "Fourni un partage de fichiers fédéré entre plusieurs serveurs",
- "Federated Cloud Sharing" : "Partage Cloud Fédéré",
- "Open documentation" : "Voir la documentation",
- "Adjust how people can share between servers." : "Réglez comment les personnes peuvent partager entre les serveurs.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Autoriser les utilisateurs de ce serveur à envoyer des partages vers d'autres serveurs (cette option permet aussi l'accès WebDAV aux partages publics)",
- "Allow users on this server to receive shares from other servers" : "Autoriser les utilisateurs de ce serveur à recevoir des partages d'autres serveurs",
- "Allow users on this server to send shares to groups on other servers" : "Autoriser les utilisateurs de ce serveur à envoyer des partages à des groupes sur d'autres serveurs",
- "Allow users on this server to receive group shares from other servers" : "Autoriser les utilisateurs de ce serveur à recevoir des partages de groupe depuis d'autres serveurs",
- "Search global and public address book for users" : "Rechercher dans le carnet d'adresse global et public pour les utilisateurs",
- "Allow users to publish their data to a global and public address book" : "Autoriser les utilisateurs à publier leurs données dans un carnet d'adresse global et public",
+ "Confirm data upload to lookup server" : "Confirmer le téléversement des données sur le serveur de recherche",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Lorsque cette option est activée, toutes les propriétés du compte (par exemple, l'adresse e-mail) dont la visibilité est définie sur \"published\" seront automatiquement synchronisées et transmises à un système externe et mises à disposition dans un carnet d'adresses public et global.",
+ "Disable upload" : "Désactiver le téléchargement",
+ "Enable data upload" : "Activer l'envoi de données",
+ "Confirm querying lookup server" : "Confirmer l'interrogation du serveur de recherche",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Lorsque cette option est activée, la saisie de recherche lors de la création de partages sera envoyée à un système externe qui fournit un carnet d'adresses public et global.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Ceci est utilisé pour récupérer l'ID du cloud fédéré afin de faciliter le partage fédéré.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "De plus, les adresses mail des utilisateurs peuvent être envoyées à ce système pour les vérifier.",
+ "Disable querying" : "Désactiver le requêtage",
+ "Enable querying" : "Activer le requêtage",
+ "Unable to update federated files sharing config" : "Impossible de mettre à jour la configuration du partage fédéré de fichiers ",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Configurer comment les utilisateurs peuvent faire des partages entre serveurs. Cela inclut aussi les partages entre personnes de ce serveur s'ils utilisent des partages fédérés.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Autoriser les personnes de ce serveur à envoyer des partages vers d'autres serveurs (cette option permet aussi l'accès WebDAV aux partages publics)",
+ "Allow people on this server to receive shares from other servers" : "Autoriser les personnes de ce serveur à recevoir des partages d'autres serveurs",
+ "Allow people on this server to send shares to groups on other servers" : "Autoriser les personnes de ce serveur à envoyer des partages à des groupes sur d'autres serveurs",
+ "Allow people on this server to receive group shares from other servers" : "Autoriser les personnes de ce serveur à recevoir des partages de groupe d'autres serveurs",
+ "The lookup server is only available for global scale." : "Le serveur de recherche n'est disponible que globalement.",
+ "Search global and public address book for people" : "Rechercher dans le carnet d'adresses global et public pour les personnes",
+ "Allow people to publish their data to a global and public address book" : "Autoriser les personnes à publier leurs données dans un carnet d'adresses global et public",
+ "Trusted federation" : "Fédération de confiance",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Accepter par défaut automatiquement les partages provenant de comptes et de groupes fédérés de confiance",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Partagez avec moi grâce à mon ID de Cloud Fédéré #Nextcloud, voir {url}.",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Partagez avec moi grâce à mon ID de Cloud Fédéré #Nextcloud",
+ "Share with me via Nextcloud" : "Partagez avec moi via Nextcloud",
+ "Copy" : "Copier",
+ "Clipboard not available. Please copy the cloud ID manually." : "Presse-papiers non disponible. Veuillez copier l'ID cloud manuellement.",
+ "Copied!" : "Copié !",
"Federated Cloud" : "Cloud Fédéré",
- "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Vous pouvez partager avec quiconque utilise un serveur Nextcloud ou un serveur ou service compatible Open Cloud Mesh (OCM). Renseignez simplement son identifiant sur une instance fédérée dans la boîte de dialogue de partage. Cela prend la forme de utilisateur@cloud.exemple.com.",
- "Your Federated Cloud ID:" : "Votre identifiant de Cloud Fédéré :",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Vous pouvez partager avec quiconque utilise un serveur Nextcloud ou un serveur ou service compatible Open Cloud Mesh (OCM). Renseignez simplement son ID de Cloud Fédéré sur une instance fédérée dans la boîte de dialogue de partage. Cela ressemble à utilisateur@cloud.exemple.com.",
+ "Your Federated Cloud ID" : "Votre ID de cloud fédéré",
"Share it so your friends can share files with you:" : "Partagez-le afin que vos amis puissent partager des fichiers avec vous :",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (anciennement Twitter)",
+ "formerly Twitter" : "anciennement Twitter",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Ajouter à votre site web",
- "Share with me via Nextcloud" : "Partagez avec moi via Nextcloud",
"HTML Code:" : "Code HTML :",
- "Allow users on this server to send shares to other servers" : "Autoriser les utilisateurs de ce serveur à envoyer des partages vers d'autres serveurs"
+ "Cancel" : "Annuler",
+ "Add remote share" : "Ajouter un partage distant",
+ "Remote share" : "Partage distant",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Voulez-vous ajouter le partage distant {name} depuis {owner}@{remote} ?",
+ "Remote share password" : "Mot de passe du partage distant",
+ "Incoming share could not be processed" : "Le partage entrant n'a pas pu être traité",
+ "Cloud ID copied to the clipboard" : "ID de Cloud Fédéré copié dans le presse-papiers",
+ "Copy to clipboard" : "Copier dans le presse-papiers"
},
-"nplurals=2; plural=(n > 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/federatedfilesharing/l10n/fr.json b/apps/federatedfilesharing/l10n/fr.json
index 22119bcde4a..a0ea7cd7430 100644
--- a/apps/federatedfilesharing/l10n/fr.json
+++ b/apps/federatedfilesharing/l10n/fr.json
@@ -1,54 +1,70 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Voulez-vous ajouter le partage distant {name} depuis {owner}@{remote} ?",
- "Remote share" : "Partage distant",
- "Remote share password" : "Mot de passe du partage distant",
- "Cancel" : "Annuler",
- "Add remote share" : "Ajouter un partage distant",
- "Copy" : "Copier",
- "Copied!" : "Copié !",
- "Not supported!" : "Non supporté!",
- "Press ⌘-C to copy." : "Appuyez sur ⌘-C pour copier.",
- "Press Ctrl-C to copy." : "Appuyez sur Ctrl-C pour copier.",
"Invalid Federated Cloud ID" : "ID de Cloud Fédéré incorrect",
"Server to server sharing is not enabled on this server" : "Le partage de serveur à serveur n'est pas activé sur ce serveur",
"Couldn't establish a federated share." : "Impossible d'établir un partage fédéré.",
- "Couldn't establish a federated share, maybe the password was wrong." : "Impossible d'établir un partage fédéré, peut-être que le mot de passe est incorrect.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Impossible d’établir un partage fédéré, peut-être que le mot de passe est incorrect.",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Demande de partage fédéré envoyée, vous allez recevoir une invitation. Vérifiez vos notifications.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Impossible d'établir un partage fédére, il semble que le serveur avec lequel fédérer est trop vieux (Nextcloud <=9)",
"It is not allowed to send federated group shares from this server." : "Il n'est pas autorisé d'envoyer des partages à des groupes fédérés depuis ce serveur.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Le partage de %1$s a échoué car cet élément est déjà partagé avec %2$s",
- "Not allowed to create a federated share with the same user" : "Non autorisé à créer un partage fédéré avec le même utilisateur",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Impossible de partager %1$s car il est déjà partagé avec le compte %2$s",
+ "Not allowed to create a federated share to the same account" : "Non autorisé à créer un partage fédéré vers le même compte",
+ "Federated shares require read permissions" : "Les partages fédérés nécessitent des permissions de lecture.",
"File is already shared with %s" : "Le fichier est déjà partagé avec %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Le partage de %1$s a échoué, impossible de trouver %2$s, le serveur est peut-être momentanément injoignable ou utilise un certificat auto-signé.",
"Could not find share" : "Impossible de trouver le partage",
"Federated sharing" : "Partage fédéré",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Vous avez reçu \"%3$s\" en tant que partage distant de%4$s(%1$s) (par le biais de%5$s (%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Vous avez reçu {share} comme partage distant de la part de {user} (de la part de {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Vous avez reçu \"%3$s\" en tant que partage distant de %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Vous avez reçu {share} comme partage distant de la part de {user}",
"Accept" : "Accepter",
"Decline" : "Refuser",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Partagez avec moi grâce à mon identifiant de Cloud Fédéré #Nextcloud %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Partagez avec moi grâce à mon identifiant de Cloud Fédéré #Nextcloud",
+ "Federated Cloud Sharing" : "Partage Cloud Fédéré",
"Sharing" : "Partage",
"Federated file sharing" : "Partage de fichiers fédéré",
"Provide federated file sharing across servers" : "Fourni un partage de fichiers fédéré entre plusieurs serveurs",
- "Federated Cloud Sharing" : "Partage Cloud Fédéré",
- "Open documentation" : "Voir la documentation",
- "Adjust how people can share between servers." : "Réglez comment les personnes peuvent partager entre les serveurs.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Autoriser les utilisateurs de ce serveur à envoyer des partages vers d'autres serveurs (cette option permet aussi l'accès WebDAV aux partages publics)",
- "Allow users on this server to receive shares from other servers" : "Autoriser les utilisateurs de ce serveur à recevoir des partages d'autres serveurs",
- "Allow users on this server to send shares to groups on other servers" : "Autoriser les utilisateurs de ce serveur à envoyer des partages à des groupes sur d'autres serveurs",
- "Allow users on this server to receive group shares from other servers" : "Autoriser les utilisateurs de ce serveur à recevoir des partages de groupe depuis d'autres serveurs",
- "Search global and public address book for users" : "Rechercher dans le carnet d'adresse global et public pour les utilisateurs",
- "Allow users to publish their data to a global and public address book" : "Autoriser les utilisateurs à publier leurs données dans un carnet d'adresse global et public",
+ "Confirm data upload to lookup server" : "Confirmer le téléversement des données sur le serveur de recherche",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Lorsque cette option est activée, toutes les propriétés du compte (par exemple, l'adresse e-mail) dont la visibilité est définie sur \"published\" seront automatiquement synchronisées et transmises à un système externe et mises à disposition dans un carnet d'adresses public et global.",
+ "Disable upload" : "Désactiver le téléchargement",
+ "Enable data upload" : "Activer l'envoi de données",
+ "Confirm querying lookup server" : "Confirmer l'interrogation du serveur de recherche",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Lorsque cette option est activée, la saisie de recherche lors de la création de partages sera envoyée à un système externe qui fournit un carnet d'adresses public et global.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Ceci est utilisé pour récupérer l'ID du cloud fédéré afin de faciliter le partage fédéré.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "De plus, les adresses mail des utilisateurs peuvent être envoyées à ce système pour les vérifier.",
+ "Disable querying" : "Désactiver le requêtage",
+ "Enable querying" : "Activer le requêtage",
+ "Unable to update federated files sharing config" : "Impossible de mettre à jour la configuration du partage fédéré de fichiers ",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Configurer comment les utilisateurs peuvent faire des partages entre serveurs. Cela inclut aussi les partages entre personnes de ce serveur s'ils utilisent des partages fédérés.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Autoriser les personnes de ce serveur à envoyer des partages vers d'autres serveurs (cette option permet aussi l'accès WebDAV aux partages publics)",
+ "Allow people on this server to receive shares from other servers" : "Autoriser les personnes de ce serveur à recevoir des partages d'autres serveurs",
+ "Allow people on this server to send shares to groups on other servers" : "Autoriser les personnes de ce serveur à envoyer des partages à des groupes sur d'autres serveurs",
+ "Allow people on this server to receive group shares from other servers" : "Autoriser les personnes de ce serveur à recevoir des partages de groupe d'autres serveurs",
+ "The lookup server is only available for global scale." : "Le serveur de recherche n'est disponible que globalement.",
+ "Search global and public address book for people" : "Rechercher dans le carnet d'adresses global et public pour les personnes",
+ "Allow people to publish their data to a global and public address book" : "Autoriser les personnes à publier leurs données dans un carnet d'adresses global et public",
+ "Trusted federation" : "Fédération de confiance",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Accepter par défaut automatiquement les partages provenant de comptes et de groupes fédérés de confiance",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Partagez avec moi grâce à mon ID de Cloud Fédéré #Nextcloud, voir {url}.",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Partagez avec moi grâce à mon ID de Cloud Fédéré #Nextcloud",
+ "Share with me via Nextcloud" : "Partagez avec moi via Nextcloud",
+ "Copy" : "Copier",
+ "Clipboard not available. Please copy the cloud ID manually." : "Presse-papiers non disponible. Veuillez copier l'ID cloud manuellement.",
+ "Copied!" : "Copié !",
"Federated Cloud" : "Cloud Fédéré",
- "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Vous pouvez partager avec quiconque utilise un serveur Nextcloud ou un serveur ou service compatible Open Cloud Mesh (OCM). Renseignez simplement son identifiant sur une instance fédérée dans la boîte de dialogue de partage. Cela prend la forme de utilisateur@cloud.exemple.com.",
- "Your Federated Cloud ID:" : "Votre identifiant de Cloud Fédéré :",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Vous pouvez partager avec quiconque utilise un serveur Nextcloud ou un serveur ou service compatible Open Cloud Mesh (OCM). Renseignez simplement son ID de Cloud Fédéré sur une instance fédérée dans la boîte de dialogue de partage. Cela ressemble à utilisateur@cloud.exemple.com.",
+ "Your Federated Cloud ID" : "Votre ID de cloud fédéré",
"Share it so your friends can share files with you:" : "Partagez-le afin que vos amis puissent partager des fichiers avec vous :",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (anciennement Twitter)",
+ "formerly Twitter" : "anciennement Twitter",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Ajouter à votre site web",
- "Share with me via Nextcloud" : "Partagez avec moi via Nextcloud",
"HTML Code:" : "Code HTML :",
- "Allow users on this server to send shares to other servers" : "Autoriser les utilisateurs de ce serveur à envoyer des partages vers d'autres serveurs"
-},"pluralForm" :"nplurals=2; plural=(n > 1);"
+ "Cancel" : "Annuler",
+ "Add remote share" : "Ajouter un partage distant",
+ "Remote share" : "Partage distant",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Voulez-vous ajouter le partage distant {name} depuis {owner}@{remote} ?",
+ "Remote share password" : "Mot de passe du partage distant",
+ "Incoming share could not be processed" : "Le partage entrant n'a pas pu être traité",
+ "Cloud ID copied to the clipboard" : "ID de Cloud Fédéré copié dans le presse-papiers",
+ "Copy to clipboard" : "Copier dans le presse-papiers"
+},"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/federatedfilesharing/l10n/ga.js b/apps/federatedfilesharing/l10n/ga.js
new file mode 100644
index 00000000000..0d1ebcab9bb
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/ga.js
@@ -0,0 +1,73 @@
+OC.L10N.register(
+ "federatedfilesharing",
+ {
+ "Invalid Federated Cloud ID" : "Aitheantas Néil Cónaidhme neamhbhailí",
+ "Server to server sharing is not enabled on this server" : "Níl comhroinnt freastalaí le freastalaí cumasaithe ar an bhfreastalaí seo",
+ "Couldn't establish a federated share." : "Níorbh fhéidir sciar cónasctha a bhunú.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Níorbh fhéidir sciar chónaidhme a bhunú, b'fhéidir go raibh an pasfhocal mícheart.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Iarratas Comhroinnte Cónaidhme seolta, gheobhaidh tú cuireadh. Seiceáil d'fhógraí.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Níorbh fhéidir sciar cónasctha a bhunú, tá an chuma ar an scéal go bhfuil an freastalaí chun cónascadh leis ró-shean (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "Níl sé ceadaithe scaireanna grúpa cónasctha a sheoladh ón bhfreastalaí seo.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Theip ar chomhroinnt %1$s, toisc go bhfuil an mhír seo roinnte cheana leis an gcuntas %2$s",
+ "Not allowed to create a federated share to the same account" : "Ní cheadaítear sciar cónasctha a chruthú sa chuntas céanna",
+ "Federated shares require read permissions" : "Teastaíonn ceadanna léite chun scaireanna cónasctha",
+ "File is already shared with %s" : "Tá an comhad roinnte le %scheana féin",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Theip ar chomhroinnt %1$s, níorbh fhéidir %2$s a aimsiú, b'fhéidir nach féidir teacht ar an bhfreastalaí faoi láthair nó go n-úsáideann sé teastas féin-shínithe.",
+ "Could not find share" : "Níorbh fhéidir sciar a aimsiú",
+ "Federated sharing" : "Comhroinnt chónaidhme",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Fuair ​​tú {share} mar sciar cianda ó {user} (ar son {behalf})",
+ "You received {share} as a remote share from {user}" : "Fuair ​​tú {share} mar sciar cianda ó {user}",
+ "Accept" : "Glac",
+ "Decline" : "Meath",
+ "Federated Cloud Sharing" : "Comhroinnt Scamall Cónaidhme",
+ "Sharing" : "Roinnt",
+ "Federated file sharing" : "Comhroinnt chónaidhme",
+ "Provide federated file sharing across servers" : "Comhroinnt comhad cónasctha a sholáthar thar freastalaithe",
+ "Confirm data upload to lookup server" : "Deimhnigh uaslódáil sonraí chuig an bhfreastalaí cuardaigh",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Nuair a bheidh sé cumasaithe, déanfar gach maoin chuntais (m.sh. seoladh ríomhphoist) a bhfuil scóip infheictheachta aici “foilsithe”, a shioncronú go huathoibríoch agus a tharchur chuig córas seachtrach agus cuirfear ar fáil iad i leabhar seoltaí poiblí domhanda.",
+ "Disable upload" : "Díchumasaigh uaslódáil",
+ "Enable data upload" : "Cumasaigh uaslódáil sonraí",
+ "Confirm querying lookup server" : "Deimhnigh an freastalaí cuardaigh fiosraithe",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Nuair a bheidh sé cumasaithe, seolfar an t-ionchur cuardaigh agus scaireanna á gcruthú chuig córas seachtrach a sholáthraíonn leabhar seoltaí poiblí agus domhanda.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Úsáidtear é seo chun an ID scamall cónasctha a aisghabháil chun comhroinnt chónasctha a dhéanamh níos éasca.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Ina theannta sin, d’fhéadfaí seoltaí ríomhphoist úsáideoirí a sheoladh chuig an gcóras sin chun iad a fhíorú.",
+ "Disable querying" : "Díchumasaigh an cheistiú",
+ "Enable querying" : "Cumasaigh fiosrú",
+ "Unable to update federated files sharing config" : "Ní féidir an chumraíocht chomhroinnte comhad a nuashonrú",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Coigeartaigh conas is féidir le daoine roinnt idir freastalaithe. Áirítear leis seo scaireanna idir daoine ar an bhfreastalaí seo freisin má tá comhroinnt chónaidhmeach á úsáid acu.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Lig do dhaoine ar an bhfreastalaí seo scaireanna a sheoladh chuig freastalaithe eile ( ceadaíonn an rogha seo rochtain WebDAV ar scaireanna poiblí freisin)",
+ "Allow people on this server to receive shares from other servers" : "Lig do dhaoine ar an bhfreastalaí seo scaireanna a fháil ó fhreastalaithe eile",
+ "Allow people on this server to send shares to groups on other servers" : "Lig do dhaoine ar an bhfreastalaí seo scaireanna a sheoladh chuig grúpaí ar fhreastalaithe eile",
+ "Allow people on this server to receive group shares from other servers" : "Lig do dhaoine ar an bhfreastalaí seo scaireanna grúpa a fháil ó fhreastalaithe eile",
+ "The lookup server is only available for global scale." : "Níl an freastalaí cuardaigh ar fáil ach do scála domhanda.",
+ "Search global and public address book for people" : "Cuardaigh leabhar seoltaí domhanda agus poiblí do dhaoine",
+ "Allow people to publish their data to a global and public address book" : "Lig do dhaoine a gcuid sonraí a fhoilsiú i leabhar aitheasc domhanda agus poiblí",
+ "Trusted federation" : "Cónaidhm iontaofa",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Glac go huathoibríoch le scaireanna ó chuntais chónaidhme iontaofa agus ó ghrúpaí de réir réamhshocraithe",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Roinn liom trí m'aitheantas scamall #Nextcloud Federated Cloud, féach {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Roinn liom trí m'aitheantas scamall #Nextcloud Federated Cloud",
+ "Share with me via Nextcloud" : "Roinn liom trí Nextcloud",
+ "Copy" : "Cóipeáil",
+ "Clipboard not available. Please copy the cloud ID manually." : "Níl an gearrthaisce ar fáil. Cóipeáil an t-aitheantas néil de láimh.",
+ "Copied!" : "Cóipeáladh!",
+ "Federated Cloud" : "Scamall Cónaidhme",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Is féidir leat a roinnt le duine ar bith a úsáideann freastalaí Nextcloud nó freastalaithe agus seirbhísí comhoiriúnacha Open Cloud Mesh (OCM) eile! Níl le déanamh ach a n-ID Cloud Cónaidhme a chur sa dialóg scaireanna. Breathnaíonn sé cosúil le person@cloud.example.com",
+ "Your Federated Cloud ID" : "D'Aitheantas Néal Cónaidhmeach",
+ "Share it so your friends can share files with you:" : "Roinn é ionas gur féidir le do chairde comhaid a roinnt leat:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (Twitter roimhe seo)",
+ "formerly Twitter" : "Twitter roimhe seo",
+ "Mastodon" : "Mastodon",
+ "Bluesky" : "Bluesky",
+ "Add to your website" : "Cuir le do láithreán gréasáin",
+ "HTML Code:" : "Cód HTML:",
+ "Cancel" : "Cealaigh",
+ "Add remote share" : "Cuir cianroinnte leis",
+ "Remote share" : "Comhroinnt iargúlta",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Ar mhaith leat an sciar cianda {name} ó {owner}@{remote} a chur leis?",
+ "Remote share password" : "Pasfhocal comhroinnte cianda",
+ "Incoming share could not be processed" : "Níorbh fhéidir an sciar isteach a phróiseáil",
+ "Cloud ID copied to the clipboard" : "Cóipeáladh Cloud ID chuig an ngearrthaisce",
+ "Copy to clipboard" : "Cóipeáil chuig an ngearrthaisce"
+},
+"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);");
diff --git a/apps/federatedfilesharing/l10n/ga.json b/apps/federatedfilesharing/l10n/ga.json
new file mode 100644
index 00000000000..e123dc286bc
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/ga.json
@@ -0,0 +1,71 @@
+{ "translations": {
+ "Invalid Federated Cloud ID" : "Aitheantas Néil Cónaidhme neamhbhailí",
+ "Server to server sharing is not enabled on this server" : "Níl comhroinnt freastalaí le freastalaí cumasaithe ar an bhfreastalaí seo",
+ "Couldn't establish a federated share." : "Níorbh fhéidir sciar cónasctha a bhunú.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Níorbh fhéidir sciar chónaidhme a bhunú, b'fhéidir go raibh an pasfhocal mícheart.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Iarratas Comhroinnte Cónaidhme seolta, gheobhaidh tú cuireadh. Seiceáil d'fhógraí.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Níorbh fhéidir sciar cónasctha a bhunú, tá an chuma ar an scéal go bhfuil an freastalaí chun cónascadh leis ró-shean (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "Níl sé ceadaithe scaireanna grúpa cónasctha a sheoladh ón bhfreastalaí seo.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Theip ar chomhroinnt %1$s, toisc go bhfuil an mhír seo roinnte cheana leis an gcuntas %2$s",
+ "Not allowed to create a federated share to the same account" : "Ní cheadaítear sciar cónasctha a chruthú sa chuntas céanna",
+ "Federated shares require read permissions" : "Teastaíonn ceadanna léite chun scaireanna cónasctha",
+ "File is already shared with %s" : "Tá an comhad roinnte le %scheana féin",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Theip ar chomhroinnt %1$s, níorbh fhéidir %2$s a aimsiú, b'fhéidir nach féidir teacht ar an bhfreastalaí faoi láthair nó go n-úsáideann sé teastas féin-shínithe.",
+ "Could not find share" : "Níorbh fhéidir sciar a aimsiú",
+ "Federated sharing" : "Comhroinnt chónaidhme",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Fuair ​​tú {share} mar sciar cianda ó {user} (ar son {behalf})",
+ "You received {share} as a remote share from {user}" : "Fuair ​​tú {share} mar sciar cianda ó {user}",
+ "Accept" : "Glac",
+ "Decline" : "Meath",
+ "Federated Cloud Sharing" : "Comhroinnt Scamall Cónaidhme",
+ "Sharing" : "Roinnt",
+ "Federated file sharing" : "Comhroinnt chónaidhme",
+ "Provide federated file sharing across servers" : "Comhroinnt comhad cónasctha a sholáthar thar freastalaithe",
+ "Confirm data upload to lookup server" : "Deimhnigh uaslódáil sonraí chuig an bhfreastalaí cuardaigh",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Nuair a bheidh sé cumasaithe, déanfar gach maoin chuntais (m.sh. seoladh ríomhphoist) a bhfuil scóip infheictheachta aici “foilsithe”, a shioncronú go huathoibríoch agus a tharchur chuig córas seachtrach agus cuirfear ar fáil iad i leabhar seoltaí poiblí domhanda.",
+ "Disable upload" : "Díchumasaigh uaslódáil",
+ "Enable data upload" : "Cumasaigh uaslódáil sonraí",
+ "Confirm querying lookup server" : "Deimhnigh an freastalaí cuardaigh fiosraithe",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Nuair a bheidh sé cumasaithe, seolfar an t-ionchur cuardaigh agus scaireanna á gcruthú chuig córas seachtrach a sholáthraíonn leabhar seoltaí poiblí agus domhanda.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Úsáidtear é seo chun an ID scamall cónasctha a aisghabháil chun comhroinnt chónasctha a dhéanamh níos éasca.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Ina theannta sin, d’fhéadfaí seoltaí ríomhphoist úsáideoirí a sheoladh chuig an gcóras sin chun iad a fhíorú.",
+ "Disable querying" : "Díchumasaigh an cheistiú",
+ "Enable querying" : "Cumasaigh fiosrú",
+ "Unable to update federated files sharing config" : "Ní féidir an chumraíocht chomhroinnte comhad a nuashonrú",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Coigeartaigh conas is féidir le daoine roinnt idir freastalaithe. Áirítear leis seo scaireanna idir daoine ar an bhfreastalaí seo freisin má tá comhroinnt chónaidhmeach á úsáid acu.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Lig do dhaoine ar an bhfreastalaí seo scaireanna a sheoladh chuig freastalaithe eile ( ceadaíonn an rogha seo rochtain WebDAV ar scaireanna poiblí freisin)",
+ "Allow people on this server to receive shares from other servers" : "Lig do dhaoine ar an bhfreastalaí seo scaireanna a fháil ó fhreastalaithe eile",
+ "Allow people on this server to send shares to groups on other servers" : "Lig do dhaoine ar an bhfreastalaí seo scaireanna a sheoladh chuig grúpaí ar fhreastalaithe eile",
+ "Allow people on this server to receive group shares from other servers" : "Lig do dhaoine ar an bhfreastalaí seo scaireanna grúpa a fháil ó fhreastalaithe eile",
+ "The lookup server is only available for global scale." : "Níl an freastalaí cuardaigh ar fáil ach do scála domhanda.",
+ "Search global and public address book for people" : "Cuardaigh leabhar seoltaí domhanda agus poiblí do dhaoine",
+ "Allow people to publish their data to a global and public address book" : "Lig do dhaoine a gcuid sonraí a fhoilsiú i leabhar aitheasc domhanda agus poiblí",
+ "Trusted federation" : "Cónaidhm iontaofa",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Glac go huathoibríoch le scaireanna ó chuntais chónaidhme iontaofa agus ó ghrúpaí de réir réamhshocraithe",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Roinn liom trí m'aitheantas scamall #Nextcloud Federated Cloud, féach {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Roinn liom trí m'aitheantas scamall #Nextcloud Federated Cloud",
+ "Share with me via Nextcloud" : "Roinn liom trí Nextcloud",
+ "Copy" : "Cóipeáil",
+ "Clipboard not available. Please copy the cloud ID manually." : "Níl an gearrthaisce ar fáil. Cóipeáil an t-aitheantas néil de láimh.",
+ "Copied!" : "Cóipeáladh!",
+ "Federated Cloud" : "Scamall Cónaidhme",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Is féidir leat a roinnt le duine ar bith a úsáideann freastalaí Nextcloud nó freastalaithe agus seirbhísí comhoiriúnacha Open Cloud Mesh (OCM) eile! Níl le déanamh ach a n-ID Cloud Cónaidhme a chur sa dialóg scaireanna. Breathnaíonn sé cosúil le person@cloud.example.com",
+ "Your Federated Cloud ID" : "D'Aitheantas Néal Cónaidhmeach",
+ "Share it so your friends can share files with you:" : "Roinn é ionas gur féidir le do chairde comhaid a roinnt leat:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (Twitter roimhe seo)",
+ "formerly Twitter" : "Twitter roimhe seo",
+ "Mastodon" : "Mastodon",
+ "Bluesky" : "Bluesky",
+ "Add to your website" : "Cuir le do láithreán gréasáin",
+ "HTML Code:" : "Cód HTML:",
+ "Cancel" : "Cealaigh",
+ "Add remote share" : "Cuir cianroinnte leis",
+ "Remote share" : "Comhroinnt iargúlta",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Ar mhaith leat an sciar cianda {name} ó {owner}@{remote} a chur leis?",
+ "Remote share password" : "Pasfhocal comhroinnte cianda",
+ "Incoming share could not be processed" : "Níorbh fhéidir an sciar isteach a phróiseáil",
+ "Cloud ID copied to the clipboard" : "Cóipeáladh Cloud ID chuig an ngearrthaisce",
+ "Copy to clipboard" : "Cóipeáil chuig an ngearrthaisce"
+},"pluralForm" :"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);"
+} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/gl.js b/apps/federatedfilesharing/l10n/gl.js
index 5a55bacbdb1..86e257dd82e 100644
--- a/apps/federatedfilesharing/l10n/gl.js
+++ b/apps/federatedfilesharing/l10n/gl.js
@@ -1,56 +1,61 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Quere engadir o recurso compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Compartición remota",
- "Remote share password" : "Contrasinal da compartición remota",
- "Cancel" : "Cancelar",
- "Add remote share" : "Engadir unha compartición remota",
- "Copy" : "Copiar",
- "Copied!" : "Copiado!",
- "Not supported!" : "Non admitido!",
- "Press ⌘-C to copy." : "Prema ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Prema Ctrl-C para copiar.",
"Invalid Federated Cloud ID" : "ID de nube federada incorrecto",
"Server to server sharing is not enabled on this server" : "Neste servidor non está activada a compartición de servidor a servidor",
"Couldn't establish a federated share." : "Non foi posíbel estabelecer unha compartición federada",
- "Couldn't establish a federated share, maybe the password was wrong." : "Non foi posíbel estabelecer unha compartición federada, é probábel que o contrasinal sexa incorrecto.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Enviouse a solicitude dunha compartición federada, vostede recibirá unha notificación. Comprobe as súas notificacións.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Non foi posíbel estabelecer unha compartición federada, é probábel que o contrasinal sexa erróneo.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Enviouse a solicitude dunha compartición federada, Vde. recibirá unha notificación. Comprobe as súas notificacións.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Non foi posíbel estabelecer unha compartición federada, semella que o servidor federar é antigo de máis (Nextcloud <= 9).",
- "It is not allowed to send federated group shares from this server." : "Non está permitido enviar unha compartición de grupos federados dende este servidor.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Produciuse un fallou na compartición de %1$s, este elemento xa está compartido con %2$s",
- "Not allowed to create a federated share with the same user" : "Non está permitido crear unha compartición federada co mesmo usuario",
+ "It is not allowed to send federated group shares from this server." : "Non está permitido enviar unha compartición de grupos federados desde este servidor.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Produciuse un erro ao compartir %1$s porque este elemento xa está compartido coa conta %2$s",
+ "Not allowed to create a federated share to the same account" : "Non está permitido crear unha compartición federada na mesma conta",
+ "Federated shares require read permissions" : "As comparticións federadas precisan permisos de lectura",
"File is already shared with %s" : "O ficheiro xa está a ser compartido con %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Produciuse un fallo ao compartir %1$s Non foi posíbel atopar %2$s, quizais haxa un problema de conexión co servidor ou emprega un certificado autoasinado.",
- "Could not find share" : "Non foi posíbel atopar o recurso compartido",
+ "Could not find share" : "Non foi posíbel atopar a compartición",
"Federated sharing" : "Compartición federada",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Vostede recibiu «%3$s» como un elemento compartido remoto de %4$s (%1$s) (de parte de %5$s (%2$s))",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Vostede recibiu {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Vostede recibiu «%3$s» como un elemento compartido remoto de %4$s (%1$s)",
- "You received {share} as a remote share from {user}" : "Vostede recibiu {share} como un elemento compartido remoto de {user}",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Vde. recibiu {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
+ "You received {share} as a remote share from {user}" : "Vde. recibiu {share} como un elemento compartido remoto de {user}",
"Accept" : "Aceptar",
"Decline" : "Declinar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Comparte comigo a través do meu ID da nube federada do #Nextcloud , vexa %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Comparte comigo a través do meu ID da nube federada do #Nextcloud",
+ "Federated Cloud Sharing" : "Nube federada compartida",
"Sharing" : "Compartindo",
- "Federated file sharing" : "Compartir ficheiros en federación",
+ "Federated file sharing" : "Compartición federada de ficheiros",
"Provide federated file sharing across servers" : "Fornece a compartición federada de ficheiros entre servidores",
- "Federated Cloud Sharing" : "Nube federada compartida",
- "Open documentation" : "Abrir a documentación",
- "Adjust how people can share between servers." : "Axustar como as persoas poden compartir entre servidores. ",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Permitirlle aos usuarios deste servidor enviar recursos compartidos a outros servidores (esta opción tamén permite o acceso de WebDAV a recursos compartidos públicos)",
- "Allow users on this server to receive shares from other servers" : "Permitirlle aos usuarios deste servidor recibir recursos compartidos doutros servidores",
- "Allow users on this server to send shares to groups on other servers" : "Permitirlle aos usuarios deste servidor enviar recursos compartidos a grupos noutros servidores",
- "Allow users on this server to receive group shares from other servers" : "Permitirlle aos usuarios deste servidor recibir comparticións de grupos dende outros servidores",
- "Search global and public address book for users" : "Buscar usuarios nos cadernos de enderezos globais e públicos",
- "Allow users to publish their data to a global and public address book" : "Permitirlle aos usuarios publicar os seus datos nun caderno de enderezos global e público",
+ "Unable to update federated files sharing config" : "Non é posíbel actualizar a configuración de uso compartido de ficheiros federados",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Axuste a forma como a xente pode compartir entre servidores. Isto inclúe tamén as comparticións entre persoas deste servidor se están a usaren a compartición federada.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Permitirlle á xente deste servidor enviar comparticións a outros servidores (esta opción tamén permite o acceso de WebDAV a comparticións públicas)",
+ "Allow people on this server to receive shares from other servers" : "Permitirlle á xente deste servidor recibir comparticións doutros servidores",
+ "Allow people on this server to send shares to groups on other servers" : "Permitirlle á xente deste servidor enviar comparticións a grupos noutros servidores",
+ "Allow people on this server to receive group shares from other servers" : "Permitirlle á xente deste servidor recibir comparticións de grupos desde outros servidores",
+ "Search global and public address book for people" : "Buscar persoas nos cadernos de enderezos globais e públicos",
+ "Allow people to publish their data to a global and public address book" : "Permitirlle á xente publicar os seus datos nun caderno de enderezos global e público",
+ "Trusted federation" : "Federación de confianza",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Aceptar automaticamente os recursos compartidos de contas e grupos federados de confianza de xeito predeterminado",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Comparta comigo a través do meu ID de nube federada de #Nextcloud, vexa {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Comparta comigo a través do meu ID de nube federada de #Nextcloud",
+ "Share with me via Nextcloud" : "Comparte comigo a través de Nextcloud",
+ "Copy" : "Copiar",
+ "Clipboard not available. Please copy the cloud ID manually." : "O portapapeis non está dispoñíbel. Copie o ID da nube manualmente.",
+ "Copied!" : "Copiado!",
"Federated Cloud" : "Nube federada",
- "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Pode compartir con calquera persoa que empregue servidores Nextcloud, ou outro servidor ou servizo compatíbel co Open Cloud Mesh (OCM)! Simplemente, introduza o seu ID de nube federada no diálogo de compartir. É algo como persona@cloud.exemplo.com",
- "Your Federated Cloud ID:" : "ID da súa nube federada:",
- "Share it so your friends can share files with you:" : "Compártao para que as súas amizades poidan compartir ficheiros con vostede:",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Pode compartir con calquera persoa que empregue servidores Nextcloud, ou outro servidor ou servizo compatíbel co Open Cloud Mesh (OCM)! Simplemente, introduza o seu ID de nube federada no diálogo de compartir. É algo como persona@cloud.example.com",
+ "Your Federated Cloud ID" : "ID da súa nube federada",
+ "Share it so your friends can share files with you:" : "Compártao para que as súas amizades poidan compartir ficheiros con Vde.:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (anteriormente Twitter).",
+ "formerly Twitter" : "anteriormente Twitter",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Engadir ao seu sitio web",
- "Share with me via Nextcloud" : "Comparte comigo a través do Nextcloud",
"HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirlle aos usuarios deste servidor enviar recursos compartidos a outros servidores"
+ "Cancel" : "Cancelar",
+ "Add remote share" : "Engadir unha compartición remota",
+ "Remote share" : "Compartición remota",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Quere engadir a compartición remota {name} de {owner}@{remote}?",
+ "Remote share password" : "Contrasinal da compartición remota",
+ "Incoming share could not be processed" : "Non foi posíbel procesar a compartición entrante",
+ "Cloud ID copied to the clipboard" : "O identificador de nube (Cloud ID) (foi copiado no portapapeis",
+ "Copy to clipboard" : "Copiar no portapapeis."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/gl.json b/apps/federatedfilesharing/l10n/gl.json
index 619caab058f..34899b6fe84 100644
--- a/apps/federatedfilesharing/l10n/gl.json
+++ b/apps/federatedfilesharing/l10n/gl.json
@@ -1,54 +1,59 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Quere engadir o recurso compartido remoto {name} de {owner}@{remote}?",
- "Remote share" : "Compartición remota",
- "Remote share password" : "Contrasinal da compartición remota",
- "Cancel" : "Cancelar",
- "Add remote share" : "Engadir unha compartición remota",
- "Copy" : "Copiar",
- "Copied!" : "Copiado!",
- "Not supported!" : "Non admitido!",
- "Press ⌘-C to copy." : "Prema ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Prema Ctrl-C para copiar.",
"Invalid Federated Cloud ID" : "ID de nube federada incorrecto",
"Server to server sharing is not enabled on this server" : "Neste servidor non está activada a compartición de servidor a servidor",
"Couldn't establish a federated share." : "Non foi posíbel estabelecer unha compartición federada",
- "Couldn't establish a federated share, maybe the password was wrong." : "Non foi posíbel estabelecer unha compartición federada, é probábel que o contrasinal sexa incorrecto.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Enviouse a solicitude dunha compartición federada, vostede recibirá unha notificación. Comprobe as súas notificacións.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Non foi posíbel estabelecer unha compartición federada, é probábel que o contrasinal sexa erróneo.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Enviouse a solicitude dunha compartición federada, Vde. recibirá unha notificación. Comprobe as súas notificacións.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Non foi posíbel estabelecer unha compartición federada, semella que o servidor federar é antigo de máis (Nextcloud <= 9).",
- "It is not allowed to send federated group shares from this server." : "Non está permitido enviar unha compartición de grupos federados dende este servidor.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Produciuse un fallou na compartición de %1$s, este elemento xa está compartido con %2$s",
- "Not allowed to create a federated share with the same user" : "Non está permitido crear unha compartición federada co mesmo usuario",
+ "It is not allowed to send federated group shares from this server." : "Non está permitido enviar unha compartición de grupos federados desde este servidor.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Produciuse un erro ao compartir %1$s porque este elemento xa está compartido coa conta %2$s",
+ "Not allowed to create a federated share to the same account" : "Non está permitido crear unha compartición federada na mesma conta",
+ "Federated shares require read permissions" : "As comparticións federadas precisan permisos de lectura",
"File is already shared with %s" : "O ficheiro xa está a ser compartido con %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Produciuse un fallo ao compartir %1$s Non foi posíbel atopar %2$s, quizais haxa un problema de conexión co servidor ou emprega un certificado autoasinado.",
- "Could not find share" : "Non foi posíbel atopar o recurso compartido",
+ "Could not find share" : "Non foi posíbel atopar a compartición",
"Federated sharing" : "Compartición federada",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Vostede recibiu «%3$s» como un elemento compartido remoto de %4$s (%1$s) (de parte de %5$s (%2$s))",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Vostede recibiu {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Vostede recibiu «%3$s» como un elemento compartido remoto de %4$s (%1$s)",
- "You received {share} as a remote share from {user}" : "Vostede recibiu {share} como un elemento compartido remoto de {user}",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Vde. recibiu {share} como un elemento compartido remoto de {user} (de parte de {behalf})",
+ "You received {share} as a remote share from {user}" : "Vde. recibiu {share} como un elemento compartido remoto de {user}",
"Accept" : "Aceptar",
"Decline" : "Declinar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Comparte comigo a través do meu ID da nube federada do #Nextcloud , vexa %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Comparte comigo a través do meu ID da nube federada do #Nextcloud",
+ "Federated Cloud Sharing" : "Nube federada compartida",
"Sharing" : "Compartindo",
- "Federated file sharing" : "Compartir ficheiros en federación",
+ "Federated file sharing" : "Compartición federada de ficheiros",
"Provide federated file sharing across servers" : "Fornece a compartición federada de ficheiros entre servidores",
- "Federated Cloud Sharing" : "Nube federada compartida",
- "Open documentation" : "Abrir a documentación",
- "Adjust how people can share between servers." : "Axustar como as persoas poden compartir entre servidores. ",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Permitirlle aos usuarios deste servidor enviar recursos compartidos a outros servidores (esta opción tamén permite o acceso de WebDAV a recursos compartidos públicos)",
- "Allow users on this server to receive shares from other servers" : "Permitirlle aos usuarios deste servidor recibir recursos compartidos doutros servidores",
- "Allow users on this server to send shares to groups on other servers" : "Permitirlle aos usuarios deste servidor enviar recursos compartidos a grupos noutros servidores",
- "Allow users on this server to receive group shares from other servers" : "Permitirlle aos usuarios deste servidor recibir comparticións de grupos dende outros servidores",
- "Search global and public address book for users" : "Buscar usuarios nos cadernos de enderezos globais e públicos",
- "Allow users to publish their data to a global and public address book" : "Permitirlle aos usuarios publicar os seus datos nun caderno de enderezos global e público",
+ "Unable to update federated files sharing config" : "Non é posíbel actualizar a configuración de uso compartido de ficheiros federados",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Axuste a forma como a xente pode compartir entre servidores. Isto inclúe tamén as comparticións entre persoas deste servidor se están a usaren a compartición federada.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Permitirlle á xente deste servidor enviar comparticións a outros servidores (esta opción tamén permite o acceso de WebDAV a comparticións públicas)",
+ "Allow people on this server to receive shares from other servers" : "Permitirlle á xente deste servidor recibir comparticións doutros servidores",
+ "Allow people on this server to send shares to groups on other servers" : "Permitirlle á xente deste servidor enviar comparticións a grupos noutros servidores",
+ "Allow people on this server to receive group shares from other servers" : "Permitirlle á xente deste servidor recibir comparticións de grupos desde outros servidores",
+ "Search global and public address book for people" : "Buscar persoas nos cadernos de enderezos globais e públicos",
+ "Allow people to publish their data to a global and public address book" : "Permitirlle á xente publicar os seus datos nun caderno de enderezos global e público",
+ "Trusted federation" : "Federación de confianza",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Aceptar automaticamente os recursos compartidos de contas e grupos federados de confianza de xeito predeterminado",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Comparta comigo a través do meu ID de nube federada de #Nextcloud, vexa {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Comparta comigo a través do meu ID de nube federada de #Nextcloud",
+ "Share with me via Nextcloud" : "Comparte comigo a través de Nextcloud",
+ "Copy" : "Copiar",
+ "Clipboard not available. Please copy the cloud ID manually." : "O portapapeis non está dispoñíbel. Copie o ID da nube manualmente.",
+ "Copied!" : "Copiado!",
"Federated Cloud" : "Nube federada",
- "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Pode compartir con calquera persoa que empregue servidores Nextcloud, ou outro servidor ou servizo compatíbel co Open Cloud Mesh (OCM)! Simplemente, introduza o seu ID de nube federada no diálogo de compartir. É algo como persona@cloud.exemplo.com",
- "Your Federated Cloud ID:" : "ID da súa nube federada:",
- "Share it so your friends can share files with you:" : "Compártao para que as súas amizades poidan compartir ficheiros con vostede:",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Pode compartir con calquera persoa que empregue servidores Nextcloud, ou outro servidor ou servizo compatíbel co Open Cloud Mesh (OCM)! Simplemente, introduza o seu ID de nube federada no diálogo de compartir. É algo como persona@cloud.example.com",
+ "Your Federated Cloud ID" : "ID da súa nube federada",
+ "Share it so your friends can share files with you:" : "Compártao para que as súas amizades poidan compartir ficheiros con Vde.:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (anteriormente Twitter).",
+ "formerly Twitter" : "anteriormente Twitter",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Engadir ao seu sitio web",
- "Share with me via Nextcloud" : "Comparte comigo a través do Nextcloud",
"HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitirlle aos usuarios deste servidor enviar recursos compartidos a outros servidores"
+ "Cancel" : "Cancelar",
+ "Add remote share" : "Engadir unha compartición remota",
+ "Remote share" : "Compartición remota",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Quere engadir a compartición remota {name} de {owner}@{remote}?",
+ "Remote share password" : "Contrasinal da compartición remota",
+ "Incoming share could not be processed" : "Non foi posíbel procesar a compartición entrante",
+ "Cloud ID copied to the clipboard" : "O identificador de nube (Cloud ID) (foi copiado no portapapeis",
+ "Copy to clipboard" : "Copiar no portapapeis."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/he.js b/apps/federatedfilesharing/l10n/he.js
deleted file mode 100644
index 168be029fb6..00000000000
--- a/apps/federatedfilesharing/l10n/he.js
+++ /dev/null
@@ -1,35 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "האם לשתף את השיתוף החיצוני {name} שהתקבל מ- {owner}@{remote}?",
- "Remote share" : "שיתוף חיצוני",
- "Remote share password" : "סיסמת שיתוף חיצוני",
- "Cancel" : "ביטול",
- "Add remote share" : "הוספת שיתוף חיצוני",
- "Copy" : "העתק",
- "Copied!" : "הועתק!",
- "Not supported!" : "אין תמיכה!",
- "Press ⌘-C to copy." : "‎⌘-C להעתקה.",
- "Press Ctrl-C to copy." : "Ctrl-C להעתקה.",
- "Invalid Federated Cloud ID" : "זיהוי ענן מאוגד לא חוקי",
- "Server to server sharing is not enabled on this server" : "שיתוף שרת לשרת לא מופעל בשרת זה",
- "Not allowed to create a federated share with the same user" : "אסור ליצור שיתוף מאוגד עם אותו משתמש",
- "File is already shared with %s" : "הקובץ כבר משותף עם %s",
- "Could not find share" : "לא ניתן למצוא את השיתוף",
- "Federated sharing" : "שיתוף מאוגד",
- "Accept" : "אישור",
- "Decline" : "סירוב",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "שיתוף איתי באמצעות מספר זהות שרת ה- #Nextcloud המאוגד שלי, ניתן לראות %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "שיתוף איתי באמצעות מספר זהות שרת ה- #Nextcloud המאוגד שלי",
- "Sharing" : "שיתוף",
- "Federated Cloud Sharing" : "ענן שיתוף מאוגד",
- "Open documentation" : "תיעוד פתוח",
- "Allow users on this server to receive shares from other servers" : "מאפשר למשתמשים בשרת זה לקבל שיתופים משרתים אחרים",
- "Federated Cloud" : "ענן מאוגד",
- "Your Federated Cloud ID:" : "מספר זיהוי הענן המאוגד שלך:",
- "Add to your website" : "הוספה לאתר האינטרנט שלך",
- "Share with me via Nextcloud" : "שיתוף איתי באמצעות Nextcloud",
- "HTML Code:" : "קוד HTML:",
- "Allow users on this server to send shares to other servers" : "מאפשר למשתמשים בשרת זה לשלוח שיתופים לשרתים אחרים"
-},
-"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/federatedfilesharing/l10n/he.json b/apps/federatedfilesharing/l10n/he.json
deleted file mode 100644
index 8056f379893..00000000000
--- a/apps/federatedfilesharing/l10n/he.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "האם לשתף את השיתוף החיצוני {name} שהתקבל מ- {owner}@{remote}?",
- "Remote share" : "שיתוף חיצוני",
- "Remote share password" : "סיסמת שיתוף חיצוני",
- "Cancel" : "ביטול",
- "Add remote share" : "הוספת שיתוף חיצוני",
- "Copy" : "העתק",
- "Copied!" : "הועתק!",
- "Not supported!" : "אין תמיכה!",
- "Press ⌘-C to copy." : "‎⌘-C להעתקה.",
- "Press Ctrl-C to copy." : "Ctrl-C להעתקה.",
- "Invalid Federated Cloud ID" : "זיהוי ענן מאוגד לא חוקי",
- "Server to server sharing is not enabled on this server" : "שיתוף שרת לשרת לא מופעל בשרת זה",
- "Not allowed to create a federated share with the same user" : "אסור ליצור שיתוף מאוגד עם אותו משתמש",
- "File is already shared with %s" : "הקובץ כבר משותף עם %s",
- "Could not find share" : "לא ניתן למצוא את השיתוף",
- "Federated sharing" : "שיתוף מאוגד",
- "Accept" : "אישור",
- "Decline" : "סירוב",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "שיתוף איתי באמצעות מספר זהות שרת ה- #Nextcloud המאוגד שלי, ניתן לראות %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "שיתוף איתי באמצעות מספר זהות שרת ה- #Nextcloud המאוגד שלי",
- "Sharing" : "שיתוף",
- "Federated Cloud Sharing" : "ענן שיתוף מאוגד",
- "Open documentation" : "תיעוד פתוח",
- "Allow users on this server to receive shares from other servers" : "מאפשר למשתמשים בשרת זה לקבל שיתופים משרתים אחרים",
- "Federated Cloud" : "ענן מאוגד",
- "Your Federated Cloud ID:" : "מספר זיהוי הענן המאוגד שלך:",
- "Add to your website" : "הוספה לאתר האינטרנט שלך",
- "Share with me via Nextcloud" : "שיתוף איתי באמצעות Nextcloud",
- "HTML Code:" : "קוד HTML:",
- "Allow users on this server to send shares to other servers" : "מאפשר למשתמשים בשרת זה לשלוח שיתופים לשרתים אחרים"
-},"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/federatedfilesharing/l10n/hr.js b/apps/federatedfilesharing/l10n/hr.js
index 28bcec9555a..93dc4743177 100644
--- a/apps/federatedfilesharing/l10n/hr.js
+++ b/apps/federatedfilesharing/l10n/hr.js
@@ -1,16 +1,6 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Želite li dodati udaljeni udjel {name} od {owner} u {remote}?",
- "Remote share" : "Udaljeno dijeljenje",
- "Remote share password" : "Zaporka za udaljeno dijeljenje",
- "Cancel" : "Odustani",
- "Add remote share" : "Dodaj udaljeno dijeljenje",
- "Copy" : "Kopiraj",
- "Copied!" : "Kopirano!",
- "Not supported!" : "Nije podržano!",
- "Press ⌘-C to copy." : "Pritisnite ⌘-C za kopiranje.",
- "Press Ctrl-C to copy." : "Pritisnite Ctrl-C za kopiranje.",
"Invalid Federated Cloud ID" : "Nevažeći ID udruženog oblaka",
"Server to server sharing is not enabled on this server" : "Dijeljenje između poslužitelja nije omogućeno na ovom poslužitelju",
"Couldn't establish a federated share." : "Nije moguće uspostaviti udruženo dijeljenje.",
@@ -18,39 +8,34 @@ OC.L10N.register(
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Poslan je zahtjev za udruženo dijeljenje i primit ćete poziv. Provjerite svoje obavijesti.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Nije moguće uspostaviti udruženo dijeljenje, čini se da je poslužitelj s kojim se udružuje prestar (Nextcloud <= 9).",
"It is not allowed to send federated group shares from this server." : "Nije dopušteno slanje udruženih grupnih dijeljenja s ovog poslužitelja.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Dijeljenje %1$s nije uspjelo jer je ova stavka već podijeljena s %2$s",
- "Not allowed to create a federated share with the same user" : "Nije dopušteno stvaranje udruženog dijeljenja s istim korisnikom",
+ "Federated shares require read permissions" : "Udružena dijeljenja zahtjevaju dopuštenja za čitanje",
"File is already shared with %s" : "Datoteka je već dijeljena s %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Dijeljenje %1$s nije uspjelo, nije bilo moguće pronaći %2$s, možda je poslužitelj trenutno nedostupan ili koristi vjerodajnicu koju je sam potpisao.",
"Could not find share" : "Nije moguće pronaći dijeljenje",
"Federated sharing" : "Udruženo dijeljenje",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Primili ste „%3$s” kao udaljeno dijeljenje od %4$s (%1$s) (u ime %5$s (%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Primili ste {share} kao udaljeno dijeljenje od {user} (u ime {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Primili ste „%3$s” kao udaljeno dijeljenje od %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Primili ste {share} kao udaljeno dijeljenje od {user}",
"Accept" : "Prihvati",
"Decline" : "Odbij",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Dijeli sa mnom putem mog #ID-ja udruženog oblaka Nextclouda, pogledajte %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Dijeli sa mnom putem mog #ID-ja udruženog oblaka Nextclouda",
+ "Federated Cloud Sharing" : "Dijeljenje putem udruženog oblaka",
"Sharing" : "Dijeljenje",
"Federated file sharing" : "Udruženo dijeljenje datoteka",
"Provide federated file sharing across servers" : "Omogućite udruženo dijeljenje datoteka između poslužitelja",
- "Federated Cloud Sharing" : "Dijeljenje putem udruženog oblaka",
- "Open documentation" : "Otvori dokumentaciju",
- "Adjust how people can share between servers." : "Prilagodite kako ljudi mogu dijeliti između poslužitelja.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Dopustite korisnicima na ovom poslužitelju da šalju dijeljenja na druge poslužitelje (ova mogućnost također omogućuje pristup javnim dijeljenjima putem WebDAV-a)",
- "Allow users on this server to receive shares from other servers" : "Dopustite korisnicima na ovom poslužitelju da primaju dijeljenja s drugih poslužitelja",
- "Allow users on this server to send shares to groups on other servers" : "Dopustite korisnicima na ovom poslužitelju da šalju dijeljenja grupama na drugim poslužiteljima",
- "Allow users on this server to receive group shares from other servers" : "Dopustite korisnicima na ovom poslužitelju da primaju grupna dijeljenja s drugih poslužitelja",
- "Search global and public address book for users" : "Pretraži globalni i javni adresar za korisnike",
- "Allow users to publish their data to a global and public address book" : "Dopustite korisnicima da objavljuju svoje podatke u globalnom i javnom adresaru",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Dijeli sa mnom putem mog #ID-ja udruženog oblaka Nextclouda",
+ "Share with me via Nextcloud" : "Dijelite sa mnom putem Nextclouda",
+ "Copy" : "Kopirajte",
+ "Copied!" : "Kopirano!",
"Federated Cloud" : "Udruženi oblak",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Možete dijeliti sa svima koji upotrebljavaju poslužitelj Nextcloud ili druge poslužitelje i usluge kompatibilne s Open Cloud Mesh (OCM)! Samo unesite njihov Federated Cloud ID u dijaloški okvir za dijeljenje. Primjerice: osoba@cloud.example.com",
- "Your Federated Cloud ID:" : "ID vašeg udruženog oblaka:",
"Share it so your friends can share files with you:" : "Dijelite ga kako bi vaši prijatelji mogli dijeliti datoteke s vama:",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Dodajte na svoje web-mjesto",
- "Share with me via Nextcloud" : "Dijelite sa mnom putem Nextclouda",
"HTML Code:" : "HTML kod:",
- "Allow users on this server to send shares to other servers" : "Dopustite korisnicima na ovom poslužitelju da šalju dijeljenja na druge poslužitelje"
+ "Cancel" : "Odustani",
+ "Add remote share" : "Dodaj udaljeno dijeljenje",
+ "Remote share" : "Udaljeno dijeljenje",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Želite li dodati udaljeni udjel {name} od {owner} u {remote}?",
+ "Remote share password" : "Zaporka za udaljeno dijeljenje",
+ "Copy to clipboard" : "Kopiraj u međuspremnik"
},
"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/federatedfilesharing/l10n/hr.json b/apps/federatedfilesharing/l10n/hr.json
index eb1b82d4e87..87ed897f564 100644
--- a/apps/federatedfilesharing/l10n/hr.json
+++ b/apps/federatedfilesharing/l10n/hr.json
@@ -1,14 +1,4 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Želite li dodati udaljeni udjel {name} od {owner} u {remote}?",
- "Remote share" : "Udaljeno dijeljenje",
- "Remote share password" : "Zaporka za udaljeno dijeljenje",
- "Cancel" : "Odustani",
- "Add remote share" : "Dodaj udaljeno dijeljenje",
- "Copy" : "Kopiraj",
- "Copied!" : "Kopirano!",
- "Not supported!" : "Nije podržano!",
- "Press ⌘-C to copy." : "Pritisnite ⌘-C za kopiranje.",
- "Press Ctrl-C to copy." : "Pritisnite Ctrl-C za kopiranje.",
"Invalid Federated Cloud ID" : "Nevažeći ID udruženog oblaka",
"Server to server sharing is not enabled on this server" : "Dijeljenje između poslužitelja nije omogućeno na ovom poslužitelju",
"Couldn't establish a federated share." : "Nije moguće uspostaviti udruženo dijeljenje.",
@@ -16,39 +6,34 @@
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Poslan je zahtjev za udruženo dijeljenje i primit ćete poziv. Provjerite svoje obavijesti.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Nije moguće uspostaviti udruženo dijeljenje, čini se da je poslužitelj s kojim se udružuje prestar (Nextcloud <= 9).",
"It is not allowed to send federated group shares from this server." : "Nije dopušteno slanje udruženih grupnih dijeljenja s ovog poslužitelja.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Dijeljenje %1$s nije uspjelo jer je ova stavka već podijeljena s %2$s",
- "Not allowed to create a federated share with the same user" : "Nije dopušteno stvaranje udruženog dijeljenja s istim korisnikom",
+ "Federated shares require read permissions" : "Udružena dijeljenja zahtjevaju dopuštenja za čitanje",
"File is already shared with %s" : "Datoteka je već dijeljena s %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Dijeljenje %1$s nije uspjelo, nije bilo moguće pronaći %2$s, možda je poslužitelj trenutno nedostupan ili koristi vjerodajnicu koju je sam potpisao.",
"Could not find share" : "Nije moguće pronaći dijeljenje",
"Federated sharing" : "Udruženo dijeljenje",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Primili ste „%3$s” kao udaljeno dijeljenje od %4$s (%1$s) (u ime %5$s (%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Primili ste {share} kao udaljeno dijeljenje od {user} (u ime {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Primili ste „%3$s” kao udaljeno dijeljenje od %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Primili ste {share} kao udaljeno dijeljenje od {user}",
"Accept" : "Prihvati",
"Decline" : "Odbij",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Dijeli sa mnom putem mog #ID-ja udruženog oblaka Nextclouda, pogledajte %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Dijeli sa mnom putem mog #ID-ja udruženog oblaka Nextclouda",
+ "Federated Cloud Sharing" : "Dijeljenje putem udruženog oblaka",
"Sharing" : "Dijeljenje",
"Federated file sharing" : "Udruženo dijeljenje datoteka",
"Provide federated file sharing across servers" : "Omogućite udruženo dijeljenje datoteka između poslužitelja",
- "Federated Cloud Sharing" : "Dijeljenje putem udruženog oblaka",
- "Open documentation" : "Otvori dokumentaciju",
- "Adjust how people can share between servers." : "Prilagodite kako ljudi mogu dijeliti između poslužitelja.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Dopustite korisnicima na ovom poslužitelju da šalju dijeljenja na druge poslužitelje (ova mogućnost također omogućuje pristup javnim dijeljenjima putem WebDAV-a)",
- "Allow users on this server to receive shares from other servers" : "Dopustite korisnicima na ovom poslužitelju da primaju dijeljenja s drugih poslužitelja",
- "Allow users on this server to send shares to groups on other servers" : "Dopustite korisnicima na ovom poslužitelju da šalju dijeljenja grupama na drugim poslužiteljima",
- "Allow users on this server to receive group shares from other servers" : "Dopustite korisnicima na ovom poslužitelju da primaju grupna dijeljenja s drugih poslužitelja",
- "Search global and public address book for users" : "Pretraži globalni i javni adresar za korisnike",
- "Allow users to publish their data to a global and public address book" : "Dopustite korisnicima da objavljuju svoje podatke u globalnom i javnom adresaru",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Dijeli sa mnom putem mog #ID-ja udruženog oblaka Nextclouda",
+ "Share with me via Nextcloud" : "Dijelite sa mnom putem Nextclouda",
+ "Copy" : "Kopirajte",
+ "Copied!" : "Kopirano!",
"Federated Cloud" : "Udruženi oblak",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Možete dijeliti sa svima koji upotrebljavaju poslužitelj Nextcloud ili druge poslužitelje i usluge kompatibilne s Open Cloud Mesh (OCM)! Samo unesite njihov Federated Cloud ID u dijaloški okvir za dijeljenje. Primjerice: osoba@cloud.example.com",
- "Your Federated Cloud ID:" : "ID vašeg udruženog oblaka:",
"Share it so your friends can share files with you:" : "Dijelite ga kako bi vaši prijatelji mogli dijeliti datoteke s vama:",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Dodajte na svoje web-mjesto",
- "Share with me via Nextcloud" : "Dijelite sa mnom putem Nextclouda",
"HTML Code:" : "HTML kod:",
- "Allow users on this server to send shares to other servers" : "Dopustite korisnicima na ovom poslužitelju da šalju dijeljenja na druge poslužitelje"
+ "Cancel" : "Odustani",
+ "Add remote share" : "Dodaj udaljeno dijeljenje",
+ "Remote share" : "Udaljeno dijeljenje",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Želite li dodati udaljeni udjel {name} od {owner} u {remote}?",
+ "Remote share password" : "Zaporka za udaljeno dijeljenje",
+ "Copy to clipboard" : "Kopiraj u međuspremnik"
},"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/federatedfilesharing/l10n/hu.js b/apps/federatedfilesharing/l10n/hu.js
index 71769fa0cf2..eeaf476324e 100644
--- a/apps/federatedfilesharing/l10n/hu.js
+++ b/apps/federatedfilesharing/l10n/hu.js
@@ -1,16 +1,6 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Hozzáadja a(z) {name} távoli megosztást innen: {owner}@{remote}?",
- "Remote share" : "Távoli megosztás",
- "Remote share password" : "Jelszó a távoli megosztáshoz",
- "Cancel" : "Mégse",
- "Add remote share" : "Távoli megosztás hozzáadása",
- "Copy" : "Másolás",
- "Copied!" : "Másolva!",
- "Not supported!" : "Nem támogatott!",
- "Press ⌘-C to copy." : "A másoláshoz nyomjon ⌘-C-t.",
- "Press Ctrl-C to copy." : "A másoláshoz nyomjon Ctrl-C-t.",
"Invalid Federated Cloud ID" : "Érvénytelen föderált felhőazonosító",
"Server to server sharing is not enabled on this server" : "A kiszolgálók közötti megosztás nincs engedélyezve ezen a kiszolgálón",
"Couldn't establish a federated share." : "A föderált megosztás nem hozható létre.",
@@ -18,38 +8,54 @@ OC.L10N.register(
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Föderált megosztási kérés elküldve, kapni fog egy meghívót. Ellenőrizze az értesítéseit.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "A föderált megosztás nem hozható létre, úgy tűnik, hogy a föderálandó kiszolgáló túl régi. (Nextcloud <= 9).",
"It is not allowed to send federated group shares from this server." : "Nem küldhet föderált csoportmegosztást erről a kiszolgálóról.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "A(z) %1$s megosztása nem sikerült, mert ez már meg van osztva vele: %2$s",
- "Not allowed to create a federated share with the same user" : "Azonos felhasználóval nem lehet föderált megosztást létrehozni",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "A(z) %1$s megosztása sikertelen, mert már meg van osztva a(z) %2$s fiókkal",
+ "Not allowed to create a federated share to the same account" : "Azonos fiókkal nem lehet föderált megosztást létrehozni",
+ "Federated shares require read permissions" : "A föderált megosztásokhoz olvasási jogosultság szükséges",
"File is already shared with %s" : "A fájl már meg van osztva vele: %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "A(z) %1$s megosztása sikertelen, a(z) %2$s nem található, talán a kiszolgáló jelenleg nem érhető el vagy önaláírt tanúsítványt használ.",
"Could not find share" : "A megosztás nem található",
"Federated sharing" : "Föderált megosztás",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "A(z) „%3$s” fogadva távoli megosztásként innen: %4$s (%1$s) (%5$s nevében (%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Kapott egy távoli megosztást: {share}, innen: {user} ({behalf} nevében)",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Kapott egy távoli megosztást: „%3$s”, innen: %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Kapott egy távoli megosztást: {share}, innen: {user}",
"Accept" : "Elfogadás",
"Decline" : "Elutasítás",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Ossza meg velem a #Nextcloud föderált felhőazonosítóm segítségével, lásd %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Ossza meg velem a #Nextcloud föderált felhőazonosítóm segítségével ",
+ "Federated Cloud Sharing" : "Föderált felhőmegosztás",
"Sharing" : "Megosztás",
"Federated file sharing" : "Föderált fájlmegosztás",
"Provide federated file sharing across servers" : "Föderált fájlmegosztás biztosítása a kiszolgálók között",
- "Federated Cloud Sharing" : "Föderált felhőmegosztás",
- "Open documentation" : "Dokumentáció megnyitása",
- "Adjust how people can share between servers." : "Az emberek kiszolgálók közötti megosztásának beállítása.",
- "Allow users on this server to receive shares from other servers" : "Engedélyezze ezen kiszolgáló felhasználóinak, hogy megosztásokat fogadjanak más kiszolgálóktól",
- "Allow users on this server to send shares to groups on other servers" : "Engedélyezze ezen kiszolgáló felhasználóinak, hogy megosztásokat küldjenek más kiszolgálók csoportjainak",
- "Allow users on this server to receive group shares from other servers" : "Engedélyezi ezen kiszolgáló felhasználóinak, hogy csoportmegosztásokat fogadjanak más kiszolgálóktól",
- "Search global and public address book for users" : "Felhasználók keresése a globális és a nyilvános címjegyzékben",
- "Allow users to publish their data to a global and public address book" : "A felhasználók közzétehetik az adataikat a globális és nyilvános címjegyzékben",
+ "Unable to update federated files sharing config" : "A föderált fájlmegosztási konfiguráció nem frissíthető",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Beállítás, hogy az emberek hogyan oszthatnak meg kiszolgálók között. Ebbe beleértendők a kiszolgálón lévő emberek közti megosztások és a megosztások is.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Engedélyezés a kiszolgálón lévő embereknek, hogy megosztásokat küldjenek más kiszolgálóknak (ez a lehetőség lehetővé teszi a nyilvános megosztások WebDAV hozzáférését is)",
+ "Allow people on this server to receive shares from other servers" : "Engedélyezés a kiszolgálón lévő embereknek, hogy megosztásokat fogadjanak más kiszolgálóktól",
+ "Allow people on this server to send shares to groups on other servers" : "Engedélyezés a kiszolgálón lévő embereknek, hogy megosztásokat küldjenek más kiszolgálók csoportjainak",
+ "Allow people on this server to receive group shares from other servers" : "Engedélyezés a kiszolgálón lévő embereknek, hogy csoportmegosztásokat fogadjanak más kiszolgálóktól",
+ "Search global and public address book for people" : "Emberek keresése a globális és a nyilvános címjegyzékben",
+ "Allow people to publish their data to a global and public address book" : "Engedélyezés az emberek számára, hogy közzétegyék az adataikat a globális és nyilvános címjegyzékben",
+ "Trusted federation" : "Megbízható föderáció",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "A megbízható föderált fiókokból és csoportokból származó megosztások automatikus elfogadása alapértelmezés szerint",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Ossza meg velem a #Nextcloud föderált felhőazonosítóm segítségével, lásd {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Ossza meg velem a #Nextcloud föderált felhőazonosítóm segítségével ",
+ "Share with me via Nextcloud" : "Ossza meg velem a Nextcloudon keresztül",
+ "Copy" : "Másolás",
+ "Clipboard not available. Please copy the cloud ID manually." : "A vágólap nem érhető el. Másolja át a felhőazonosítót kézileg.",
+ "Copied!" : "Másolva!",
"Federated Cloud" : "Föderált felhő",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Bármelyik Nextcloud-kiszolgálót vagy egyéb Open Cloud Mesh-kompatibilis (OCM) kiszolgálót és szolgáltatást használó felhasználóval megoszthatja adatait. Csak tegye a föderált felhőazonosítóját a megosztási párbeszédablakba. Hasonlóan néz ki: person@cloud.example.com",
- "Your Federated Cloud ID:" : "Az Ön föderált felhőazonosítója:",
+ "Your Federated Cloud ID" : "Az Ön föderált felhőazonosítója",
"Share it so your friends can share files with you:" : "Ossza meg, hogy a barátai is oszthassanak meg Önnel fájlokat:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (korábban Twitter)",
+ "formerly Twitter" : "korábban Twitter",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Adja hozzá saját weboldalához",
- "Share with me via Nextcloud" : "Ossza meg velem a Nextcloudon keresztül",
"HTML Code:" : "HTML-kód:",
- "Allow users on this server to send shares to other servers" : "Engedélyezze ezen kiszolgáló felhasználóinak, hogy megosztásokat küldjenek más kiszolgálóknak."
+ "Cancel" : "Mégse",
+ "Add remote share" : "Távoli megosztás hozzáadása",
+ "Remote share" : "Távoli megosztás",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Hozzáadja a(z) {name} távoli megosztást innen: {owner}@{remote}?",
+ "Remote share password" : "Jelszó a távoli megosztáshoz",
+ "Incoming share could not be processed" : "A bejövő megosztás nem dolgozható fel",
+ "Cloud ID copied to the clipboard" : "Felhőazonosító a vágólapra másolva",
+ "Copy to clipboard" : "Másolás a vágólapra"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/hu.json b/apps/federatedfilesharing/l10n/hu.json
index ec97c8ef8e8..199d79ab308 100644
--- a/apps/federatedfilesharing/l10n/hu.json
+++ b/apps/federatedfilesharing/l10n/hu.json
@@ -1,14 +1,4 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Hozzáadja a(z) {name} távoli megosztást innen: {owner}@{remote}?",
- "Remote share" : "Távoli megosztás",
- "Remote share password" : "Jelszó a távoli megosztáshoz",
- "Cancel" : "Mégse",
- "Add remote share" : "Távoli megosztás hozzáadása",
- "Copy" : "Másolás",
- "Copied!" : "Másolva!",
- "Not supported!" : "Nem támogatott!",
- "Press ⌘-C to copy." : "A másoláshoz nyomjon ⌘-C-t.",
- "Press Ctrl-C to copy." : "A másoláshoz nyomjon Ctrl-C-t.",
"Invalid Federated Cloud ID" : "Érvénytelen föderált felhőazonosító",
"Server to server sharing is not enabled on this server" : "A kiszolgálók közötti megosztás nincs engedélyezve ezen a kiszolgálón",
"Couldn't establish a federated share." : "A föderált megosztás nem hozható létre.",
@@ -16,38 +6,54 @@
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Föderált megosztási kérés elküldve, kapni fog egy meghívót. Ellenőrizze az értesítéseit.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "A föderált megosztás nem hozható létre, úgy tűnik, hogy a föderálandó kiszolgáló túl régi. (Nextcloud <= 9).",
"It is not allowed to send federated group shares from this server." : "Nem küldhet föderált csoportmegosztást erről a kiszolgálóról.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "A(z) %1$s megosztása nem sikerült, mert ez már meg van osztva vele: %2$s",
- "Not allowed to create a federated share with the same user" : "Azonos felhasználóval nem lehet föderált megosztást létrehozni",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "A(z) %1$s megosztása sikertelen, mert már meg van osztva a(z) %2$s fiókkal",
+ "Not allowed to create a federated share to the same account" : "Azonos fiókkal nem lehet föderált megosztást létrehozni",
+ "Federated shares require read permissions" : "A föderált megosztásokhoz olvasási jogosultság szükséges",
"File is already shared with %s" : "A fájl már meg van osztva vele: %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "A(z) %1$s megosztása sikertelen, a(z) %2$s nem található, talán a kiszolgáló jelenleg nem érhető el vagy önaláírt tanúsítványt használ.",
"Could not find share" : "A megosztás nem található",
"Federated sharing" : "Föderált megosztás",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "A(z) „%3$s” fogadva távoli megosztásként innen: %4$s (%1$s) (%5$s nevében (%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Kapott egy távoli megosztást: {share}, innen: {user} ({behalf} nevében)",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Kapott egy távoli megosztást: „%3$s”, innen: %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Kapott egy távoli megosztást: {share}, innen: {user}",
"Accept" : "Elfogadás",
"Decline" : "Elutasítás",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Ossza meg velem a #Nextcloud föderált felhőazonosítóm segítségével, lásd %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Ossza meg velem a #Nextcloud föderált felhőazonosítóm segítségével ",
+ "Federated Cloud Sharing" : "Föderált felhőmegosztás",
"Sharing" : "Megosztás",
"Federated file sharing" : "Föderált fájlmegosztás",
"Provide federated file sharing across servers" : "Föderált fájlmegosztás biztosítása a kiszolgálók között",
- "Federated Cloud Sharing" : "Föderált felhőmegosztás",
- "Open documentation" : "Dokumentáció megnyitása",
- "Adjust how people can share between servers." : "Az emberek kiszolgálók közötti megosztásának beállítása.",
- "Allow users on this server to receive shares from other servers" : "Engedélyezze ezen kiszolgáló felhasználóinak, hogy megosztásokat fogadjanak más kiszolgálóktól",
- "Allow users on this server to send shares to groups on other servers" : "Engedélyezze ezen kiszolgáló felhasználóinak, hogy megosztásokat küldjenek más kiszolgálók csoportjainak",
- "Allow users on this server to receive group shares from other servers" : "Engedélyezi ezen kiszolgáló felhasználóinak, hogy csoportmegosztásokat fogadjanak más kiszolgálóktól",
- "Search global and public address book for users" : "Felhasználók keresése a globális és a nyilvános címjegyzékben",
- "Allow users to publish their data to a global and public address book" : "A felhasználók közzétehetik az adataikat a globális és nyilvános címjegyzékben",
+ "Unable to update federated files sharing config" : "A föderált fájlmegosztási konfiguráció nem frissíthető",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Beállítás, hogy az emberek hogyan oszthatnak meg kiszolgálók között. Ebbe beleértendők a kiszolgálón lévő emberek közti megosztások és a megosztások is.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Engedélyezés a kiszolgálón lévő embereknek, hogy megosztásokat küldjenek más kiszolgálóknak (ez a lehetőség lehetővé teszi a nyilvános megosztások WebDAV hozzáférését is)",
+ "Allow people on this server to receive shares from other servers" : "Engedélyezés a kiszolgálón lévő embereknek, hogy megosztásokat fogadjanak más kiszolgálóktól",
+ "Allow people on this server to send shares to groups on other servers" : "Engedélyezés a kiszolgálón lévő embereknek, hogy megosztásokat küldjenek más kiszolgálók csoportjainak",
+ "Allow people on this server to receive group shares from other servers" : "Engedélyezés a kiszolgálón lévő embereknek, hogy csoportmegosztásokat fogadjanak más kiszolgálóktól",
+ "Search global and public address book for people" : "Emberek keresése a globális és a nyilvános címjegyzékben",
+ "Allow people to publish their data to a global and public address book" : "Engedélyezés az emberek számára, hogy közzétegyék az adataikat a globális és nyilvános címjegyzékben",
+ "Trusted federation" : "Megbízható föderáció",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "A megbízható föderált fiókokból és csoportokból származó megosztások automatikus elfogadása alapértelmezés szerint",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Ossza meg velem a #Nextcloud föderált felhőazonosítóm segítségével, lásd {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Ossza meg velem a #Nextcloud föderált felhőazonosítóm segítségével ",
+ "Share with me via Nextcloud" : "Ossza meg velem a Nextcloudon keresztül",
+ "Copy" : "Másolás",
+ "Clipboard not available. Please copy the cloud ID manually." : "A vágólap nem érhető el. Másolja át a felhőazonosítót kézileg.",
+ "Copied!" : "Másolva!",
"Federated Cloud" : "Föderált felhő",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Bármelyik Nextcloud-kiszolgálót vagy egyéb Open Cloud Mesh-kompatibilis (OCM) kiszolgálót és szolgáltatást használó felhasználóval megoszthatja adatait. Csak tegye a föderált felhőazonosítóját a megosztási párbeszédablakba. Hasonlóan néz ki: person@cloud.example.com",
- "Your Federated Cloud ID:" : "Az Ön föderált felhőazonosítója:",
+ "Your Federated Cloud ID" : "Az Ön föderált felhőazonosítója",
"Share it so your friends can share files with you:" : "Ossza meg, hogy a barátai is oszthassanak meg Önnel fájlokat:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (korábban Twitter)",
+ "formerly Twitter" : "korábban Twitter",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Adja hozzá saját weboldalához",
- "Share with me via Nextcloud" : "Ossza meg velem a Nextcloudon keresztül",
"HTML Code:" : "HTML-kód:",
- "Allow users on this server to send shares to other servers" : "Engedélyezze ezen kiszolgáló felhasználóinak, hogy megosztásokat küldjenek más kiszolgálóknak."
+ "Cancel" : "Mégse",
+ "Add remote share" : "Távoli megosztás hozzáadása",
+ "Remote share" : "Távoli megosztás",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Hozzáadja a(z) {name} távoli megosztást innen: {owner}@{remote}?",
+ "Remote share password" : "Jelszó a távoli megosztáshoz",
+ "Incoming share could not be processed" : "A bejövő megosztás nem dolgozható fel",
+ "Cloud ID copied to the clipboard" : "Felhőazonosító a vágólapra másolva",
+ "Copy to clipboard" : "Másolás a vágólapra"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/hu_HU.js b/apps/federatedfilesharing/l10n/hu_HU.js
deleted file mode 100644
index a10a5461645..00000000000
--- a/apps/federatedfilesharing/l10n/hu_HU.js
+++ /dev/null
@@ -1,55 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Federated sharing" : "Egyesített megosztás",
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Hozzá akarod adni a {name} távoli megosztást innen: {owner}@{remote}?",
- "Remote share" : "Távoli megosztás",
- "Remote share password" : "Jelszó a távoli megosztáshoz",
- "Cancel" : "Mégsem",
- "Add remote share" : "Távoli megosztás hozzáadása",
- "Copy" : "Másol",
- "Copied!" : "Másolva!",
- "Not supported!" : "Nem támogatott!",
- "Press ⌘-C to copy." : "A másoláshoz nyomj ⌘-C-t.",
- "Press Ctrl-C to copy." : "A másoláshoz nyomj Ctrl-C-t.",
- "Invalid Federated Cloud ID" : "Érvénytelen Egyesített Felhő Azonosító",
- "Server to server sharing is not enabled on this server" : "A kiszolgálók közötti megosztás nincs engedélyezve ezen a kiszolgálón",
- "Couldn't establish a federated share." : "Egy egyesített megosztás nem hozható létre.",
- "Couldn't establish a federated share, maybe the password was wrong." : "Egy egyesített megosztás nem hozható létre, lehet hogy nem megfelelő a jelszó.",
- "Federated Share request was successful, you will receive a invitation. Check your notifications." : "Az egyesített megosztási kérés sikeres volt, kapni fogsz egy értesítést. Ellenőrizd az értesítéseidet.",
- "The mountpoint name contains invalid characters." : "A csatolási pont neve érvénytelen karaktereket tartalmaz ",
- "Not allowed to create a federated share with the owner." : "A tulajdonossal nem lehet egyesített megosztást létrehozni.",
- "Invalid or untrusted SSL certificate" : "Érvénytelen vagy nem megbízható az SSL tanúsítvány",
- "Could not authenticate to remote share, password might be wrong" : "Nem sikerült az azonosítás a távoli megosztáshoz. Lehet, hogy rossz a jelszó.",
- "Storage not valid" : "A tároló nem érvényes",
- "Federated Share successfully added" : "Egyesített megosztás sikeresen hozzáadva",
- "Couldn't add remote share" : "Távoli megosztás nem adható hozzá",
- "Sharing %s failed, because this item is already shared with %s" : "%s megosztása nem sikerült, mert ez már meg van osztva vele: %s",
- "Not allowed to create a federated share with the same user" : "Azonos felhasználóval nem lehet létrehozni egyesített megosztást",
- "File is already shared with %s" : "Fájl már megosztva vele: %s",
- "Sharing %s failed, could not find %s, maybe the server is currently unreachable or uses a self-signed certificate." : "%s megosztása nem sikerült, mert %s nem található, lehetséges, hogy a szerver jelenleg nem érhető el vagy ön-aláírt tanúsítványt használ.",
- "Could not find share" : "A megosztás nem található",
- "You received \"%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "Kaptál egy távoli megosztást: \"%3$s\", innen: %1$s (%2$s nevében)",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Kaptál egy távoli megosztást: {share}, innen: {user} ({behalf} nevében)",
- "You received \"%3$s\" as a remote share from %1$s" : "Kaptál egy távoli megosztást: \"%3$s\", innen: %1$s",
- "You received {share} as a remote share from {user}" : "Kaptál egy távoli megosztást: {share}, innen: {user}",
- "Accept" : "Elfogadás",
- "Decline" : "Elutasítás",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Ossza meg velem az #Nextcloud Egyesített Felhő Azonosító segítségével, lásd %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Ossza meg velem az #Nextcloud Egyesített Felhő Azonosító segítségével ",
- "Federated Cloud Sharing" : "Megosztás Egyesített Felhőben",
- "Open documentation" : "Dokumentáció megnyitása",
- "Allow users on this server to send shares to other servers" : "Engedélyezze ezen szerver felhasználóinak, hogy fájlokat osszanak meg más szerverekkel.",
- "Allow users on this server to receive shares from other servers" : "Engedélyezze ezen szerver felhasználóinak, hogy megosztásokat fogadjanak más szerverektől",
- "Search global and public address book for users" : "Felhasználók keresése a globális és a nyilvános névjegyekben",
- "Federated Cloud" : "Egyesített felhő",
- "Your Federated Cloud ID:" : "Egyesített felhő azonosító:",
- "Share it:" : "Oszd meg:",
- "Add to your website" : "Adja hozzá saját weboldalához",
- "Share with me via Nextcloud" : "Ossza meg velem Nextcloud-on keresztül",
- "HTML Code:" : "HTML kód:",
- "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "%s megosztása sikertelen, mert %s nem található; talán a szerver jelenleg nem elérhető.",
- "You received \"/%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "Kapott egy távoli megosztást: \"/%3$s\", innen: %1$s (%2$s nevében)",
- "You received \"/%3$s\" as a remote share from %1$s" : "Kapott egy távoli megosztást: \"/%3$s\", innen: %1$s"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/hu_HU.json b/apps/federatedfilesharing/l10n/hu_HU.json
deleted file mode 100644
index b68802f382f..00000000000
--- a/apps/federatedfilesharing/l10n/hu_HU.json
+++ /dev/null
@@ -1,53 +0,0 @@
-{ "translations": {
- "Federated sharing" : "Egyesített megosztás",
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Hozzá akarod adni a {name} távoli megosztást innen: {owner}@{remote}?",
- "Remote share" : "Távoli megosztás",
- "Remote share password" : "Jelszó a távoli megosztáshoz",
- "Cancel" : "Mégsem",
- "Add remote share" : "Távoli megosztás hozzáadása",
- "Copy" : "Másol",
- "Copied!" : "Másolva!",
- "Not supported!" : "Nem támogatott!",
- "Press ⌘-C to copy." : "A másoláshoz nyomj ⌘-C-t.",
- "Press Ctrl-C to copy." : "A másoláshoz nyomj Ctrl-C-t.",
- "Invalid Federated Cloud ID" : "Érvénytelen Egyesített Felhő Azonosító",
- "Server to server sharing is not enabled on this server" : "A kiszolgálók közötti megosztás nincs engedélyezve ezen a kiszolgálón",
- "Couldn't establish a federated share." : "Egy egyesített megosztás nem hozható létre.",
- "Couldn't establish a federated share, maybe the password was wrong." : "Egy egyesített megosztás nem hozható létre, lehet hogy nem megfelelő a jelszó.",
- "Federated Share request was successful, you will receive a invitation. Check your notifications." : "Az egyesített megosztási kérés sikeres volt, kapni fogsz egy értesítést. Ellenőrizd az értesítéseidet.",
- "The mountpoint name contains invalid characters." : "A csatolási pont neve érvénytelen karaktereket tartalmaz ",
- "Not allowed to create a federated share with the owner." : "A tulajdonossal nem lehet egyesített megosztást létrehozni.",
- "Invalid or untrusted SSL certificate" : "Érvénytelen vagy nem megbízható az SSL tanúsítvány",
- "Could not authenticate to remote share, password might be wrong" : "Nem sikerült az azonosítás a távoli megosztáshoz. Lehet, hogy rossz a jelszó.",
- "Storage not valid" : "A tároló nem érvényes",
- "Federated Share successfully added" : "Egyesített megosztás sikeresen hozzáadva",
- "Couldn't add remote share" : "Távoli megosztás nem adható hozzá",
- "Sharing %s failed, because this item is already shared with %s" : "%s megosztása nem sikerült, mert ez már meg van osztva vele: %s",
- "Not allowed to create a federated share with the same user" : "Azonos felhasználóval nem lehet létrehozni egyesített megosztást",
- "File is already shared with %s" : "Fájl már megosztva vele: %s",
- "Sharing %s failed, could not find %s, maybe the server is currently unreachable or uses a self-signed certificate." : "%s megosztása nem sikerült, mert %s nem található, lehetséges, hogy a szerver jelenleg nem érhető el vagy ön-aláírt tanúsítványt használ.",
- "Could not find share" : "A megosztás nem található",
- "You received \"%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "Kaptál egy távoli megosztást: \"%3$s\", innen: %1$s (%2$s nevében)",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Kaptál egy távoli megosztást: {share}, innen: {user} ({behalf} nevében)",
- "You received \"%3$s\" as a remote share from %1$s" : "Kaptál egy távoli megosztást: \"%3$s\", innen: %1$s",
- "You received {share} as a remote share from {user}" : "Kaptál egy távoli megosztást: {share}, innen: {user}",
- "Accept" : "Elfogadás",
- "Decline" : "Elutasítás",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Ossza meg velem az #Nextcloud Egyesített Felhő Azonosító segítségével, lásd %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Ossza meg velem az #Nextcloud Egyesített Felhő Azonosító segítségével ",
- "Federated Cloud Sharing" : "Megosztás Egyesített Felhőben",
- "Open documentation" : "Dokumentáció megnyitása",
- "Allow users on this server to send shares to other servers" : "Engedélyezze ezen szerver felhasználóinak, hogy fájlokat osszanak meg más szerverekkel.",
- "Allow users on this server to receive shares from other servers" : "Engedélyezze ezen szerver felhasználóinak, hogy megosztásokat fogadjanak más szerverektől",
- "Search global and public address book for users" : "Felhasználók keresése a globális és a nyilvános névjegyekben",
- "Federated Cloud" : "Egyesített felhő",
- "Your Federated Cloud ID:" : "Egyesített felhő azonosító:",
- "Share it:" : "Oszd meg:",
- "Add to your website" : "Adja hozzá saját weboldalához",
- "Share with me via Nextcloud" : "Ossza meg velem Nextcloud-on keresztül",
- "HTML Code:" : "HTML kód:",
- "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "%s megosztása sikertelen, mert %s nem található; talán a szerver jelenleg nem elérhető.",
- "You received \"/%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "Kapott egy távoli megosztást: \"/%3$s\", innen: %1$s (%2$s nevében)",
- "You received \"/%3$s\" as a remote share from %1$s" : "Kapott egy távoli megosztást: \"/%3$s\", innen: %1$s"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/ia.js b/apps/federatedfilesharing/l10n/ia.js
deleted file mode 100644
index bd1b4452188..00000000000
--- a/apps/federatedfilesharing/l10n/ia.js
+++ /dev/null
@@ -1,40 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Esque tu vole adder le Compartir Remote {name} de {owner}@{remote}?",
- "Remote share" : "Compartir Remote",
- "Remote share password" : "Contrasigno del Compartir Remote",
- "Cancel" : "Cancellar",
- "Add remote share" : "Adder le Compartir Remote",
- "Copy" : "Copiar",
- "Copied!" : "Copiate!",
- "Not supported!" : "Non supportate!",
- "Press ⌘-C to copy." : "Pulsa ⌘-C pro copiar.",
- "Press Ctrl-C to copy." : "Pulsa Ctrl-C pro copiar.",
- "Invalid Federated Cloud ID" : "ID del Nube Federate",
- "Server to server sharing is not enabled on this server" : "Le Compartir de Servitor a Servitor non es activate in iste servitor",
- "Couldn't establish a federated share." : "Impossibile establir le Compartir Federate.",
- "Couldn't establish a federated share, maybe the password was wrong." : "Impossibile establir le Compartir Federate, possibilemente le contrasigno esseva incorrecte.",
- "Not allowed to create a federated share with the same user" : "Il non es permittite crear le Compartir Federate con le mesme usator.",
- "File is already shared with %s" : "File ja es compartite con %s",
- "Could not find share" : "Impossibile trovar le compartite",
- "Federated sharing" : "Compartir Federate",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Tu recipeva {share} como un compartimento remote de {user} (in nomine de {behalf})",
- "You received {share} as a remote share from {user}" : "Tu recipeva {share} como un compartimento remote de {user}",
- "Accept" : "Acceptar",
- "Decline" : "Refusar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Comparti con me per mi ID de Nube Federate #Nextcloud, vide %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Comparti con me per mi ID de Nube Federate #Nextcloud",
- "Sharing" : "Compartente",
- "Federated Cloud Sharing" : "Compartimento del Nube Federate",
- "Open documentation" : "Documentation aperte",
- "Allow users on this server to receive shares from other servers" : "Permitter usatores in iste servitor a reciper elementos compartite ex altere servitores",
- "Search global and public address book for users" : "Cercar pro usatores in adressarios global e public",
- "Federated Cloud" : "Nube Federate",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federate:",
- "Add to your website" : "Adde a tu sito web",
- "Share with me via Nextcloud" : "Comparti con me via Nextcloud",
- "HTML Code:" : "Codice HTML:",
- "Allow users on this server to send shares to other servers" : "Permitter usatores in iste servitor a inviar elementos compartite a altere servitores"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/ia.json b/apps/federatedfilesharing/l10n/ia.json
deleted file mode 100644
index 7e49f860623..00000000000
--- a/apps/federatedfilesharing/l10n/ia.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Esque tu vole adder le Compartir Remote {name} de {owner}@{remote}?",
- "Remote share" : "Compartir Remote",
- "Remote share password" : "Contrasigno del Compartir Remote",
- "Cancel" : "Cancellar",
- "Add remote share" : "Adder le Compartir Remote",
- "Copy" : "Copiar",
- "Copied!" : "Copiate!",
- "Not supported!" : "Non supportate!",
- "Press ⌘-C to copy." : "Pulsa ⌘-C pro copiar.",
- "Press Ctrl-C to copy." : "Pulsa Ctrl-C pro copiar.",
- "Invalid Federated Cloud ID" : "ID del Nube Federate",
- "Server to server sharing is not enabled on this server" : "Le Compartir de Servitor a Servitor non es activate in iste servitor",
- "Couldn't establish a federated share." : "Impossibile establir le Compartir Federate.",
- "Couldn't establish a federated share, maybe the password was wrong." : "Impossibile establir le Compartir Federate, possibilemente le contrasigno esseva incorrecte.",
- "Not allowed to create a federated share with the same user" : "Il non es permittite crear le Compartir Federate con le mesme usator.",
- "File is already shared with %s" : "File ja es compartite con %s",
- "Could not find share" : "Impossibile trovar le compartite",
- "Federated sharing" : "Compartir Federate",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Tu recipeva {share} como un compartimento remote de {user} (in nomine de {behalf})",
- "You received {share} as a remote share from {user}" : "Tu recipeva {share} como un compartimento remote de {user}",
- "Accept" : "Acceptar",
- "Decline" : "Refusar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Comparti con me per mi ID de Nube Federate #Nextcloud, vide %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Comparti con me per mi ID de Nube Federate #Nextcloud",
- "Sharing" : "Compartente",
- "Federated Cloud Sharing" : "Compartimento del Nube Federate",
- "Open documentation" : "Documentation aperte",
- "Allow users on this server to receive shares from other servers" : "Permitter usatores in iste servitor a reciper elementos compartite ex altere servitores",
- "Search global and public address book for users" : "Cercar pro usatores in adressarios global e public",
- "Federated Cloud" : "Nube Federate",
- "Your Federated Cloud ID:" : "Tu ID de Nube Federate:",
- "Add to your website" : "Adde a tu sito web",
- "Share with me via Nextcloud" : "Comparti con me via Nextcloud",
- "HTML Code:" : "Codice HTML:",
- "Allow users on this server to send shares to other servers" : "Permitter usatores in iste servitor a inviar elementos compartite a altere servitores"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/id.js b/apps/federatedfilesharing/l10n/id.js
deleted file mode 100644
index 9f61c69aa7e..00000000000
--- a/apps/federatedfilesharing/l10n/id.js
+++ /dev/null
@@ -1,40 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Apakah Anda ingin menambahkan pembagian remote {name} dari {owner}@{remote}?",
- "Remote share" : "Berbagi remote",
- "Remote share password" : "Kata sandi berbagi jarak jauh",
- "Cancel" : "Batalkan",
- "Add remote share" : "Tambah berbagi remote",
- "Copy" : "Salin",
- "Copied!" : "Tersalin!",
- "Not supported!" : "Tidak didukung!",
- "Press ⌘-C to copy." : "Tekan ⌘-C untuk menyalin.",
- "Press Ctrl-C to copy." : "Tekan Ctrl-C untuk menyalin.",
- "Invalid Federated Cloud ID" : "Federated Cloud ID tidak sah",
- "Server to server sharing is not enabled on this server" : "Berbagi server ke server tidak diaktifkan pada server ini",
- "Couldn't establish a federated share." : "Tidak dapat mendirikan pembagian terfederasi",
- "Couldn't establish a federated share, maybe the password was wrong." : "Tidak dapat mendirikan pembagian terfederasi, mungkin kata sandi salah.",
- "Not allowed to create a federated share with the same user" : "Tidak diizinkan membuat pembagian terfederasi dengan pengguna yang sama",
- "File is already shared with %s" : "Berkas sudah dibagikan dengan %s",
- "Could not find share" : "Tidak dapat mencari pembagian",
- "Federated sharing" : "Pembagian terfederasi",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Anda menerima {share} sebagai berbagi jauh dari {user} (atas nama {behalf})",
- "You received {share} as a remote share from {user}" : "Anda menerima {share} sebagai berbagi jauh dari {user}",
- "Accept" : "Terima",
- "Decline" : "Tolak",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Dibagikan pada saya melalui #Nextcloud Federated Cloud ID saya, lihat %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Dibagikan pada saya melalui #Nextcloud Federated Cloud ID saya",
- "Sharing" : "Berbagi",
- "Federated Cloud Sharing" : "Federated Cloud Sharing",
- "Open documentation" : "Buka dokumentasi",
- "Allow users on this server to receive shares from other servers" : "Izinkan para pengguna di server ini untuk menerima berbagi ke server lainnya.",
- "Search global and public address book for users" : "Cari alamat buku global dan alamat publik untuk pengguna",
- "Federated Cloud" : "Federated Cloud",
- "Your Federated Cloud ID:" : "Federated Cloud ID Anda:",
- "Add to your website" : "Tambahkan pada situs web Anda",
- "Share with me via Nextcloud" : "Dibagikan pada saya via Nextcloud",
- "HTML Code:" : "Kode HTML:",
- "Allow users on this server to send shares to other servers" : "Izinkan para pengguna di server ini untuk mengirimkan berbagi ke server lainnya."
-},
-"nplurals=1; plural=0;");
diff --git a/apps/federatedfilesharing/l10n/id.json b/apps/federatedfilesharing/l10n/id.json
deleted file mode 100644
index e2c55a4ee58..00000000000
--- a/apps/federatedfilesharing/l10n/id.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Apakah Anda ingin menambahkan pembagian remote {name} dari {owner}@{remote}?",
- "Remote share" : "Berbagi remote",
- "Remote share password" : "Kata sandi berbagi jarak jauh",
- "Cancel" : "Batalkan",
- "Add remote share" : "Tambah berbagi remote",
- "Copy" : "Salin",
- "Copied!" : "Tersalin!",
- "Not supported!" : "Tidak didukung!",
- "Press ⌘-C to copy." : "Tekan ⌘-C untuk menyalin.",
- "Press Ctrl-C to copy." : "Tekan Ctrl-C untuk menyalin.",
- "Invalid Federated Cloud ID" : "Federated Cloud ID tidak sah",
- "Server to server sharing is not enabled on this server" : "Berbagi server ke server tidak diaktifkan pada server ini",
- "Couldn't establish a federated share." : "Tidak dapat mendirikan pembagian terfederasi",
- "Couldn't establish a federated share, maybe the password was wrong." : "Tidak dapat mendirikan pembagian terfederasi, mungkin kata sandi salah.",
- "Not allowed to create a federated share with the same user" : "Tidak diizinkan membuat pembagian terfederasi dengan pengguna yang sama",
- "File is already shared with %s" : "Berkas sudah dibagikan dengan %s",
- "Could not find share" : "Tidak dapat mencari pembagian",
- "Federated sharing" : "Pembagian terfederasi",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Anda menerima {share} sebagai berbagi jauh dari {user} (atas nama {behalf})",
- "You received {share} as a remote share from {user}" : "Anda menerima {share} sebagai berbagi jauh dari {user}",
- "Accept" : "Terima",
- "Decline" : "Tolak",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Dibagikan pada saya melalui #Nextcloud Federated Cloud ID saya, lihat %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Dibagikan pada saya melalui #Nextcloud Federated Cloud ID saya",
- "Sharing" : "Berbagi",
- "Federated Cloud Sharing" : "Federated Cloud Sharing",
- "Open documentation" : "Buka dokumentasi",
- "Allow users on this server to receive shares from other servers" : "Izinkan para pengguna di server ini untuk menerima berbagi ke server lainnya.",
- "Search global and public address book for users" : "Cari alamat buku global dan alamat publik untuk pengguna",
- "Federated Cloud" : "Federated Cloud",
- "Your Federated Cloud ID:" : "Federated Cloud ID Anda:",
- "Add to your website" : "Tambahkan pada situs web Anda",
- "Share with me via Nextcloud" : "Dibagikan pada saya via Nextcloud",
- "HTML Code:" : "Kode HTML:",
- "Allow users on this server to send shares to other servers" : "Izinkan para pengguna di server ini untuk mengirimkan berbagi ke server lainnya."
-},"pluralForm" :"nplurals=1; plural=0;"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/is.js b/apps/federatedfilesharing/l10n/is.js
index 6b84bd885c2..b69f8e00b38 100644
--- a/apps/federatedfilesharing/l10n/is.js
+++ b/apps/federatedfilesharing/l10n/is.js
@@ -1,16 +1,6 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Viltu bæta við fjartengdri sameign {name} frá {owner}@{remote}?",
- "Remote share" : "Fjartengd sameign",
- "Remote share password" : "Lykilorð fjartengdrar sameignar",
- "Cancel" : "Hætta við",
- "Add remote share" : "Bæta við fjartengdri sameign",
- "Copy" : "Afrita",
- "Copied!" : "Afritað!",
- "Not supported!" : "Ekki stutt!",
- "Press ⌘-C to copy." : "Ýttu á ⌘-C til að afrita.",
- "Press Ctrl-C to copy." : "Ýttu á Ctrl-C til að afrita.",
"Invalid Federated Cloud ID" : "Ógilt skýjasambandsauðkenni (Federated Cloud ID)",
"Server to server sharing is not enabled on this server" : "Deiling frá þjóni til þjóns er ekki virk á þessum þjóni",
"Couldn't establish a federated share." : "Gat ekki bætt við skýjasambandssameign.",
@@ -18,38 +8,54 @@ OC.L10N.register(
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Sendi beiðni um skýjasambandssameign, þú munt fá boðskort. Athugaðu skilaboð til þín.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Gat ekki bætt við skýjasambandssameign, það lítur út fyrir að þjónninn sem á að koma sambandi við sé of gamall (Nextcloud <= 9).",
"It is not allowed to send federated group shares from this server." : "Ekki er heimilt að senda skýjasambandssameign fyrir hópa af þessum þjóni.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Deiling %1$s mistókst, því þessu atriði er þegar deilt með %2$s",
- "Not allowed to create a federated share with the same user" : "Ekki er heimilt að búa til skýjasambandssameign með sama notanda",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Deiling %1$s mistókst, því þessu atriði er þegar deilt með aðgangnum %2$s",
+ "Not allowed to create a federated share to the same account" : "Ekki er heimilt að búa til skýjasambandssameign með sama aðgangi",
+ "Federated shares require read permissions" : "Sameignir í skýjasambandi krefjast lesheimilda",
"File is already shared with %s" : "Skránni er þegar deilt með %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Deiling %1$s mistókst, gat ekki fundið %2$s, hugsanlega er þjónninn ekki tiltækur í augnablikinu eða að hann notar sjálfundirritað skilríki.",
"Could not find share" : "Gat ekki fundið sameign",
"Federated sharing" : "Deiling milli þjóna (skýjasambandssameign)",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Þú tókst við \"%3$s\" sem fjartengdri sameign frá %4$s (%1$s) (fyrir hönd %5$s)",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Þú tókst við {share} sem fjartengdri sameign frá {user} (fyrir hönd {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Þú tókst við \"%3$s\" sem fjartengdri sameign frá %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Þú tókst við {share} sem fjartengdri sameign frá {user}",
"Accept" : "Samþykkja",
"Decline" : "Hafna",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Deila með mér í gegnum víðværa skýjasambandsauðkennið mitt #Nextcloud Federated Cloud ID, sjá %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Deila með mér í gegnum víðværa skýjasambandsauðkennið mitt #Nextcloud Federated Cloud ID",
+ "Federated Cloud Sharing" : "Deiling með skýjasambandi",
"Sharing" : "Deiling",
"Federated file sharing" : "Deiling skráa milli þjóna (skýjasambandssameign)",
"Provide federated file sharing across servers" : "Sér um deilingu skráa milli skýjaþjóna (skýjasambandssameign)",
- "Federated Cloud Sharing" : "Deiling með skýjasambandi",
- "Open documentation" : "Opna hjálparskjöl",
- "Adjust how people can share between servers." : "Stilltu hvernig fólk getur deilt á milli þjóna.",
- "Allow users on this server to receive shares from other servers" : "Leyfa notendum á þessum þjóni að taka á móti sameignum frá öðrum þjónum",
- "Allow users on this server to send shares to groups on other servers" : "Leyfa notendum á þessum þjóni að senda sameignir til hópa á öðrum þjónum",
- "Allow users on this server to receive group shares from other servers" : "Leyfa notendum á þessum þjóni að taka á móti hópsameignum frá öðrum þjónum",
- "Search global and public address book for users" : "Leita að notendum í víðværri og opinberri vistfangaskrá",
- "Allow users to publish their data to a global and public address book" : "Leifa notendum að birta gögnin sín í víðværri og opinberri vistfangaskrá",
+ "Unable to update federated files sharing config" : "Get ekki uppfært stillingar á deilingu með skýjasambandi",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Stilltu hvernig fólk getur deilt á milli þjóna. Það þýðir sameignir á milli fólks á þessum þjóni, en einnig ef stuðst er við deilingu skýjasambandssameigna.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Leyfa fólki á þessum þjóni að senda sameignir til hópa á öðrum þjónum (þessi kostur leyfir einnig WebDAV-aðgang að opinberum sameignum)",
+ "Allow people on this server to receive shares from other servers" : "Leyfa fólki á þessum þjóni að taka á móti sameignum frá öðrum þjónum",
+ "Allow people on this server to send shares to groups on other servers" : "Leyfa fólki á þessum þjóni að senda sameignir til hópa á öðrum þjónum",
+ "Allow people on this server to receive group shares from other servers" : "Leyfa fólki á þessum þjóni að taka á móti hópsameignum frá öðrum þjónum",
+ "Search global and public address book for people" : "Leita að fólki í víðværri og opinberri vistfangaskrá",
+ "Allow people to publish their data to a global and public address book" : "Leifa fólki að birta gögnin sín í víðværri og opinberri vistfangaskrá",
+ "Trusted federation" : "Treyst skýjasamband",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Sjálfgefið samþykkja sjálfkrafa sameignir frá treystum skýjasambandsaðgöngum og hópum",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Deila með mér í gegnum víðværa skýjasambandsauðkennið mitt #Nextcloud Federated Cloud ID, sjá {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Deila með mér í gegnum víðværa skýjasambandsauðkennið mitt #Nextcloud Federated Cloud ID",
+ "Share with me via Nextcloud" : "Deila með mér í gegnum Nextcloud",
+ "Copy" : "Afrita",
+ "Clipboard not available. Please copy the cloud ID manually." : "Klippispjald er ekki tiltækt. Afritaðu skýjasambandsauðkennið handvirkt.",
+ "Copied!" : "Afritað!",
"Federated Cloud" : "Skýjasamband (federated)",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Þú getur deilt með hverjum þeim sem notar Nextcloud-þjóna eða öðrum Open Cloud Mesh (OCM) samhæfðum þjónum og þjónustum! Settu bara skýjasambandsauðkennið þeirra (Federated Cloud ID) inn í deilingargluggann. Það lítur út svipað og einstaklingur@tölvuský.dæmi.is",
- "Your Federated Cloud ID:" : "Skýjasambandsauðkennið þitt (Federated Cloud ID):",
+ "Your Federated Cloud ID" : "Skýjasambandsauðkennið þitt (Federated Cloud ID)",
"Share it so your friends can share files with you:" : "Deildu þessu svo að vinir þínir geti deilt skrám með þér:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (fyrrum Twitter)",
+ "formerly Twitter" : "fyrrum Twitter",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Bæta við vefsvæðið þitt",
- "Share with me via Nextcloud" : "Deila með mér í gegnum Nextcloud",
"HTML Code:" : "HTML-kóði:",
- "Allow users on this server to send shares to other servers" : "Leyfa notendum á þessum þjóni að senda sameignir til annarra þjóna"
+ "Cancel" : "Hætta við",
+ "Add remote share" : "Bæta við fjartengdri sameign",
+ "Remote share" : "Fjartengd sameign",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Viltu bæta við fjartengdri sameign {name} frá {owner}@{remote}?",
+ "Remote share password" : "Lykilorð fjartengdrar sameignar",
+ "Incoming share could not be processed" : "Ekki var hægt að vinna með innkomandi sameign",
+ "Cloud ID copied to the clipboard" : "Skýjasambandsauðkenni afritað á klippispjald",
+ "Copy to clipboard" : "Afrita á klippispjald"
},
"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");
diff --git a/apps/federatedfilesharing/l10n/is.json b/apps/federatedfilesharing/l10n/is.json
index 9805f8cc870..74b8a4cd203 100644
--- a/apps/federatedfilesharing/l10n/is.json
+++ b/apps/federatedfilesharing/l10n/is.json
@@ -1,14 +1,4 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Viltu bæta við fjartengdri sameign {name} frá {owner}@{remote}?",
- "Remote share" : "Fjartengd sameign",
- "Remote share password" : "Lykilorð fjartengdrar sameignar",
- "Cancel" : "Hætta við",
- "Add remote share" : "Bæta við fjartengdri sameign",
- "Copy" : "Afrita",
- "Copied!" : "Afritað!",
- "Not supported!" : "Ekki stutt!",
- "Press ⌘-C to copy." : "Ýttu á ⌘-C til að afrita.",
- "Press Ctrl-C to copy." : "Ýttu á Ctrl-C til að afrita.",
"Invalid Federated Cloud ID" : "Ógilt skýjasambandsauðkenni (Federated Cloud ID)",
"Server to server sharing is not enabled on this server" : "Deiling frá þjóni til þjóns er ekki virk á þessum þjóni",
"Couldn't establish a federated share." : "Gat ekki bætt við skýjasambandssameign.",
@@ -16,38 +6,54 @@
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Sendi beiðni um skýjasambandssameign, þú munt fá boðskort. Athugaðu skilaboð til þín.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Gat ekki bætt við skýjasambandssameign, það lítur út fyrir að þjónninn sem á að koma sambandi við sé of gamall (Nextcloud <= 9).",
"It is not allowed to send federated group shares from this server." : "Ekki er heimilt að senda skýjasambandssameign fyrir hópa af þessum þjóni.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Deiling %1$s mistókst, því þessu atriði er þegar deilt með %2$s",
- "Not allowed to create a federated share with the same user" : "Ekki er heimilt að búa til skýjasambandssameign með sama notanda",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Deiling %1$s mistókst, því þessu atriði er þegar deilt með aðgangnum %2$s",
+ "Not allowed to create a federated share to the same account" : "Ekki er heimilt að búa til skýjasambandssameign með sama aðgangi",
+ "Federated shares require read permissions" : "Sameignir í skýjasambandi krefjast lesheimilda",
"File is already shared with %s" : "Skránni er þegar deilt með %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Deiling %1$s mistókst, gat ekki fundið %2$s, hugsanlega er þjónninn ekki tiltækur í augnablikinu eða að hann notar sjálfundirritað skilríki.",
"Could not find share" : "Gat ekki fundið sameign",
"Federated sharing" : "Deiling milli þjóna (skýjasambandssameign)",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Þú tókst við \"%3$s\" sem fjartengdri sameign frá %4$s (%1$s) (fyrir hönd %5$s)",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Þú tókst við {share} sem fjartengdri sameign frá {user} (fyrir hönd {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Þú tókst við \"%3$s\" sem fjartengdri sameign frá %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Þú tókst við {share} sem fjartengdri sameign frá {user}",
"Accept" : "Samþykkja",
"Decline" : "Hafna",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Deila með mér í gegnum víðværa skýjasambandsauðkennið mitt #Nextcloud Federated Cloud ID, sjá %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Deila með mér í gegnum víðværa skýjasambandsauðkennið mitt #Nextcloud Federated Cloud ID",
+ "Federated Cloud Sharing" : "Deiling með skýjasambandi",
"Sharing" : "Deiling",
"Federated file sharing" : "Deiling skráa milli þjóna (skýjasambandssameign)",
"Provide federated file sharing across servers" : "Sér um deilingu skráa milli skýjaþjóna (skýjasambandssameign)",
- "Federated Cloud Sharing" : "Deiling með skýjasambandi",
- "Open documentation" : "Opna hjálparskjöl",
- "Adjust how people can share between servers." : "Stilltu hvernig fólk getur deilt á milli þjóna.",
- "Allow users on this server to receive shares from other servers" : "Leyfa notendum á þessum þjóni að taka á móti sameignum frá öðrum þjónum",
- "Allow users on this server to send shares to groups on other servers" : "Leyfa notendum á þessum þjóni að senda sameignir til hópa á öðrum þjónum",
- "Allow users on this server to receive group shares from other servers" : "Leyfa notendum á þessum þjóni að taka á móti hópsameignum frá öðrum þjónum",
- "Search global and public address book for users" : "Leita að notendum í víðværri og opinberri vistfangaskrá",
- "Allow users to publish their data to a global and public address book" : "Leifa notendum að birta gögnin sín í víðværri og opinberri vistfangaskrá",
+ "Unable to update federated files sharing config" : "Get ekki uppfært stillingar á deilingu með skýjasambandi",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Stilltu hvernig fólk getur deilt á milli þjóna. Það þýðir sameignir á milli fólks á þessum þjóni, en einnig ef stuðst er við deilingu skýjasambandssameigna.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Leyfa fólki á þessum þjóni að senda sameignir til hópa á öðrum þjónum (þessi kostur leyfir einnig WebDAV-aðgang að opinberum sameignum)",
+ "Allow people on this server to receive shares from other servers" : "Leyfa fólki á þessum þjóni að taka á móti sameignum frá öðrum þjónum",
+ "Allow people on this server to send shares to groups on other servers" : "Leyfa fólki á þessum þjóni að senda sameignir til hópa á öðrum þjónum",
+ "Allow people on this server to receive group shares from other servers" : "Leyfa fólki á þessum þjóni að taka á móti hópsameignum frá öðrum þjónum",
+ "Search global and public address book for people" : "Leita að fólki í víðværri og opinberri vistfangaskrá",
+ "Allow people to publish their data to a global and public address book" : "Leifa fólki að birta gögnin sín í víðværri og opinberri vistfangaskrá",
+ "Trusted federation" : "Treyst skýjasamband",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Sjálfgefið samþykkja sjálfkrafa sameignir frá treystum skýjasambandsaðgöngum og hópum",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Deila með mér í gegnum víðværa skýjasambandsauðkennið mitt #Nextcloud Federated Cloud ID, sjá {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Deila með mér í gegnum víðværa skýjasambandsauðkennið mitt #Nextcloud Federated Cloud ID",
+ "Share with me via Nextcloud" : "Deila með mér í gegnum Nextcloud",
+ "Copy" : "Afrita",
+ "Clipboard not available. Please copy the cloud ID manually." : "Klippispjald er ekki tiltækt. Afritaðu skýjasambandsauðkennið handvirkt.",
+ "Copied!" : "Afritað!",
"Federated Cloud" : "Skýjasamband (federated)",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Þú getur deilt með hverjum þeim sem notar Nextcloud-þjóna eða öðrum Open Cloud Mesh (OCM) samhæfðum þjónum og þjónustum! Settu bara skýjasambandsauðkennið þeirra (Federated Cloud ID) inn í deilingargluggann. Það lítur út svipað og einstaklingur@tölvuský.dæmi.is",
- "Your Federated Cloud ID:" : "Skýjasambandsauðkennið þitt (Federated Cloud ID):",
+ "Your Federated Cloud ID" : "Skýjasambandsauðkennið þitt (Federated Cloud ID)",
"Share it so your friends can share files with you:" : "Deildu þessu svo að vinir þínir geti deilt skrám með þér:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (fyrrum Twitter)",
+ "formerly Twitter" : "fyrrum Twitter",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Bæta við vefsvæðið þitt",
- "Share with me via Nextcloud" : "Deila með mér í gegnum Nextcloud",
"HTML Code:" : "HTML-kóði:",
- "Allow users on this server to send shares to other servers" : "Leyfa notendum á þessum þjóni að senda sameignir til annarra þjóna"
+ "Cancel" : "Hætta við",
+ "Add remote share" : "Bæta við fjartengdri sameign",
+ "Remote share" : "Fjartengd sameign",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Viltu bæta við fjartengdri sameign {name} frá {owner}@{remote}?",
+ "Remote share password" : "Lykilorð fjartengdrar sameignar",
+ "Incoming share could not be processed" : "Ekki var hægt að vinna með innkomandi sameign",
+ "Cloud ID copied to the clipboard" : "Skýjasambandsauðkenni afritað á klippispjald",
+ "Copy to clipboard" : "Afrita á klippispjald"
},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/it.js b/apps/federatedfilesharing/l10n/it.js
index e49dae280ce..9ae5434a148 100644
--- a/apps/federatedfilesharing/l10n/it.js
+++ b/apps/federatedfilesharing/l10n/it.js
@@ -1,16 +1,6 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Vuoi aggiungere la condivisione remota {name} da {owner}@{remote}?",
- "Remote share" : "Condivisione remota",
- "Remote share password" : "Password della condivisione remota",
- "Cancel" : "Annulla",
- "Add remote share" : "Aggiungi condivisione remota",
- "Copy" : "Copia",
- "Copied!" : "Copiato!",
- "Not supported!" : "Non supportato!",
- "Press ⌘-C to copy." : "Premi ⌘-C per copiare.",
- "Press Ctrl-C to copy." : "Premi Ctrl-C per copiare.",
"Invalid Federated Cloud ID" : "ID di cloud federata non valido",
"Server to server sharing is not enabled on this server" : "La condivisione tra server non è abilitata su questo server",
"Couldn't establish a federated share." : "Impossibile stabilire una condivisione federata.",
@@ -18,39 +8,63 @@ OC.L10N.register(
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Richiesta della condivisione federata inviata, riceverai un invito. Controlla le tue notifiche.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Impossibile stabilire una condivisione federata, sembra che il server da federare sia troppo datato (Nextcloud <= 9).",
"It is not allowed to send federated group shares from this server." : "Non è consentito inviare condivisioni di gruppo federate da questo server.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Condivisione di %1$s non riuscita, poiché l'oggetto è già condiviso con %2$s",
- "Not allowed to create a federated share with the same user" : "Non è consentito creare una condivisione federata con lo stesso utente",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Condivisione di %1$s non riuscita, poiché l'elemento è già condiviso con l'account %2$s",
+ "Not allowed to create a federated share to the same account" : "Non è consentito creare una condivisione federata con lo stesso account",
+ "Federated shares require read permissions" : "Le condivisioni federate richiedono i permessi di lettura",
"File is already shared with %s" : "Il file è già condiviso con %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "La condivisione di %1$s non è riuscita, impossibile trovare %2$s, è probabile che il server non sia al momento raggiungibile o che utilizzi un certificato auto-firmato.",
"Could not find share" : "Impossibile trovare la condivisione",
"Federated sharing" : "Condivisione federata",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Hai ricevuto \"%3$s\" come condivisione remota da %4$s (%1$s) (per conto di %5$s (%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Hai ricevuto {share} come condivisione remota da {user} (per conto di {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Hai ricevuto \"%3$s\" come condivisione remota da %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Hai ricevuto {share} come condivisione remota da {user}",
"Accept" : "Accetta",
"Decline" : "Rifiuta",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Condividi con me attraverso il mio ID di cloud federata #Nextcloud, vedi %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Condividi con me attraverso il mio ID di cloud federata #Nextcloud",
+ "Federated Cloud Sharing" : "Condivisione cloud federata",
"Sharing" : "Condivisione",
"Federated file sharing" : "Condivisione file federata",
"Provide federated file sharing across servers" : "Fornisce una condivisione di file federata tra server",
- "Federated Cloud Sharing" : "Condivisione cloud federata",
- "Open documentation" : "Apri la documentazione",
- "Adjust how people can share between servers." : "Regola come le persone possono condividere tra i server.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Consenti agli utenti su questo server di inviare condivisioni ad altri server (questa opzione consente anche l'accesso WebDAV alle condivisioni pubbliche)",
- "Allow users on this server to receive shares from other servers" : "Consenti agli utenti su questo server di ricevere condivisioni da altri server",
- "Allow users on this server to send shares to groups on other servers" : "Consenti agli utenti su questo server di inviare condivisioni a gruppi su altri server",
- "Allow users on this server to receive group shares from other servers" : "Consenti agli utenti su questo server di ricevere condivisioni di gruppo da altri server",
- "Search global and public address book for users" : "Cerca gli utenti nella rubrica globale e pubblica",
- "Allow users to publish their data to a global and public address book" : "Consenti agli utenti di pubblicare i propri dati in una rubrica globale e pubblica",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Se abilitata, tutte le proprietà dell'account (ad esempio l'indirizzo e-mail) con visibilità dell'ambito impostata su \"pubblicato\" verranno automaticamente sincronizzate e trasmesse a un sistema esterno e rese disponibili in una rubrica pubblica globale.",
+ "Disable upload" : "Disattiva il caricamento",
+ "Enable data upload" : "Abilita il caricamento dei dati",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Se abilitata, l'input di ricerca durante la creazione delle condivisioni verrà inviato a un sistema esterno che fornisce una rubrica pubblica e globale.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Serve a recuperare l'ID cloud federato per semplificare la condivisione federata.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Inoltre, gli indirizzi email degli utenti potrebbero essere inviati a tale sistema per verificarli.",
+ "Disable querying" : "Disabilita le query",
+ "Enable querying" : "Abilita query",
+ "Unable to update federated files sharing config" : "Impossibile aggiornare la configurazione della condivisione federata dei file",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Regola come le persone possono condividere tra i server. Ciò include anche le condivisioni tra persone in questo server se usano la condivisione federata.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Consenti alle persone su questo server di inviare condivisioni ad altri server (questa opzione consente anche l'accesso WebDAV alle condivisioni pubbliche)",
+ "Allow people on this server to receive shares from other servers" : "Consenti alle persone su questo server di ricevere condivisioni da altri server",
+ "Allow people on this server to send shares to groups on other servers" : "Consenti alle persone su questo server di inviare condivisioni a gruppi su altri server",
+ "Allow people on this server to receive group shares from other servers" : "Consenti alle persone su questo server di ricevere condivisioni di gruppo da altri server",
+ "Search global and public address book for people" : "Cerca persone nella rubrica globale e pubblica",
+ "Allow people to publish their data to a global and public address book" : "Consenti alle persone di pubblicare i propri dati in una rubrica globale e pubblica",
+ "Trusted federation" : "Federazioni attendibili",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Accetta automaticamente le condivisioni da account e gruppi federati attendibili",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Condividi con me attraverso il mio ID di cloud federato #Nextcloud, vedi {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Condividi con me attraverso il mio ID di cloud federata #Nextcloud",
+ "Share with me via Nextcloud" : "Condividi con me tramite Nextcloud",
+ "Cloud ID copied" : "ID cloud copiato",
+ "Copy" : "Copia",
+ "Clipboard not available. Please copy the cloud ID manually." : "Appunti non disponibili. Copia manualmente l'ID cloud.",
+ "Copied!" : "Copiato!",
"Federated Cloud" : "Cloud federata",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Puoi condividere con chiunque utilizzi server Nextcloud o altri server e servizi Open Cloud Mesh (OCM) compatibili. Ti basta inserire il loro ID di cloud federata nella finestra di condivisione. Assomiglia a persona@cloud.esempio.com ",
- "Your Federated Cloud ID:" : "Il tuo ID di cloud federata:",
+ "Your Federated Cloud ID" : "Il tuo ID cloud federato",
"Share it so your friends can share files with you:" : "Condividilo in modo che i tuoi amici possano condividere file con te:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (ex Twitter)",
+ "formerly Twitter" : "precedentemente Twitter",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Aggiungi al tuo sito web",
- "Share with me via Nextcloud" : "Condividi con me tramite Nextcloud",
"HTML Code:" : "Codice HTML:",
- "Allow users on this server to send shares to other servers" : "Consenti agli utenti su questo server di inviare condivisioni ad altri server"
+ "Cancel" : "Annulla",
+ "Add remote share" : "Aggiungi condivisione remota",
+ "Remote share" : "Condivisione remota",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Vuoi aggiungere la condivisione remota {name} da {owner}@{remote}?",
+ "Remote share password" : "Password della condivisione remota",
+ "Incoming share could not be processed" : "Non è stato possibile elaborare la condivisione in entrata",
+ "Cloud ID copied to the clipboard" : "ID di cloud copiato negli appunti",
+ "Copy to clipboard" : "Copia negli appunti"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/federatedfilesharing/l10n/it.json b/apps/federatedfilesharing/l10n/it.json
index 308dc0bb0bc..bbd87e22be5 100644
--- a/apps/federatedfilesharing/l10n/it.json
+++ b/apps/federatedfilesharing/l10n/it.json
@@ -1,14 +1,4 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Vuoi aggiungere la condivisione remota {name} da {owner}@{remote}?",
- "Remote share" : "Condivisione remota",
- "Remote share password" : "Password della condivisione remota",
- "Cancel" : "Annulla",
- "Add remote share" : "Aggiungi condivisione remota",
- "Copy" : "Copia",
- "Copied!" : "Copiato!",
- "Not supported!" : "Non supportato!",
- "Press ⌘-C to copy." : "Premi ⌘-C per copiare.",
- "Press Ctrl-C to copy." : "Premi Ctrl-C per copiare.",
"Invalid Federated Cloud ID" : "ID di cloud federata non valido",
"Server to server sharing is not enabled on this server" : "La condivisione tra server non è abilitata su questo server",
"Couldn't establish a federated share." : "Impossibile stabilire una condivisione federata.",
@@ -16,39 +6,63 @@
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Richiesta della condivisione federata inviata, riceverai un invito. Controlla le tue notifiche.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Impossibile stabilire una condivisione federata, sembra che il server da federare sia troppo datato (Nextcloud <= 9).",
"It is not allowed to send federated group shares from this server." : "Non è consentito inviare condivisioni di gruppo federate da questo server.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Condivisione di %1$s non riuscita, poiché l'oggetto è già condiviso con %2$s",
- "Not allowed to create a federated share with the same user" : "Non è consentito creare una condivisione federata con lo stesso utente",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Condivisione di %1$s non riuscita, poiché l'elemento è già condiviso con l'account %2$s",
+ "Not allowed to create a federated share to the same account" : "Non è consentito creare una condivisione federata con lo stesso account",
+ "Federated shares require read permissions" : "Le condivisioni federate richiedono i permessi di lettura",
"File is already shared with %s" : "Il file è già condiviso con %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "La condivisione di %1$s non è riuscita, impossibile trovare %2$s, è probabile che il server non sia al momento raggiungibile o che utilizzi un certificato auto-firmato.",
"Could not find share" : "Impossibile trovare la condivisione",
"Federated sharing" : "Condivisione federata",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Hai ricevuto \"%3$s\" come condivisione remota da %4$s (%1$s) (per conto di %5$s (%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Hai ricevuto {share} come condivisione remota da {user} (per conto di {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Hai ricevuto \"%3$s\" come condivisione remota da %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Hai ricevuto {share} come condivisione remota da {user}",
"Accept" : "Accetta",
"Decline" : "Rifiuta",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Condividi con me attraverso il mio ID di cloud federata #Nextcloud, vedi %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Condividi con me attraverso il mio ID di cloud federata #Nextcloud",
+ "Federated Cloud Sharing" : "Condivisione cloud federata",
"Sharing" : "Condivisione",
"Federated file sharing" : "Condivisione file federata",
"Provide federated file sharing across servers" : "Fornisce una condivisione di file federata tra server",
- "Federated Cloud Sharing" : "Condivisione cloud federata",
- "Open documentation" : "Apri la documentazione",
- "Adjust how people can share between servers." : "Regola come le persone possono condividere tra i server.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Consenti agli utenti su questo server di inviare condivisioni ad altri server (questa opzione consente anche l'accesso WebDAV alle condivisioni pubbliche)",
- "Allow users on this server to receive shares from other servers" : "Consenti agli utenti su questo server di ricevere condivisioni da altri server",
- "Allow users on this server to send shares to groups on other servers" : "Consenti agli utenti su questo server di inviare condivisioni a gruppi su altri server",
- "Allow users on this server to receive group shares from other servers" : "Consenti agli utenti su questo server di ricevere condivisioni di gruppo da altri server",
- "Search global and public address book for users" : "Cerca gli utenti nella rubrica globale e pubblica",
- "Allow users to publish their data to a global and public address book" : "Consenti agli utenti di pubblicare i propri dati in una rubrica globale e pubblica",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Se abilitata, tutte le proprietà dell'account (ad esempio l'indirizzo e-mail) con visibilità dell'ambito impostata su \"pubblicato\" verranno automaticamente sincronizzate e trasmesse a un sistema esterno e rese disponibili in una rubrica pubblica globale.",
+ "Disable upload" : "Disattiva il caricamento",
+ "Enable data upload" : "Abilita il caricamento dei dati",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Se abilitata, l'input di ricerca durante la creazione delle condivisioni verrà inviato a un sistema esterno che fornisce una rubrica pubblica e globale.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Serve a recuperare l'ID cloud federato per semplificare la condivisione federata.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Inoltre, gli indirizzi email degli utenti potrebbero essere inviati a tale sistema per verificarli.",
+ "Disable querying" : "Disabilita le query",
+ "Enable querying" : "Abilita query",
+ "Unable to update federated files sharing config" : "Impossibile aggiornare la configurazione della condivisione federata dei file",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Regola come le persone possono condividere tra i server. Ciò include anche le condivisioni tra persone in questo server se usano la condivisione federata.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Consenti alle persone su questo server di inviare condivisioni ad altri server (questa opzione consente anche l'accesso WebDAV alle condivisioni pubbliche)",
+ "Allow people on this server to receive shares from other servers" : "Consenti alle persone su questo server di ricevere condivisioni da altri server",
+ "Allow people on this server to send shares to groups on other servers" : "Consenti alle persone su questo server di inviare condivisioni a gruppi su altri server",
+ "Allow people on this server to receive group shares from other servers" : "Consenti alle persone su questo server di ricevere condivisioni di gruppo da altri server",
+ "Search global and public address book for people" : "Cerca persone nella rubrica globale e pubblica",
+ "Allow people to publish their data to a global and public address book" : "Consenti alle persone di pubblicare i propri dati in una rubrica globale e pubblica",
+ "Trusted federation" : "Federazioni attendibili",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Accetta automaticamente le condivisioni da account e gruppi federati attendibili",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Condividi con me attraverso il mio ID di cloud federato #Nextcloud, vedi {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Condividi con me attraverso il mio ID di cloud federata #Nextcloud",
+ "Share with me via Nextcloud" : "Condividi con me tramite Nextcloud",
+ "Cloud ID copied" : "ID cloud copiato",
+ "Copy" : "Copia",
+ "Clipboard not available. Please copy the cloud ID manually." : "Appunti non disponibili. Copia manualmente l'ID cloud.",
+ "Copied!" : "Copiato!",
"Federated Cloud" : "Cloud federata",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Puoi condividere con chiunque utilizzi server Nextcloud o altri server e servizi Open Cloud Mesh (OCM) compatibili. Ti basta inserire il loro ID di cloud federata nella finestra di condivisione. Assomiglia a persona@cloud.esempio.com ",
- "Your Federated Cloud ID:" : "Il tuo ID di cloud federata:",
+ "Your Federated Cloud ID" : "Il tuo ID cloud federato",
"Share it so your friends can share files with you:" : "Condividilo in modo che i tuoi amici possano condividere file con te:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (ex Twitter)",
+ "formerly Twitter" : "precedentemente Twitter",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Aggiungi al tuo sito web",
- "Share with me via Nextcloud" : "Condividi con me tramite Nextcloud",
"HTML Code:" : "Codice HTML:",
- "Allow users on this server to send shares to other servers" : "Consenti agli utenti su questo server di inviare condivisioni ad altri server"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+ "Cancel" : "Annulla",
+ "Add remote share" : "Aggiungi condivisione remota",
+ "Remote share" : "Condivisione remota",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Vuoi aggiungere la condivisione remota {name} da {owner}@{remote}?",
+ "Remote share password" : "Password della condivisione remota",
+ "Incoming share could not be processed" : "Non è stato possibile elaborare la condivisione in entrata",
+ "Cloud ID copied to the clipboard" : "ID di cloud copiato negli appunti",
+ "Copy to clipboard" : "Copia negli appunti"
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/ja.js b/apps/federatedfilesharing/l10n/ja.js
index 7ac28a1ed1e..3f76fc2ef09 100644
--- a/apps/federatedfilesharing/l10n/ja.js
+++ b/apps/federatedfilesharing/l10n/ja.js
@@ -1,16 +1,6 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "{owner}@{remote} からのリモート共有 {name} を追加してもよろしいですか?",
- "Remote share" : "リモート共有",
- "Remote share password" : "リモート共有のパスワード",
- "Cancel" : "キャンセル",
- "Add remote share" : "リモート共有を追加",
- "Copy" : "コピー",
- "Copied!" : "コピーしました!",
- "Not supported!" : "サポートされていません!",
- "Press ⌘-C to copy." : "⌘+Cを押してコピーします。",
- "Press Ctrl-C to copy." : "Ctrl+Cを押してコピーします。",
"Invalid Federated Cloud ID" : "無効なクラウド共有ID",
"Server to server sharing is not enabled on this server" : "このサーバーでは、サーバー間の共有が有効ではありません",
"Couldn't establish a federated share." : "クラウド共有を接続できませんでした。",
@@ -18,38 +8,65 @@ OC.L10N.register(
"Federated Share request sent, you will receive an invitation. Check your notifications." : "クラウド共有リクエストが送信されました。招待が受信できます。通知を確認してください。",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "フェデレーション共有を確立できませんでした。連合するサーバーが古すぎます(Nextcloud <= 9)。",
"It is not allowed to send federated group shares from this server." : "このサーバーからフェデレーショングループ共有を送信することはできません。",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "このアイテムはすでに %2$s と共有されているため、%1$s の共有に失敗しました",
- "Not allowed to create a federated share with the same user" : "同じユーザーでクラウド共有は作成できません。",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "このアイテム %1$sはすでにアカウント %2$sと共有されているため、共有に失敗しました",
+ "Not allowed to create a federated share to the same account" : "同じアカウントでフェデレーション共有は作成できません",
+ "Federated shares require read permissions" : "フェデレーション共有には読み取り権限が必要です",
"File is already shared with %s" : "ファイルはすでに %s と共有されています。",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "%1$s の共有に失敗しました。%2$s が見つかりませんでした。おそらくサーバーに接続できないか、自己証明書を使用しています。",
"Could not find share" : "共有が見つかりませんでした",
"Federated sharing" : "連携共有",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "%4$s (%1$s)からリモート共有として \"%3$s\" を受け取りました(%5$s(%2$s)の代理として)",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "{user} からリモート共有として {share} を受け取りました。({behalf} の代理として)",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : " %4$s (%1$s)からリモート共有として \"%3$s\" を受け取りました",
- "You received {share} as a remote share from {user}" : "{user} から {file} のリモート共有が届いています",
+ "You received {share} as a remote share from {user}" : "{user} から {share} のリモート共有が届いています",
"Accept" : "承諾",
- "Decline" : "拒否《はてなキーワード》",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "#Nextcloud の「クラウド共有ID」で私と共有できます。こちらを見てください。%s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "#Nextcloud の「クラウド共有ID」で私と共有できます。",
- "Sharing" : "共有中",
+ "Decline" : "拒否",
+ "Federated Cloud Sharing" : "統合されたクラウド共有",
+ "Sharing" : "共有",
"Federated file sharing" : "連携共有",
"Provide federated file sharing across servers" : "サーバー間でフェデレーションファイル共有を提供する",
- "Federated Cloud Sharing" : "統合されたクラウド共有",
- "Open documentation" : "ドキュメントを開く",
- "Adjust how people can share between servers." : "サーバー間でどうやって共有するかを調整します。",
- "Allow users on this server to receive shares from other servers" : "ユーザーが他のサーバーからこのサーバーに共有することを許可する",
- "Allow users on this server to send shares to groups on other servers" : "ユーザーがこのサーバーから他のサーバー上のグループに共有することを許可する",
- "Allow users on this server to receive group shares from other servers" : "ユーザーが他のサーバーからこのサーバーにグループ共有することを許可する",
- "Search global and public address book for users" : "グローバルまたはユーザーの公開アドレス帳を検索する",
- "Allow users to publish their data to a global and public address book" : "公開アドレス帳をグローバルに公開することをユーザーに許可する",
+ "Confirm data upload to lookup server" : "ルックアップ・サーバーへのデータ・アップロードの確認",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "有効にすると、スコープの可視性が\"published\"に設定されたすべてのアカウントプロパティ(メールアドレスなど)が自動的に同期され、外部システムに送信され、公開されたグローバルなアドレス帳で利用できるようになります。",
+ "Disable upload" : "アップロードを無効化",
+ "Enable data upload" : "データアップロードを有効化",
+ "Confirm querying lookup server" : "ルックアップサーバーへの問い合わせの確認",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "有効にすると、共有作成時の検索入力は、パブリックでグローバルなアドレス帳を提供する外部システムに送信されます。",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "これは、連携共有を容易にするために、連携クラウドIDを取得するために使用されます。",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "さらに、ユーザーを確認するために、ユーザーの電子メールアドレスがそのシステムに送信されることもあります。",
+ "Disable querying" : "問い合わせを無効化",
+ "Enable querying" : "問い合わせを有効化",
+ "Unable to update federated files sharing config" : "クラウド共有設定を更新できませんでした",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "サーバー間での共有方法を調整します。フェデレート共有を使用している場合は、このサーバーにいる人同士の共有も含まれます。",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "このサーバのユーザが他のサーバに共有を送信することを許可する (このオプションは公開共有への WebDAV アクセスも許可します)",
+ "Allow people on this server to receive shares from other servers" : "このサーバーにいる人が他のサーバーから共有を受け取ることを許可する",
+ "Allow people on this server to send shares to groups on other servers" : "このサーバーの人が他のサーバーのグループに共有を送信できるようにする",
+ "Allow people on this server to receive group shares from other servers" : "このサーバーにいる人が他のサーバーからグループ共有を受信できるようにする",
+ "The lookup server is only available for global scale." : "ルックアップサーバーはグローバルスケールでのみ利用可能です",
+ "Search global and public address book for people" : "グローバル・アドレス帳と公開アドレス帳を検索",
+ "Allow people to publish their data to a global and public address book" : "グローバルで公開されたアドレス帳に自分のデータを公開できるようにする",
+ "Trusted federation" : "信頼済フェデレーション",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "信頼できるフェデレーションアカウントとグループからの共有をデフォルトで自動的に受け入れる",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "私の #Nextcloud Federated Cloud ID を通して共有してください、 {url} を参照してください。",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "#Nextcloud の「クラウド共有ID」で私と共有できます。",
+ "Share with me via Nextcloud" : "Nextcloud 経由で共有",
+ "Copy" : "コピー",
+ "Clipboard not available. Please copy the cloud ID manually." : "クリップボードが使用できません。手動でクラウドIDをコピーしてください。",
+ "Copied!" : "コピーしました!",
"Federated Cloud" : "クラウド共有",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Nextcloud サーバーまたはその他の Open Cloud Mesh (OCM) 互換のサーバーとサービスを使用しているユーザーであれば、共有ダイアログに Federated Cloud ID を入力するだけで誰とでも共有できます。例: person@cloud.example.com",
- "Your Federated Cloud ID:" : "あなたのクラウド共有ID:",
+ "Your Federated Cloud ID" : "あなたのクラウド共有ID",
"Share it so your friends can share files with you:" : "友達があなたとファイルを共有できるよう、シェアしましょう:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (旧 Twitter)",
+ "formerly Twitter" : " 旧 Twitter",
+ "Mastodon" : "Mastodon",
"Add to your website" : "ウェブサイトに追加",
- "Share with me via Nextcloud" : "Nextcloud 経由で共有",
"HTML Code:" : "HTMLコード:",
- "Allow users on this server to send shares to other servers" : "ユーザーがこのサーバーから他のサーバーに共有することを許可する"
+ "Cancel" : "キャンセル",
+ "Add remote share" : "リモート共有を追加",
+ "Remote share" : "リモート共有",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "{owner}@{remote} からのリモート共有 {name} を追加してもよろしいですか?",
+ "Remote share password" : "リモート共有のパスワード",
+ "Incoming share could not be processed" : "受信した共有を処理できませんでした",
+ "Cloud ID copied to the clipboard" : "クリップボードにクラウドIDをコピーしました",
+ "Copy to clipboard" : "クリップボードにコピー"
},
"nplurals=1; plural=0;");
diff --git a/apps/federatedfilesharing/l10n/ja.json b/apps/federatedfilesharing/l10n/ja.json
index 3489e146be2..e07bf0f695d 100644
--- a/apps/federatedfilesharing/l10n/ja.json
+++ b/apps/federatedfilesharing/l10n/ja.json
@@ -1,14 +1,4 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "{owner}@{remote} からのリモート共有 {name} を追加してもよろしいですか?",
- "Remote share" : "リモート共有",
- "Remote share password" : "リモート共有のパスワード",
- "Cancel" : "キャンセル",
- "Add remote share" : "リモート共有を追加",
- "Copy" : "コピー",
- "Copied!" : "コピーしました!",
- "Not supported!" : "サポートされていません!",
- "Press ⌘-C to copy." : "⌘+Cを押してコピーします。",
- "Press Ctrl-C to copy." : "Ctrl+Cを押してコピーします。",
"Invalid Federated Cloud ID" : "無効なクラウド共有ID",
"Server to server sharing is not enabled on this server" : "このサーバーでは、サーバー間の共有が有効ではありません",
"Couldn't establish a federated share." : "クラウド共有を接続できませんでした。",
@@ -16,38 +6,65 @@
"Federated Share request sent, you will receive an invitation. Check your notifications." : "クラウド共有リクエストが送信されました。招待が受信できます。通知を確認してください。",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "フェデレーション共有を確立できませんでした。連合するサーバーが古すぎます(Nextcloud <= 9)。",
"It is not allowed to send federated group shares from this server." : "このサーバーからフェデレーショングループ共有を送信することはできません。",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "このアイテムはすでに %2$s と共有されているため、%1$s の共有に失敗しました",
- "Not allowed to create a federated share with the same user" : "同じユーザーでクラウド共有は作成できません。",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "このアイテム %1$sはすでにアカウント %2$sと共有されているため、共有に失敗しました",
+ "Not allowed to create a federated share to the same account" : "同じアカウントでフェデレーション共有は作成できません",
+ "Federated shares require read permissions" : "フェデレーション共有には読み取り権限が必要です",
"File is already shared with %s" : "ファイルはすでに %s と共有されています。",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "%1$s の共有に失敗しました。%2$s が見つかりませんでした。おそらくサーバーに接続できないか、自己証明書を使用しています。",
"Could not find share" : "共有が見つかりませんでした",
"Federated sharing" : "連携共有",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "%4$s (%1$s)からリモート共有として \"%3$s\" を受け取りました(%5$s(%2$s)の代理として)",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "{user} からリモート共有として {share} を受け取りました。({behalf} の代理として)",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : " %4$s (%1$s)からリモート共有として \"%3$s\" を受け取りました",
- "You received {share} as a remote share from {user}" : "{user} から {file} のリモート共有が届いています",
+ "You received {share} as a remote share from {user}" : "{user} から {share} のリモート共有が届いています",
"Accept" : "承諾",
- "Decline" : "拒否《はてなキーワード》",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "#Nextcloud の「クラウド共有ID」で私と共有できます。こちらを見てください。%s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "#Nextcloud の「クラウド共有ID」で私と共有できます。",
- "Sharing" : "共有中",
+ "Decline" : "拒否",
+ "Federated Cloud Sharing" : "統合されたクラウド共有",
+ "Sharing" : "共有",
"Federated file sharing" : "連携共有",
"Provide federated file sharing across servers" : "サーバー間でフェデレーションファイル共有を提供する",
- "Federated Cloud Sharing" : "統合されたクラウド共有",
- "Open documentation" : "ドキュメントを開く",
- "Adjust how people can share between servers." : "サーバー間でどうやって共有するかを調整します。",
- "Allow users on this server to receive shares from other servers" : "ユーザーが他のサーバーからこのサーバーに共有することを許可する",
- "Allow users on this server to send shares to groups on other servers" : "ユーザーがこのサーバーから他のサーバー上のグループに共有することを許可する",
- "Allow users on this server to receive group shares from other servers" : "ユーザーが他のサーバーからこのサーバーにグループ共有することを許可する",
- "Search global and public address book for users" : "グローバルまたはユーザーの公開アドレス帳を検索する",
- "Allow users to publish their data to a global and public address book" : "公開アドレス帳をグローバルに公開することをユーザーに許可する",
+ "Confirm data upload to lookup server" : "ルックアップ・サーバーへのデータ・アップロードの確認",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "有効にすると、スコープの可視性が\"published\"に設定されたすべてのアカウントプロパティ(メールアドレスなど)が自動的に同期され、外部システムに送信され、公開されたグローバルなアドレス帳で利用できるようになります。",
+ "Disable upload" : "アップロードを無効化",
+ "Enable data upload" : "データアップロードを有効化",
+ "Confirm querying lookup server" : "ルックアップサーバーへの問い合わせの確認",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "有効にすると、共有作成時の検索入力は、パブリックでグローバルなアドレス帳を提供する外部システムに送信されます。",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "これは、連携共有を容易にするために、連携クラウドIDを取得するために使用されます。",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "さらに、ユーザーを確認するために、ユーザーの電子メールアドレスがそのシステムに送信されることもあります。",
+ "Disable querying" : "問い合わせを無効化",
+ "Enable querying" : "問い合わせを有効化",
+ "Unable to update federated files sharing config" : "クラウド共有設定を更新できませんでした",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "サーバー間での共有方法を調整します。フェデレート共有を使用している場合は、このサーバーにいる人同士の共有も含まれます。",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "このサーバのユーザが他のサーバに共有を送信することを許可する (このオプションは公開共有への WebDAV アクセスも許可します)",
+ "Allow people on this server to receive shares from other servers" : "このサーバーにいる人が他のサーバーから共有を受け取ることを許可する",
+ "Allow people on this server to send shares to groups on other servers" : "このサーバーの人が他のサーバーのグループに共有を送信できるようにする",
+ "Allow people on this server to receive group shares from other servers" : "このサーバーにいる人が他のサーバーからグループ共有を受信できるようにする",
+ "The lookup server is only available for global scale." : "ルックアップサーバーはグローバルスケールでのみ利用可能です",
+ "Search global and public address book for people" : "グローバル・アドレス帳と公開アドレス帳を検索",
+ "Allow people to publish their data to a global and public address book" : "グローバルで公開されたアドレス帳に自分のデータを公開できるようにする",
+ "Trusted federation" : "信頼済フェデレーション",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "信頼できるフェデレーションアカウントとグループからの共有をデフォルトで自動的に受け入れる",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "私の #Nextcloud Federated Cloud ID を通して共有してください、 {url} を参照してください。",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "#Nextcloud の「クラウド共有ID」で私と共有できます。",
+ "Share with me via Nextcloud" : "Nextcloud 経由で共有",
+ "Copy" : "コピー",
+ "Clipboard not available. Please copy the cloud ID manually." : "クリップボードが使用できません。手動でクラウドIDをコピーしてください。",
+ "Copied!" : "コピーしました!",
"Federated Cloud" : "クラウド共有",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Nextcloud サーバーまたはその他の Open Cloud Mesh (OCM) 互換のサーバーとサービスを使用しているユーザーであれば、共有ダイアログに Federated Cloud ID を入力するだけで誰とでも共有できます。例: person@cloud.example.com",
- "Your Federated Cloud ID:" : "あなたのクラウド共有ID:",
+ "Your Federated Cloud ID" : "あなたのクラウド共有ID",
"Share it so your friends can share files with you:" : "友達があなたとファイルを共有できるよう、シェアしましょう:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (旧 Twitter)",
+ "formerly Twitter" : " 旧 Twitter",
+ "Mastodon" : "Mastodon",
"Add to your website" : "ウェブサイトに追加",
- "Share with me via Nextcloud" : "Nextcloud 経由で共有",
"HTML Code:" : "HTMLコード:",
- "Allow users on this server to send shares to other servers" : "ユーザーがこのサーバーから他のサーバーに共有することを許可する"
+ "Cancel" : "キャンセル",
+ "Add remote share" : "リモート共有を追加",
+ "Remote share" : "リモート共有",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "{owner}@{remote} からのリモート共有 {name} を追加してもよろしいですか?",
+ "Remote share password" : "リモート共有のパスワード",
+ "Incoming share could not be processed" : "受信した共有を処理できませんでした",
+ "Cloud ID copied to the clipboard" : "クリップボードにクラウドIDをコピーしました",
+ "Copy to clipboard" : "クリップボードにコピー"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/ka.js b/apps/federatedfilesharing/l10n/ka.js
new file mode 100644
index 00000000000..f5688740948
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/ka.js
@@ -0,0 +1,45 @@
+OC.L10N.register(
+ "federatedfilesharing",
+ {
+ "Invalid Federated Cloud ID" : "Invalid Federated Cloud ID",
+ "Server to server sharing is not enabled on this server" : "Server to server sharing is not enabled on this server",
+ "Couldn't establish a federated share." : "Couldn't establish a federated share.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Couldn't establish a federated share, maybe the password was wrong.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Federated Share request sent, you will receive an invitation. Check your notifications.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "It is not allowed to send federated group shares from this server.",
+ "Federated shares require read permissions" : "Federated shares require read permissions",
+ "File is already shared with %s" : "File is already shared with %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate.",
+ "Could not find share" : "Could not find share",
+ "Federated sharing" : "Federated sharing",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "You received {share} as a remote share from {user} (on behalf of {behalf})",
+ "You received {share} as a remote share from {user}" : "You received {share} as a remote share from {user}",
+ "Accept" : "Accept",
+ "Decline" : "Decline",
+ "Federated Cloud Sharing" : "Federated Cloud Sharing",
+ "Sharing" : "Sharing",
+ "Federated file sharing" : "Federated file sharing",
+ "Provide federated file sharing across servers" : "Provide federated file sharing across servers",
+ "Unable to update federated files sharing config" : "Unable to update federated files sharing config",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Share with me through my #Nextcloud Federated Cloud ID, see {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Share with me through my #Nextcloud Federated Cloud ID",
+ "Share with me via Nextcloud" : "Share with me via Nextcloud",
+ "Copy" : "Copy",
+ "Copied!" : "Copied!",
+ "Federated Cloud" : "Federated Cloud",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com",
+ "Share it so your friends can share files with you:" : "Share it so your friends can share files with you:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (formerly Twitter)",
+ "Add to your website" : "Add to your website",
+ "HTML Code:" : "HTML Code:",
+ "Cancel" : "Cancel",
+ "Add remote share" : "Add remote share",
+ "Remote share" : "Remote share",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Do you want to add the remote share {name} from {owner}@{remote}?",
+ "Remote share password" : "Remote share password",
+ "Cloud ID copied to the clipboard" : "Cloud ID copied to the clipboard",
+ "Copy to clipboard" : "Copy to clipboard"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/federatedfilesharing/l10n/ka.json b/apps/federatedfilesharing/l10n/ka.json
new file mode 100644
index 00000000000..f84cf0f5778
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/ka.json
@@ -0,0 +1,43 @@
+{ "translations": {
+ "Invalid Federated Cloud ID" : "Invalid Federated Cloud ID",
+ "Server to server sharing is not enabled on this server" : "Server to server sharing is not enabled on this server",
+ "Couldn't establish a federated share." : "Couldn't establish a federated share.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Couldn't establish a federated share, maybe the password was wrong.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Federated Share request sent, you will receive an invitation. Check your notifications.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "It is not allowed to send federated group shares from this server.",
+ "Federated shares require read permissions" : "Federated shares require read permissions",
+ "File is already shared with %s" : "File is already shared with %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate.",
+ "Could not find share" : "Could not find share",
+ "Federated sharing" : "Federated sharing",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "You received {share} as a remote share from {user} (on behalf of {behalf})",
+ "You received {share} as a remote share from {user}" : "You received {share} as a remote share from {user}",
+ "Accept" : "Accept",
+ "Decline" : "Decline",
+ "Federated Cloud Sharing" : "Federated Cloud Sharing",
+ "Sharing" : "Sharing",
+ "Federated file sharing" : "Federated file sharing",
+ "Provide federated file sharing across servers" : "Provide federated file sharing across servers",
+ "Unable to update federated files sharing config" : "Unable to update federated files sharing config",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Share with me through my #Nextcloud Federated Cloud ID, see {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Share with me through my #Nextcloud Federated Cloud ID",
+ "Share with me via Nextcloud" : "Share with me via Nextcloud",
+ "Copy" : "Copy",
+ "Copied!" : "Copied!",
+ "Federated Cloud" : "Federated Cloud",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com",
+ "Share it so your friends can share files with you:" : "Share it so your friends can share files with you:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (formerly Twitter)",
+ "Add to your website" : "Add to your website",
+ "HTML Code:" : "HTML Code:",
+ "Cancel" : "Cancel",
+ "Add remote share" : "Add remote share",
+ "Remote share" : "Remote share",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Do you want to add the remote share {name} from {owner}@{remote}?",
+ "Remote share password" : "Remote share password",
+ "Cloud ID copied to the clipboard" : "Cloud ID copied to the clipboard",
+ "Copy to clipboard" : "Copy to clipboard"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/ka_GE.js b/apps/federatedfilesharing/l10n/ka_GE.js
deleted file mode 100644
index e6e94ae3983..00000000000
--- a/apps/federatedfilesharing/l10n/ka_GE.js
+++ /dev/null
@@ -1,45 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "გსურთ დაამატოთ {owner}@{remote}-ის დისტანცური გაზიარება {name}?",
- "Remote share" : "დისტანციური გაზიარება",
- "Remote share password" : "დისტანციური გაზიარების პაროლი",
- "Cancel" : "გაუქმება",
- "Add remote share" : "დისტანციური გაზიარების დამატება",
- "Copy" : "კოპირება",
- "Copied!" : "კოპირებულია!",
- "Not supported!" : "არაა მხარდაჭერილი!",
- "Press ⌘-C to copy." : "კოპირებისთვის დააჭირეთ ⌘-C.",
- "Press Ctrl-C to copy." : "კოპირებისთვის დააჭირეთ Ctrl-C-ს.",
- "Invalid Federated Cloud ID" : "არასწორი ფედერალური ქლაუდ ID",
- "Server to server sharing is not enabled on this server" : "ამ სერვერზე სერვერიდან სერვერზე გაზიარება არაა ჩართული",
- "Couldn't establish a federated share." : "ფედერალური გაზიარება ვერ დამყარდა.",
- "Couldn't establish a federated share, maybe the password was wrong." : "ფედერალური გაზიარება ვერ დამყარდა, შეისაძლოა პაროლი არ იყოს მართებული.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "ფედერალური გაზიარების მოთხოვნა გაიგზავნა, თქვენ მიიღებთ მოწვევას. შეამოწმეთ თქვენი შეტყობინებები.",
- "Not allowed to create a federated share with the same user" : "იმავე მომხმარებელთან ფედერალური გაზიარება ვერ შეიქმნება",
- "File is already shared with %s" : "ფაილი უკვე გაზიარებულია მომხმარებელთან %s ",
- "Could not find share" : "გაზიარება ვერ იქნა ნაპოვნი",
- "Federated sharing" : "ფედერალური გაზიარება",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "თქვენ მიიღეთ გაზიარება {share} როგორც დისტანციური გაზიარება მომხმარებლისგან {user} (სახელით {behalf})",
- "You received {share} as a remote share from {user}" : "თქვენ მიიღეთ {share} როგორც დისტანციური გაზიარება მომხმარებლისგან {user}",
- "Accept" : "მიღება",
- "Decline" : "უარყოფა",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "გააზიარეთ ჩემთან ჩემი #Nextcloud-ის ფედერალური ქლაუდ ID-ის მეშვეობით, იხილეთ %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "გააზიარეთ ჩემთან ჩემი #Nextcloud-ის ფედერალური ქლაუდ ID-ის მეშვეობით",
- "Sharing" : "გაზიარება",
- "Federated file sharing" : "ფედერალური ფაილების გაზიარება",
- "Federated Cloud Sharing" : "ფედერალური ქლაუდ გაზიარება",
- "Open documentation" : "ღია დოკუმენტაცია",
- "Adjust how people can share between servers." : "განაგეთ თუ როგორ შეუძლიათ ადამიანებს სერვერებს შორის მოახდინონ გაზიარება.",
- "Allow users on this server to receive shares from other servers" : "დართეთ ნება მომხმარებლებს ამ სერვერზე მიიღონ გაზიარებები სხვა სერვერებიდან",
- "Search global and public address book for users" : "მოძებნეთ გლობალური და ღია მომხმარებლების მისამართების წიგნები",
- "Allow users to publish their data to a global and public address book" : "დართეთ ნება მომხმარებლებს გამოაქყვეყნონ მათი მონაცემები გლობალურ და საზოგადო მისამართების წიგნებში",
- "Federated Cloud" : "ფედერალური ქლაუდი",
- "Your Federated Cloud ID:" : "თქვენი ფედერალური ქლაუდ ID:",
- "Share it so your friends can share files with you:" : "გააზიარეთ, რომ თქვენმა მეგობრებმაც შეძლონ ფაილების გაზიარება თქვენთან:",
- "Add to your website" : "საიტზე დამატება",
- "Share with me via Nextcloud" : "გამიზიარე Nextcloud-ის მეშვეობით",
- "HTML Code:" : "HTML კოდი:",
- "Allow users on this server to send shares to other servers" : "დართეთ ნება მომხმარებლებს ამ სერვერზე გააგზავნონ გაზიარებები სხვა სერვერებთან"
-},
-"nplurals=2; plural=(n!=1);");
diff --git a/apps/federatedfilesharing/l10n/ka_GE.json b/apps/federatedfilesharing/l10n/ka_GE.json
deleted file mode 100644
index 0f9e534326e..00000000000
--- a/apps/federatedfilesharing/l10n/ka_GE.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "გსურთ დაამატოთ {owner}@{remote}-ის დისტანცური გაზიარება {name}?",
- "Remote share" : "დისტანციური გაზიარება",
- "Remote share password" : "დისტანციური გაზიარების პაროლი",
- "Cancel" : "გაუქმება",
- "Add remote share" : "დისტანციური გაზიარების დამატება",
- "Copy" : "კოპირება",
- "Copied!" : "კოპირებულია!",
- "Not supported!" : "არაა მხარდაჭერილი!",
- "Press ⌘-C to copy." : "კოპირებისთვის დააჭირეთ ⌘-C.",
- "Press Ctrl-C to copy." : "კოპირებისთვის დააჭირეთ Ctrl-C-ს.",
- "Invalid Federated Cloud ID" : "არასწორი ფედერალური ქლაუდ ID",
- "Server to server sharing is not enabled on this server" : "ამ სერვერზე სერვერიდან სერვერზე გაზიარება არაა ჩართული",
- "Couldn't establish a federated share." : "ფედერალური გაზიარება ვერ დამყარდა.",
- "Couldn't establish a federated share, maybe the password was wrong." : "ფედერალური გაზიარება ვერ დამყარდა, შეისაძლოა პაროლი არ იყოს მართებული.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "ფედერალური გაზიარების მოთხოვნა გაიგზავნა, თქვენ მიიღებთ მოწვევას. შეამოწმეთ თქვენი შეტყობინებები.",
- "Not allowed to create a federated share with the same user" : "იმავე მომხმარებელთან ფედერალური გაზიარება ვერ შეიქმნება",
- "File is already shared with %s" : "ფაილი უკვე გაზიარებულია მომხმარებელთან %s ",
- "Could not find share" : "გაზიარება ვერ იქნა ნაპოვნი",
- "Federated sharing" : "ფედერალური გაზიარება",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "თქვენ მიიღეთ გაზიარება {share} როგორც დისტანციური გაზიარება მომხმარებლისგან {user} (სახელით {behalf})",
- "You received {share} as a remote share from {user}" : "თქვენ მიიღეთ {share} როგორც დისტანციური გაზიარება მომხმარებლისგან {user}",
- "Accept" : "მიღება",
- "Decline" : "უარყოფა",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "გააზიარეთ ჩემთან ჩემი #Nextcloud-ის ფედერალური ქლაუდ ID-ის მეშვეობით, იხილეთ %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "გააზიარეთ ჩემთან ჩემი #Nextcloud-ის ფედერალური ქლაუდ ID-ის მეშვეობით",
- "Sharing" : "გაზიარება",
- "Federated file sharing" : "ფედერალური ფაილების გაზიარება",
- "Federated Cloud Sharing" : "ფედერალური ქლაუდ გაზიარება",
- "Open documentation" : "ღია დოკუმენტაცია",
- "Adjust how people can share between servers." : "განაგეთ თუ როგორ შეუძლიათ ადამიანებს სერვერებს შორის მოახდინონ გაზიარება.",
- "Allow users on this server to receive shares from other servers" : "დართეთ ნება მომხმარებლებს ამ სერვერზე მიიღონ გაზიარებები სხვა სერვერებიდან",
- "Search global and public address book for users" : "მოძებნეთ გლობალური და ღია მომხმარებლების მისამართების წიგნები",
- "Allow users to publish their data to a global and public address book" : "დართეთ ნება მომხმარებლებს გამოაქყვეყნონ მათი მონაცემები გლობალურ და საზოგადო მისამართების წიგნებში",
- "Federated Cloud" : "ფედერალური ქლაუდი",
- "Your Federated Cloud ID:" : "თქვენი ფედერალური ქლაუდ ID:",
- "Share it so your friends can share files with you:" : "გააზიარეთ, რომ თქვენმა მეგობრებმაც შეძლონ ფაილების გაზიარება თქვენთან:",
- "Add to your website" : "საიტზე დამატება",
- "Share with me via Nextcloud" : "გამიზიარე Nextcloud-ის მეშვეობით",
- "HTML Code:" : "HTML კოდი:",
- "Allow users on this server to send shares to other servers" : "დართეთ ნება მომხმარებლებს ამ სერვერზე გააგზავნონ გაზიარებები სხვა სერვერებთან"
-},"pluralForm" :"nplurals=2; plural=(n!=1);"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/ko.js b/apps/federatedfilesharing/l10n/ko.js
index fa62a9469d6..3a784869dd5 100644
--- a/apps/federatedfilesharing/l10n/ko.js
+++ b/apps/federatedfilesharing/l10n/ko.js
@@ -1,16 +1,6 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "{owner}@{remote}의 원격 공유 {name}을(를) 추가하시겠습니까?",
- "Remote share" : "원격 공유",
- "Remote share password" : "원격 공유 암호",
- "Cancel" : "취소",
- "Add remote share" : "원격 공유 추가",
- "Copy" : "복사",
- "Copied!" : "복사 성공!",
- "Not supported!" : "지원하지 않음!",
- "Press ⌘-C to copy." : "복사하려면 ⌘-C 키를 누르십시오.",
- "Press Ctrl-C to copy." : "복사하려면 Ctrl-C 키를 누르십시오.",
"Invalid Federated Cloud ID" : "잘못된 연합 클라우드 ID",
"Server to server sharing is not enabled on this server" : "이 서버에서 서버간 공유를 사용할 수 없음",
"Couldn't establish a federated share." : "연합 공유를 설정할 수 없습니다.",
@@ -18,8 +8,9 @@ OC.L10N.register(
"Federated Share request sent, you will receive an invitation. Check your notifications." : "연합 공유 요청을 보냈으며 초대장을 받을 것입니다. 알림을 확인하십시오.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "연합 공유를 설정할 수 없습니다. 연합하려고 하는 서버가 너무 오래되었습니다(Nextcloud 9 이하).",
"It is not allowed to send federated group shares from this server." : "이 서버에서 연합 공유를 보낼 수 없습니다.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "%1$s 공유 실패. %2$s와(과) 이미 공유되어 있습니다",
- "Not allowed to create a federated share with the same user" : "같은 사용자와 연합 공유를 만들 수 없음",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "%1$s을(를) 공유할 수 없습니다. 이 항목을 이미 %2$s 계정과 공유하고 있습니다",
+ "Not allowed to create a federated share to the same account" : "같은 계정과 연합 공유를 만들 수 없음",
+ "Federated shares require read permissions" : "연합 공유는 읽기 권한이 필요합니다",
"File is already shared with %s" : "파일이 %s와(과) 이미 공유됨",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "%1$s 공유 실패. %2$s을(를) 찾을 수 없습니다. 서버에 접근할 수 없거나 자가 서명된 인증서를 사용하고 있을 수도 있습니다.",
"Could not find share" : "공유를 찾을 수 없음",
@@ -28,26 +19,29 @@ OC.L10N.register(
"You received {share} as a remote share from {user}" : "{user} 님으로부터 {share}을(를) 원격 공유로 받음",
"Accept" : "수락",
"Decline" : "거절",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "내 #Nextcloud 연합 클라우드 ID를 통해서 공유됨, 더 알아보기: %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "내 #Nextcloud 연합 클라우드 ID를 통해서 공유됨",
+ "Federated Cloud Sharing" : "클라우드 연합 공유",
"Sharing" : "공유",
"Federated file sharing" : "연합 파일 공유",
"Provide federated file sharing across servers" : "서버간 연합 파일 공유 제공",
- "Federated Cloud Sharing" : "클라우드 연합 공유",
- "Open documentation" : "문서 열기",
- "Adjust how people can share between servers." : "서버간 파일 공유를 설정합니다.",
- "Allow users on this server to receive shares from other servers" : "이 서버의 사용자가 다른 서버에서 공유한 파일을 받을 수 있도록 허용",
- "Allow users on this server to send shares to groups on other servers" : "이 서버의 사용자가 다른 서버의 그룹으로 공유를 보낼 수 있도록 허용",
- "Allow users on this server to receive group shares from other servers" : "이 서버의 사용자가 다른 서버의 그룹에서 보낸 공유를 받을 수 있도록 허용",
- "Search global and public address book for users" : "전역 및 공개 주소록에서 사용자 검색",
- "Allow users to publish their data to a global and public address book" : "사용자가 데이터를 전역 및 공개 주소록에 업로드할 수 있도록 허용",
+ "Unable to update federated files sharing config" : "연합 파일 공유 설정을 갱신할 수 없음",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "내 #Nextcloud 연합 클라우드 ID를 통해서 공유됨, 더 알아보기: {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "내 #Nextcloud 연합 클라우드 ID를 통해서 공유됨",
+ "Share with me via Nextcloud" : "Nextcloud로 나와 공유하기",
+ "Copy" : "복사",
+ "Copied!" : "복사 성공!",
"Federated Cloud" : "연합 클라우드",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Nextcloud 서버나 다른 Open Cloud Mesh(OCM) 호환 서버 및 서비스 사용자와 공유할 수 있습니다! 공유 대화 상자에 연합 클라우드 ID를 입력하십시오. person@cloud.example.com 형식입니다",
- "Your Federated Cloud ID:" : "내 연합 클라우드 ID:",
"Share it so your friends can share files with you:" : "친구들과 파일을 공유할 수 있도록 공유하십시오:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (구 Twitter)",
"Add to your website" : "내 웹 사이트에 추가",
- "Share with me via Nextcloud" : "Nextcloud로 나와 공유하기",
"HTML Code:" : "HTML 코드:",
- "Allow users on this server to send shares to other servers" : "이 서버의 사용자가 다른 서버와 공유할 수 있도록 허용"
+ "Cancel" : "취소",
+ "Add remote share" : "원격 공유 추가",
+ "Remote share" : "원격 공유",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "{owner}@{remote}의 원격 공유 {name}을(를) 추가하시겠습니까?",
+ "Remote share password" : "원격 공유 암호",
+ "Cloud ID copied to the clipboard" : "클라우드 ID가 클립보드에 복사됨",
+ "Copy to clipboard" : "클립보드로 복사"
},
"nplurals=1; plural=0;");
diff --git a/apps/federatedfilesharing/l10n/ko.json b/apps/federatedfilesharing/l10n/ko.json
index 6c46fe6fdee..f814576051c 100644
--- a/apps/federatedfilesharing/l10n/ko.json
+++ b/apps/federatedfilesharing/l10n/ko.json
@@ -1,14 +1,4 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "{owner}@{remote}의 원격 공유 {name}을(를) 추가하시겠습니까?",
- "Remote share" : "원격 공유",
- "Remote share password" : "원격 공유 암호",
- "Cancel" : "취소",
- "Add remote share" : "원격 공유 추가",
- "Copy" : "복사",
- "Copied!" : "복사 성공!",
- "Not supported!" : "지원하지 않음!",
- "Press ⌘-C to copy." : "복사하려면 ⌘-C 키를 누르십시오.",
- "Press Ctrl-C to copy." : "복사하려면 Ctrl-C 키를 누르십시오.",
"Invalid Federated Cloud ID" : "잘못된 연합 클라우드 ID",
"Server to server sharing is not enabled on this server" : "이 서버에서 서버간 공유를 사용할 수 없음",
"Couldn't establish a federated share." : "연합 공유를 설정할 수 없습니다.",
@@ -16,8 +6,9 @@
"Federated Share request sent, you will receive an invitation. Check your notifications." : "연합 공유 요청을 보냈으며 초대장을 받을 것입니다. 알림을 확인하십시오.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "연합 공유를 설정할 수 없습니다. 연합하려고 하는 서버가 너무 오래되었습니다(Nextcloud 9 이하).",
"It is not allowed to send federated group shares from this server." : "이 서버에서 연합 공유를 보낼 수 없습니다.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "%1$s 공유 실패. %2$s와(과) 이미 공유되어 있습니다",
- "Not allowed to create a federated share with the same user" : "같은 사용자와 연합 공유를 만들 수 없음",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "%1$s을(를) 공유할 수 없습니다. 이 항목을 이미 %2$s 계정과 공유하고 있습니다",
+ "Not allowed to create a federated share to the same account" : "같은 계정과 연합 공유를 만들 수 없음",
+ "Federated shares require read permissions" : "연합 공유는 읽기 권한이 필요합니다",
"File is already shared with %s" : "파일이 %s와(과) 이미 공유됨",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "%1$s 공유 실패. %2$s을(를) 찾을 수 없습니다. 서버에 접근할 수 없거나 자가 서명된 인증서를 사용하고 있을 수도 있습니다.",
"Could not find share" : "공유를 찾을 수 없음",
@@ -26,26 +17,29 @@
"You received {share} as a remote share from {user}" : "{user} 님으로부터 {share}을(를) 원격 공유로 받음",
"Accept" : "수락",
"Decline" : "거절",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "내 #Nextcloud 연합 클라우드 ID를 통해서 공유됨, 더 알아보기: %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "내 #Nextcloud 연합 클라우드 ID를 통해서 공유됨",
+ "Federated Cloud Sharing" : "클라우드 연합 공유",
"Sharing" : "공유",
"Federated file sharing" : "연합 파일 공유",
"Provide federated file sharing across servers" : "서버간 연합 파일 공유 제공",
- "Federated Cloud Sharing" : "클라우드 연합 공유",
- "Open documentation" : "문서 열기",
- "Adjust how people can share between servers." : "서버간 파일 공유를 설정합니다.",
- "Allow users on this server to receive shares from other servers" : "이 서버의 사용자가 다른 서버에서 공유한 파일을 받을 수 있도록 허용",
- "Allow users on this server to send shares to groups on other servers" : "이 서버의 사용자가 다른 서버의 그룹으로 공유를 보낼 수 있도록 허용",
- "Allow users on this server to receive group shares from other servers" : "이 서버의 사용자가 다른 서버의 그룹에서 보낸 공유를 받을 수 있도록 허용",
- "Search global and public address book for users" : "전역 및 공개 주소록에서 사용자 검색",
- "Allow users to publish their data to a global and public address book" : "사용자가 데이터를 전역 및 공개 주소록에 업로드할 수 있도록 허용",
+ "Unable to update federated files sharing config" : "연합 파일 공유 설정을 갱신할 수 없음",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "내 #Nextcloud 연합 클라우드 ID를 통해서 공유됨, 더 알아보기: {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "내 #Nextcloud 연합 클라우드 ID를 통해서 공유됨",
+ "Share with me via Nextcloud" : "Nextcloud로 나와 공유하기",
+ "Copy" : "복사",
+ "Copied!" : "복사 성공!",
"Federated Cloud" : "연합 클라우드",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Nextcloud 서버나 다른 Open Cloud Mesh(OCM) 호환 서버 및 서비스 사용자와 공유할 수 있습니다! 공유 대화 상자에 연합 클라우드 ID를 입력하십시오. person@cloud.example.com 형식입니다",
- "Your Federated Cloud ID:" : "내 연합 클라우드 ID:",
"Share it so your friends can share files with you:" : "친구들과 파일을 공유할 수 있도록 공유하십시오:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (구 Twitter)",
"Add to your website" : "내 웹 사이트에 추가",
- "Share with me via Nextcloud" : "Nextcloud로 나와 공유하기",
"HTML Code:" : "HTML 코드:",
- "Allow users on this server to send shares to other servers" : "이 서버의 사용자가 다른 서버와 공유할 수 있도록 허용"
+ "Cancel" : "취소",
+ "Add remote share" : "원격 공유 추가",
+ "Remote share" : "원격 공유",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "{owner}@{remote}의 원격 공유 {name}을(를) 추가하시겠습니까?",
+ "Remote share password" : "원격 공유 암호",
+ "Cloud ID copied to the clipboard" : "클라우드 ID가 클립보드에 복사됨",
+ "Copy to clipboard" : "클립보드로 복사"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/lb.js b/apps/federatedfilesharing/l10n/lb.js
deleted file mode 100644
index 8515e8eada4..00000000000
--- a/apps/federatedfilesharing/l10n/lb.js
+++ /dev/null
@@ -1,6 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Open documentation" : "Dokumentatioun opmaachen"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/lb.json b/apps/federatedfilesharing/l10n/lb.json
deleted file mode 100644
index 66e7cf9e135..00000000000
--- a/apps/federatedfilesharing/l10n/lb.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{ "translations": {
- "Open documentation" : "Dokumentatioun opmaachen"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/lt_LT.js b/apps/federatedfilesharing/l10n/lt_LT.js
deleted file mode 100644
index 4261b0ef3fa..00000000000
--- a/apps/federatedfilesharing/l10n/lt_LT.js
+++ /dev/null
@@ -1,47 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Ar norite pridėti nuotolinį viešinį {name} iš {owner}@{remote}?",
- "Remote share" : "Nuotolinis viešinys",
- "Remote share password" : "Nuotolinio viešinio slaptažodis",
- "Cancel" : "Atsisakyti",
- "Add remote share" : "Pridėti nuotolinį viešinį",
- "Copy" : "Kopijuoti",
- "Copied!" : "Nukopijuota!",
- "Not supported!" : "Nepalaikoma!",
- "Press ⌘-C to copy." : "Norėdami nukopijuoti, paspauskite ⌘-C.",
- "Press Ctrl-C to copy." : "Paspauskite Vald-C, norėdami nukopijuoti.",
- "Invalid Federated Cloud ID" : "Neteisingas federacinės debesijos ID",
- "Server to server sharing is not enabled on this server" : "Dalinimasis tarp serverių yra neleidžiamas šiame serveryje",
- "Couldn't establish a federated share." : "Nepavyko užmegzti federacinio viešinio.",
- "Couldn't establish a federated share, maybe the password was wrong." : "Nepavyko užmegzti federacinio viešinio, galbūt, neteisingas slaptažodis.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Federacinio viešinio užklausa išsiųsta, jūs gausite pakvietimą. Tikrinkite savo pranešimus.",
- "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Nepavyko užmegzti federacinio viešinio, atrodo, kad serveris su kuriuo ketinama jungtis į federaciją yra per senas (Nextcloud <= 9).",
- "It is not allowed to send federated group shares from this server." : "Iš šio serverio neleidžiama siųsti federacinių grupės viešinių.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Nepavyko bendrinti %1$s, nes šis elementas jau yra bendrinamas su %2$s",
- "Not allowed to create a federated share with the same user" : "Negalima sukurti federacinį viešinį su tuo pačiu naudotoju",
- "File is already shared with %s" : "Failas jau yra bendrinamas su %s",
- "Could not find share" : "Nepavyko rasti bendrinamų duomenų",
- "Federated sharing" : "Federacinis bendrinimas",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Jūs gavote {share} kaip nuotolinį viešinį iš {user} ({behalf} vardu)",
- "You received {share} as a remote share from {user}" : "Jūs gavote {share} kaip nuotolinį viešinį iš {user}",
- "Accept" : "Priimti",
- "Decline" : "Atmesti",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Bendrinti su manimi per mano #Nextcloud federacinės debesijos ID",
- "Sharing" : "Duomenų bendrinimas",
- "Federated file sharing" : "Federacinis failų bendrinimas",
- "Federated Cloud Sharing" : "Bendrinimas federacinėje debesijoje",
- "Open documentation" : "Atverti dokumentaciją",
- "Adjust how people can share between servers." : "Derinkite kaip žmonės gali bendrinti tarp serverių.",
- "Allow users on this server to receive shares from other servers" : "Leisti naudotojams šiame serveryje gauti viešinius iš kitų serverių",
- "Allow users on this server to send shares to groups on other servers" : "Leisti naudotojams šiame serveryje siųsti viešinius į grupes kituose serveriuose",
- "Allow users on this server to receive group shares from other servers" : "Leisti naudotojams šiame serveryje gauti grupių viešinius iš kitų serverių",
- "Search global and public address book for users" : "Ieškoti naudotojų visuotinėje ir viešoje adresų knygoje",
- "Allow users to publish their data to a global and public address book" : "Leisti naudotojams paskelbti savo duomenis visuotinėje ir viešoje adresų knygoje",
- "Federated Cloud" : "Federacinė debesija",
- "Your Federated Cloud ID:" : "Jūsų federacinės debesijos ID:",
- "Share it so your friends can share files with you:" : "Pasidalinkite juo, kad jūsų draugai galėtų bendrinti failus kartu su jumis:",
- "HTML Code:" : "HTML kodas:",
- "Allow users on this server to send shares to other servers" : "Leisti naudotojams šiame serveryje siųsti viešinius į kitus serverius"
-},
-"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/federatedfilesharing/l10n/lt_LT.json b/apps/federatedfilesharing/l10n/lt_LT.json
deleted file mode 100644
index 7e3a097f8e7..00000000000
--- a/apps/federatedfilesharing/l10n/lt_LT.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Ar norite pridėti nuotolinį viešinį {name} iš {owner}@{remote}?",
- "Remote share" : "Nuotolinis viešinys",
- "Remote share password" : "Nuotolinio viešinio slaptažodis",
- "Cancel" : "Atsisakyti",
- "Add remote share" : "Pridėti nuotolinį viešinį",
- "Copy" : "Kopijuoti",
- "Copied!" : "Nukopijuota!",
- "Not supported!" : "Nepalaikoma!",
- "Press ⌘-C to copy." : "Norėdami nukopijuoti, paspauskite ⌘-C.",
- "Press Ctrl-C to copy." : "Paspauskite Vald-C, norėdami nukopijuoti.",
- "Invalid Federated Cloud ID" : "Neteisingas federacinės debesijos ID",
- "Server to server sharing is not enabled on this server" : "Dalinimasis tarp serverių yra neleidžiamas šiame serveryje",
- "Couldn't establish a federated share." : "Nepavyko užmegzti federacinio viešinio.",
- "Couldn't establish a federated share, maybe the password was wrong." : "Nepavyko užmegzti federacinio viešinio, galbūt, neteisingas slaptažodis.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Federacinio viešinio užklausa išsiųsta, jūs gausite pakvietimą. Tikrinkite savo pranešimus.",
- "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Nepavyko užmegzti federacinio viešinio, atrodo, kad serveris su kuriuo ketinama jungtis į federaciją yra per senas (Nextcloud <= 9).",
- "It is not allowed to send federated group shares from this server." : "Iš šio serverio neleidžiama siųsti federacinių grupės viešinių.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Nepavyko bendrinti %1$s, nes šis elementas jau yra bendrinamas su %2$s",
- "Not allowed to create a federated share with the same user" : "Negalima sukurti federacinį viešinį su tuo pačiu naudotoju",
- "File is already shared with %s" : "Failas jau yra bendrinamas su %s",
- "Could not find share" : "Nepavyko rasti bendrinamų duomenų",
- "Federated sharing" : "Federacinis bendrinimas",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Jūs gavote {share} kaip nuotolinį viešinį iš {user} ({behalf} vardu)",
- "You received {share} as a remote share from {user}" : "Jūs gavote {share} kaip nuotolinį viešinį iš {user}",
- "Accept" : "Priimti",
- "Decline" : "Atmesti",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Bendrinti su manimi per mano #Nextcloud federacinės debesijos ID",
- "Sharing" : "Duomenų bendrinimas",
- "Federated file sharing" : "Federacinis failų bendrinimas",
- "Federated Cloud Sharing" : "Bendrinimas federacinėje debesijoje",
- "Open documentation" : "Atverti dokumentaciją",
- "Adjust how people can share between servers." : "Derinkite kaip žmonės gali bendrinti tarp serverių.",
- "Allow users on this server to receive shares from other servers" : "Leisti naudotojams šiame serveryje gauti viešinius iš kitų serverių",
- "Allow users on this server to send shares to groups on other servers" : "Leisti naudotojams šiame serveryje siųsti viešinius į grupes kituose serveriuose",
- "Allow users on this server to receive group shares from other servers" : "Leisti naudotojams šiame serveryje gauti grupių viešinius iš kitų serverių",
- "Search global and public address book for users" : "Ieškoti naudotojų visuotinėje ir viešoje adresų knygoje",
- "Allow users to publish their data to a global and public address book" : "Leisti naudotojams paskelbti savo duomenis visuotinėje ir viešoje adresų knygoje",
- "Federated Cloud" : "Federacinė debesija",
- "Your Federated Cloud ID:" : "Jūsų federacinės debesijos ID:",
- "Share it so your friends can share files with you:" : "Pasidalinkite juo, kad jūsų draugai galėtų bendrinti failus kartu su jumis:",
- "HTML Code:" : "HTML kodas:",
- "Allow users on this server to send shares to other servers" : "Leisti naudotojams šiame serveryje siųsti viešinius į kitus serverius"
-},"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/federatedfilesharing/l10n/lv.js b/apps/federatedfilesharing/l10n/lv.js
deleted file mode 100644
index 83b34ea823f..00000000000
--- a/apps/federatedfilesharing/l10n/lv.js
+++ /dev/null
@@ -1,31 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Vai vēlaties pievienot attālo koplietošanu {name} no {owner}@{remote}?",
- "Remote share" : "Attālinātā koplietotne",
- "Remote share password" : "Attālinātās koplietotnes parole",
- "Cancel" : "Atcelt",
- "Add remote share" : "Pievienot attālināto koplietotni",
- "Copy" : "Kopēt",
- "Copied!" : "Nokopēts!",
- "Not supported!" : "Nav atbalstīts!",
- "Press ⌘-C to copy." : "Spied ⌘-C lai kopētu.",
- "Press Ctrl-C to copy." : "Spied Ctrl-C lai kopētu.",
- "Invalid Federated Cloud ID" : "Nederīgs Federated Cloud ID",
- "Server to server sharing is not enabled on this server" : "Koplietošana no servera uz serveri, šajā serverī nav iespējota",
- "File is already shared with %s" : "Datne ir jau koplietota ar %s",
- "Could not find share" : "Nevarēja atrast koplietojumu",
- "Federated sharing" : "Federatīva koplietošana",
- "Accept" : "Akceptēt",
- "Decline" : "Noraidīt",
- "Sharing" : "Koplietošana",
- "Federated Cloud Sharing" : "Federatīva mākoņkoplietošana",
- "Open documentation" : "Atvērt dokumentāciju",
- "Allow users on this server to receive shares from other servers" : "Atļaut šī servera lietotājiem saņem koplietotnes no citiem serveriem",
- "Federated Cloud" : "Federated Cloud",
- "Your Federated Cloud ID:" : "Tavs Federated Cloud ID:",
- "Add to your website" : "Pievienojiet savai vietnei",
- "HTML Code:" : "HTML kods:",
- "Allow users on this server to send shares to other servers" : "Atļaut šī servera lietotājiem sūtīt koplietotnes uz citiem serveriem"
-},
-"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);");
diff --git a/apps/federatedfilesharing/l10n/lv.json b/apps/federatedfilesharing/l10n/lv.json
deleted file mode 100644
index 1b8dd709812..00000000000
--- a/apps/federatedfilesharing/l10n/lv.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Vai vēlaties pievienot attālo koplietošanu {name} no {owner}@{remote}?",
- "Remote share" : "Attālinātā koplietotne",
- "Remote share password" : "Attālinātās koplietotnes parole",
- "Cancel" : "Atcelt",
- "Add remote share" : "Pievienot attālināto koplietotni",
- "Copy" : "Kopēt",
- "Copied!" : "Nokopēts!",
- "Not supported!" : "Nav atbalstīts!",
- "Press ⌘-C to copy." : "Spied ⌘-C lai kopētu.",
- "Press Ctrl-C to copy." : "Spied Ctrl-C lai kopētu.",
- "Invalid Federated Cloud ID" : "Nederīgs Federated Cloud ID",
- "Server to server sharing is not enabled on this server" : "Koplietošana no servera uz serveri, šajā serverī nav iespējota",
- "File is already shared with %s" : "Datne ir jau koplietota ar %s",
- "Could not find share" : "Nevarēja atrast koplietojumu",
- "Federated sharing" : "Federatīva koplietošana",
- "Accept" : "Akceptēt",
- "Decline" : "Noraidīt",
- "Sharing" : "Koplietošana",
- "Federated Cloud Sharing" : "Federatīva mākoņkoplietošana",
- "Open documentation" : "Atvērt dokumentāciju",
- "Allow users on this server to receive shares from other servers" : "Atļaut šī servera lietotājiem saņem koplietotnes no citiem serveriem",
- "Federated Cloud" : "Federated Cloud",
- "Your Federated Cloud ID:" : "Tavs Federated Cloud ID:",
- "Add to your website" : "Pievienojiet savai vietnei",
- "HTML Code:" : "HTML kods:",
- "Allow users on this server to send shares to other servers" : "Atļaut šī servera lietotājiem sūtīt koplietotnes uz citiem serveriem"
-},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/mk.js b/apps/federatedfilesharing/l10n/mk.js
index b20e5700a33..977673fdb55 100644
--- a/apps/federatedfilesharing/l10n/mk.js
+++ b/apps/federatedfilesharing/l10n/mk.js
@@ -1,16 +1,6 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Дали сакате да додадете далечинско споделување на {name} од {owner}@{remote}?",
- "Remote share" : "Далечинско споделување",
- "Remote share password" : "Лозинка за далечинско споделување",
- "Cancel" : "Откажи",
- "Add remote share" : "Додади далечинско споделување",
- "Copy" : "Копирај",
- "Copied!" : "Копирано!",
- "Not supported!" : "Не е поддржано!",
- "Press ⌘-C to copy." : "Притисни ⌘-C за да копираш",
- "Press Ctrl-C to copy." : "Притисни Ctrl-C за да копираш.",
"Invalid Federated Cloud ID" : "Невалиден федерален ID",
"Server to server sharing is not enabled on this server" : "Споделување од сервер на сервервер не е овозможено на овој сервер",
"Couldn't establish a federated share." : "Неможе да се воспостави федерално споделување.",
@@ -18,39 +8,38 @@ OC.L10N.register(
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Испратено е барање за федерално споделување, ќе добиете покана. Проверете ги известувањата.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Неможе да се воспостави федерално споделување, изгледа дека Федералноиот сервер има премногу стара верзија (<= 9).",
"It is not allowed to send federated group shares from this server." : "Не е овозможено да испратите федерално групно споделување од овој сервер.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Споделувањето на %1$s е неуспешно, бидејќи истото веќе е споделено со %2$s",
- "Not allowed to create a federated share with the same user" : "Не е овозможено да креирате федерално споделување со ист корисник",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Споделувањето %1$s е неуспешно, бидејќи ова е веќе споделено со сметката на %2$s",
+ "Federated shares require read permissions" : "Федералното споделување бара дозволи за читање",
"File is already shared with %s" : "Датотеката е веќе споделена со %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Споделувањето на %1$s е неуспешно, неможе да се пронајде %2$s, можеби серверот моментално не е достапен или користи недоверлив сертификат.",
"Could not find share" : "Неможе да се пронајде споделувањето",
"Federated sharing" : "Федерално споделување",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Примивте \"%3$s\" како далечинско споделување од %4$s (%1$s) (во име на %5$s (%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Добивте {share} како далечинско споделување од {user} (во име на {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Примивте \"%3$s\" како далечинско споделување од %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Добивте {share} како далечинско споделување од {user}",
"Accept" : "Прифати",
"Decline" : "Одбиј",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Споделете со мене преку мојот Федерален Cloud ID, види %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Споделете со мене преку мојот Федерален Cloud ID",
+ "Federated Cloud Sharing" : "Федерално споделување",
"Sharing" : "Споделување",
"Federated file sharing" : "Федерално споделување на датотеки",
"Provide federated file sharing across servers" : "Обезбедете федерално споделување на датотеки помеѓу сервери",
- "Federated Cloud Sharing" : "Федерално споделување",
- "Open documentation" : "Отвори ја документацијата",
- "Adjust how people can share between servers." : "Прилагодете како корисниците можат да споделуваат помеѓу серверите.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Дозволи им на корисниците на овој сервер да испраќаат споделувања со други сервери (оваа можност истотака дозволува WebDAV пристап до јавни споделувања)",
- "Allow users on this server to receive shares from other servers" : "Дозволи им на корисниците на овој сервер да примаат споделувања од други сервери",
- "Allow users on this server to send shares to groups on other servers" : "Дозволи им на корисниците на овој сервер да испраќаат споделувања со во групи на други сервери",
- "Allow users on this server to receive group shares from other servers" : "Дозволи им на корисниците на овој сервер да примаат споделувања со групи од други сервери",
- "Search global and public address book for users" : "Пребарајте го глобалниот и јавниот именик на корисници",
- "Allow users to publish their data to a global and public address book" : "Дозволи им на корисниците да објавуваат информации во глобалниот и јавниот именик ",
+ "Unable to update federated files sharing config" : "Неможе да се ажурираат параметрите за федерално споделување",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Споделете со мене преку мојот Федерален Cloud ID, види {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Споделете со мене преку мојот Федерален Cloud ID",
+ "Share with me via Nextcloud" : "Сподели со мене",
+ "Copied!" : "Копирано!",
"Federated Cloud" : "Федерален клауд",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Можете да споделувате со секој што користи Nextcloud сервер или друг вид на Open Cloud Mesh (OCM) компатибилен сервер или сервис! Само внесете го федералниот ID во полето за споделување. Треба да изгледа korisnik@cloud.primer.com",
- "Your Federated Cloud ID:" : "Вашиот федерален ID:",
"Share it so your friends can share files with you:" : "Споделете и вашите пријатели ќе можат да споделуваат со вас:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (поранешен Twitter)",
"Add to your website" : "Додади на твојот веб сајт",
- "Share with me via Nextcloud" : "Сподели со мене",
"HTML Code:" : "HTML код:",
- "Allow users on this server to send shares to other servers" : "Дозволи им на корисниците на овој сервер да испраќаат споделувања со други сервери"
+ "Cancel" : "Откажи",
+ "Add remote share" : "Додади далечинско споделување",
+ "Remote share" : "Далечинско споделување",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Дали сакате да додадете далечинско споделување на {name} од {owner}@{remote}?",
+ "Remote share password" : "Лозинка за далечинско споделување",
+ "Cloud ID copied to the clipboard" : "Cloud ID е копиран во клипборд",
+ "Copy to clipboard" : "Копирај во клипборд"
},
"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;");
diff --git a/apps/federatedfilesharing/l10n/mk.json b/apps/federatedfilesharing/l10n/mk.json
index f6a93a27f61..24abc6999c0 100644
--- a/apps/federatedfilesharing/l10n/mk.json
+++ b/apps/federatedfilesharing/l10n/mk.json
@@ -1,14 +1,4 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Дали сакате да додадете далечинско споделување на {name} од {owner}@{remote}?",
- "Remote share" : "Далечинско споделување",
- "Remote share password" : "Лозинка за далечинско споделување",
- "Cancel" : "Откажи",
- "Add remote share" : "Додади далечинско споделување",
- "Copy" : "Копирај",
- "Copied!" : "Копирано!",
- "Not supported!" : "Не е поддржано!",
- "Press ⌘-C to copy." : "Притисни ⌘-C за да копираш",
- "Press Ctrl-C to copy." : "Притисни Ctrl-C за да копираш.",
"Invalid Federated Cloud ID" : "Невалиден федерален ID",
"Server to server sharing is not enabled on this server" : "Споделување од сервер на сервервер не е овозможено на овој сервер",
"Couldn't establish a federated share." : "Неможе да се воспостави федерално споделување.",
@@ -16,39 +6,38 @@
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Испратено е барање за федерално споделување, ќе добиете покана. Проверете ги известувањата.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Неможе да се воспостави федерално споделување, изгледа дека Федералноиот сервер има премногу стара верзија (<= 9).",
"It is not allowed to send federated group shares from this server." : "Не е овозможено да испратите федерално групно споделување од овој сервер.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Споделувањето на %1$s е неуспешно, бидејќи истото веќе е споделено со %2$s",
- "Not allowed to create a federated share with the same user" : "Не е овозможено да креирате федерално споделување со ист корисник",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Споделувањето %1$s е неуспешно, бидејќи ова е веќе споделено со сметката на %2$s",
+ "Federated shares require read permissions" : "Федералното споделување бара дозволи за читање",
"File is already shared with %s" : "Датотеката е веќе споделена со %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Споделувањето на %1$s е неуспешно, неможе да се пронајде %2$s, можеби серверот моментално не е достапен или користи недоверлив сертификат.",
"Could not find share" : "Неможе да се пронајде споделувањето",
"Federated sharing" : "Федерално споделување",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Примивте \"%3$s\" како далечинско споделување од %4$s (%1$s) (во име на %5$s (%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Добивте {share} како далечинско споделување од {user} (во име на {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Примивте \"%3$s\" како далечинско споделување од %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Добивте {share} како далечинско споделување од {user}",
"Accept" : "Прифати",
"Decline" : "Одбиј",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Споделете со мене преку мојот Федерален Cloud ID, види %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Споделете со мене преку мојот Федерален Cloud ID",
+ "Federated Cloud Sharing" : "Федерално споделување",
"Sharing" : "Споделување",
"Federated file sharing" : "Федерално споделување на датотеки",
"Provide federated file sharing across servers" : "Обезбедете федерално споделување на датотеки помеѓу сервери",
- "Federated Cloud Sharing" : "Федерално споделување",
- "Open documentation" : "Отвори ја документацијата",
- "Adjust how people can share between servers." : "Прилагодете како корисниците можат да споделуваат помеѓу серверите.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Дозволи им на корисниците на овој сервер да испраќаат споделувања со други сервери (оваа можност истотака дозволува WebDAV пристап до јавни споделувања)",
- "Allow users on this server to receive shares from other servers" : "Дозволи им на корисниците на овој сервер да примаат споделувања од други сервери",
- "Allow users on this server to send shares to groups on other servers" : "Дозволи им на корисниците на овој сервер да испраќаат споделувања со во групи на други сервери",
- "Allow users on this server to receive group shares from other servers" : "Дозволи им на корисниците на овој сервер да примаат споделувања со групи од други сервери",
- "Search global and public address book for users" : "Пребарајте го глобалниот и јавниот именик на корисници",
- "Allow users to publish their data to a global and public address book" : "Дозволи им на корисниците да објавуваат информации во глобалниот и јавниот именик ",
+ "Unable to update federated files sharing config" : "Неможе да се ажурираат параметрите за федерално споделување",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Споделете со мене преку мојот Федерален Cloud ID, види {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Споделете со мене преку мојот Федерален Cloud ID",
+ "Share with me via Nextcloud" : "Сподели со мене",
+ "Copied!" : "Копирано!",
"Federated Cloud" : "Федерален клауд",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Можете да споделувате со секој што користи Nextcloud сервер или друг вид на Open Cloud Mesh (OCM) компатибилен сервер или сервис! Само внесете го федералниот ID во полето за споделување. Треба да изгледа korisnik@cloud.primer.com",
- "Your Federated Cloud ID:" : "Вашиот федерален ID:",
"Share it so your friends can share files with you:" : "Споделете и вашите пријатели ќе можат да споделуваат со вас:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (поранешен Twitter)",
"Add to your website" : "Додади на твојот веб сајт",
- "Share with me via Nextcloud" : "Сподели со мене",
"HTML Code:" : "HTML код:",
- "Allow users on this server to send shares to other servers" : "Дозволи им на корисниците на овој сервер да испраќаат споделувања со други сервери"
+ "Cancel" : "Откажи",
+ "Add remote share" : "Додади далечинско споделување",
+ "Remote share" : "Далечинско споделување",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Дали сакате да додадете далечинско споделување на {name} од {owner}@{remote}?",
+ "Remote share password" : "Лозинка за далечинско споделување",
+ "Cloud ID copied to the clipboard" : "Cloud ID е копиран во клипборд",
+ "Copy to clipboard" : "Копирај во клипборд"
},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/nb.js b/apps/federatedfilesharing/l10n/nb.js
index 19ac214c47e..047e77fa0c7 100644
--- a/apps/federatedfilesharing/l10n/nb.js
+++ b/apps/federatedfilesharing/l10n/nb.js
@@ -1,45 +1,55 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Ønsker du å legge til ekstern ressurs {name} fra {owner}@{remote}?",
- "Remote share" : "Ekstern ressurs",
- "Remote share password" : "Passord for ekstern ressurs",
- "Cancel" : "Avbryt",
- "Add remote share" : "Legg til ekstern ressurs",
- "Copy" : "Kopier",
- "Copied!" : "Kopiert!",
- "Not supported!" : "Ikke støttet!",
- "Press ⌘-C to copy." : "Trykk ⌘-C for å kopiere",
- "Press Ctrl-C to copy." : "Trykk Ctrl-C for å kopiere",
"Invalid Federated Cloud ID" : "Ugyldig ID for sammenknyttet sky",
"Server to server sharing is not enabled on this server" : "Server til server deling er ikke aktivert på denne serveren",
"Couldn't establish a federated share." : "Kunne ikke etablere en sammenknyttet ressurs",
"Couldn't establish a federated share, maybe the password was wrong." : "Kunne ikke etablere en sammenknyttet ressurs, kanskje passordet var feil.",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Sammenknyttet ressurs forespurt, du vil motta en invitasjon. Sjekk varslene dine.",
- "Not allowed to create a federated share with the same user" : "Ikke tillatt å opprette en sammenknyttet skydeling med den samme brukeren",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Kunne ikke opprette en sammenknyttet deling, det ser ut til at serveren som skal forenes med er for gammel (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "Det er ikke tillatt å sende sammenknyttede gruppedelinger fra denne serveren.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Deling av %1$s feilet, fordi dette elementet er allerede delt med kontoen %2$s",
+ "Not allowed to create a federated share to the same account" : "Ikke tillatt å opprette en sammenknyttet deling til samme konto",
+ "Federated shares require read permissions" : "Sammenknyttede delinger krever lesetillatelser",
"File is already shared with %s" : "Filen er allerede delt med %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Deling av %1$s feilet, kunne ikke finne %2$s, kanskje serveren for øyeblikket ikke kan nås eller bruker et selvsignert sertifikat.",
"Could not find share" : "Kunne ikke finne ressurs",
"Federated sharing" : "Sammenknyttet deling",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Du har mottatt {share} som en ekstern deling fra {user} (på vegne av {behalf})",
"You received {share} as a remote share from {user}" : "Du mottok {share} som en fjerndeling fra {user}",
"Accept" : "Aksepter",
"Decline" : "Avslå",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Del med meg gjennom min #Nextcloud-ID for sammenknyttet sky, se %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Del med meg gjennom min #Nextcloud-ID for sammenknyttet sky",
+ "Federated Cloud Sharing" : "Sammenknyttet skydeling",
"Sharing" : "Deling",
"Federated file sharing" : "Sammenknyttet fildeling",
- "Federated Cloud Sharing" : "Sammenknyttet skydeling",
- "Open documentation" : "Åpne dokumentasjonen",
- "Adjust how people can share between servers." : "Juster hvordan folk kan dele mellom servere.",
- "Allow users on this server to receive shares from other servers" : "Tillat at brukere på denne serveren mottar delinger fra andre servere",
- "Search global and public address book for users" : "Søk global og offentlige adressebøker etter brukere",
- "Allow users to publish their data to a global and public address book" : "Tillat brukere å offentliggjøre deres data til en verdensomspennende og offentlig adressebok",
+ "Provide federated file sharing across servers" : "Gi sammenknyttet fildeling på tvers av servere",
+ "Unable to update federated files sharing config" : "Kan ikke oppdatere sammenknyttet fildelingskonfigurasjon",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Juster hvordan personer kan dele mellom servere. Dette inkluderer også delinger mellom personer på denne serveren hvis de bruker sammenknyttet deling.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Tillat personer på denne serveren å sende delinger til andre servere (dette alternativet gir også WebDAV-tilgang til delte fellesressurser)",
+ "Allow people on this server to receive shares from other servers" : "Tillat personer på denne serveren å motta delinger fra andre servere",
+ "Allow people on this server to send shares to groups on other servers" : "Tillat personer på denne serveren å sende delinger til grupper på andre servere",
+ "Allow people on this server to receive group shares from other servers" : "Tillat personer på denne serveren å motta gruppedelinger fra andre servere",
+ "Search global and public address book for people" : "Søk i global og offentlig adressebok etter personer",
+ "Allow people to publish their data to a global and public address book" : "Tillat brukere å offentliggjøre deres data til en verdensomspennende og offentlig adressebok",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Del med meg gjennom min #Nextcloud ID for sammenknyttet sky, se {url}.",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Del med meg gjennom min #Nextcloud-ID for sammenknyttet sky",
+ "Share with me via Nextcloud" : "Del med meg via Nextcloud",
+ "Copy" : "Kopi",
+ "Copied!" : "Kopiert!",
"Federated Cloud" : "Sammenknyttet sky",
- "Your Federated Cloud ID:" : "Din ID for sammenknyttet sky:",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Du kan dele med alle som bruker en Nextcloud-server eller andre Open Cloud Mesh (OCM)-kompatible servere og tjenester! Bare legg inn deres ID for sammenknyttet sky i delingsdialogen. Det ser ut som person@cloud.example.com.",
"Share it so your friends can share files with you:" : "Del den slik at venner kan dele filer med deg:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (tidligere Twitter)",
+ "Mastodon" : "Mastodont",
"Add to your website" : "Legg på nettsiden din",
- "Share with me via Nextcloud" : "Del med meg via Nextcloud",
"HTML Code:" : "HTML-kode:",
- "Allow users on this server to send shares to other servers" : "Tillat at brukere på denne serveren sender delinger til andre servere"
+ "Cancel" : "Avbryt",
+ "Add remote share" : "Legg til ekstern ressurs",
+ "Remote share" : "Ekstern ressurs",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Ønsker du å legge til ekstern ressurs {name} fra {owner}@{remote}?",
+ "Remote share password" : "Passord for ekstern ressurs",
+ "Cloud ID copied to the clipboard" : "Sky-ID kopiert til utklippstavlen",
+ "Copy to clipboard" : "Kopiert til utklippstavlen"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/nb.json b/apps/federatedfilesharing/l10n/nb.json
index b66bba796a6..0ee344a8847 100644
--- a/apps/federatedfilesharing/l10n/nb.json
+++ b/apps/federatedfilesharing/l10n/nb.json
@@ -1,43 +1,53 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Ønsker du å legge til ekstern ressurs {name} fra {owner}@{remote}?",
- "Remote share" : "Ekstern ressurs",
- "Remote share password" : "Passord for ekstern ressurs",
- "Cancel" : "Avbryt",
- "Add remote share" : "Legg til ekstern ressurs",
- "Copy" : "Kopier",
- "Copied!" : "Kopiert!",
- "Not supported!" : "Ikke støttet!",
- "Press ⌘-C to copy." : "Trykk ⌘-C for å kopiere",
- "Press Ctrl-C to copy." : "Trykk Ctrl-C for å kopiere",
"Invalid Federated Cloud ID" : "Ugyldig ID for sammenknyttet sky",
"Server to server sharing is not enabled on this server" : "Server til server deling er ikke aktivert på denne serveren",
"Couldn't establish a federated share." : "Kunne ikke etablere en sammenknyttet ressurs",
"Couldn't establish a federated share, maybe the password was wrong." : "Kunne ikke etablere en sammenknyttet ressurs, kanskje passordet var feil.",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Sammenknyttet ressurs forespurt, du vil motta en invitasjon. Sjekk varslene dine.",
- "Not allowed to create a federated share with the same user" : "Ikke tillatt å opprette en sammenknyttet skydeling med den samme brukeren",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Kunne ikke opprette en sammenknyttet deling, det ser ut til at serveren som skal forenes med er for gammel (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "Det er ikke tillatt å sende sammenknyttede gruppedelinger fra denne serveren.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Deling av %1$s feilet, fordi dette elementet er allerede delt med kontoen %2$s",
+ "Not allowed to create a federated share to the same account" : "Ikke tillatt å opprette en sammenknyttet deling til samme konto",
+ "Federated shares require read permissions" : "Sammenknyttede delinger krever lesetillatelser",
"File is already shared with %s" : "Filen er allerede delt med %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Deling av %1$s feilet, kunne ikke finne %2$s, kanskje serveren for øyeblikket ikke kan nås eller bruker et selvsignert sertifikat.",
"Could not find share" : "Kunne ikke finne ressurs",
"Federated sharing" : "Sammenknyttet deling",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Du har mottatt {share} som en ekstern deling fra {user} (på vegne av {behalf})",
"You received {share} as a remote share from {user}" : "Du mottok {share} som en fjerndeling fra {user}",
"Accept" : "Aksepter",
"Decline" : "Avslå",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Del med meg gjennom min #Nextcloud-ID for sammenknyttet sky, se %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Del med meg gjennom min #Nextcloud-ID for sammenknyttet sky",
+ "Federated Cloud Sharing" : "Sammenknyttet skydeling",
"Sharing" : "Deling",
"Federated file sharing" : "Sammenknyttet fildeling",
- "Federated Cloud Sharing" : "Sammenknyttet skydeling",
- "Open documentation" : "Åpne dokumentasjonen",
- "Adjust how people can share between servers." : "Juster hvordan folk kan dele mellom servere.",
- "Allow users on this server to receive shares from other servers" : "Tillat at brukere på denne serveren mottar delinger fra andre servere",
- "Search global and public address book for users" : "Søk global og offentlige adressebøker etter brukere",
- "Allow users to publish their data to a global and public address book" : "Tillat brukere å offentliggjøre deres data til en verdensomspennende og offentlig adressebok",
+ "Provide federated file sharing across servers" : "Gi sammenknyttet fildeling på tvers av servere",
+ "Unable to update federated files sharing config" : "Kan ikke oppdatere sammenknyttet fildelingskonfigurasjon",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Juster hvordan personer kan dele mellom servere. Dette inkluderer også delinger mellom personer på denne serveren hvis de bruker sammenknyttet deling.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Tillat personer på denne serveren å sende delinger til andre servere (dette alternativet gir også WebDAV-tilgang til delte fellesressurser)",
+ "Allow people on this server to receive shares from other servers" : "Tillat personer på denne serveren å motta delinger fra andre servere",
+ "Allow people on this server to send shares to groups on other servers" : "Tillat personer på denne serveren å sende delinger til grupper på andre servere",
+ "Allow people on this server to receive group shares from other servers" : "Tillat personer på denne serveren å motta gruppedelinger fra andre servere",
+ "Search global and public address book for people" : "Søk i global og offentlig adressebok etter personer",
+ "Allow people to publish their data to a global and public address book" : "Tillat brukere å offentliggjøre deres data til en verdensomspennende og offentlig adressebok",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Del med meg gjennom min #Nextcloud ID for sammenknyttet sky, se {url}.",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Del med meg gjennom min #Nextcloud-ID for sammenknyttet sky",
+ "Share with me via Nextcloud" : "Del med meg via Nextcloud",
+ "Copy" : "Kopi",
+ "Copied!" : "Kopiert!",
"Federated Cloud" : "Sammenknyttet sky",
- "Your Federated Cloud ID:" : "Din ID for sammenknyttet sky:",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Du kan dele med alle som bruker en Nextcloud-server eller andre Open Cloud Mesh (OCM)-kompatible servere og tjenester! Bare legg inn deres ID for sammenknyttet sky i delingsdialogen. Det ser ut som person@cloud.example.com.",
"Share it so your friends can share files with you:" : "Del den slik at venner kan dele filer med deg:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (tidligere Twitter)",
+ "Mastodon" : "Mastodont",
"Add to your website" : "Legg på nettsiden din",
- "Share with me via Nextcloud" : "Del med meg via Nextcloud",
"HTML Code:" : "HTML-kode:",
- "Allow users on this server to send shares to other servers" : "Tillat at brukere på denne serveren sender delinger til andre servere"
+ "Cancel" : "Avbryt",
+ "Add remote share" : "Legg til ekstern ressurs",
+ "Remote share" : "Ekstern ressurs",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Ønsker du å legge til ekstern ressurs {name} fra {owner}@{remote}?",
+ "Remote share password" : "Passord for ekstern ressurs",
+ "Cloud ID copied to the clipboard" : "Sky-ID kopiert til utklippstavlen",
+ "Copy to clipboard" : "Kopiert til utklippstavlen"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/nb_NO.js b/apps/federatedfilesharing/l10n/nb_NO.js
deleted file mode 100644
index a2a0bcbdc0c..00000000000
--- a/apps/federatedfilesharing/l10n/nb_NO.js
+++ /dev/null
@@ -1,50 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Federated sharing" : "Sammenknyttet deling",
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Ønsker du å legge til ekstern ressurs {name} fra {owner}@{remote}?",
- "Remote share" : "Ekstern ressurs",
- "Remote share password" : "Passord for ekstern ressurs",
- "Cancel" : "Avbryt",
- "Add remote share" : "Legg til ekstern ressurs",
- "Copy" : "Kopier",
- "Copied!" : "Kopiert!",
- "Not supported!" : "Ikke støttet!",
- "Press ⌘-C to copy." : "Trykk ⌘-C for å kopiere",
- "Press Ctrl-C to copy." : "Trykk Ctrl-C for å kopiere",
- "Invalid Federated Cloud ID" : "Ugyldig ID for sammenknyttet sky",
- "Server to server sharing is not enabled on this server" : "Tjener til tjener deling er ikke aktivert på denne tjeneren",
- "Couldn't establish a federated share." : "Kunne ikke etablere en forent ressurs",
- "Couldn't establish a federated share, maybe the password was wrong." : "Kunne ikke etablere en forent ressurs, kanskje passordet var feil.",
- "Federated Share request was successful, you will receive a invitation. Check your notifications." : "Forent ressurs forespørselen var vellykket, du vil motta en invitasjon. Sjekk dine varsler.",
- "The mountpoint name contains invalid characters." : "Navnet på oppkoblingspunktet inneholder ugyldige tegn.",
- "Not allowed to create a federated share with the owner." : "Ikke tillatt å opprette en forent ressurs med eieren.",
- "Invalid or untrusted SSL certificate" : "Ugyldig eller ikke-klarert SSL-sertifikat",
- "Could not authenticate to remote share, password might be wrong" : "Kunne ikke autentisere mot ekstern ressurs, passordet var kanskje feil.",
- "Storage not valid" : "Lagringsplass ikke gyldig",
- "Federated Share successfully added" : "Forent ressurs ble lagt til",
- "Couldn't add remote share" : "Kunne ikke legge til ekstern ressurs",
- "Sharing %s failed, because this item is already shared with %s" : "Deling av %s feilet, fordi dette elementet allerede er delt med %s",
- "Not allowed to create a federated share with the same user" : "Ikke tillatt å opprette en Sammenknyttet sky-deling med den samme brukeren",
- "File is already shared with %s" : "Filen er allerede delt med %s",
- "Could not find share" : "Kunne ikke finne ressurs",
- "You received {share} as a remote share from {user}" : "Du mottok {share} som en fjerndeling fra {user}",
- "Accept" : "Aksepter",
- "Decline" : "Avslå",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Del med meg gjennom min #Nextcloud ID for sammenknyttet sky, se %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Del med meg gjennom min #Nextcloud ID for sammenknyttet sky",
- "Federated Cloud Sharing" : "Sammenknyttet sky-deling",
- "Open documentation" : "Åpne dokumentasjonen",
- "Allow users on this server to send shares to other servers" : "Tillat at brukere på denne tjeneren sender delinger til andre tjenere",
- "Allow users on this server to receive shares from other servers" : "Tillat at brukere på denne tjeneren mottar delinger fra andre tjenere",
- "Federated Cloud" : "Sammenknyttet sky",
- "Your Federated Cloud ID:" : "Din ID for sammenknyttet sky:",
- "Share it:" : "Del den:",
- "Add to your website" : "Legg på websiden din",
- "Share with me via Nextcloud" : "Del med meg via Nextcloud",
- "HTML Code:" : "HTML-kode:",
- "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Deling %s feilet, fant ikke %s, kanskje tjeneren er utilgjengelig for øyeblikket.",
- "You received \"/%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "Du mottor \"/%3$s\" som en fjerndeling fra %1$s (på vegne av %2$s)",
- "You received \"/%3$s\" as a remote share from %1$s" : "Du mottok \"/%3$s\" som en fjerndeling fra %1$s"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/nb_NO.json b/apps/federatedfilesharing/l10n/nb_NO.json
deleted file mode 100644
index ab5cfe57fbf..00000000000
--- a/apps/federatedfilesharing/l10n/nb_NO.json
+++ /dev/null
@@ -1,48 +0,0 @@
-{ "translations": {
- "Federated sharing" : "Sammenknyttet deling",
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Ønsker du å legge til ekstern ressurs {name} fra {owner}@{remote}?",
- "Remote share" : "Ekstern ressurs",
- "Remote share password" : "Passord for ekstern ressurs",
- "Cancel" : "Avbryt",
- "Add remote share" : "Legg til ekstern ressurs",
- "Copy" : "Kopier",
- "Copied!" : "Kopiert!",
- "Not supported!" : "Ikke støttet!",
- "Press ⌘-C to copy." : "Trykk ⌘-C for å kopiere",
- "Press Ctrl-C to copy." : "Trykk Ctrl-C for å kopiere",
- "Invalid Federated Cloud ID" : "Ugyldig ID for sammenknyttet sky",
- "Server to server sharing is not enabled on this server" : "Tjener til tjener deling er ikke aktivert på denne tjeneren",
- "Couldn't establish a federated share." : "Kunne ikke etablere en forent ressurs",
- "Couldn't establish a federated share, maybe the password was wrong." : "Kunne ikke etablere en forent ressurs, kanskje passordet var feil.",
- "Federated Share request was successful, you will receive a invitation. Check your notifications." : "Forent ressurs forespørselen var vellykket, du vil motta en invitasjon. Sjekk dine varsler.",
- "The mountpoint name contains invalid characters." : "Navnet på oppkoblingspunktet inneholder ugyldige tegn.",
- "Not allowed to create a federated share with the owner." : "Ikke tillatt å opprette en forent ressurs med eieren.",
- "Invalid or untrusted SSL certificate" : "Ugyldig eller ikke-klarert SSL-sertifikat",
- "Could not authenticate to remote share, password might be wrong" : "Kunne ikke autentisere mot ekstern ressurs, passordet var kanskje feil.",
- "Storage not valid" : "Lagringsplass ikke gyldig",
- "Federated Share successfully added" : "Forent ressurs ble lagt til",
- "Couldn't add remote share" : "Kunne ikke legge til ekstern ressurs",
- "Sharing %s failed, because this item is already shared with %s" : "Deling av %s feilet, fordi dette elementet allerede er delt med %s",
- "Not allowed to create a federated share with the same user" : "Ikke tillatt å opprette en Sammenknyttet sky-deling med den samme brukeren",
- "File is already shared with %s" : "Filen er allerede delt med %s",
- "Could not find share" : "Kunne ikke finne ressurs",
- "You received {share} as a remote share from {user}" : "Du mottok {share} som en fjerndeling fra {user}",
- "Accept" : "Aksepter",
- "Decline" : "Avslå",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Del med meg gjennom min #Nextcloud ID for sammenknyttet sky, se %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Del med meg gjennom min #Nextcloud ID for sammenknyttet sky",
- "Federated Cloud Sharing" : "Sammenknyttet sky-deling",
- "Open documentation" : "Åpne dokumentasjonen",
- "Allow users on this server to send shares to other servers" : "Tillat at brukere på denne tjeneren sender delinger til andre tjenere",
- "Allow users on this server to receive shares from other servers" : "Tillat at brukere på denne tjeneren mottar delinger fra andre tjenere",
- "Federated Cloud" : "Sammenknyttet sky",
- "Your Federated Cloud ID:" : "Din ID for sammenknyttet sky:",
- "Share it:" : "Del den:",
- "Add to your website" : "Legg på websiden din",
- "Share with me via Nextcloud" : "Del med meg via Nextcloud",
- "HTML Code:" : "HTML-kode:",
- "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Deling %s feilet, fant ikke %s, kanskje tjeneren er utilgjengelig for øyeblikket.",
- "You received \"/%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "Du mottor \"/%3$s\" som en fjerndeling fra %1$s (på vegne av %2$s)",
- "You received \"/%3$s\" as a remote share from %1$s" : "Du mottok \"/%3$s\" som en fjerndeling fra %1$s"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/nl.js b/apps/federatedfilesharing/l10n/nl.js
index 22a3b99aa99..08c2ec899aa 100644
--- a/apps/federatedfilesharing/l10n/nl.js
+++ b/apps/federatedfilesharing/l10n/nl.js
@@ -1,56 +1,49 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Wil je de externe share {name} van {owner}@{remote} toevoegen?",
- "Remote share" : "Externe share",
- "Remote share password" : "Wachtwoord externe share",
- "Cancel" : "Annuleren",
- "Add remote share" : "Toevoegen externe share",
- "Copy" : "Kopiëren",
- "Copied!" : "Gekopieerd!",
- "Not supported!" : "Niet ondersteund!",
- "Press ⌘-C to copy." : "Druk op ⌘-C om te kopiëren.",
- "Press Ctrl-C to copy." : "Druk op Ctrl-C om te kopiëren.",
- "Invalid Federated Cloud ID" : "Ongeldige gefedereerde Cloud ID",
+ "Invalid Federated Cloud ID" : "Ongeldige gefedereerde Cloud-ID",
"Server to server sharing is not enabled on this server" : "Server met server delen is op deze server niet ingeschakeld",
"Couldn't establish a federated share." : "Kon geen gefedereerde share tot stand brengen",
"Couldn't establish a federated share, maybe the password was wrong." : "Kon geen gefedereerde share tot stand brengen, misschien was het wachtwoord onjuist.",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "De gefedereerde share aanvraag is verzonden, je ontvangt een uitnodiging. Controleer je meldingen.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Kon geen gefedereerde share tot stand brengen, waarschijnlijk was de federatieserver te oud (Nextcloud <=9).",
"It is not allowed to send federated group shares from this server." : "Het is niet toegestaan om gefedereerde groepsshares vanaf deze server te versturen.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Delen van %1$s is mislukt, omdat het object al wordt gedeeld met %2$s",
- "Not allowed to create a federated share with the same user" : "Het is niet toegestaan om een gefedereerde share met dezelfde gebruikersserver te maken",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Het delen van%1$s is mislukt, omdat dit item al gedeeld wordt met het account %2$s",
+ "Federated shares require read permissions" : "Gefedereerde shares vereisen leesmachtiging",
"File is already shared with %s" : "Bestand is al gedeeld met %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Delen van %1$s mislukt, kon %2$s niet vinden, misschien is de server niet bereikbaar of je gebruikt een zelf-ondertekend certificaat.",
"Could not find share" : "Kon share niet vinden",
"Federated sharing" : "Gefedereerd delens",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Je ontving \"%3$s\" als een externe deellink van %4$s (%1$s) (namens %5$s (%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Je ontving {share} als een extern deel verzoek van {user} (namens {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Je ontving \"%3$s\" als een externe deellink van %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Je ontving {share} als een extern share verzoek van {user}",
"Accept" : "Accepteren",
"Decline" : "Afwijzen",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Deel met mij via mijn #Nextcloud gefedereerde Cloud ID, zie %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Deel met mij via mijn #Nextcloud gefedereerde Cloud ID",
+ "Federated Cloud Sharing" : "Federated Cloud Sharing",
"Sharing" : "Delen",
"Federated file sharing" : "Gefedereerd delen",
"Provide federated file sharing across servers" : "Voorzien in gefedereerd delen van bestanden over verschillende servers",
- "Federated Cloud Sharing" : "Federated Cloud Sharing",
- "Open documentation" : "Open documentatie",
- "Adjust how people can share between servers." : "Aanpassen hoe mensen tussen servers kunnen delen.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Sta gebruikers toe om op deze server shares naar andere servers te sturen (deze optie staat ook WebDAV toegang toe tot openbare shares).",
- "Allow users on this server to receive shares from other servers" : "Toestaan dat gebruikers op deze server shares ontvangen van andere servers",
- "Allow users on this server to send shares to groups on other servers" : "Sta gebruikers op deze server toe om shares naar groepen op andere servers te delen",
- "Allow users on this server to receive group shares from other servers" : "Sta gebruikers op deze server toe om shares van groepen op andere servers te ontvangen",
- "Search global and public address book for users" : "Doorzoeken van openbare adresboeken voor gebruikers",
- "Allow users to publish their data to a global and public address book" : "Publiek maken van data met een openbaar adresboek toestaan",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Dit wordt gebruikt om de federatieve cloud-ID op te halen om federatief delen gemakkelijker te maken.",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Deel met mij via mijn #Nextcloud Federated Cloud-ID, zie {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Deel met mij via mijn #Nextcloud gefedereerde Cloud-ID",
+ "Share with me via Nextcloud" : "Deel met mij via Nextcloud",
+ "Copy" : "Kopiëren",
+ "Clipboard not available. Please copy the cloud ID manually." : "Klembord niet beschikbaar. Kopieer de cloud-ID handmatig.",
+ "Copied!" : "Gekopieerd!",
"Federated Cloud" : "Gefedereerde Cloud",
- "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Je kunt met iedereen delen die Nextcloud, ownCloud of een ander Open Cloud Mesh (OCM) compatible server of services gebruikt! Gebruik simpelweg hun gefedereerde Cloud ID in de deel-dialoog. Het ziet eruit als iemand@cloud.voorbeeld.com",
- "Your Federated Cloud ID:" : "Je gefedereerde Cloud ID:",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Je kunt met iedereen delen die Nextcloud, ownCloud of een ander Open Cloud Mesh (OCM) compatible server of services gebruikt! Gebruik simpelweg hun gefedereerde Cloud-ID in de deel-dialoog. Het ziet eruit als iemand@cloud.voorbeeld.com",
+ "Your Federated Cloud ID" : "Jouw Federated Cloud-ID",
"Share it so your friends can share files with you:" : "Deel het, zodat anderen bestanden met jou kunnen delen:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (voorheen Twitter)",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Toevoegen aan je website",
- "Share with me via Nextcloud" : "Deel met mij via Nextcloud",
"HTML Code:" : "HTML Code:",
- "Allow users on this server to send shares to other servers" : "Toestaan dat gebruikers op deze server shares sturen naar andere servers"
+ "Cancel" : "Annuleren",
+ "Add remote share" : "Toevoegen externe share",
+ "Remote share" : "Externe share",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Wil je de externe share {name} van {owner}@{remote} toevoegen?",
+ "Remote share password" : "Wachtwoord externe share",
+ "Cloud ID copied to the clipboard" : "Cloud-ID gekopieerd naar het klembord",
+ "Copy to clipboard" : "Kopiëren naar het klembord"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/nl.json b/apps/federatedfilesharing/l10n/nl.json
index efd5694afdf..3b7db3e97cc 100644
--- a/apps/federatedfilesharing/l10n/nl.json
+++ b/apps/federatedfilesharing/l10n/nl.json
@@ -1,54 +1,47 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Wil je de externe share {name} van {owner}@{remote} toevoegen?",
- "Remote share" : "Externe share",
- "Remote share password" : "Wachtwoord externe share",
- "Cancel" : "Annuleren",
- "Add remote share" : "Toevoegen externe share",
- "Copy" : "Kopiëren",
- "Copied!" : "Gekopieerd!",
- "Not supported!" : "Niet ondersteund!",
- "Press ⌘-C to copy." : "Druk op ⌘-C om te kopiëren.",
- "Press Ctrl-C to copy." : "Druk op Ctrl-C om te kopiëren.",
- "Invalid Federated Cloud ID" : "Ongeldige gefedereerde Cloud ID",
+ "Invalid Federated Cloud ID" : "Ongeldige gefedereerde Cloud-ID",
"Server to server sharing is not enabled on this server" : "Server met server delen is op deze server niet ingeschakeld",
"Couldn't establish a federated share." : "Kon geen gefedereerde share tot stand brengen",
"Couldn't establish a federated share, maybe the password was wrong." : "Kon geen gefedereerde share tot stand brengen, misschien was het wachtwoord onjuist.",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "De gefedereerde share aanvraag is verzonden, je ontvangt een uitnodiging. Controleer je meldingen.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Kon geen gefedereerde share tot stand brengen, waarschijnlijk was de federatieserver te oud (Nextcloud <=9).",
"It is not allowed to send federated group shares from this server." : "Het is niet toegestaan om gefedereerde groepsshares vanaf deze server te versturen.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Delen van %1$s is mislukt, omdat het object al wordt gedeeld met %2$s",
- "Not allowed to create a federated share with the same user" : "Het is niet toegestaan om een gefedereerde share met dezelfde gebruikersserver te maken",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Het delen van%1$s is mislukt, omdat dit item al gedeeld wordt met het account %2$s",
+ "Federated shares require read permissions" : "Gefedereerde shares vereisen leesmachtiging",
"File is already shared with %s" : "Bestand is al gedeeld met %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Delen van %1$s mislukt, kon %2$s niet vinden, misschien is de server niet bereikbaar of je gebruikt een zelf-ondertekend certificaat.",
"Could not find share" : "Kon share niet vinden",
"Federated sharing" : "Gefedereerd delens",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Je ontving \"%3$s\" als een externe deellink van %4$s (%1$s) (namens %5$s (%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Je ontving {share} als een extern deel verzoek van {user} (namens {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Je ontving \"%3$s\" als een externe deellink van %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Je ontving {share} als een extern share verzoek van {user}",
"Accept" : "Accepteren",
"Decline" : "Afwijzen",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Deel met mij via mijn #Nextcloud gefedereerde Cloud ID, zie %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Deel met mij via mijn #Nextcloud gefedereerde Cloud ID",
+ "Federated Cloud Sharing" : "Federated Cloud Sharing",
"Sharing" : "Delen",
"Federated file sharing" : "Gefedereerd delen",
"Provide federated file sharing across servers" : "Voorzien in gefedereerd delen van bestanden over verschillende servers",
- "Federated Cloud Sharing" : "Federated Cloud Sharing",
- "Open documentation" : "Open documentatie",
- "Adjust how people can share between servers." : "Aanpassen hoe mensen tussen servers kunnen delen.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Sta gebruikers toe om op deze server shares naar andere servers te sturen (deze optie staat ook WebDAV toegang toe tot openbare shares).",
- "Allow users on this server to receive shares from other servers" : "Toestaan dat gebruikers op deze server shares ontvangen van andere servers",
- "Allow users on this server to send shares to groups on other servers" : "Sta gebruikers op deze server toe om shares naar groepen op andere servers te delen",
- "Allow users on this server to receive group shares from other servers" : "Sta gebruikers op deze server toe om shares van groepen op andere servers te ontvangen",
- "Search global and public address book for users" : "Doorzoeken van openbare adresboeken voor gebruikers",
- "Allow users to publish their data to a global and public address book" : "Publiek maken van data met een openbaar adresboek toestaan",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Dit wordt gebruikt om de federatieve cloud-ID op te halen om federatief delen gemakkelijker te maken.",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Deel met mij via mijn #Nextcloud Federated Cloud-ID, zie {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Deel met mij via mijn #Nextcloud gefedereerde Cloud-ID",
+ "Share with me via Nextcloud" : "Deel met mij via Nextcloud",
+ "Copy" : "Kopiëren",
+ "Clipboard not available. Please copy the cloud ID manually." : "Klembord niet beschikbaar. Kopieer de cloud-ID handmatig.",
+ "Copied!" : "Gekopieerd!",
"Federated Cloud" : "Gefedereerde Cloud",
- "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Je kunt met iedereen delen die Nextcloud, ownCloud of een ander Open Cloud Mesh (OCM) compatible server of services gebruikt! Gebruik simpelweg hun gefedereerde Cloud ID in de deel-dialoog. Het ziet eruit als iemand@cloud.voorbeeld.com",
- "Your Federated Cloud ID:" : "Je gefedereerde Cloud ID:",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Je kunt met iedereen delen die Nextcloud, ownCloud of een ander Open Cloud Mesh (OCM) compatible server of services gebruikt! Gebruik simpelweg hun gefedereerde Cloud-ID in de deel-dialoog. Het ziet eruit als iemand@cloud.voorbeeld.com",
+ "Your Federated Cloud ID" : "Jouw Federated Cloud-ID",
"Share it so your friends can share files with you:" : "Deel het, zodat anderen bestanden met jou kunnen delen:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (voorheen Twitter)",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Toevoegen aan je website",
- "Share with me via Nextcloud" : "Deel met mij via Nextcloud",
"HTML Code:" : "HTML Code:",
- "Allow users on this server to send shares to other servers" : "Toestaan dat gebruikers op deze server shares sturen naar andere servers"
+ "Cancel" : "Annuleren",
+ "Add remote share" : "Toevoegen externe share",
+ "Remote share" : "Externe share",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Wil je de externe share {name} van {owner}@{remote} toevoegen?",
+ "Remote share password" : "Wachtwoord externe share",
+ "Cloud ID copied to the clipboard" : "Cloud-ID gekopieerd naar het klembord",
+ "Copy to clipboard" : "Kopiëren naar het klembord"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/oc.js b/apps/federatedfilesharing/l10n/oc.js
deleted file mode 100644
index 5463ea1bbc5..00000000000
--- a/apps/federatedfilesharing/l10n/oc.js
+++ /dev/null
@@ -1,24 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Federated sharing" : "Federated sharing",
- "Invalid Federated Cloud ID" : "ID Federated Cloud incorrècte",
- "Sharing %s failed, because this item is already shared with %s" : "Lo partiment de %s a fracassat perque aqueste objècte es ja partejat amb %s",
- "File is already shared with %s" : "Lo fichièr es ja partejat amb %s",
- "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Lo partiment de %s a fracassat : impossible de trobar %s. Benlèu que lo servidor es momentanèament injonhable.",
- "Accept" : "Acceptar",
- "Decline" : "Refusar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Partejatz amb ieu gràcias a mon identificant Federated Cloud #Nextcloud %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Partejatz amb ieu gràcias a mon identificant Federated Cloud #Nextcloud",
- "Federated Cloud Sharing" : "Federated Cloud Sharing",
- "Open documentation" : "Veire la documentacion",
- "Allow users on this server to send shares to other servers" : "Autorizar los utilizaires d'aqueste servidor a mandar de partiments cap a d'autres servidors",
- "Allow users on this server to receive shares from other servers" : "Autorizar los utilizaires d'aqueste servidor a recebre de partiments d'autres servidors",
- "Federated Cloud" : "Federated Cloud",
- "Your Federated Cloud ID:" : "Vòstre identificant Federated Cloud :",
- "Share it:" : "Partejar :",
- "Add to your website" : "Apondre a vòstre site web",
- "Share with me via Nextcloud" : "Partejatz amb ieu via Nextcloud",
- "HTML Code:" : "Còdi HTML :"
-},
-"nplurals=2; plural=(n > 1);");
diff --git a/apps/federatedfilesharing/l10n/oc.json b/apps/federatedfilesharing/l10n/oc.json
deleted file mode 100644
index 579a79c34e8..00000000000
--- a/apps/federatedfilesharing/l10n/oc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{ "translations": {
- "Federated sharing" : "Federated sharing",
- "Invalid Federated Cloud ID" : "ID Federated Cloud incorrècte",
- "Sharing %s failed, because this item is already shared with %s" : "Lo partiment de %s a fracassat perque aqueste objècte es ja partejat amb %s",
- "File is already shared with %s" : "Lo fichièr es ja partejat amb %s",
- "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Lo partiment de %s a fracassat : impossible de trobar %s. Benlèu que lo servidor es momentanèament injonhable.",
- "Accept" : "Acceptar",
- "Decline" : "Refusar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Partejatz amb ieu gràcias a mon identificant Federated Cloud #Nextcloud %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Partejatz amb ieu gràcias a mon identificant Federated Cloud #Nextcloud",
- "Federated Cloud Sharing" : "Federated Cloud Sharing",
- "Open documentation" : "Veire la documentacion",
- "Allow users on this server to send shares to other servers" : "Autorizar los utilizaires d'aqueste servidor a mandar de partiments cap a d'autres servidors",
- "Allow users on this server to receive shares from other servers" : "Autorizar los utilizaires d'aqueste servidor a recebre de partiments d'autres servidors",
- "Federated Cloud" : "Federated Cloud",
- "Your Federated Cloud ID:" : "Vòstre identificant Federated Cloud :",
- "Share it:" : "Partejar :",
- "Add to your website" : "Apondre a vòstre site web",
- "Share with me via Nextcloud" : "Partejatz amb ieu via Nextcloud",
- "HTML Code:" : "Còdi HTML :"
-},"pluralForm" :"nplurals=2; plural=(n > 1);"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/pl.js b/apps/federatedfilesharing/l10n/pl.js
index 941d264e58b..dbf8f4be643 100644
--- a/apps/federatedfilesharing/l10n/pl.js
+++ b/apps/federatedfilesharing/l10n/pl.js
@@ -1,56 +1,74 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Czy chcesz dodać zdalne udostępnienie {name} od {owner}@{remote}?",
- "Remote share" : "Zdalne udostępnienie",
- "Remote share password" : "Hasło zdalnego udostępnienia",
- "Cancel" : "Anuluj",
- "Add remote share" : "Dodaj zdalne udostępnienie",
- "Copy" : "Kopiuj",
- "Copied!" : "Skopiowano!",
- "Not supported!" : "Brak wsparcia!",
- "Press ⌘-C to copy." : "Wciśnij ⌘-C by skopiować.",
- "Press Ctrl-C to copy." : "Wciśnij Ctrl-C by skopiować.",
"Invalid Federated Cloud ID" : "Nieprawidłowe ID Chmury Federacyjnej",
"Server to server sharing is not enabled on this server" : "Serwer do udostępniania serwera nie jest włączony na tym serwerze",
- "Couldn't establish a federated share." : "Nie udało się ustalić Federacyjnego udostępnienia.",
- "Couldn't establish a federated share, maybe the password was wrong." : "Nie udało się ustalić Federacyjnego udostępnienia, może być błędne hasło.",
+ "Couldn't establish a federated share." : "Nie udało się ustalić udostępnienia federacyjnego.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Nie udało się ustalić udostępnienia federacyjnego, może być błędne hasło.",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Wysłano żądanie Udostępniania Federacyjnego, otrzymasz zaproszenie. Sprawdzaj swoje powiadomienia.",
- "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Nie można ustanowić współdzielenia federacyjnego. Wygląda na to, że serwer wybrany do udostępnienia jest zbyt stary (Nextcloud <= 9).",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Nie można ustanowić udostępniania federacyjnego. Wygląda na to, że serwer wybrany do udostępnienia jest zbyt stary (Nextcloud <= 9).",
"It is not allowed to send federated group shares from this server." : "Niedozwolone jest wysyłanie grupowych udostępnień federacyjnych z tego serwera.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Udostępnianie %1$s nie powiodło się, ponieważ ten element jest już współdzielony z %2$s",
- "Not allowed to create a federated share with the same user" : "Nie można tworzyć udostępniania federacyjnego z tym samym użytkownikiem",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Udostępnianie %1$s nie powiodło się, ponieważ ten element został już udostępniony kontu %2$s",
+ "Not allowed to create a federated share to the same account" : "Niedozwolone jest tworzenie udziału federacyjnego na tym samym koncie",
+ "Federated shares require read permissions" : "Udostępnienia federacyjne wymagają uprawnień do odczytu",
"File is already shared with %s" : "Plik jest już udostępniony dla %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Udostępnianie %1$s nie powiodło się, nie można odnaleźć %2$s, być może serwer jest nieosiągalny lub używa certyfikatu z podpisem własnym.",
"Could not find share" : "Nie można znaleźć powiązania",
- "Federated sharing" : "Udostępnianie Federacyjne",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Otrzymałeś \"%3$s\" zdalne udostępnienie od %4$s (%1$s) (w imieniu %5$s (%2$s))",
+ "Federated sharing" : "Udostępnianie federacyjne",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Otrzymałeś {share} zdalne udostępnienie od {user} (w imieniu {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Otrzymałeś \"%3$s\" zdalne udostępnienie od %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Otrzymałeś {share} zdalne udostępnienie od {user}",
"Accept" : "Akceptuj",
"Decline" : "Odrzuć",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Udostępnij mi poprzez mój ID #Nextcloud Chmury Federacyjnej, zobacz %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Udostępnij mi poprzez mój ID #Nextcloud Chmury Federacyjnej",
- "Sharing" : "Udostępnianie",
- "Federated file sharing" : "Federacyjne udostępnianie plików",
- "Provide federated file sharing across servers" : "Zezwól na federacyjne udostępnianie plików na serwerach",
"Federated Cloud Sharing" : "Udostępnianie Chmury Federacyjnej",
- "Open documentation" : "Otwórz dokumentację",
- "Adjust how people can share between servers." : "Dostosuj w jaki sposób można udostępniać serwery.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Zezwalaj użytkownikom na tym serwerze na wysłanie udostępnień do innych serwerów (opcja ta umożliwia również dostęp WebDAV do udostępnień publicznych)",
- "Allow users on this server to receive shares from other servers" : "Zezwalaj użytkownikom na tym serwerze do otrzymania udostępnień z innych serwerów",
- "Allow users on this server to send shares to groups on other servers" : "Zezwalaj użytkownikom na tym serwerze na udostępnianie dla grup na innych serwerach",
- "Allow users on this server to receive group shares from other servers" : "Zezwalaj użytkownikom na tym serwerze na przyjmowanie udostępnienia od grupy z innych serwerów",
- "Search global and public address book for users" : "Wyszukiwarka globalnej i publicznej książki adresowej dla użytkowników",
- "Allow users to publish their data to a global and public address book" : "Zezwalaj użytkownikom publikować swoje dane w globalnej i publicznej książce adresowej",
+ "Sharing" : "Udostępnianie",
+ "Federated file sharing" : "Udostępnianie federacyjne plików",
+ "Provide federated file sharing across servers" : "Zezwalaj na udostępnianie federacyjne plików na serwerach",
+ "Confirm data upload to lookup server" : "Potwierdź przesyłanie danych do serwera wyszukiwania",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Po włączeniu wszystkie właściwości konta (np. adres e-mail) z ustawioną widocznością na \"opublikowana” będą automatycznie synchronizowane i przesyłane do zewnętrznego systemu oraz udostępniane w publicznej, globalnej książce adresowej.",
+ "Disable upload" : "Wyłącz przesyłanie",
+ "Enable data upload" : "Włącz przesyłanie danych",
+ "Confirm querying lookup server" : "Potwierdź zapytania do serwera wyszukiwania",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Po włączeniu pole wyszukiwania podczas udostępniania zostanie wysłane do zewnętrznego systemu, który udostępnia publiczną i globalną książkę adresową.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Służy do pobierania ID Chmury Federacyjnej, aby ułatwić udostępnianie federacyjne.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Ponadto adresy e-mail użytkowników mogą być wysyłane do tego systemu w celu ich weryfikacji.",
+ "Disable querying" : "Wyłącz zapytania",
+ "Enable querying" : "Włącz zapytania",
+ "Unable to update federated files sharing config" : "Nie można zaktualizować konfiguracji udostępniania federacyjnego plików",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Dostosuj sposób udostępniania między serwerami. Obejmuje to również udostępnianie między ludźmi na tym serwerze, jeśli korzystają z udostępniania federacyjnego.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Zezwalaj ludziom na tym serwerze na wysłanie udostępnień do innych serwerów (opcja ta umożliwia również dostęp WebDAV do udostępnień publicznych)",
+ "Allow people on this server to receive shares from other servers" : "Zezwalaj osobom na tym serwerze na otrzymywanie współdzielenia z innych serwerów",
+ "Allow people on this server to send shares to groups on other servers" : "Zezwalaj osobom na tym serwerze na wysyłanie współdzielenia do grup na innych serwerach",
+ "Allow people on this server to receive group shares from other servers" : "Zezwalaj osobom na tym serwerze na otrzymywanie współdzielenia grupowego z innych serwerów",
+ "The lookup server is only available for global scale." : "Serwer wyszukiwania jest dostępny tylko w skali globalnej.",
+ "Search global and public address book for people" : "Przeszukuj globalną i publiczną książkę adresową osób",
+ "Allow people to publish their data to a global and public address book" : "Pozwól ludziom publikować swoje dane w globalnej i publicznej książce adresowej",
+ "Trusted federation" : "Zaufana federacja",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Automatycznie akceptuj udostępnienia z zaufanych kont federacyjnych i domyślnych grup",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Udostępnij mi poprzez mój ID #Nextcloud Chmury Federacyjnej, zobacz {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Udostępnij mi poprzez mój ID #Nextcloud Chmury Federacyjnej",
+ "Share with me via Nextcloud" : "Udostępnij mi za pomocą Nextcloud",
+ "Cloud ID copied" : "Identyfikator Chmury skopiowany",
+ "Copy" : "Skopiuj",
+ "Clipboard not available. Please copy the cloud ID manually." : "Schowek niedostępny. Skopiuj identyfikator chmury ręcznie.",
+ "Copied!" : "Skopiowano!",
"Federated Cloud" : "Chmura Federacyjna",
- "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Możesz współdzielić z każdym, kto używa serwera Nextcloud lub innych serwerów i usług kompatybilnych z Open Cloud Mesh (OCM). Wystarczy, że wpiszesz ID Chmury Federacyjnej w oknie udostępniania, według przykładu: osoba@chmura.przykładowa.com",
- "Your Federated Cloud ID:" : "Twoje ID Chmury Federacyjnej:",
- "Share it so your friends can share files with you:" : "Udostępnij, aby Twoi znajomi mogli współdzielić pliki z Tobą:",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Możesz udostępniać każdemu, kto używa serwera Nextcloud lub innych serwerów i usług kompatybilnych z Open Cloud Mesh (OCM). Wystarczy, że wpiszesz ID Chmury Federacyjnej w oknie udostępniania, według przykładu: osoba@chmura.przykładowa.com",
+ "Your Federated Cloud ID" : "Twój Federowany identyfikator chmury",
+ "Share it so your friends can share files with you:" : "Udostępnij, aby Twoi znajomi mogli udostępniać Tobie pliki:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (dawniej Twitter)",
+ "formerly Twitter" : "dawny Twitter",
+ "Mastodon" : "Mastodon",
+ "Bluesky" : "Bluesky",
"Add to your website" : "Dodaj do swojej strony",
- "Share with me via Nextcloud" : "Udostępnij mi za pomocą Nextcloud",
"HTML Code:" : "Kod HTML:",
- "Allow users on this server to send shares to other servers" : "Zezwalaj użytkownikom na tym serwerze na wysłanie udostępnień do innych serwerów"
+ "Cancel" : "Anuluj",
+ "Add remote share" : "Dodaj zdalne udostępnienie",
+ "Remote share" : "Zdalne udostępnienie",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Czy chcesz dodać zdalne udostępnienie {name} od {owner}@{remote}?",
+ "Remote share password" : "Hasło zdalnego udostępnienia",
+ "Incoming share could not be processed" : "Nie można przetworzyć przychodzącego udostępnienia",
+ "Cloud ID copied to the clipboard" : "ID chmury skopiowany do schowka",
+ "Copy to clipboard" : "Kopiuj do schowka"
},
"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/federatedfilesharing/l10n/pl.json b/apps/federatedfilesharing/l10n/pl.json
index 255763d2e5e..1e82bbba62b 100644
--- a/apps/federatedfilesharing/l10n/pl.json
+++ b/apps/federatedfilesharing/l10n/pl.json
@@ -1,54 +1,72 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Czy chcesz dodać zdalne udostępnienie {name} od {owner}@{remote}?",
- "Remote share" : "Zdalne udostępnienie",
- "Remote share password" : "Hasło zdalnego udostępnienia",
- "Cancel" : "Anuluj",
- "Add remote share" : "Dodaj zdalne udostępnienie",
- "Copy" : "Kopiuj",
- "Copied!" : "Skopiowano!",
- "Not supported!" : "Brak wsparcia!",
- "Press ⌘-C to copy." : "Wciśnij ⌘-C by skopiować.",
- "Press Ctrl-C to copy." : "Wciśnij Ctrl-C by skopiować.",
"Invalid Federated Cloud ID" : "Nieprawidłowe ID Chmury Federacyjnej",
"Server to server sharing is not enabled on this server" : "Serwer do udostępniania serwera nie jest włączony na tym serwerze",
- "Couldn't establish a federated share." : "Nie udało się ustalić Federacyjnego udostępnienia.",
- "Couldn't establish a federated share, maybe the password was wrong." : "Nie udało się ustalić Federacyjnego udostępnienia, może być błędne hasło.",
+ "Couldn't establish a federated share." : "Nie udało się ustalić udostępnienia federacyjnego.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Nie udało się ustalić udostępnienia federacyjnego, może być błędne hasło.",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Wysłano żądanie Udostępniania Federacyjnego, otrzymasz zaproszenie. Sprawdzaj swoje powiadomienia.",
- "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Nie można ustanowić współdzielenia federacyjnego. Wygląda na to, że serwer wybrany do udostępnienia jest zbyt stary (Nextcloud <= 9).",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Nie można ustanowić udostępniania federacyjnego. Wygląda na to, że serwer wybrany do udostępnienia jest zbyt stary (Nextcloud <= 9).",
"It is not allowed to send federated group shares from this server." : "Niedozwolone jest wysyłanie grupowych udostępnień federacyjnych z tego serwera.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Udostępnianie %1$s nie powiodło się, ponieważ ten element jest już współdzielony z %2$s",
- "Not allowed to create a federated share with the same user" : "Nie można tworzyć udostępniania federacyjnego z tym samym użytkownikiem",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Udostępnianie %1$s nie powiodło się, ponieważ ten element został już udostępniony kontu %2$s",
+ "Not allowed to create a federated share to the same account" : "Niedozwolone jest tworzenie udziału federacyjnego na tym samym koncie",
+ "Federated shares require read permissions" : "Udostępnienia federacyjne wymagają uprawnień do odczytu",
"File is already shared with %s" : "Plik jest już udostępniony dla %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Udostępnianie %1$s nie powiodło się, nie można odnaleźć %2$s, być może serwer jest nieosiągalny lub używa certyfikatu z podpisem własnym.",
"Could not find share" : "Nie można znaleźć powiązania",
- "Federated sharing" : "Udostępnianie Federacyjne",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Otrzymałeś \"%3$s\" zdalne udostępnienie od %4$s (%1$s) (w imieniu %5$s (%2$s))",
+ "Federated sharing" : "Udostępnianie federacyjne",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Otrzymałeś {share} zdalne udostępnienie od {user} (w imieniu {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Otrzymałeś \"%3$s\" zdalne udostępnienie od %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Otrzymałeś {share} zdalne udostępnienie od {user}",
"Accept" : "Akceptuj",
"Decline" : "Odrzuć",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Udostępnij mi poprzez mój ID #Nextcloud Chmury Federacyjnej, zobacz %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Udostępnij mi poprzez mój ID #Nextcloud Chmury Federacyjnej",
- "Sharing" : "Udostępnianie",
- "Federated file sharing" : "Federacyjne udostępnianie plików",
- "Provide federated file sharing across servers" : "Zezwól na federacyjne udostępnianie plików na serwerach",
"Federated Cloud Sharing" : "Udostępnianie Chmury Federacyjnej",
- "Open documentation" : "Otwórz dokumentację",
- "Adjust how people can share between servers." : "Dostosuj w jaki sposób można udostępniać serwery.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Zezwalaj użytkownikom na tym serwerze na wysłanie udostępnień do innych serwerów (opcja ta umożliwia również dostęp WebDAV do udostępnień publicznych)",
- "Allow users on this server to receive shares from other servers" : "Zezwalaj użytkownikom na tym serwerze do otrzymania udostępnień z innych serwerów",
- "Allow users on this server to send shares to groups on other servers" : "Zezwalaj użytkownikom na tym serwerze na udostępnianie dla grup na innych serwerach",
- "Allow users on this server to receive group shares from other servers" : "Zezwalaj użytkownikom na tym serwerze na przyjmowanie udostępnienia od grupy z innych serwerów",
- "Search global and public address book for users" : "Wyszukiwarka globalnej i publicznej książki adresowej dla użytkowników",
- "Allow users to publish their data to a global and public address book" : "Zezwalaj użytkownikom publikować swoje dane w globalnej i publicznej książce adresowej",
+ "Sharing" : "Udostępnianie",
+ "Federated file sharing" : "Udostępnianie federacyjne plików",
+ "Provide federated file sharing across servers" : "Zezwalaj na udostępnianie federacyjne plików na serwerach",
+ "Confirm data upload to lookup server" : "Potwierdź przesyłanie danych do serwera wyszukiwania",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Po włączeniu wszystkie właściwości konta (np. adres e-mail) z ustawioną widocznością na \"opublikowana” będą automatycznie synchronizowane i przesyłane do zewnętrznego systemu oraz udostępniane w publicznej, globalnej książce adresowej.",
+ "Disable upload" : "Wyłącz przesyłanie",
+ "Enable data upload" : "Włącz przesyłanie danych",
+ "Confirm querying lookup server" : "Potwierdź zapytania do serwera wyszukiwania",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Po włączeniu pole wyszukiwania podczas udostępniania zostanie wysłane do zewnętrznego systemu, który udostępnia publiczną i globalną książkę adresową.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Służy do pobierania ID Chmury Federacyjnej, aby ułatwić udostępnianie federacyjne.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Ponadto adresy e-mail użytkowników mogą być wysyłane do tego systemu w celu ich weryfikacji.",
+ "Disable querying" : "Wyłącz zapytania",
+ "Enable querying" : "Włącz zapytania",
+ "Unable to update federated files sharing config" : "Nie można zaktualizować konfiguracji udostępniania federacyjnego plików",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Dostosuj sposób udostępniania między serwerami. Obejmuje to również udostępnianie między ludźmi na tym serwerze, jeśli korzystają z udostępniania federacyjnego.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Zezwalaj ludziom na tym serwerze na wysłanie udostępnień do innych serwerów (opcja ta umożliwia również dostęp WebDAV do udostępnień publicznych)",
+ "Allow people on this server to receive shares from other servers" : "Zezwalaj osobom na tym serwerze na otrzymywanie współdzielenia z innych serwerów",
+ "Allow people on this server to send shares to groups on other servers" : "Zezwalaj osobom na tym serwerze na wysyłanie współdzielenia do grup na innych serwerach",
+ "Allow people on this server to receive group shares from other servers" : "Zezwalaj osobom na tym serwerze na otrzymywanie współdzielenia grupowego z innych serwerów",
+ "The lookup server is only available for global scale." : "Serwer wyszukiwania jest dostępny tylko w skali globalnej.",
+ "Search global and public address book for people" : "Przeszukuj globalną i publiczną książkę adresową osób",
+ "Allow people to publish their data to a global and public address book" : "Pozwól ludziom publikować swoje dane w globalnej i publicznej książce adresowej",
+ "Trusted federation" : "Zaufana federacja",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Automatycznie akceptuj udostępnienia z zaufanych kont federacyjnych i domyślnych grup",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Udostępnij mi poprzez mój ID #Nextcloud Chmury Federacyjnej, zobacz {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Udostępnij mi poprzez mój ID #Nextcloud Chmury Federacyjnej",
+ "Share with me via Nextcloud" : "Udostępnij mi za pomocą Nextcloud",
+ "Cloud ID copied" : "Identyfikator Chmury skopiowany",
+ "Copy" : "Skopiuj",
+ "Clipboard not available. Please copy the cloud ID manually." : "Schowek niedostępny. Skopiuj identyfikator chmury ręcznie.",
+ "Copied!" : "Skopiowano!",
"Federated Cloud" : "Chmura Federacyjna",
- "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Możesz współdzielić z każdym, kto używa serwera Nextcloud lub innych serwerów i usług kompatybilnych z Open Cloud Mesh (OCM). Wystarczy, że wpiszesz ID Chmury Federacyjnej w oknie udostępniania, według przykładu: osoba@chmura.przykładowa.com",
- "Your Federated Cloud ID:" : "Twoje ID Chmury Federacyjnej:",
- "Share it so your friends can share files with you:" : "Udostępnij, aby Twoi znajomi mogli współdzielić pliki z Tobą:",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Możesz udostępniać każdemu, kto używa serwera Nextcloud lub innych serwerów i usług kompatybilnych z Open Cloud Mesh (OCM). Wystarczy, że wpiszesz ID Chmury Federacyjnej w oknie udostępniania, według przykładu: osoba@chmura.przykładowa.com",
+ "Your Federated Cloud ID" : "Twój Federowany identyfikator chmury",
+ "Share it so your friends can share files with you:" : "Udostępnij, aby Twoi znajomi mogli udostępniać Tobie pliki:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (dawniej Twitter)",
+ "formerly Twitter" : "dawny Twitter",
+ "Mastodon" : "Mastodon",
+ "Bluesky" : "Bluesky",
"Add to your website" : "Dodaj do swojej strony",
- "Share with me via Nextcloud" : "Udostępnij mi za pomocą Nextcloud",
"HTML Code:" : "Kod HTML:",
- "Allow users on this server to send shares to other servers" : "Zezwalaj użytkownikom na tym serwerze na wysłanie udostępnień do innych serwerów"
+ "Cancel" : "Anuluj",
+ "Add remote share" : "Dodaj zdalne udostępnienie",
+ "Remote share" : "Zdalne udostępnienie",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Czy chcesz dodać zdalne udostępnienie {name} od {owner}@{remote}?",
+ "Remote share password" : "Hasło zdalnego udostępnienia",
+ "Incoming share could not be processed" : "Nie można przetworzyć przychodzącego udostępnienia",
+ "Cloud ID copied to the clipboard" : "ID chmury skopiowany do schowka",
+ "Copy to clipboard" : "Kopiuj do schowka"
},"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/federatedfilesharing/l10n/pt_BR.js b/apps/federatedfilesharing/l10n/pt_BR.js
index 2526585ffdc..4d09230d39e 100644
--- a/apps/federatedfilesharing/l10n/pt_BR.js
+++ b/apps/federatedfilesharing/l10n/pt_BR.js
@@ -1,16 +1,6 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Deseja adicionar o compartilhamento remoto {name} de {owner}@{remote}?",
- "Remote share" : "Compartilhamento remoto",
- "Remote share password" : "Senha do compartilhamento remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Adicionar compartilhamento remoto",
- "Copy" : "Copiar",
- "Copied!" : "Copiado!",
- "Not supported!" : "Não suportado!",
- "Press ⌘-C to copy." : "Pressione ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Pressione Ctrl-C para copiar.",
"Invalid Federated Cloud ID" : "ID de Nuvem Federada Inválida",
"Server to server sharing is not enabled on this server" : "Servidor para compartilhamento de servidor não está ativo neste servidor",
"Couldn't establish a federated share." : "Não foi possível estabelecer um compartilhamento federado.",
@@ -18,39 +8,67 @@ OC.L10N.register(
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitação de Compartilhamento Federado enviada, você receberá um convite. Verifique suas notificações.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Não foi possível estabelecer um compartilhamento federado, parece que o servidor a se federar é muito antigo (Nextcloud <= 9).",
"It is not allowed to send federated group shares from this server." : "Não é permitido enviar compartilhamentos de grupos federados deste servidor.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "O compartilhamento %1$s falhou, porque este item já está compartilhado com %2$s",
- "Not allowed to create a federated share with the same user" : "Não é permitido criar um compartilhamento federado com o mesmo usuário",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Falha ao compartilhar %1$s porque este item já está compartilhado com a conta %2$s",
+ "Not allowed to create a federated share to the same account" : "Não é permitido criar um compartilhamento federado para a mesma conta",
+ "Federated shares require read permissions" : "Os compartilhamentos federados exigem permissões de leitura",
"File is already shared with %s" : "O arquivo já é compartilhado com %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "O compartilhamento%1$s falhou, não pude encontrar %2$s, talvez o servidor esteja inacessível ou usa um certificado auto-assinado.",
"Could not find share" : "Não foi possível encontrar o compartilhamento",
"Federated sharing" : "Compartilhamento federado",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Você recebeu \"%3$s\" como um compartilhamento remoto de %4$s (%1$s) (em nome de %5$s (%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Você recebeu {share} como um compartilhamento remoto do {user} (em nome de {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Você recebeu \"%3$s\" como um compartilhamento remoto de %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Você recebeu {share} como um compartilhamento remoto de {user}",
"Accept" : "Aceitar",
"Decline" : "Rejeitar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartilhe comigo através do meu ID de Nuvem Federada #Nextcloud, veja %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartilhe comigo através do meu ID de Nuvem Federada #Nextcloud",
+ "Federated Cloud Sharing" : "Compartilhamento de Nuvem Federada",
"Sharing" : "Compartilhar",
"Federated file sharing" : "Compartilhamento federado de arquivos",
"Provide federated file sharing across servers" : "Fornecer compartilhamento federado entre servidores",
- "Federated Cloud Sharing" : "Compartilhamento de Nuvem Federada",
- "Open documentation" : "Abrir documentação",
- "Adjust how people can share between servers." : "Ajustar como as pessoas podem compartilhar entre servidores.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Permitir que os usuários neste servidor enviem compartilhamentos para outros servidores (esta opção também permite acesso WebDAV a compartilhamentos públicos)",
- "Allow users on this server to receive shares from other servers" : "Permitir que os usuários deste servidor recebam compartilhamentos de outros servidores",
- "Allow users on this server to send shares to groups on other servers" : "Permitir que usuários deste servidor enviem compartilhamentos para grupos de outros servidores",
- "Allow users on this server to receive group shares from other servers" : "Permitir que usuários deste servidor recebam compartilhamentos de grupos de outros servidores",
- "Search global and public address book for users" : "Procurar por usuários em catálogo de endereços global e público",
- "Allow users to publish their data to a global and public address book" : "Permitir que os usuários publiquem seus dados em um catálogo de endereços global e público",
+ "Confirm data upload to lookup server" : "Confirmar o upload de dados para o servidor de pesquisa",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Quando ativadas, todas as propriedades da conta (p. ex., endereço de e-mail) com visibilidade de escopo definida como \"publicado\" serão automaticamente sincronizadas e transmitidas para um sistema externo e disponibilizadas em um catálogo de endereços público e global.",
+ "Disable upload" : "Desativar upload",
+ "Enable data upload" : "Ativar upload de dados",
+ "Confirm querying lookup server" : "Confirmar a consulta ao servidor de pesquisa",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Quando ativada, a entrada de pesquisa ao criar compartilhamentos será enviada para um sistema externo que fornece um catálogo de endereços público e global.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Isso é usado para obter o ID de nuvem federada para facilitar o compartilhamento federado.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Além disso, os endereços de e-mail dos usuários podem ser enviados para esse sistema a fim de verificá-los.",
+ "Disable querying" : "Desativar consulta",
+ "Enable querying" : "Ativar consulta",
+ "Unable to update federated files sharing config" : "Não é possível atualizar a configuração de compartilhamento de arquivos federados",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Ajuste como as pessoas podem compartilhar entre servidores. Isso também inclui compartilhamentos entre pessoas neste servidor, se elas estiverem usando compartilhamento federado.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Permitir que as pessoas neste servidor enviem compartilhamentos para outros servidores (esta opção também permite acesso WebDAV a compartilhamentos públicos)",
+ "Allow people on this server to receive shares from other servers" : "Permitir que pessoas neste servidor recebam compartilhamentos de outros servidores",
+ "Allow people on this server to send shares to groups on other servers" : "Permitir que pessoas neste servidor enviem compartilhamentos para grupos em outros servidores",
+ "Allow people on this server to receive group shares from other servers" : "Permitir que as pessoas neste servidor recebam compartilhamentos de grupo de outros servidores",
+ "The lookup server is only available for global scale." : "O servidor de pesquisa só está disponível para escala global.",
+ "Search global and public address book for people" : "Pesquisar pessoas no catálogo de endereços global e público",
+ "Allow people to publish their data to a global and public address book" : "Permitir que as pessoas publiquem seus dados em um catálogo de endereços público e global",
+ "Trusted federation" : "Federação confiável",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Aceitar automaticamente compartilhamentos de contas e grupos federados confiáveis por padrão",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Compartilhe comigo por meio do meu ID de Nuvem Federada #Nextcloud, consulte {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Compartilhe comigo através do meu ID de Nuvem Federada #Nextcloud",
+ "Share with me via Nextcloud" : "Compartilhe comigo via Nextcloud",
+ "Cloud ID copied" : "ID da nuvem copiada",
+ "Copy" : "Copiar",
+ "Clipboard not available. Please copy the cloud ID manually." : "Área de transferência indisponível. Copie o ID de Nuvem manualmente.",
+ "Copied!" : "Copiado!",
"Federated Cloud" : "Nuvem Federada",
- "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Você pode compartilhar com qualquer pessoa que use Nextcloud ou outros servidores compatíveis com o Open Cloud Mesh (OCM)! Basta colocar sua ID de nuvem federada na caixa de diálogo de compartilhamento. Algo como person@cloud.example.com",
- "Your Federated Cloud ID:" : "Sua ID de Nuvem Federada:",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Você pode compartilhar com qualquer pessoa que use Nextcloud ou outros servidores compatíveis com o Open Cloud Mesh (OCM)! Basta colocar sua ID de Nuvem Federada na caixa de diálogo de compartilhamento. Algo como person@cloud.example.com",
+ "Your Federated Cloud ID" : "Seu ID de Nuvem Federada",
"Share it so your friends can share files with you:" : "Compartilhe para que seus amigos possam compartilhar arquivos com você:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (anteriormente Twitter)",
+ "formerly Twitter" : "anteriormente Twitter",
+ "Mastodon" : "Mastodon",
+ "Bluesky" : "Bluesky",
"Add to your website" : "Adicione ao seu website",
- "Share with me via Nextcloud" : "Compartilhe comigo via Nextcloud",
"HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitir que os usuários deste servidor enviem compartilhamentos para outros servidores"
+ "Cancel" : "Cancelar",
+ "Add remote share" : "Adicionar compartilhamento remoto",
+ "Remote share" : "Compartilhamento remoto",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Deseja adicionar o compartilhamento remoto {name} de {owner}@{remote}?",
+ "Remote share password" : "Senha do compartilhamento remoto",
+ "Incoming share could not be processed" : "O compartilhamento recebido não pôde ser processado",
+ "Cloud ID copied to the clipboard" : "ID de Nuvem copiado para a área de transferência",
+ "Copy to clipboard" : "Copiar para área de transferência"
},
-"nplurals=2; plural=(n > 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/federatedfilesharing/l10n/pt_BR.json b/apps/federatedfilesharing/l10n/pt_BR.json
index 361ce7d403a..7d7c89d5329 100644
--- a/apps/federatedfilesharing/l10n/pt_BR.json
+++ b/apps/federatedfilesharing/l10n/pt_BR.json
@@ -1,14 +1,4 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Deseja adicionar o compartilhamento remoto {name} de {owner}@{remote}?",
- "Remote share" : "Compartilhamento remoto",
- "Remote share password" : "Senha do compartilhamento remoto",
- "Cancel" : "Cancelar",
- "Add remote share" : "Adicionar compartilhamento remoto",
- "Copy" : "Copiar",
- "Copied!" : "Copiado!",
- "Not supported!" : "Não suportado!",
- "Press ⌘-C to copy." : "Pressione ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Pressione Ctrl-C para copiar.",
"Invalid Federated Cloud ID" : "ID de Nuvem Federada Inválida",
"Server to server sharing is not enabled on this server" : "Servidor para compartilhamento de servidor não está ativo neste servidor",
"Couldn't establish a federated share." : "Não foi possível estabelecer um compartilhamento federado.",
@@ -16,39 +6,67 @@
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Solicitação de Compartilhamento Federado enviada, você receberá um convite. Verifique suas notificações.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Não foi possível estabelecer um compartilhamento federado, parece que o servidor a se federar é muito antigo (Nextcloud <= 9).",
"It is not allowed to send federated group shares from this server." : "Não é permitido enviar compartilhamentos de grupos federados deste servidor.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "O compartilhamento %1$s falhou, porque este item já está compartilhado com %2$s",
- "Not allowed to create a federated share with the same user" : "Não é permitido criar um compartilhamento federado com o mesmo usuário",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Falha ao compartilhar %1$s porque este item já está compartilhado com a conta %2$s",
+ "Not allowed to create a federated share to the same account" : "Não é permitido criar um compartilhamento federado para a mesma conta",
+ "Federated shares require read permissions" : "Os compartilhamentos federados exigem permissões de leitura",
"File is already shared with %s" : "O arquivo já é compartilhado com %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "O compartilhamento%1$s falhou, não pude encontrar %2$s, talvez o servidor esteja inacessível ou usa um certificado auto-assinado.",
"Could not find share" : "Não foi possível encontrar o compartilhamento",
"Federated sharing" : "Compartilhamento federado",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Você recebeu \"%3$s\" como um compartilhamento remoto de %4$s (%1$s) (em nome de %5$s (%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Você recebeu {share} como um compartilhamento remoto do {user} (em nome de {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Você recebeu \"%3$s\" como um compartilhamento remoto de %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Você recebeu {share} como um compartilhamento remoto de {user}",
"Accept" : "Aceitar",
"Decline" : "Rejeitar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Compartilhe comigo através do meu ID de Nuvem Federada #Nextcloud, veja %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Compartilhe comigo através do meu ID de Nuvem Federada #Nextcloud",
+ "Federated Cloud Sharing" : "Compartilhamento de Nuvem Federada",
"Sharing" : "Compartilhar",
"Federated file sharing" : "Compartilhamento federado de arquivos",
"Provide federated file sharing across servers" : "Fornecer compartilhamento federado entre servidores",
- "Federated Cloud Sharing" : "Compartilhamento de Nuvem Federada",
- "Open documentation" : "Abrir documentação",
- "Adjust how people can share between servers." : "Ajustar como as pessoas podem compartilhar entre servidores.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Permitir que os usuários neste servidor enviem compartilhamentos para outros servidores (esta opção também permite acesso WebDAV a compartilhamentos públicos)",
- "Allow users on this server to receive shares from other servers" : "Permitir que os usuários deste servidor recebam compartilhamentos de outros servidores",
- "Allow users on this server to send shares to groups on other servers" : "Permitir que usuários deste servidor enviem compartilhamentos para grupos de outros servidores",
- "Allow users on this server to receive group shares from other servers" : "Permitir que usuários deste servidor recebam compartilhamentos de grupos de outros servidores",
- "Search global and public address book for users" : "Procurar por usuários em catálogo de endereços global e público",
- "Allow users to publish their data to a global and public address book" : "Permitir que os usuários publiquem seus dados em um catálogo de endereços global e público",
+ "Confirm data upload to lookup server" : "Confirmar o upload de dados para o servidor de pesquisa",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Quando ativadas, todas as propriedades da conta (p. ex., endereço de e-mail) com visibilidade de escopo definida como \"publicado\" serão automaticamente sincronizadas e transmitidas para um sistema externo e disponibilizadas em um catálogo de endereços público e global.",
+ "Disable upload" : "Desativar upload",
+ "Enable data upload" : "Ativar upload de dados",
+ "Confirm querying lookup server" : "Confirmar a consulta ao servidor de pesquisa",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Quando ativada, a entrada de pesquisa ao criar compartilhamentos será enviada para um sistema externo que fornece um catálogo de endereços público e global.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Isso é usado para obter o ID de nuvem federada para facilitar o compartilhamento federado.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Além disso, os endereços de e-mail dos usuários podem ser enviados para esse sistema a fim de verificá-los.",
+ "Disable querying" : "Desativar consulta",
+ "Enable querying" : "Ativar consulta",
+ "Unable to update federated files sharing config" : "Não é possível atualizar a configuração de compartilhamento de arquivos federados",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Ajuste como as pessoas podem compartilhar entre servidores. Isso também inclui compartilhamentos entre pessoas neste servidor, se elas estiverem usando compartilhamento federado.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Permitir que as pessoas neste servidor enviem compartilhamentos para outros servidores (esta opção também permite acesso WebDAV a compartilhamentos públicos)",
+ "Allow people on this server to receive shares from other servers" : "Permitir que pessoas neste servidor recebam compartilhamentos de outros servidores",
+ "Allow people on this server to send shares to groups on other servers" : "Permitir que pessoas neste servidor enviem compartilhamentos para grupos em outros servidores",
+ "Allow people on this server to receive group shares from other servers" : "Permitir que as pessoas neste servidor recebam compartilhamentos de grupo de outros servidores",
+ "The lookup server is only available for global scale." : "O servidor de pesquisa só está disponível para escala global.",
+ "Search global and public address book for people" : "Pesquisar pessoas no catálogo de endereços global e público",
+ "Allow people to publish their data to a global and public address book" : "Permitir que as pessoas publiquem seus dados em um catálogo de endereços público e global",
+ "Trusted federation" : "Federação confiável",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Aceitar automaticamente compartilhamentos de contas e grupos federados confiáveis por padrão",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Compartilhe comigo por meio do meu ID de Nuvem Federada #Nextcloud, consulte {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Compartilhe comigo através do meu ID de Nuvem Federada #Nextcloud",
+ "Share with me via Nextcloud" : "Compartilhe comigo via Nextcloud",
+ "Cloud ID copied" : "ID da nuvem copiada",
+ "Copy" : "Copiar",
+ "Clipboard not available. Please copy the cloud ID manually." : "Área de transferência indisponível. Copie o ID de Nuvem manualmente.",
+ "Copied!" : "Copiado!",
"Federated Cloud" : "Nuvem Federada",
- "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Você pode compartilhar com qualquer pessoa que use Nextcloud ou outros servidores compatíveis com o Open Cloud Mesh (OCM)! Basta colocar sua ID de nuvem federada na caixa de diálogo de compartilhamento. Algo como person@cloud.example.com",
- "Your Federated Cloud ID:" : "Sua ID de Nuvem Federada:",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Você pode compartilhar com qualquer pessoa que use Nextcloud ou outros servidores compatíveis com o Open Cloud Mesh (OCM)! Basta colocar sua ID de Nuvem Federada na caixa de diálogo de compartilhamento. Algo como person@cloud.example.com",
+ "Your Federated Cloud ID" : "Seu ID de Nuvem Federada",
"Share it so your friends can share files with you:" : "Compartilhe para que seus amigos possam compartilhar arquivos com você:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (anteriormente Twitter)",
+ "formerly Twitter" : "anteriormente Twitter",
+ "Mastodon" : "Mastodon",
+ "Bluesky" : "Bluesky",
"Add to your website" : "Adicione ao seu website",
- "Share with me via Nextcloud" : "Compartilhe comigo via Nextcloud",
"HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitir que os usuários deste servidor enviem compartilhamentos para outros servidores"
-},"pluralForm" :"nplurals=2; plural=(n > 1);"
+ "Cancel" : "Cancelar",
+ "Add remote share" : "Adicionar compartilhamento remoto",
+ "Remote share" : "Compartilhamento remoto",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Deseja adicionar o compartilhamento remoto {name} de {owner}@{remote}?",
+ "Remote share password" : "Senha do compartilhamento remoto",
+ "Incoming share could not be processed" : "O compartilhamento recebido não pôde ser processado",
+ "Cloud ID copied to the clipboard" : "ID de Nuvem copiado para a área de transferência",
+ "Copy to clipboard" : "Copiar para área de transferência"
+},"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/federatedfilesharing/l10n/pt_PT.js b/apps/federatedfilesharing/l10n/pt_PT.js
deleted file mode 100644
index 88fc195d7df..00000000000
--- a/apps/federatedfilesharing/l10n/pt_PT.js
+++ /dev/null
@@ -1,46 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Pretende adicionar a partilha remota {nome} de {proprietório}@{remoto}?",
- "Remote share" : "Partilha remota",
- "Remote share password" : "Palavra-passe da partilha remota",
- "Cancel" : "Cancelar",
- "Add remote share" : "Adicionar partilha remota",
- "Copy" : "Copiar",
- "Copied!" : "Copiado!",
- "Not supported!" : "Não suportado!",
- "Press ⌘-C to copy." : "Pressione ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Pressione Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "Id. de Nuvem Federada Inválida",
- "Server to server sharing is not enabled on this server" : "Partilha servidor-para-servidor não está activa neste servidor",
- "Couldn't establish a federated share." : "Não foi possível estabelecer uma partilha federada.",
- "Couldn't establish a federated share, maybe the password was wrong." : "Não foi possível estabelecer a partilha federada, a palavra-passe talvez esteja incorrecta.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Pedido de Partilha Federada enviado, irá receber o convite. Confira as suas notificações.",
- "Not allowed to create a federated share with the same user" : "Não é possível criar uma partilha federada com o mesmo utilizador",
- "File is already shared with %s" : "O ficheiro já foi partilhado com %s",
- "Could not find share" : "Não foi possível encontrar partilha",
- "Federated sharing" : "Partilha Federada",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Recebeu {partilha} como uma partilha remota de {utilizador} (em nome de {behalf})",
- "You received {share} as a remote share from {user}" : "Recebeu {partilha} como uma partilha remota de {utilizador}",
- "Accept" : "Aceitar",
- "Decline" : "Recusar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Partilhe comigo através da minha Id. da Nuvem Federada #Nextcloud, veja %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Partilhe comigo através da minha Id. da Nuvem Federada #Nextcloud",
- "Sharing" : "Partilha",
- "Federated file sharing" : "Partilha federada de ficheiros",
- "Provide federated file sharing across servers" : "Permita a partilha federada de ficheiros entre servidores",
- "Federated Cloud Sharing" : "Partilha de Nuvem Federada",
- "Open documentation" : "Abrir documentação",
- "Adjust how people can share between servers." : "Ajustar como as pessoas podem partilhar entre servidores.",
- "Allow users on this server to receive shares from other servers" : "Permitir que os utilizadores neste servidor recebam as partilhas de outros servidores",
- "Search global and public address book for users" : "Pesquisar lista global e pública de contactos de utilizadores ",
- "Allow users to publish their data to a global and public address book" : "Permitir que os utilizadores publiquem os seus dados para uma lista de contactos global e pública",
- "Federated Cloud" : "Nuvem Federada",
- "Your Federated Cloud ID:" : "A sua id. da Nuvem Federada:",
- "Share it so your friends can share files with you:" : "Partilhe para que os seus amigos possam partilhar ficheiros consigo:",
- "Add to your website" : "Adicione ao seu site da Web",
- "Share with me via Nextcloud" : "Partilhe comigo via Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitir que os utilizadores neste servidor enviem as partilhas para outros servidores"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/pt_PT.json b/apps/federatedfilesharing/l10n/pt_PT.json
deleted file mode 100644
index a7bb95917e0..00000000000
--- a/apps/federatedfilesharing/l10n/pt_PT.json
+++ /dev/null
@@ -1,44 +0,0 @@
-{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Pretende adicionar a partilha remota {nome} de {proprietório}@{remoto}?",
- "Remote share" : "Partilha remota",
- "Remote share password" : "Palavra-passe da partilha remota",
- "Cancel" : "Cancelar",
- "Add remote share" : "Adicionar partilha remota",
- "Copy" : "Copiar",
- "Copied!" : "Copiado!",
- "Not supported!" : "Não suportado!",
- "Press ⌘-C to copy." : "Pressione ⌘-C para copiar.",
- "Press Ctrl-C to copy." : "Pressione Ctrl-C para copiar.",
- "Invalid Federated Cloud ID" : "Id. de Nuvem Federada Inválida",
- "Server to server sharing is not enabled on this server" : "Partilha servidor-para-servidor não está activa neste servidor",
- "Couldn't establish a federated share." : "Não foi possível estabelecer uma partilha federada.",
- "Couldn't establish a federated share, maybe the password was wrong." : "Não foi possível estabelecer a partilha federada, a palavra-passe talvez esteja incorrecta.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Pedido de Partilha Federada enviado, irá receber o convite. Confira as suas notificações.",
- "Not allowed to create a federated share with the same user" : "Não é possível criar uma partilha federada com o mesmo utilizador",
- "File is already shared with %s" : "O ficheiro já foi partilhado com %s",
- "Could not find share" : "Não foi possível encontrar partilha",
- "Federated sharing" : "Partilha Federada",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Recebeu {partilha} como uma partilha remota de {utilizador} (em nome de {behalf})",
- "You received {share} as a remote share from {user}" : "Recebeu {partilha} como uma partilha remota de {utilizador}",
- "Accept" : "Aceitar",
- "Decline" : "Recusar",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Partilhe comigo através da minha Id. da Nuvem Federada #Nextcloud, veja %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Partilhe comigo através da minha Id. da Nuvem Federada #Nextcloud",
- "Sharing" : "Partilha",
- "Federated file sharing" : "Partilha federada de ficheiros",
- "Provide federated file sharing across servers" : "Permita a partilha federada de ficheiros entre servidores",
- "Federated Cloud Sharing" : "Partilha de Nuvem Federada",
- "Open documentation" : "Abrir documentação",
- "Adjust how people can share between servers." : "Ajustar como as pessoas podem partilhar entre servidores.",
- "Allow users on this server to receive shares from other servers" : "Permitir que os utilizadores neste servidor recebam as partilhas de outros servidores",
- "Search global and public address book for users" : "Pesquisar lista global e pública de contactos de utilizadores ",
- "Allow users to publish their data to a global and public address book" : "Permitir que os utilizadores publiquem os seus dados para uma lista de contactos global e pública",
- "Federated Cloud" : "Nuvem Federada",
- "Your Federated Cloud ID:" : "A sua id. da Nuvem Federada:",
- "Share it so your friends can share files with you:" : "Partilhe para que os seus amigos possam partilhar ficheiros consigo:",
- "Add to your website" : "Adicione ao seu site da Web",
- "Share with me via Nextcloud" : "Partilhe comigo via Nextcloud",
- "HTML Code:" : "Código HTML:",
- "Allow users on this server to send shares to other servers" : "Permitir que os utilizadores neste servidor enviem as partilhas para outros servidores"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/ro.js b/apps/federatedfilesharing/l10n/ro.js
deleted file mode 100644
index ec003c83ad2..00000000000
--- a/apps/federatedfilesharing/l10n/ro.js
+++ /dev/null
@@ -1,34 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Remote share" : "Element partajat la distanță",
- "Remote share password" : "Parolă element partajat la distanță",
- "Cancel" : "Anulează",
- "Add remote share" : "Adaugă element partajat la distanță",
- "Copy" : "Copiază",
- "Copied!" : "S-a copiat!",
- "Not supported!" : "Nu este suportat!",
- "Press ⌘-C to copy." : "Apasă ⌘-C pentru copiere.",
- "Press Ctrl-C to copy." : "Apasă Ctrl-C pentru copiere.",
- "Invalid Federated Cloud ID" : "ID invalid cloud federalizat",
- "Server to server sharing is not enabled on this server" : "Partajarea server-server nu este activată pe acest server",
- "Not allowed to create a federated share with the same user" : "Nu este permisă crearea unei partajări federalizate cu acelaşi utilizator",
- "File is already shared with %s" : "Fişierul este deja partajat cu %s",
- "Could not find share" : "Nu am putut găsi partajarea",
- "Federated sharing" : "Partajare federalizată",
- "Accept" : "Accept",
- "Decline" : "Refuză",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Partajează cu mine prin #Nextcloud Federated Cloud ID, vezi %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Partajează cu mine prin #Nextcloud Federated Cloud ID",
- "Sharing" : "Partajare",
- "Federated Cloud Sharing" : "Partajare federalizata cloud",
- "Open documentation" : "Deschide documentația",
- "Allow users on this server to receive shares from other servers" : "Permite utilizatorilor acestui server să primească partajări de la alte servere",
- "Federated Cloud" : "Cloud federalizat",
- "Your Federated Cloud ID:" : "ID Cloud federalizat:",
- "Add to your website" : "Adaugă la site-ul tău Web",
- "Share with me via Nextcloud" : "Partajează cu mine via Nextcloud",
- "HTML Code:" : "Cod HTML:",
- "Allow users on this server to send shares to other servers" : "Permite utilizatorilor de pe acest server să transmită partajări către alte servere"
-},
-"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));");
diff --git a/apps/federatedfilesharing/l10n/ro.json b/apps/federatedfilesharing/l10n/ro.json
deleted file mode 100644
index 038db06a5a7..00000000000
--- a/apps/federatedfilesharing/l10n/ro.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{ "translations": {
- "Remote share" : "Element partajat la distanță",
- "Remote share password" : "Parolă element partajat la distanță",
- "Cancel" : "Anulează",
- "Add remote share" : "Adaugă element partajat la distanță",
- "Copy" : "Copiază",
- "Copied!" : "S-a copiat!",
- "Not supported!" : "Nu este suportat!",
- "Press ⌘-C to copy." : "Apasă ⌘-C pentru copiere.",
- "Press Ctrl-C to copy." : "Apasă Ctrl-C pentru copiere.",
- "Invalid Federated Cloud ID" : "ID invalid cloud federalizat",
- "Server to server sharing is not enabled on this server" : "Partajarea server-server nu este activată pe acest server",
- "Not allowed to create a federated share with the same user" : "Nu este permisă crearea unei partajări federalizate cu acelaşi utilizator",
- "File is already shared with %s" : "Fişierul este deja partajat cu %s",
- "Could not find share" : "Nu am putut găsi partajarea",
- "Federated sharing" : "Partajare federalizată",
- "Accept" : "Accept",
- "Decline" : "Refuză",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Partajează cu mine prin #Nextcloud Federated Cloud ID, vezi %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Partajează cu mine prin #Nextcloud Federated Cloud ID",
- "Sharing" : "Partajare",
- "Federated Cloud Sharing" : "Partajare federalizata cloud",
- "Open documentation" : "Deschide documentația",
- "Allow users on this server to receive shares from other servers" : "Permite utilizatorilor acestui server să primească partajări de la alte servere",
- "Federated Cloud" : "Cloud federalizat",
- "Your Federated Cloud ID:" : "ID Cloud federalizat:",
- "Add to your website" : "Adaugă la site-ul tău Web",
- "Share with me via Nextcloud" : "Partajează cu mine via Nextcloud",
- "HTML Code:" : "Cod HTML:",
- "Allow users on this server to send shares to other servers" : "Permite utilizatorilor de pe acest server să transmită partajări către alte servere"
-},"pluralForm" :"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/ru.js b/apps/federatedfilesharing/l10n/ru.js
index 5124ddc644e..a7a899870eb 100644
--- a/apps/federatedfilesharing/l10n/ru.js
+++ b/apps/federatedfilesharing/l10n/ru.js
@@ -1,16 +1,6 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Вы хотите добавить удалённый общий каталог {name} из {owner}@{remote}?",
- "Remote share" : "Общий ресурс другого сервера",
- "Remote share password" : "Пароль общего ресурса другого сервера",
- "Cancel" : "Отмена",
- "Add remote share" : "Добавить общий ресурс другого сервера",
- "Copy" : "Копировать",
- "Copied!" : "Скопировано!",
- "Not supported!" : "Не поддерживается!",
- "Press ⌘-C to copy." : "Нажмите ⌘-C для копирования.",
- "Press Ctrl-C to copy." : "Нажмите Ctrl-C для копирования.",
"Invalid Federated Cloud ID" : "Неверный ID в объединении облачных хранилищ.",
"Server to server sharing is not enabled on this server" : "На данном сервере выключено межсерверное предоставление общего доступа",
"Couldn't establish a federated share." : "Не удалось установить межсерверный общий доступ.",
@@ -18,39 +8,65 @@ OC.L10N.register(
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Запрос межсерверного общего доступа оправлен, вы получите приглашение. Проверьте свои уведомления.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Не удалось установить межсерверный общий доступ, на другом сервере установлена устаревшая версия Nextcloud (версия 9.x или более ранняя).",
"It is not allowed to send federated group shares from this server." : "Не допускается предоставление межсерверного общего доступа группам пользователей.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Не удалось предоставить общий доступ к «%1$s»: пользователю %2$s такой доступ уже предоставлен.",
- "Not allowed to create a federated share with the same user" : "Не допускается создание межсерверного общего ресурса с тем же пользователем",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Не удалось предоставить доступ к %1$s, так как этот ресурс уже доступен пользователю %2$s",
+ "Not allowed to create a federated share to the same account" : "Запрещено создавать федеративный общий доступ к одной и той же учетной записи",
+ "Federated shares require read permissions" : "Для федеративных ресурсов требуются разрешения на чтение",
"File is already shared with %s" : "Доступ к файлу уже предоставлен %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Не удалось предоставить доступ к «%1$s», не удалось найти %2$s. Возможно, сервер недоступен или использует самоподписанный сертификат.",
"Could not find share" : "Не удалось найти общий ресурс",
"Federated sharing" : "Общий доступ из федеративного хранилища",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Вам предоставлен общий доступ к ресурсу «%3$s» расположенному на сервере %4$s (%1$s) (от лица %5$s (%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Вы получили «{share}» в качестве удалённого ресурса от {user} (от имени {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Вам предоставлен доступ к «%3$s» в качестве удалённого ресурса из %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Вы получили {share} в качестве удалённого ресурса от {user}",
"Accept" : "Принять",
"Decline" : "Отклонить",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Поделитесь со мной через мой #Nextcloud ID в федерации облачных хранилищ, смотрите %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Поделитесь со мной через мой #Nextcloud ID в федерации облачных хранилищ",
+ "Federated Cloud Sharing" : "Межсерверный обмен",
"Sharing" : "Общий доступ",
"Federated file sharing" : "Межсерверный обмен файлами",
"Provide federated file sharing across servers" : "Приложение позволяет использовать межсерверный обмен файлами",
- "Federated Cloud Sharing" : "Межсерверный обмен",
- "Open documentation" : "Открыть документацию",
- "Adjust how people can share between servers." : "Настройте общий доступ между серверами.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Разрешить пользователям на этом сервере отправлять общие ресурсы на другие серверы (этот параметр также разрешает доступ WebDAV к общим папкам)",
- "Allow users on this server to receive shares from other servers" : "Разрешить пользователям получать общие ресурсы с других серверов",
- "Allow users on this server to send shares to groups on other servers" : "Разрешить предоставлять общий доступ для групп пользователей других серверов",
- "Allow users on this server to receive group shares from other servers" : "Разрешить принимать общий доступ, предоставляемый с другого сервера группе пользователей",
- "Search global and public address book for users" : "Искать пользователей в глобальной и открытой адресной книге",
- "Allow users to publish their data to a global and public address book" : "Разрешить пользователям публиковать свои данные в глобальной и общедоступной адресной книге",
+ "Confirm data upload to lookup server" : "Подтвердите отправку данных на поисковый сервер",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "При включении все свойства учётной записи (например, адрес электронной почты) с видимостью, установленной как «опубликовано», будут автоматически синхронизированы и переданы во внешнюю систему и станут доступны в общедоступной глобальной адресной книге.",
+ "Disable upload" : "Отключить отправку",
+ "Enable data upload" : "Включить отправку данных",
+ "Confirm querying lookup server" : "Подтвердите отправку запросов на поисковый сервер",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "При включении введённые для поиска данные при создании общих ресурсов будут отправлены во внешнюю систему, которая предоставляет общедоступную и глобальную адресную книгу.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Это используется для получения федеративного облачного ID, чтобы упростить федеративный обмен.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Кроме того, адреса электронной почты пользователей могут быть отправлены в эту систему чтобы их проверить.",
+ "Disable querying" : "Отключить отправку запросов",
+ "Enable querying" : "Включить отправку запросов",
+ "Unable to update federated files sharing config" : "Невозможно обновить конфигурацию общего доступа к федеративным файлам",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Настройте, как пользователи могут публиковать ресурсы между разными серверами. Сюда входят и общие ресурсы между пользователями на этом сервере, если они используют федеративное совместное использование.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Разрешить пользователям на этом сервере публиковать общие ресурсы на других серверах (этот параметр также разрешает доступ WebDAV к общим папкам)",
+ "Allow people on this server to receive shares from other servers" : "Разрешить пользователям этого сервера принимать общие ресурсы с других серверов",
+ "Allow people on this server to send shares to groups on other servers" : "Разрешить пользователям этого сервера предоставлять общий доступ группам пользователей других серверов",
+ "Allow people on this server to receive group shares from other servers" : "Разрешить пользователям этого сервера принимать общие ресурсы с других серверов, опубликованные для групп пользователей",
+ "The lookup server is only available for global scale." : "Сервер поиска доступен только в глобальном масштабе.",
+ "Search global and public address book for people" : "Искать пользователей в глобальной и открытой адресной книге",
+ "Allow people to publish their data to a global and public address book" : "Разрешить пользователям этого сервера публиковать свои данные в глобальной и общедоступной адресной книге",
+ "Trusted federation" : "Надежная федерация",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "По умолчанию автоматически принимать общие ресурсы от доверенных федеративных учетных записей и групп",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Поделитесь со мной через мой #Nextcloud Federated Cloud ID, см. {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Поделитесь со мной через мой #Nextcloud ID в федерации облачных хранилищ",
+ "Share with me via Nextcloud" : "Поделитесь со мной через Nextcloud",
+ "Copy" : "Копировать",
+ "Clipboard not available. Please copy the cloud ID manually." : "Буфер обмена недоступен. Пожалуйста, скопируйте cloud ID вручную.",
+ "Copied!" : "Скопировано!",
"Federated Cloud" : "Федерация облачных хранилищ",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Вы можете предоставить общий доступ любому пользователю Nextcloud или других серверов и сервисов, совместимых с Open Cloud Mesh (OCM)! Просто введите его идентификатор федеративного облачного хранилища в диалоге предоставления общего доступа. Идентификатор указывается в виде «person@cloud.example.com».",
- "Your Federated Cloud ID:" : "Ваш ID в федерации облачных хранилищ:",
+ "Your Federated Cloud ID" : "Ваш идентификатор в федеративном облаке",
"Share it so your friends can share files with you:" : "Сообщите его друзьям, чтобы они могли поделиться с вами файлами:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (ранее Твиттер)",
+ "formerly Twitter" : "ранее Twitter",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Добавить к себе на сайт",
- "Share with me via Nextcloud" : "Поделитесь со мной через Nextcloud",
"HTML Code:" : "HTML код:",
- "Allow users on this server to send shares to other servers" : "Разрешить пользователям делиться с пользователями других серверов"
+ "Cancel" : "Отмена",
+ "Add remote share" : "Добавить общий ресурс другого сервера",
+ "Remote share" : "Общий ресурс другого сервера",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Вы хотите добавить удалённый общий каталог {name} из {owner}@{remote}?",
+ "Remote share password" : "Пароль общего ресурса другого сервера",
+ "Incoming share could not be processed" : "Не удалось обработать входящий общий доступ",
+ "Cloud ID copied to the clipboard" : "Идентификатор облака скопирован в буфер обмена",
+ "Copy to clipboard" : "Копировать в буфер"
},
"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/federatedfilesharing/l10n/ru.json b/apps/federatedfilesharing/l10n/ru.json
index b73710eccc7..f97d5335a8c 100644
--- a/apps/federatedfilesharing/l10n/ru.json
+++ b/apps/federatedfilesharing/l10n/ru.json
@@ -1,14 +1,4 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Вы хотите добавить удалённый общий каталог {name} из {owner}@{remote}?",
- "Remote share" : "Общий ресурс другого сервера",
- "Remote share password" : "Пароль общего ресурса другого сервера",
- "Cancel" : "Отмена",
- "Add remote share" : "Добавить общий ресурс другого сервера",
- "Copy" : "Копировать",
- "Copied!" : "Скопировано!",
- "Not supported!" : "Не поддерживается!",
- "Press ⌘-C to copy." : "Нажмите ⌘-C для копирования.",
- "Press Ctrl-C to copy." : "Нажмите Ctrl-C для копирования.",
"Invalid Federated Cloud ID" : "Неверный ID в объединении облачных хранилищ.",
"Server to server sharing is not enabled on this server" : "На данном сервере выключено межсерверное предоставление общего доступа",
"Couldn't establish a federated share." : "Не удалось установить межсерверный общий доступ.",
@@ -16,39 +6,65 @@
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Запрос межсерверного общего доступа оправлен, вы получите приглашение. Проверьте свои уведомления.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Не удалось установить межсерверный общий доступ, на другом сервере установлена устаревшая версия Nextcloud (версия 9.x или более ранняя).",
"It is not allowed to send federated group shares from this server." : "Не допускается предоставление межсерверного общего доступа группам пользователей.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Не удалось предоставить общий доступ к «%1$s»: пользователю %2$s такой доступ уже предоставлен.",
- "Not allowed to create a federated share with the same user" : "Не допускается создание межсерверного общего ресурса с тем же пользователем",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Не удалось предоставить доступ к %1$s, так как этот ресурс уже доступен пользователю %2$s",
+ "Not allowed to create a federated share to the same account" : "Запрещено создавать федеративный общий доступ к одной и той же учетной записи",
+ "Federated shares require read permissions" : "Для федеративных ресурсов требуются разрешения на чтение",
"File is already shared with %s" : "Доступ к файлу уже предоставлен %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Не удалось предоставить доступ к «%1$s», не удалось найти %2$s. Возможно, сервер недоступен или использует самоподписанный сертификат.",
"Could not find share" : "Не удалось найти общий ресурс",
"Federated sharing" : "Общий доступ из федеративного хранилища",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Вам предоставлен общий доступ к ресурсу «%3$s» расположенному на сервере %4$s (%1$s) (от лица %5$s (%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Вы получили «{share}» в качестве удалённого ресурса от {user} (от имени {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Вам предоставлен доступ к «%3$s» в качестве удалённого ресурса из %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Вы получили {share} в качестве удалённого ресурса от {user}",
"Accept" : "Принять",
"Decline" : "Отклонить",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Поделитесь со мной через мой #Nextcloud ID в федерации облачных хранилищ, смотрите %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Поделитесь со мной через мой #Nextcloud ID в федерации облачных хранилищ",
+ "Federated Cloud Sharing" : "Межсерверный обмен",
"Sharing" : "Общий доступ",
"Federated file sharing" : "Межсерверный обмен файлами",
"Provide federated file sharing across servers" : "Приложение позволяет использовать межсерверный обмен файлами",
- "Federated Cloud Sharing" : "Межсерверный обмен",
- "Open documentation" : "Открыть документацию",
- "Adjust how people can share between servers." : "Настройте общий доступ между серверами.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Разрешить пользователям на этом сервере отправлять общие ресурсы на другие серверы (этот параметр также разрешает доступ WebDAV к общим папкам)",
- "Allow users on this server to receive shares from other servers" : "Разрешить пользователям получать общие ресурсы с других серверов",
- "Allow users on this server to send shares to groups on other servers" : "Разрешить предоставлять общий доступ для групп пользователей других серверов",
- "Allow users on this server to receive group shares from other servers" : "Разрешить принимать общий доступ, предоставляемый с другого сервера группе пользователей",
- "Search global and public address book for users" : "Искать пользователей в глобальной и открытой адресной книге",
- "Allow users to publish their data to a global and public address book" : "Разрешить пользователям публиковать свои данные в глобальной и общедоступной адресной книге",
+ "Confirm data upload to lookup server" : "Подтвердите отправку данных на поисковый сервер",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "При включении все свойства учётной записи (например, адрес электронной почты) с видимостью, установленной как «опубликовано», будут автоматически синхронизированы и переданы во внешнюю систему и станут доступны в общедоступной глобальной адресной книге.",
+ "Disable upload" : "Отключить отправку",
+ "Enable data upload" : "Включить отправку данных",
+ "Confirm querying lookup server" : "Подтвердите отправку запросов на поисковый сервер",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "При включении введённые для поиска данные при создании общих ресурсов будут отправлены во внешнюю систему, которая предоставляет общедоступную и глобальную адресную книгу.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Это используется для получения федеративного облачного ID, чтобы упростить федеративный обмен.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Кроме того, адреса электронной почты пользователей могут быть отправлены в эту систему чтобы их проверить.",
+ "Disable querying" : "Отключить отправку запросов",
+ "Enable querying" : "Включить отправку запросов",
+ "Unable to update federated files sharing config" : "Невозможно обновить конфигурацию общего доступа к федеративным файлам",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Настройте, как пользователи могут публиковать ресурсы между разными серверами. Сюда входят и общие ресурсы между пользователями на этом сервере, если они используют федеративное совместное использование.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Разрешить пользователям на этом сервере публиковать общие ресурсы на других серверах (этот параметр также разрешает доступ WebDAV к общим папкам)",
+ "Allow people on this server to receive shares from other servers" : "Разрешить пользователям этого сервера принимать общие ресурсы с других серверов",
+ "Allow people on this server to send shares to groups on other servers" : "Разрешить пользователям этого сервера предоставлять общий доступ группам пользователей других серверов",
+ "Allow people on this server to receive group shares from other servers" : "Разрешить пользователям этого сервера принимать общие ресурсы с других серверов, опубликованные для групп пользователей",
+ "The lookup server is only available for global scale." : "Сервер поиска доступен только в глобальном масштабе.",
+ "Search global and public address book for people" : "Искать пользователей в глобальной и открытой адресной книге",
+ "Allow people to publish their data to a global and public address book" : "Разрешить пользователям этого сервера публиковать свои данные в глобальной и общедоступной адресной книге",
+ "Trusted federation" : "Надежная федерация",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "По умолчанию автоматически принимать общие ресурсы от доверенных федеративных учетных записей и групп",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Поделитесь со мной через мой #Nextcloud Federated Cloud ID, см. {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Поделитесь со мной через мой #Nextcloud ID в федерации облачных хранилищ",
+ "Share with me via Nextcloud" : "Поделитесь со мной через Nextcloud",
+ "Copy" : "Копировать",
+ "Clipboard not available. Please copy the cloud ID manually." : "Буфер обмена недоступен. Пожалуйста, скопируйте cloud ID вручную.",
+ "Copied!" : "Скопировано!",
"Federated Cloud" : "Федерация облачных хранилищ",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Вы можете предоставить общий доступ любому пользователю Nextcloud или других серверов и сервисов, совместимых с Open Cloud Mesh (OCM)! Просто введите его идентификатор федеративного облачного хранилища в диалоге предоставления общего доступа. Идентификатор указывается в виде «person@cloud.example.com».",
- "Your Federated Cloud ID:" : "Ваш ID в федерации облачных хранилищ:",
+ "Your Federated Cloud ID" : "Ваш идентификатор в федеративном облаке",
"Share it so your friends can share files with you:" : "Сообщите его друзьям, чтобы они могли поделиться с вами файлами:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (ранее Твиттер)",
+ "formerly Twitter" : "ранее Twitter",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Добавить к себе на сайт",
- "Share with me via Nextcloud" : "Поделитесь со мной через Nextcloud",
"HTML Code:" : "HTML код:",
- "Allow users on this server to send shares to other servers" : "Разрешить пользователям делиться с пользователями других серверов"
+ "Cancel" : "Отмена",
+ "Add remote share" : "Добавить общий ресурс другого сервера",
+ "Remote share" : "Общий ресурс другого сервера",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Вы хотите добавить удалённый общий каталог {name} из {owner}@{remote}?",
+ "Remote share password" : "Пароль общего ресурса другого сервера",
+ "Incoming share could not be processed" : "Не удалось обработать входящий общий доступ",
+ "Cloud ID copied to the clipboard" : "Идентификатор облака скопирован в буфер обмена",
+ "Copy to clipboard" : "Копировать в буфер"
},"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/federatedfilesharing/l10n/sc.js b/apps/federatedfilesharing/l10n/sc.js
new file mode 100644
index 00000000000..995ba2855c0
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/sc.js
@@ -0,0 +1,43 @@
+OC.L10N.register(
+ "federatedfilesharing",
+ {
+ "Invalid Federated Cloud ID" : " ID de sa nue virtuale federada non bàlidu",
+ "Server to server sharing is not enabled on this server" : "Sa cumpartzidura intre serbidores no est ativada in custu serbidore",
+ "Couldn't establish a federated share." : "No at fatu a istabilire una cumpartzidura federada.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "No at fatu a istabilire una cumpartzidura federada, fortzis sa crae no es curreta.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Dimanda de cumpartzidura federada fata, as a retzire unu cumbidu. controlla is notèificas tuas.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No at fatu a istabilire una cumpartzidura federada, paret chi su serbidore de federare siat de tropu tempus (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "No est permèitidu de imbiare cumpartziduras de grupu federadas dae custu serbidore.",
+ "Federated shares require read permissions" : "Cumpartziduras federadas rechedent permissos de letura",
+ "File is already shared with %s" : "S'archìviu est giai cumpartzidu cun %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Sa cumpartzidura %1$s faddida, non at a fatu a agatare %2$s, mancari su serbidore immoe non si podet cuntatare o impreat unu tzertificadu firmadu da issu etotu.",
+ "Could not find share" : "No at fatu a agatare sa cumpartzidura",
+ "Federated sharing" : "Cumpartzidura federada",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "As retzidu {share} comente cumpartziduraremota dae {user} (pro parte de {behalf})",
+ "You received {share} as a remote share from {user}" : " As retzidu {share} comente cumpartzidura remota dae {user}",
+ "Accept" : "Atzeta",
+ "Decline" : "Refuda",
+ "Federated Cloud Sharing" : "Cumpartzidura Nue virtuale federada",
+ "Sharing" : "Cumpartzidura",
+ "Federated file sharing" : "Cumpartzidura archìviu federadu",
+ "Provide federated file sharing across servers" : "Frunit una cumpartzidura de archìvios federados intre serbidores",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Cumpartzi cun megus tràmite s'ID meu de nue virtuale federada #Nextcloud Federated Cloud ID",
+ "Share with me via Nextcloud" : "Cumpartzi cun megus tràmite Nextcloud",
+ "Copy" : "Còpia",
+ "Copied!" : "Copiadu!",
+ "Federated Cloud" : "Nue virtuale federada",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Podes cumpartzire con chie si siat mpreet su serbidore Nextcloud o àteros serbidores Open Cloud Mesh (OCM) cumpatìbiles. Ti bastat de nche insertare s'ID issoro de sa nue virtuale federada in sa bentana de cumpartzidura. Assimìgiat a persone@nue.esempru.com ",
+ "Share it so your friends can share files with you:" : " Condividilo in modo che i tuoi amici possano condividere file con te:",
+ "X (formerly Twitter)" : "X (in antis, Twitter)",
+ "formerly Twitter" : "in antis, Twitter",
+ "Mastodon" : "Mastodon",
+ "Add to your website" : "Agiunghe a su situ web tuo",
+ "HTML Code:" : "Còdighe HTML:",
+ "Cancel" : "Annulla",
+ "Add remote share" : "Agiunghe cumpartzidura remota",
+ "Remote share" : "Cumpartzidura remota",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Nche cheres agiùnghere sa cumpartzidura remota {name} dae {owner}@{remote}?",
+ "Remote share password" : "Cumpartzidura remota crae",
+ "Copy to clipboard" : "Còpia in is punta de billete"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/sc.json b/apps/federatedfilesharing/l10n/sc.json
new file mode 100644
index 00000000000..2a77c92526f
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/sc.json
@@ -0,0 +1,41 @@
+{ "translations": {
+ "Invalid Federated Cloud ID" : " ID de sa nue virtuale federada non bàlidu",
+ "Server to server sharing is not enabled on this server" : "Sa cumpartzidura intre serbidores no est ativada in custu serbidore",
+ "Couldn't establish a federated share." : "No at fatu a istabilire una cumpartzidura federada.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "No at fatu a istabilire una cumpartzidura federada, fortzis sa crae no es curreta.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Dimanda de cumpartzidura federada fata, as a retzire unu cumbidu. controlla is notèificas tuas.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "No at fatu a istabilire una cumpartzidura federada, paret chi su serbidore de federare siat de tropu tempus (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "No est permèitidu de imbiare cumpartziduras de grupu federadas dae custu serbidore.",
+ "Federated shares require read permissions" : "Cumpartziduras federadas rechedent permissos de letura",
+ "File is already shared with %s" : "S'archìviu est giai cumpartzidu cun %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Sa cumpartzidura %1$s faddida, non at a fatu a agatare %2$s, mancari su serbidore immoe non si podet cuntatare o impreat unu tzertificadu firmadu da issu etotu.",
+ "Could not find share" : "No at fatu a agatare sa cumpartzidura",
+ "Federated sharing" : "Cumpartzidura federada",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "As retzidu {share} comente cumpartziduraremota dae {user} (pro parte de {behalf})",
+ "You received {share} as a remote share from {user}" : " As retzidu {share} comente cumpartzidura remota dae {user}",
+ "Accept" : "Atzeta",
+ "Decline" : "Refuda",
+ "Federated Cloud Sharing" : "Cumpartzidura Nue virtuale federada",
+ "Sharing" : "Cumpartzidura",
+ "Federated file sharing" : "Cumpartzidura archìviu federadu",
+ "Provide federated file sharing across servers" : "Frunit una cumpartzidura de archìvios federados intre serbidores",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Cumpartzi cun megus tràmite s'ID meu de nue virtuale federada #Nextcloud Federated Cloud ID",
+ "Share with me via Nextcloud" : "Cumpartzi cun megus tràmite Nextcloud",
+ "Copy" : "Còpia",
+ "Copied!" : "Copiadu!",
+ "Federated Cloud" : "Nue virtuale federada",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Podes cumpartzire con chie si siat mpreet su serbidore Nextcloud o àteros serbidores Open Cloud Mesh (OCM) cumpatìbiles. Ti bastat de nche insertare s'ID issoro de sa nue virtuale federada in sa bentana de cumpartzidura. Assimìgiat a persone@nue.esempru.com ",
+ "Share it so your friends can share files with you:" : " Condividilo in modo che i tuoi amici possano condividere file con te:",
+ "X (formerly Twitter)" : "X (in antis, Twitter)",
+ "formerly Twitter" : "in antis, Twitter",
+ "Mastodon" : "Mastodon",
+ "Add to your website" : "Agiunghe a su situ web tuo",
+ "HTML Code:" : "Còdighe HTML:",
+ "Cancel" : "Annulla",
+ "Add remote share" : "Agiunghe cumpartzidura remota",
+ "Remote share" : "Cumpartzidura remota",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Nche cheres agiùnghere sa cumpartzidura remota {name} dae {owner}@{remote}?",
+ "Remote share password" : "Cumpartzidura remota crae",
+ "Copy to clipboard" : "Còpia in is punta de billete"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/sk.js b/apps/federatedfilesharing/l10n/sk.js
index b295bd2080c..dfd259e510d 100644
--- a/apps/federatedfilesharing/l10n/sk.js
+++ b/apps/federatedfilesharing/l10n/sk.js
@@ -1,56 +1,72 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Chcete pridať vzdialené úložisko {name} patriace používateľovi {owner}@{remote}?",
- "Remote share" : "Vzdialené úložisko",
- "Remote share password" : "Heslo k vzdialenému úložisku",
- "Cancel" : "Zrušiť",
- "Add remote share" : "Pridať vzdialené úložisko",
- "Copy" : "Kopírovať",
- "Copied!" : "Skopírované!",
- "Not supported!" : "Nie je podporované!",
- "Press ⌘-C to copy." : "Stlač ⌘-C pre skopírovanie.",
- "Press Ctrl-C to copy." : "Stlač Ctrl-C pre skopírovanie.",
- "Invalid Federated Cloud ID" : "Neplatné združené Cloud ID",
- "Server to server sharing is not enabled on this server" : "Sprístupňovanie server-server nie je na tomto serveri povolené",
- "Couldn't establish a federated share." : "Nepodarilo sa nadviazať združené zdieľanie",
- "Couldn't establish a federated share, maybe the password was wrong." : "Nepodarilo sa nadviazať združené zdieľanie, možno je nesprávne heslo.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Požiadavka na združené zdieľanie bola odoslaná, obdržíte pozvánku. Skontrolujte oznámenia.",
- "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Nepodarilo sa nadviazať združené zdieľanie, pravdepodobne je verzia servera s ktorým chcete zdieľať príliš zastaraná (Nextcloud <= 9).",
- "It is not allowed to send federated group shares from this server." : "Z tohto servera nie je povolené odosielať združené sprístupnenia.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Sprístupnenie %1$s zlyhalo, pretože táto položka už je prístupná pre %2$s",
- "Not allowed to create a federated share with the same user" : "Nie je možné vytvoriť združené sprístupnenie so sebou samým",
+ "Invalid Federated Cloud ID" : "Neplatný identifikátor Federovaného cloudu",
+ "Server to server sharing is not enabled on this server" : "Zdieľanie server-server nie je na tomto serveri povolené",
+ "Couldn't establish a federated share." : "Nepodarilo sa nadviazať federované zdieľanie",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Nepodarilo sa nadviazať federované zdieľanie, možno je nesprávne heslo.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Požiadavka na federované zdieľanie bola odoslaná, obdržíte pozvánku. Skontrolujte oznámenia.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Nepodarilo sa nadviazať federované zdieľanie, pravdepodobne je verzia servera s ktorým chcete zdieľať príliš zastaraná (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "Z tohto servera nie je povolené odosielať federované zdieľania.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Zdieľanie %1$s zlyhalo, pretože táto položka už je užívateľovi %2$s zozdieľaná.",
+ "Not allowed to create a federated share to the same account" : "Nie je možné vytvoriť federované zdieľanie so sebou samým",
+ "Federated shares require read permissions" : "Federované zdieľanie vyžaduje práva na čítanie",
"File is already shared with %s" : "Súbor je už sprístupnený používateľovi %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Zdieľanie %1$s s zlyhalo, nepodarilo sa nájsť %2$s, možno je server momentálne nedostupný alebo používa certifikát s vlastným podpisom.",
- "Could not find share" : "Nebolo možné nájsť sprístupnenie",
- "Federated sharing" : "Združené sprístupňovanie",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "\"%3$s\" ste dostali ako vzdialenú zdieľanú položku od %4$s (%1$s) (v mene %5$s (%2$s))",
+ "Could not find share" : "Nebolo možné nájsť zdieľanie",
+ "Federated sharing" : "Federované zdieľanie",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Obdržali ste {share} ako vzdialené zdieľanie od {user} (v mene {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "\"%3$s\" ste dostali ako vzdialený zdieľaný súbor od %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Obdržali ste {share} ako vzdialené zdieľanie od {user}",
"Accept" : "Schváliť",
"Decline" : "Odmietnuť",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Sprístupnite mi obsah prostredníctvom môjho #Nextcloud Federated Cloud ID, viac na %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Sprístupnite mi obsah prostredníctvom môjho #Nextcloud Federated Cloud ID",
- "Sharing" : "Sprístupnenie",
- "Federated file sharing" : "Združené sprístupňovanie súborov",
- "Provide federated file sharing across servers" : "Poskytnúť združené sprístupňovanie súborov naprieč servermi",
- "Federated Cloud Sharing" : "Sprístupnenie prostredníctvom Federated Cloud",
- "Open documentation" : "Otvoriť dokumentáciu",
- "Adjust how people can share between servers." : "Nastavte ako môžu ľudia medzi sebou zdieľať servery.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Povoliť používateľom z tohto servera sprístupňovať obsah na iných serveroch (to umožňuje WebDAV prístup k verejným zdieľaniam)",
- "Allow users on this server to receive shares from other servers" : "Povoliť používateľom z tohto servera sprístupňovanie obsahu z iných serverov",
- "Allow users on this server to send shares to groups on other servers" : "Povoliť používateľom na tomto serveri odosielať zdieľania skupinám na iných serveroch",
- "Allow users on this server to receive group shares from other servers" : "Povoliť používateľom na tomto serveri prijímať zdieľania skupín z iných serverov",
- "Search global and public address book for users" : "Vyhľadávať používateľov v globálnom a verejnom adresári kontaktov",
- "Allow users to publish their data to a global and public address book" : "Povoliť používateľom publikovanie ich dát do globálneho a verejného adresára",
- "Federated Cloud" : "Združený Cloud",
- "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Môžete zdieľať s kýmkoľvek, kto používa server Nextcloud alebo iné kompatibilné servery a služby Open Cloud Mesh (OCM)! Jednoducho vložte ich identifikátor združeného cloudu v dialógovom okne zdieľania. Má to podobu person@cloud.example.com",
- "Your Federated Cloud ID:" : "Vaše združené Cloud ID",
- "Share it so your friends can share files with you:" : "Zdieľajte to, aby mohli vaši priatelia zdieľať súbory s vami:",
- "Add to your website" : "Pridať na svoju webstránku",
+ "Federated Cloud Sharing" : "Zdieľanie prostredníctvom federovaného cloudu",
+ "Sharing" : "Zdieľanie",
+ "Federated file sharing" : "Federované zdieľanie súborov",
+ "Provide federated file sharing across servers" : "Poskytnúť združené zdieľanie súborov naprieč servermi",
+ "Confirm data upload to lookup server" : "Potvrdiť nahranie dáť na vyhľadávací server",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Keď je táto možnosť povolená, všetky vlastnosti účtu (napr. e-mailová adresa) s viditeľnosťou rozsahu nastavenou na „zverejnené“ sa automaticky synchronizujú a prenesú do externého systému a sprístupnia sa vo verejnom globálnom adresári.",
+ "Disable upload" : "Zakázať nahrávanie",
+ "Enable data upload" : "Povoliť nahrávanie dát",
+ "Confirm querying lookup server" : "Potvrďte dotaz na vyhľadávací server",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Keď je táto možnosť povolená, vyhľadávací vstup pri vytváraní zdieľaných položiek sa odošle do externého systému, ktorý poskytuje verejný a globálny adresár.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Používa sa na získanie federatívneho cloudového ID, aby sa uľahčilo federatívne zdieľanie.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Okrem toho môžu byť do tohto systému odoslané e-mailové adresy užívateľov, aby sa mohli overiť.",
+ "Disable querying" : "Zakázať dotazovanie",
+ "Enable querying" : "Povoliť dotazovanie",
+ "Unable to update federated files sharing config" : "Nedá sa aktualizovať konfigurácia zdieľania združených súborov",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Upravte ako ľudia môžu zdieľať medzi servermi. Toto zahŕňa zdieľania medzi ľuďmi na tomto serveri ako aj používanie združeného zdieľania.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Povoliť užívateľom z tohto servera sprístupňovať obsah na iných serveroch (to umožňuje WebDAV prístup k verejným zdieľaniam)",
+ "Allow people on this server to receive shares from other servers" : "Povoliť používateľom na tomto serveri prijímať zdieľania z iných serverov",
+ "Allow people on this server to send shares to groups on other servers" : "Povoliť užívateľom na tomto serveri odosielať sprístupnenia skupinám na iné servery",
+ "Allow people on this server to receive group shares from other servers" : "Povoliť užívateľom na tomto serveri prijímať zdieľania pre skupiny z iných serverov",
+ "The lookup server is only available for global scale." : "Vyhľadávací server je dostupný len v globálnej škále.",
+ "Search global and public address book for people" : "Vyhľadávať užívateľov v globálnom a verejnom adresári kontaktov",
+ "Allow people to publish their data to a global and public address book" : "Povoliť ľuďom publikovanie ich dát do globálneho a verejného adresára.",
+ "Trusted federation" : "Dôveryhodná federácia",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "V predvolenom nastavení automaticky prijímať zdieľania z dôveryhodných federatívnych účtov a skupín",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Zdieľajte so mnou prostredníctvom môjho #identifikátora združeného cloudu Nextcloud, pozrite {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Sprístupnite mi obsah prostredníctvom môjho #identifikátora združeného cloudu Nextcloud",
"Share with me via Nextcloud" : "Sprístupnené cez Nextcloud",
+ "Copy" : "Kopírovať",
+ "Clipboard not available. Please copy the cloud ID manually." : "Schránka nie je prístupná. Prosím skopírujte cloud ID manuálne.",
+ "Copied!" : "Skopírované!",
+ "Federated Cloud" : "Federovaný cloud",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Môžete zdieľať s kýmkoľvek, kto používa server Nextcloud alebo iné kompatibilné servery a služby Open Cloud Mesh (OCM)! Jednoducho vložte ich identifikátor federovaného cloudu v dialógovom okne zdieľania. Má podobu osoba@cloud.priklad.com",
+ "Your Federated Cloud ID" : "Váš identifikátor v rámci federovaného cloudu",
+ "Share it so your friends can share files with you:" : "Dajte vedieť vašim priateľom ako s vami môžu zdieľať súbory:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (predtým Twitter)",
+ "formerly Twitter" : "predtým Twitter",
+ "Mastodon" : "Mastodon",
+ "Add to your website" : "Pridať na svoju webstránku",
"HTML Code:" : "HTML kód:",
- "Allow users on this server to send shares to other servers" : "Povoliť používateľom z tohto servera sprístupňovať obsah na iných serveroch"
+ "Cancel" : "Zrušiť",
+ "Add remote share" : "Pridať vzdialené úložisko",
+ "Remote share" : "Vzdialené úložisko",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Chcete pridať vzdialené úložisko {name} patriace používateľovi {owner}@{remote}?",
+ "Remote share password" : "Heslo k vzdialenému úložisku",
+ "Incoming share could not be processed" : "Prichádzajúce zdieľanie sa nepodarilo spracovať",
+ "Cloud ID copied to the clipboard" : "Cloud ID bol skopírovaný do schránky",
+ "Copy to clipboard" : "Skopírovať do schránky"
},
"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/federatedfilesharing/l10n/sk.json b/apps/federatedfilesharing/l10n/sk.json
index f48ef47cb4c..ab8b5997a86 100644
--- a/apps/federatedfilesharing/l10n/sk.json
+++ b/apps/federatedfilesharing/l10n/sk.json
@@ -1,54 +1,70 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Chcete pridať vzdialené úložisko {name} patriace používateľovi {owner}@{remote}?",
- "Remote share" : "Vzdialené úložisko",
- "Remote share password" : "Heslo k vzdialenému úložisku",
- "Cancel" : "Zrušiť",
- "Add remote share" : "Pridať vzdialené úložisko",
- "Copy" : "Kopírovať",
- "Copied!" : "Skopírované!",
- "Not supported!" : "Nie je podporované!",
- "Press ⌘-C to copy." : "Stlač ⌘-C pre skopírovanie.",
- "Press Ctrl-C to copy." : "Stlač Ctrl-C pre skopírovanie.",
- "Invalid Federated Cloud ID" : "Neplatné združené Cloud ID",
- "Server to server sharing is not enabled on this server" : "Sprístupňovanie server-server nie je na tomto serveri povolené",
- "Couldn't establish a federated share." : "Nepodarilo sa nadviazať združené zdieľanie",
- "Couldn't establish a federated share, maybe the password was wrong." : "Nepodarilo sa nadviazať združené zdieľanie, možno je nesprávne heslo.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Požiadavka na združené zdieľanie bola odoslaná, obdržíte pozvánku. Skontrolujte oznámenia.",
- "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Nepodarilo sa nadviazať združené zdieľanie, pravdepodobne je verzia servera s ktorým chcete zdieľať príliš zastaraná (Nextcloud <= 9).",
- "It is not allowed to send federated group shares from this server." : "Z tohto servera nie je povolené odosielať združené sprístupnenia.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Sprístupnenie %1$s zlyhalo, pretože táto položka už je prístupná pre %2$s",
- "Not allowed to create a federated share with the same user" : "Nie je možné vytvoriť združené sprístupnenie so sebou samým",
+ "Invalid Federated Cloud ID" : "Neplatný identifikátor Federovaného cloudu",
+ "Server to server sharing is not enabled on this server" : "Zdieľanie server-server nie je na tomto serveri povolené",
+ "Couldn't establish a federated share." : "Nepodarilo sa nadviazať federované zdieľanie",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Nepodarilo sa nadviazať federované zdieľanie, možno je nesprávne heslo.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Požiadavka na federované zdieľanie bola odoslaná, obdržíte pozvánku. Skontrolujte oznámenia.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Nepodarilo sa nadviazať federované zdieľanie, pravdepodobne je verzia servera s ktorým chcete zdieľať príliš zastaraná (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "Z tohto servera nie je povolené odosielať federované zdieľania.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Zdieľanie %1$s zlyhalo, pretože táto položka už je užívateľovi %2$s zozdieľaná.",
+ "Not allowed to create a federated share to the same account" : "Nie je možné vytvoriť federované zdieľanie so sebou samým",
+ "Federated shares require read permissions" : "Federované zdieľanie vyžaduje práva na čítanie",
"File is already shared with %s" : "Súbor je už sprístupnený používateľovi %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Zdieľanie %1$s s zlyhalo, nepodarilo sa nájsť %2$s, možno je server momentálne nedostupný alebo používa certifikát s vlastným podpisom.",
- "Could not find share" : "Nebolo možné nájsť sprístupnenie",
- "Federated sharing" : "Združené sprístupňovanie",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "\"%3$s\" ste dostali ako vzdialenú zdieľanú položku od %4$s (%1$s) (v mene %5$s (%2$s))",
+ "Could not find share" : "Nebolo možné nájsť zdieľanie",
+ "Federated sharing" : "Federované zdieľanie",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Obdržali ste {share} ako vzdialené zdieľanie od {user} (v mene {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "\"%3$s\" ste dostali ako vzdialený zdieľaný súbor od %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Obdržali ste {share} ako vzdialené zdieľanie od {user}",
"Accept" : "Schváliť",
"Decline" : "Odmietnuť",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Sprístupnite mi obsah prostredníctvom môjho #Nextcloud Federated Cloud ID, viac na %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Sprístupnite mi obsah prostredníctvom môjho #Nextcloud Federated Cloud ID",
- "Sharing" : "Sprístupnenie",
- "Federated file sharing" : "Združené sprístupňovanie súborov",
- "Provide federated file sharing across servers" : "Poskytnúť združené sprístupňovanie súborov naprieč servermi",
- "Federated Cloud Sharing" : "Sprístupnenie prostredníctvom Federated Cloud",
- "Open documentation" : "Otvoriť dokumentáciu",
- "Adjust how people can share between servers." : "Nastavte ako môžu ľudia medzi sebou zdieľať servery.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Povoliť používateľom z tohto servera sprístupňovať obsah na iných serveroch (to umožňuje WebDAV prístup k verejným zdieľaniam)",
- "Allow users on this server to receive shares from other servers" : "Povoliť používateľom z tohto servera sprístupňovanie obsahu z iných serverov",
- "Allow users on this server to send shares to groups on other servers" : "Povoliť používateľom na tomto serveri odosielať zdieľania skupinám na iných serveroch",
- "Allow users on this server to receive group shares from other servers" : "Povoliť používateľom na tomto serveri prijímať zdieľania skupín z iných serverov",
- "Search global and public address book for users" : "Vyhľadávať používateľov v globálnom a verejnom adresári kontaktov",
- "Allow users to publish their data to a global and public address book" : "Povoliť používateľom publikovanie ich dát do globálneho a verejného adresára",
- "Federated Cloud" : "Združený Cloud",
- "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Môžete zdieľať s kýmkoľvek, kto používa server Nextcloud alebo iné kompatibilné servery a služby Open Cloud Mesh (OCM)! Jednoducho vložte ich identifikátor združeného cloudu v dialógovom okne zdieľania. Má to podobu person@cloud.example.com",
- "Your Federated Cloud ID:" : "Vaše združené Cloud ID",
- "Share it so your friends can share files with you:" : "Zdieľajte to, aby mohli vaši priatelia zdieľať súbory s vami:",
- "Add to your website" : "Pridať na svoju webstránku",
+ "Federated Cloud Sharing" : "Zdieľanie prostredníctvom federovaného cloudu",
+ "Sharing" : "Zdieľanie",
+ "Federated file sharing" : "Federované zdieľanie súborov",
+ "Provide federated file sharing across servers" : "Poskytnúť združené zdieľanie súborov naprieč servermi",
+ "Confirm data upload to lookup server" : "Potvrdiť nahranie dáť na vyhľadávací server",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Keď je táto možnosť povolená, všetky vlastnosti účtu (napr. e-mailová adresa) s viditeľnosťou rozsahu nastavenou na „zverejnené“ sa automaticky synchronizujú a prenesú do externého systému a sprístupnia sa vo verejnom globálnom adresári.",
+ "Disable upload" : "Zakázať nahrávanie",
+ "Enable data upload" : "Povoliť nahrávanie dát",
+ "Confirm querying lookup server" : "Potvrďte dotaz na vyhľadávací server",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Keď je táto možnosť povolená, vyhľadávací vstup pri vytváraní zdieľaných položiek sa odošle do externého systému, ktorý poskytuje verejný a globálny adresár.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Používa sa na získanie federatívneho cloudového ID, aby sa uľahčilo federatívne zdieľanie.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Okrem toho môžu byť do tohto systému odoslané e-mailové adresy užívateľov, aby sa mohli overiť.",
+ "Disable querying" : "Zakázať dotazovanie",
+ "Enable querying" : "Povoliť dotazovanie",
+ "Unable to update federated files sharing config" : "Nedá sa aktualizovať konfigurácia zdieľania združených súborov",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Upravte ako ľudia môžu zdieľať medzi servermi. Toto zahŕňa zdieľania medzi ľuďmi na tomto serveri ako aj používanie združeného zdieľania.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Povoliť užívateľom z tohto servera sprístupňovať obsah na iných serveroch (to umožňuje WebDAV prístup k verejným zdieľaniam)",
+ "Allow people on this server to receive shares from other servers" : "Povoliť používateľom na tomto serveri prijímať zdieľania z iných serverov",
+ "Allow people on this server to send shares to groups on other servers" : "Povoliť užívateľom na tomto serveri odosielať sprístupnenia skupinám na iné servery",
+ "Allow people on this server to receive group shares from other servers" : "Povoliť užívateľom na tomto serveri prijímať zdieľania pre skupiny z iných serverov",
+ "The lookup server is only available for global scale." : "Vyhľadávací server je dostupný len v globálnej škále.",
+ "Search global and public address book for people" : "Vyhľadávať užívateľov v globálnom a verejnom adresári kontaktov",
+ "Allow people to publish their data to a global and public address book" : "Povoliť ľuďom publikovanie ich dát do globálneho a verejného adresára.",
+ "Trusted federation" : "Dôveryhodná federácia",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "V predvolenom nastavení automaticky prijímať zdieľania z dôveryhodných federatívnych účtov a skupín",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Zdieľajte so mnou prostredníctvom môjho #identifikátora združeného cloudu Nextcloud, pozrite {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Sprístupnite mi obsah prostredníctvom môjho #identifikátora združeného cloudu Nextcloud",
"Share with me via Nextcloud" : "Sprístupnené cez Nextcloud",
+ "Copy" : "Kopírovať",
+ "Clipboard not available. Please copy the cloud ID manually." : "Schránka nie je prístupná. Prosím skopírujte cloud ID manuálne.",
+ "Copied!" : "Skopírované!",
+ "Federated Cloud" : "Federovaný cloud",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Môžete zdieľať s kýmkoľvek, kto používa server Nextcloud alebo iné kompatibilné servery a služby Open Cloud Mesh (OCM)! Jednoducho vložte ich identifikátor federovaného cloudu v dialógovom okne zdieľania. Má podobu osoba@cloud.priklad.com",
+ "Your Federated Cloud ID" : "Váš identifikátor v rámci federovaného cloudu",
+ "Share it so your friends can share files with you:" : "Dajte vedieť vašim priateľom ako s vami môžu zdieľať súbory:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (predtým Twitter)",
+ "formerly Twitter" : "predtým Twitter",
+ "Mastodon" : "Mastodon",
+ "Add to your website" : "Pridať na svoju webstránku",
"HTML Code:" : "HTML kód:",
- "Allow users on this server to send shares to other servers" : "Povoliť používateľom z tohto servera sprístupňovať obsah na iných serveroch"
+ "Cancel" : "Zrušiť",
+ "Add remote share" : "Pridať vzdialené úložisko",
+ "Remote share" : "Vzdialené úložisko",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Chcete pridať vzdialené úložisko {name} patriace používateľovi {owner}@{remote}?",
+ "Remote share password" : "Heslo k vzdialenému úložisku",
+ "Incoming share could not be processed" : "Prichádzajúce zdieľanie sa nepodarilo spracovať",
+ "Cloud ID copied to the clipboard" : "Cloud ID bol skopírovaný do schránky",
+ "Copy to clipboard" : "Skopírovať do schránky"
},"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/federatedfilesharing/l10n/sk_SK.js b/apps/federatedfilesharing/l10n/sk_SK.js
deleted file mode 100644
index 72b35957511..00000000000
--- a/apps/federatedfilesharing/l10n/sk_SK.js
+++ /dev/null
@@ -1,22 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Invalid Federated Cloud ID" : "Neplatné združené Cloud ID",
- "Sharing %s failed, because this item is already shared with %s" : "Zdieľanie %s zlyhalo, pretože táto položka už je zdieľaná s %s",
- "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Zdieľanie %s zlyhalo, nepodarilo sa nájsť %s, možno je server v súčasnej dobe nedostupný.",
- "Accept" : "Schváliť",
- "Decline" : "Odmietnuť",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Zdieľajte so mnou pomocou môjho #Nextcloud Federated Cloud ID, viac n %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Zdieľajte so mnou pomocou môjho #Nextcloud Federated Cloud ID",
- "Federated Cloud Sharing" : "Združené cloudové zdieľanie",
- "Open documentation" : "Otvoriť dokumentáciu",
- "Allow users on this server to send shares to other servers" : "Povoliť používateľom z tohoto servera posielať zdieľania na iné servery",
- "Allow users on this server to receive shares from other servers" : "Povoliť používateľom z tohoto servera prijímať zdieľania z iných serverov",
- "Federated Cloud" : "Združený Cloud",
- "Your Federated Cloud ID:" : "Vaše združené Cloud ID",
- "Share it:" : "Zdieľať:",
- "Add to your website" : "Pridať na svoju webstránku",
- "Share with me via Nextcloud" : "Zdieľané so mnou cez Nextcloud",
- "HTML Code:" : "HTML kód:"
-},
-"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");
diff --git a/apps/federatedfilesharing/l10n/sk_SK.json b/apps/federatedfilesharing/l10n/sk_SK.json
deleted file mode 100644
index 5fb012740db..00000000000
--- a/apps/federatedfilesharing/l10n/sk_SK.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{ "translations": {
- "Invalid Federated Cloud ID" : "Neplatné združené Cloud ID",
- "Sharing %s failed, because this item is already shared with %s" : "Zdieľanie %s zlyhalo, pretože táto položka už je zdieľaná s %s",
- "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Zdieľanie %s zlyhalo, nepodarilo sa nájsť %s, možno je server v súčasnej dobe nedostupný.",
- "Accept" : "Schváliť",
- "Decline" : "Odmietnuť",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Zdieľajte so mnou pomocou môjho #Nextcloud Federated Cloud ID, viac n %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Zdieľajte so mnou pomocou môjho #Nextcloud Federated Cloud ID",
- "Federated Cloud Sharing" : "Združené cloudové zdieľanie",
- "Open documentation" : "Otvoriť dokumentáciu",
- "Allow users on this server to send shares to other servers" : "Povoliť používateľom z tohoto servera posielať zdieľania na iné servery",
- "Allow users on this server to receive shares from other servers" : "Povoliť používateľom z tohoto servera prijímať zdieľania z iných serverov",
- "Federated Cloud" : "Združený Cloud",
- "Your Federated Cloud ID:" : "Vaše združené Cloud ID",
- "Share it:" : "Zdieľať:",
- "Add to your website" : "Pridať na svoju webstránku",
- "Share with me via Nextcloud" : "Zdieľané so mnou cez Nextcloud",
- "HTML Code:" : "HTML kód:"
-},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/sl.js b/apps/federatedfilesharing/l10n/sl.js
index e9a2f2201da..fa4608b6555 100644
--- a/apps/federatedfilesharing/l10n/sl.js
+++ b/apps/federatedfilesharing/l10n/sl.js
@@ -1,16 +1,6 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Ali želite dodati oddaljeno mesto uporabe {name} uporabnika {owner}@{remote}?",
- "Remote share" : "Oddaljeno mesto za souporabo",
- "Remote share password" : "Geslo za oddaljeno souporabo",
- "Cancel" : "Prekliči",
- "Add remote share" : "Dodaj oddaljeno mesto za souporabo",
- "Copy" : "Kopiraj",
- "Copied!" : "Kopirano!",
- "Not supported!" : "Ni podprto!",
- "Press ⌘-C to copy." : "Pritisnite ⌘-C za kopiranje.",
- "Press Ctrl-C to copy." : "Pritisnite Ctrl-C za kopiranje.",
"Invalid Federated Cloud ID" : "Neveljaven ID zveznega oblaka",
"Server to server sharing is not enabled on this server" : "Na tem strežniku souporaba s strežnika na strežnik ni omogočena.",
"Couldn't establish a federated share." : "Ni mogoče vzpostaviti zveznega mesta za souporabo.",
@@ -18,35 +8,48 @@ OC.L10N.register(
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Zahteva za zvezno souporabo je poslana, prejeli boste povabilo. Preverite obvestila.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Zvezne povezave za souporabo ni mogoče ustvariti. Kaže, da je podana zahteva za povezavo z nepodprto staro različico oblaka (Nextzcloud ≤ 9).",
"It is not allowed to send federated group shares from this server." : "S tega strežnika ni dovoljeno pošiljati povabil za skupinsko souporabo prek zvezne povezave.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Nastavljanje souporabe %1$s je spodletelo, ker ima uporabnik %2$s predmet že v souporabi.",
- "Not allowed to create a federated share with the same user" : "Ni dovoljeno ustvariti mesta souporabe zveznega oblaka z istim uporabnikom",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Nastavljanje souporabe %1$s je spodletelo, ker je predmet že v souporabi z računom %2$s.",
+ "Not allowed to create a federated share to the same account" : "Ni dovoljeno ustvariti mesta souporabe zveznega oblaka z istim računom",
+ "Federated shares require read permissions" : "Zvezna mesta souporabe zahtevajo dovoljenja za branje mape",
"File is already shared with %s" : "Datoteka je že v souporabi pri %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Omogočanje souporabe %1$s je spodletelo, ker ni mogoče najti %2$s. Najverjetneje je strežnik nedosegljiv, ali pa je v uporabo neustrezno potrdilo podpisa.",
"Could not find share" : "Mape v souporabi ni mogoče najti",
"Federated sharing" : "Souporaba v zveznem oblaku",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Povezavo do {share} ste prejeli kot oddaljeno mesto uporabnika {user} (v imenu {behalf})",
+ "You received {share} as a remote share from {user}" : "Povezavo do {share} ste prejeli kot oddaljeno mesto uporabnika {user}",
"Accept" : "Sprejmi",
"Decline" : "Zavrni",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Omogoči souporabo prek #Določila ID zveznega oblaka Nextcloud; več na %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Omogoči souporabo prek #Določila ID zveznega oblaka Nextcloud",
+ "Federated Cloud Sharing" : "Souporaba zveznega oblaka",
"Sharing" : "Souporaba",
"Federated file sharing" : "Souporaba v zveznem oblaku",
"Provide federated file sharing across servers" : "Omogoči zvezno souporabo prek različnih strežnikov",
- "Federated Cloud Sharing" : "Souporaba zveznega oblaka",
- "Open documentation" : "Odpri dokumentacijo",
- "Adjust how people can share between servers." : "Določila, kako lahko uporabniki omogočajo souporabo med različnimi strežniki.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Dovoli uporabnikom tega strežnika pošiljanje povezav za souporabo na druge strežnike (možnost omogoči tudi dostop prek WebDAV do javnih povezav).",
- "Allow users on this server to receive shares from other servers" : "Dovoli uporabnikom tega strežnika sprejemanje map v souporabo z drugih strežnikov",
- "Allow users on this server to send shares to groups on other servers" : "Dovoli uporabnikom tega strežnika pošiljanje map za souporabo v skupine na drugih strežnikih",
- "Allow users on this server to receive group shares from other servers" : "Dovoli uporabnikom tega strežnika sprejemanje skupinskih mest souporabe z drugih strežnikov",
- "Search global and public address book for users" : "Preišči javne in splošne imenike za uporabnike",
- "Allow users to publish their data to a global and public address book" : "Dovoli uporabnikom objavljanje podatkov v splošnem in javnem imeniku",
+ "Unable to update federated files sharing config" : "Ni mogoče posodobiti nastavitev zvezne souporabe datotek",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Prilagodite možnosti, kako je mogoče izmenjevati vsebino med strežniki. Nastavitev vključuje dejavnosti me uporabniki na tem strežniku in med zveznimi povezavami z zunanjimi strežniki.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Dovoli uporabnikom tega strežnika pošiljanje povezav za souporabo na druge strežnike (možnost omogoči tudi dostop prek WebDAV do javnih povezav)",
+ "Allow people on this server to receive shares from other servers" : "Dovoli uporabnikom tega strežnika sprejemanje map v souporabo z drugih strežnikov",
+ "Allow people on this server to send shares to groups on other servers" : "Dovoli uporabnikom tega strežnika pošiljanje map za souporabo v skupine na drugih strežnikih",
+ "Allow people on this server to receive group shares from other servers" : "Dovoli uporabnikom tega strežnika sprejemanje skupinskih map v souporabo z drugih strežnikov",
+ "Search global and public address book for people" : "Preišči javne in splošne imenike za uporabnike",
+ "Allow people to publish their data to a global and public address book" : "Dovoli uporabnikom objavljanje podatkov v splošnem in javnem imeniku",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Souporaba z določilom ID #Zveznega oblaka Nextcloud ; več podrobnosti je na naslovu {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Omogoči souporabo z #Določilom ID zveznega oblaka Nextcloud",
+ "Share with me via Nextcloud" : "Omogoči souporabo z oblaka Nextcloud",
+ "Copy" : "Kopiraj",
+ "Copied!" : "Kopirano!",
"Federated Cloud" : "Zvezni oblak",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Souporaba različnih predmetov je mogoča s komerkoli, ki uporablja strežnik Nextcloud oziroma katerikoli strežnik, skladen s storitvami Open Cloud Mesh (OCM). Vpisati je treba zgolj njihov zvezni naslov ID v polje souporabe, ki je zapisano v obliki oseba@domena-oblaka.si oziroma oseba@domena.si/oblak.",
- "Your Federated Cloud ID:" : "ID zveznega oblaka:",
"Share it so your friends can share files with you:" : "Objavite naslov in omogočite souporabo s prijatelji:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (prej Twitter)",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Dodaj na spletišče",
- "Share with me via Nextcloud" : "Omogoči souporabo prek oblaka Nextcloud",
"HTML Code:" : "Koda HTML:",
- "Allow users on this server to send shares to other servers" : "Dovoli uporabnikom tega strežnika pošiljanje map za souporabo na druge strežnike"
+ "Cancel" : "Prekliči",
+ "Add remote share" : "Dodaj oddaljeno mesto za souporabo",
+ "Remote share" : "Oddaljeno mesto za souporabo",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Ali želite dodati oddaljeno mesto uporabe {name} uporabnika {owner}@{remote}?",
+ "Remote share password" : "Geslo za oddaljeno souporabo",
+ "Cloud ID copied to the clipboard" : "Določilo ID oblaka je kopirano v odložišče",
+ "Copy to clipboard" : "Kopiraj v odložišče"
},
"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);");
diff --git a/apps/federatedfilesharing/l10n/sl.json b/apps/federatedfilesharing/l10n/sl.json
index 87c8ec1cce5..3fddc63b7c0 100644
--- a/apps/federatedfilesharing/l10n/sl.json
+++ b/apps/federatedfilesharing/l10n/sl.json
@@ -1,14 +1,4 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Ali želite dodati oddaljeno mesto uporabe {name} uporabnika {owner}@{remote}?",
- "Remote share" : "Oddaljeno mesto za souporabo",
- "Remote share password" : "Geslo za oddaljeno souporabo",
- "Cancel" : "Prekliči",
- "Add remote share" : "Dodaj oddaljeno mesto za souporabo",
- "Copy" : "Kopiraj",
- "Copied!" : "Kopirano!",
- "Not supported!" : "Ni podprto!",
- "Press ⌘-C to copy." : "Pritisnite ⌘-C za kopiranje.",
- "Press Ctrl-C to copy." : "Pritisnite Ctrl-C za kopiranje.",
"Invalid Federated Cloud ID" : "Neveljaven ID zveznega oblaka",
"Server to server sharing is not enabled on this server" : "Na tem strežniku souporaba s strežnika na strežnik ni omogočena.",
"Couldn't establish a federated share." : "Ni mogoče vzpostaviti zveznega mesta za souporabo.",
@@ -16,35 +6,48 @@
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Zahteva za zvezno souporabo je poslana, prejeli boste povabilo. Preverite obvestila.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Zvezne povezave za souporabo ni mogoče ustvariti. Kaže, da je podana zahteva za povezavo z nepodprto staro različico oblaka (Nextzcloud ≤ 9).",
"It is not allowed to send federated group shares from this server." : "S tega strežnika ni dovoljeno pošiljati povabil za skupinsko souporabo prek zvezne povezave.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Nastavljanje souporabe %1$s je spodletelo, ker ima uporabnik %2$s predmet že v souporabi.",
- "Not allowed to create a federated share with the same user" : "Ni dovoljeno ustvariti mesta souporabe zveznega oblaka z istim uporabnikom",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Nastavljanje souporabe %1$s je spodletelo, ker je predmet že v souporabi z računom %2$s.",
+ "Not allowed to create a federated share to the same account" : "Ni dovoljeno ustvariti mesta souporabe zveznega oblaka z istim računom",
+ "Federated shares require read permissions" : "Zvezna mesta souporabe zahtevajo dovoljenja za branje mape",
"File is already shared with %s" : "Datoteka je že v souporabi pri %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Omogočanje souporabe %1$s je spodletelo, ker ni mogoče najti %2$s. Najverjetneje je strežnik nedosegljiv, ali pa je v uporabo neustrezno potrdilo podpisa.",
"Could not find share" : "Mape v souporabi ni mogoče najti",
"Federated sharing" : "Souporaba v zveznem oblaku",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Povezavo do {share} ste prejeli kot oddaljeno mesto uporabnika {user} (v imenu {behalf})",
+ "You received {share} as a remote share from {user}" : "Povezavo do {share} ste prejeli kot oddaljeno mesto uporabnika {user}",
"Accept" : "Sprejmi",
"Decline" : "Zavrni",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Omogoči souporabo prek #Določila ID zveznega oblaka Nextcloud; več na %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Omogoči souporabo prek #Določila ID zveznega oblaka Nextcloud",
+ "Federated Cloud Sharing" : "Souporaba zveznega oblaka",
"Sharing" : "Souporaba",
"Federated file sharing" : "Souporaba v zveznem oblaku",
"Provide federated file sharing across servers" : "Omogoči zvezno souporabo prek različnih strežnikov",
- "Federated Cloud Sharing" : "Souporaba zveznega oblaka",
- "Open documentation" : "Odpri dokumentacijo",
- "Adjust how people can share between servers." : "Določila, kako lahko uporabniki omogočajo souporabo med različnimi strežniki.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Dovoli uporabnikom tega strežnika pošiljanje povezav za souporabo na druge strežnike (možnost omogoči tudi dostop prek WebDAV do javnih povezav).",
- "Allow users on this server to receive shares from other servers" : "Dovoli uporabnikom tega strežnika sprejemanje map v souporabo z drugih strežnikov",
- "Allow users on this server to send shares to groups on other servers" : "Dovoli uporabnikom tega strežnika pošiljanje map za souporabo v skupine na drugih strežnikih",
- "Allow users on this server to receive group shares from other servers" : "Dovoli uporabnikom tega strežnika sprejemanje skupinskih mest souporabe z drugih strežnikov",
- "Search global and public address book for users" : "Preišči javne in splošne imenike za uporabnike",
- "Allow users to publish their data to a global and public address book" : "Dovoli uporabnikom objavljanje podatkov v splošnem in javnem imeniku",
+ "Unable to update federated files sharing config" : "Ni mogoče posodobiti nastavitev zvezne souporabe datotek",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Prilagodite možnosti, kako je mogoče izmenjevati vsebino med strežniki. Nastavitev vključuje dejavnosti me uporabniki na tem strežniku in med zveznimi povezavami z zunanjimi strežniki.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Dovoli uporabnikom tega strežnika pošiljanje povezav za souporabo na druge strežnike (možnost omogoči tudi dostop prek WebDAV do javnih povezav)",
+ "Allow people on this server to receive shares from other servers" : "Dovoli uporabnikom tega strežnika sprejemanje map v souporabo z drugih strežnikov",
+ "Allow people on this server to send shares to groups on other servers" : "Dovoli uporabnikom tega strežnika pošiljanje map za souporabo v skupine na drugih strežnikih",
+ "Allow people on this server to receive group shares from other servers" : "Dovoli uporabnikom tega strežnika sprejemanje skupinskih map v souporabo z drugih strežnikov",
+ "Search global and public address book for people" : "Preišči javne in splošne imenike za uporabnike",
+ "Allow people to publish their data to a global and public address book" : "Dovoli uporabnikom objavljanje podatkov v splošnem in javnem imeniku",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Souporaba z določilom ID #Zveznega oblaka Nextcloud ; več podrobnosti je na naslovu {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Omogoči souporabo z #Določilom ID zveznega oblaka Nextcloud",
+ "Share with me via Nextcloud" : "Omogoči souporabo z oblaka Nextcloud",
+ "Copy" : "Kopiraj",
+ "Copied!" : "Kopirano!",
"Federated Cloud" : "Zvezni oblak",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Souporaba različnih predmetov je mogoča s komerkoli, ki uporablja strežnik Nextcloud oziroma katerikoli strežnik, skladen s storitvami Open Cloud Mesh (OCM). Vpisati je treba zgolj njihov zvezni naslov ID v polje souporabe, ki je zapisano v obliki oseba@domena-oblaka.si oziroma oseba@domena.si/oblak.",
- "Your Federated Cloud ID:" : "ID zveznega oblaka:",
"Share it so your friends can share files with you:" : "Objavite naslov in omogočite souporabo s prijatelji:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (prej Twitter)",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Dodaj na spletišče",
- "Share with me via Nextcloud" : "Omogoči souporabo prek oblaka Nextcloud",
"HTML Code:" : "Koda HTML:",
- "Allow users on this server to send shares to other servers" : "Dovoli uporabnikom tega strežnika pošiljanje map za souporabo na druge strežnike"
+ "Cancel" : "Prekliči",
+ "Add remote share" : "Dodaj oddaljeno mesto za souporabo",
+ "Remote share" : "Oddaljeno mesto za souporabo",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Ali želite dodati oddaljeno mesto uporabe {name} uporabnika {owner}@{remote}?",
+ "Remote share password" : "Geslo za oddaljeno souporabo",
+ "Cloud ID copied to the clipboard" : "Določilo ID oblaka je kopirano v odložišče",
+ "Copy to clipboard" : "Kopiraj v odložišče"
},"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/federatedfilesharing/l10n/sq.js b/apps/federatedfilesharing/l10n/sq.js
deleted file mode 100644
index 6bf8843d345..00000000000
--- a/apps/federatedfilesharing/l10n/sq.js
+++ /dev/null
@@ -1,45 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Doni që të shtoni ndarjen në remote {name} nga {owner}@{remote}?",
- "Remote share" : "Ndarje në largësi",
- "Remote share password" : "Fjalëkalim ndarjeje të largët",
- "Cancel" : "Anulo",
- "Add remote share" : "Shto shpëendarje në distancë",
- "Copy" : "Kopjo",
- "Copied!" : "U kopjua!",
- "Not supported!" : "Nuk mbështetet!",
- "Press ⌘-C to copy." : "Shtyp ⌘-C për të kopjuar.",
- "Press Ctrl-C to copy." : "Shtypni Ctrl-C për të kopjuar",
- "Invalid Federated Cloud ID" : "ID Federated Cloud e pavlefshme",
- "Server to server sharing is not enabled on this server" : "Shpërndarja server në server nuk është e mundësuar në këtë server",
- "Couldn't establish a federated share." : "Nuk mund të vendosej një shpërndarje e federuar.",
- "Couldn't establish a federated share, maybe the password was wrong." : "Nuk mund të vendoset një shpërndarje e federuar, ndoshta fjalëkalimi ishte gabim.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Kërkesa Ndarja Federative u dërgua, ju do të merrni një ftesë. Kontrolloni njoftimet tuaja.",
- "Not allowed to create a federated share with the same user" : "S’i lejohet të krijojë një ndarje të federuar me të njëjtin përdorues",
- "File is already shared with %s" : "Skedari është ndarë tashmë me %s",
- "Could not find share" : "Nuk mund të gjenim ndarjen",
- "Federated sharing" : "Ndarje e federuar",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Ju ",
- "You received {share} as a remote share from {user}" : "Ju morët {share} si një ndarje të largët nga {user}",
- "Accept" : "Pranoje",
- "Decline" : "Hidhe poshtë",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Ndani me mua përmes ID-së time për #Nextcloud Federated Cloud, shihni %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Ndani me mua përmes ID-së time për #Nextcloud Federated Cloud",
- "Sharing" : "Ndarje",
- "Federated file sharing" : "Shpërndarja e skedarëve të federuar",
- "Federated Cloud Sharing" : "Ndarje Në Re të Federuar ",
- "Open documentation" : "Hap dokumentimin",
- "Adjust how people can share between servers." : "Përshtatni mënyrën se si njerëzit mund të ndajnë midis serverëve.",
- "Allow users on this server to receive shares from other servers" : "Lejoju përdoruesve në këtë shërbyes të marrin ndarje nga shërbyes të tjerë",
- "Search global and public address book for users" : "Kërko librin e adresave globale dhe publike për përdoruesit",
- "Allow users to publish their data to a global and public address book" : "Lejo përdoruesit të publikojnë të dhënat e tyre në një libër adresash botërore dhe globale",
- "Federated Cloud" : "Re e Federuar",
- "Your Federated Cloud ID:" : "ID-ja juaj për Re të Federuar:",
- "Share it so your friends can share files with you:" : "Shërndajeni që miqtë tuaj mund të ndajnë skedarë me ju:",
- "Add to your website" : "Shtojeni te sajti juaj",
- "Share with me via Nextcloud" : "Ndani me mua përmes Nextcloud-it",
- "HTML Code:" : "Kod HTML:",
- "Allow users on this server to send shares to other servers" : "Lejoju përdoruesve në këtë shërbyes të dërgojnë ndarje në shërbyes të tjerë"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/sq.json b/apps/federatedfilesharing/l10n/sq.json
deleted file mode 100644
index 1adbdf80e05..00000000000
--- a/apps/federatedfilesharing/l10n/sq.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Doni që të shtoni ndarjen në remote {name} nga {owner}@{remote}?",
- "Remote share" : "Ndarje në largësi",
- "Remote share password" : "Fjalëkalim ndarjeje të largët",
- "Cancel" : "Anulo",
- "Add remote share" : "Shto shpëendarje në distancë",
- "Copy" : "Kopjo",
- "Copied!" : "U kopjua!",
- "Not supported!" : "Nuk mbështetet!",
- "Press ⌘-C to copy." : "Shtyp ⌘-C për të kopjuar.",
- "Press Ctrl-C to copy." : "Shtypni Ctrl-C për të kopjuar",
- "Invalid Federated Cloud ID" : "ID Federated Cloud e pavlefshme",
- "Server to server sharing is not enabled on this server" : "Shpërndarja server në server nuk është e mundësuar në këtë server",
- "Couldn't establish a federated share." : "Nuk mund të vendosej një shpërndarje e federuar.",
- "Couldn't establish a federated share, maybe the password was wrong." : "Nuk mund të vendoset një shpërndarje e federuar, ndoshta fjalëkalimi ishte gabim.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Kërkesa Ndarja Federative u dërgua, ju do të merrni një ftesë. Kontrolloni njoftimet tuaja.",
- "Not allowed to create a federated share with the same user" : "S’i lejohet të krijojë një ndarje të federuar me të njëjtin përdorues",
- "File is already shared with %s" : "Skedari është ndarë tashmë me %s",
- "Could not find share" : "Nuk mund të gjenim ndarjen",
- "Federated sharing" : "Ndarje e federuar",
- "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Ju ",
- "You received {share} as a remote share from {user}" : "Ju morët {share} si një ndarje të largët nga {user}",
- "Accept" : "Pranoje",
- "Decline" : "Hidhe poshtë",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Ndani me mua përmes ID-së time për #Nextcloud Federated Cloud, shihni %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Ndani me mua përmes ID-së time për #Nextcloud Federated Cloud",
- "Sharing" : "Ndarje",
- "Federated file sharing" : "Shpërndarja e skedarëve të federuar",
- "Federated Cloud Sharing" : "Ndarje Në Re të Federuar ",
- "Open documentation" : "Hap dokumentimin",
- "Adjust how people can share between servers." : "Përshtatni mënyrën se si njerëzit mund të ndajnë midis serverëve.",
- "Allow users on this server to receive shares from other servers" : "Lejoju përdoruesve në këtë shërbyes të marrin ndarje nga shërbyes të tjerë",
- "Search global and public address book for users" : "Kërko librin e adresave globale dhe publike për përdoruesit",
- "Allow users to publish their data to a global and public address book" : "Lejo përdoruesit të publikojnë të dhënat e tyre në një libër adresash botërore dhe globale",
- "Federated Cloud" : "Re e Federuar",
- "Your Federated Cloud ID:" : "ID-ja juaj për Re të Federuar:",
- "Share it so your friends can share files with you:" : "Shërndajeni që miqtë tuaj mund të ndajnë skedarë me ju:",
- "Add to your website" : "Shtojeni te sajti juaj",
- "Share with me via Nextcloud" : "Ndani me mua përmes Nextcloud-it",
- "HTML Code:" : "Kod HTML:",
- "Allow users on this server to send shares to other servers" : "Lejoju përdoruesve në këtë shërbyes të dërgojnë ndarje në shërbyes të tjerë"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/sr.js b/apps/federatedfilesharing/l10n/sr.js
index dc8812e0ae7..2200c42b9ee 100644
--- a/apps/federatedfilesharing/l10n/sr.js
+++ b/apps/federatedfilesharing/l10n/sr.js
@@ -1,16 +1,6 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Да ли желите да додате удаљено дељење {name} од {owner}@{remote}?",
- "Remote share" : "Удаљено дељење",
- "Remote share password" : "Лозинка удаљеног дељења",
- "Cancel" : "Одустани",
- "Add remote share" : "Додај удаљено дељење",
- "Copy" : "Копирај",
- "Copied!" : "Копирано!",
- "Not supported!" : "Није подржано!",
- "Press ⌘-C to copy." : "Притисните ⌘-C за копирање.",
- "Press Ctrl-C to copy." : "Притисните Ctrl-C за копирање.",
"Invalid Federated Cloud ID" : "Неисправан ИД Здруженог облака",
"Server to server sharing is not enabled on this server" : "Сервер-сервер дељење није подржано на овом серверу",
"Couldn't establish a federated share." : "Не могу да успоставим здружено дељење.",
@@ -18,39 +8,66 @@ OC.L10N.register(
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Послат захтев за здружено дељење, добићете позивницу. Проверавајте обавештења.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Не могу да успоставим здружено дељење, изгледа да је сервер са којим се треба здружити превише стар (Некстклауд верзија <=9).",
"It is not allowed to send federated group shares from this server." : "Са овог сервера није дозвољено да шаљете групна дељења ка здруженим серверима.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Дељење %1$s није успело зато што се ова ставка већ дели са %2$s",
- "Not allowed to create a federated share with the same user" : "Није дозвољено да се направи здружено дељење са истим корисником",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Дељење %1$s није успело зато што се ова ставка већ дели са налогом %2$s",
+ "Not allowed to create a federated share to the same account" : "Није дозвољено да се направи федерисано дељење са истим налогом",
+ "Federated shares require read permissions" : "Федерисано дељење захтева дозволу за читање",
"File is already shared with %s" : "Фајл је већ дељен са %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Дељење %1$s није успело, не могу да нађем %2$s, можда сервер тренутно није доступан или користи самопотписани сертификат.",
"Could not find share" : "Не могу да пронађем дељење",
"Federated sharing" : "Здружено дељење",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Примили сте „%3$s“ као удаљено дељење од %4$s (%1$s) (у име %5$s (%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Примили сте {share} као удаљено дељење од {user} (у име {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Примили сте „%3$s“ као удаљено дељење од %4$s (%1$s) ",
"You received {share} as a remote share from {user}" : "Примили сте {share} као удаљено дељење од {user}",
"Accept" : "Прихвати",
"Decline" : "Одбиј",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Дели са мном преко мог #Некстклауд Здруженог облака, види %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Дели са мном преко мог #Некстклауд Здруженог облака",
+ "Federated Cloud Sharing" : "Здружено дељење у облаку",
"Sharing" : "Дељење",
"Federated file sharing" : "Здружено дељење фајлова",
"Provide federated file sharing across servers" : "Пружа здружено дељење фајлова између сервера",
- "Federated Cloud Sharing" : "Здружено дељење у облаку",
- "Open documentation" : "Отвори документацију",
- "Adjust how people can share between servers." : "Подеси како људи деле фајлове између сервера.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Дозволи корисницима овог сервера да шаљу дељења на друге сервере (ова опција такође дозвољава WebDAV приступ јавним дељењима)",
- "Allow users on this server to receive shares from other servers" : "Дозволи корисницима овог сервера да примају дељења са других сервера",
- "Allow users on this server to send shares to groups on other servers" : "Дозволи корисницима са овог сервера да деле са групама на другим серверима",
- "Allow users on this server to receive group shares from other servers" : "Дозволи корисницима на овом серверу да примају групна дељења са других сервера",
- "Search global and public address book for users" : "Кориснике тражи и у глобалним и у јавним адресарима",
- "Allow users to publish their data to a global and public address book" : "Дозволи корисницима да објаве своје податке у јавне и глобалне адресаре",
+ "Confirm data upload to lookup server" : "Потврди отпремање података на сервер претраге",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Када је укључено, све особине налога (нпр. и-мејл адреса) са опсегом видљивости постављеним на „објављено” ће се аутоматски синхронизовати, послати на спољни систем и постати доступне у јавном, глобалном адресару.",
+ "Disable upload" : "Искључи отпремање",
+ "Enable data upload" : "Укључи отпремање података",
+ "Confirm querying lookup server" : "Потврди упитивање сервера претраге",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Када је укључено, унос претраге приликом креирања дељења ће се послати на спољни систем који обезбеђује јавни и глобални адресар.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Ово се користи за добављање ID здруженог облака и олакшавање здружених дељења.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Уз то, и-мејл адресе корисника би могле да се шаљу на тај систем да би се потврдиле.",
+ "Disable querying" : "Искључи упитивање",
+ "Enable querying" : "Укључи упитивање",
+ "Unable to update federated files sharing config" : "Конфигурација федерисаног дељења фајлова није могла да се ажурира",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Подесите како људи могу да деле између сервера. То укључује и дељење између људи на овом серверу ако користе федерисано дељење.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Дозволи да људи са овог сервера шаљу дељења на друге сервере (ова опција такође дозвољава WebDAV приступ јавним дељењима)",
+ "Allow people on this server to receive shares from other servers" : "Дозволи да људи на овом серверу примају дељења са других сервера",
+ "Allow people on this server to send shares to groups on other servers" : "Дозволи људима на овом серверу да деле са групама на другим серверима",
+ "Allow people on this server to receive group shares from other servers" : "Дозволи да људи на овом серверу примају групна дељења са других сервера",
+ "The lookup server is only available for global scale." : "Сервер претраге је доступан само за глобални ниво.",
+ "Search global and public address book for people" : "Људе тражи и у глобалним и у јавним адресарима",
+ "Allow people to publish their data to a global and public address book" : "Дозволи да људи објаве своје податке у јавне и глобалне адресаре",
+ "Trusted federation" : "Здуживање од поверења",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Аутоматско подразумевано прихватање дељења са здружених налога којима се верује и група",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Делите самном помоћу мог #Nextcloud Federated Cloud ID, погледајте {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Дели са мном преко мог #Некстклауд Здруженог облака",
+ "Share with me via Nextcloud" : "Дели са мном преко Некстклауда",
+ "Copy" : "Копирај",
+ "Clipboard not available. Please copy the cloud ID manually." : "Клипборд није доступан. Молимо вас да ручно копирате ID облака.",
+ "Copied!" : "Копирано!",
"Federated Cloud" : "Здружени облак",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Можете делите ствари са било ким ко користи Некстклауд сервер или неки други Open Cloud Mesh (OCM) компатибилни сервер и сервисе! Само унесите ИД из њиховог Здруженог Облака у дијалог за дељење. Тај ИД изгледа нешто попут person@cloud.example.com",
- "Your Federated Cloud ID:" : "ИД вашег здруженог облака:",
+ "Your Federated Cloud ID" : "Ваш ИД Здруженог облака",
"Share it so your friends can share files with you:" : "Поделите да би Ваши пријатељи могли да деле са Вама:",
+ "Facebook" : "Фејсбук",
+ "X (formerly Twitter)" : "X (бивши Twitter)",
+ "formerly Twitter" : "бивши Twitter",
+ "Mastodon" : "Mastodon",
+ "Bluesky" : "Bluesky",
"Add to your website" : "Додај на свој веб сајт",
- "Share with me via Nextcloud" : "Дели са мном преко Некстклауда",
"HTML Code:" : "ХТМЛ кôд:",
- "Allow users on this server to send shares to other servers" : "Дозволи корисницима овог сервера да шаљу дељења на друге сервере"
+ "Cancel" : "Одустани",
+ "Add remote share" : "Додај удаљено дељење",
+ "Remote share" : "Удаљено дељење",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Да ли желите да додате удаљено дељење {name} од {owner}@{remote}?",
+ "Remote share password" : "Лозинка удаљеног дељења",
+ "Incoming share could not be processed" : "Долазеће дељење не може да се обради",
+ "Cloud ID copied to the clipboard" : "Cloud ID је копиран у клипборд",
+ "Copy to clipboard" : "Копирај у оставу"
},
"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/federatedfilesharing/l10n/sr.json b/apps/federatedfilesharing/l10n/sr.json
index 51a805bcca6..85e3a9ca73f 100644
--- a/apps/federatedfilesharing/l10n/sr.json
+++ b/apps/federatedfilesharing/l10n/sr.json
@@ -1,14 +1,4 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Да ли желите да додате удаљено дељење {name} од {owner}@{remote}?",
- "Remote share" : "Удаљено дељење",
- "Remote share password" : "Лозинка удаљеног дељења",
- "Cancel" : "Одустани",
- "Add remote share" : "Додај удаљено дељење",
- "Copy" : "Копирај",
- "Copied!" : "Копирано!",
- "Not supported!" : "Није подржано!",
- "Press ⌘-C to copy." : "Притисните ⌘-C за копирање.",
- "Press Ctrl-C to copy." : "Притисните Ctrl-C за копирање.",
"Invalid Federated Cloud ID" : "Неисправан ИД Здруженог облака",
"Server to server sharing is not enabled on this server" : "Сервер-сервер дељење није подржано на овом серверу",
"Couldn't establish a federated share." : "Не могу да успоставим здружено дељење.",
@@ -16,39 +6,66 @@
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Послат захтев за здружено дељење, добићете позивницу. Проверавајте обавештења.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Не могу да успоставим здружено дељење, изгледа да је сервер са којим се треба здружити превише стар (Некстклауд верзија <=9).",
"It is not allowed to send federated group shares from this server." : "Са овог сервера није дозвољено да шаљете групна дељења ка здруженим серверима.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Дељење %1$s није успело зато што се ова ставка већ дели са %2$s",
- "Not allowed to create a federated share with the same user" : "Није дозвољено да се направи здружено дељење са истим корисником",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Дељење %1$s није успело зато што се ова ставка већ дели са налогом %2$s",
+ "Not allowed to create a federated share to the same account" : "Није дозвољено да се направи федерисано дељење са истим налогом",
+ "Federated shares require read permissions" : "Федерисано дељење захтева дозволу за читање",
"File is already shared with %s" : "Фајл је већ дељен са %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Дељење %1$s није успело, не могу да нађем %2$s, можда сервер тренутно није доступан или користи самопотписани сертификат.",
"Could not find share" : "Не могу да пронађем дељење",
"Federated sharing" : "Здружено дељење",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Примили сте „%3$s“ као удаљено дељење од %4$s (%1$s) (у име %5$s (%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Примили сте {share} као удаљено дељење од {user} (у име {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Примили сте „%3$s“ као удаљено дељење од %4$s (%1$s) ",
"You received {share} as a remote share from {user}" : "Примили сте {share} као удаљено дељење од {user}",
"Accept" : "Прихвати",
"Decline" : "Одбиј",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Дели са мном преко мог #Некстклауд Здруженог облака, види %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Дели са мном преко мог #Некстклауд Здруженог облака",
+ "Federated Cloud Sharing" : "Здружено дељење у облаку",
"Sharing" : "Дељење",
"Federated file sharing" : "Здружено дељење фајлова",
"Provide federated file sharing across servers" : "Пружа здружено дељење фајлова између сервера",
- "Federated Cloud Sharing" : "Здружено дељење у облаку",
- "Open documentation" : "Отвори документацију",
- "Adjust how people can share between servers." : "Подеси како људи деле фајлове између сервера.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Дозволи корисницима овог сервера да шаљу дељења на друге сервере (ова опција такође дозвољава WebDAV приступ јавним дељењима)",
- "Allow users on this server to receive shares from other servers" : "Дозволи корисницима овог сервера да примају дељења са других сервера",
- "Allow users on this server to send shares to groups on other servers" : "Дозволи корисницима са овог сервера да деле са групама на другим серверима",
- "Allow users on this server to receive group shares from other servers" : "Дозволи корисницима на овом серверу да примају групна дељења са других сервера",
- "Search global and public address book for users" : "Кориснике тражи и у глобалним и у јавним адресарима",
- "Allow users to publish their data to a global and public address book" : "Дозволи корисницима да објаве своје податке у јавне и глобалне адресаре",
+ "Confirm data upload to lookup server" : "Потврди отпремање података на сервер претраге",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Када је укључено, све особине налога (нпр. и-мејл адреса) са опсегом видљивости постављеним на „објављено” ће се аутоматски синхронизовати, послати на спољни систем и постати доступне у јавном, глобалном адресару.",
+ "Disable upload" : "Искључи отпремање",
+ "Enable data upload" : "Укључи отпремање података",
+ "Confirm querying lookup server" : "Потврди упитивање сервера претраге",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Када је укључено, унос претраге приликом креирања дељења ће се послати на спољни систем који обезбеђује јавни и глобални адресар.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Ово се користи за добављање ID здруженог облака и олакшавање здружених дељења.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Уз то, и-мејл адресе корисника би могле да се шаљу на тај систем да би се потврдиле.",
+ "Disable querying" : "Искључи упитивање",
+ "Enable querying" : "Укључи упитивање",
+ "Unable to update federated files sharing config" : "Конфигурација федерисаног дељења фајлова није могла да се ажурира",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Подесите како људи могу да деле између сервера. То укључује и дељење између људи на овом серверу ако користе федерисано дељење.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Дозволи да људи са овог сервера шаљу дељења на друге сервере (ова опција такође дозвољава WebDAV приступ јавним дељењима)",
+ "Allow people on this server to receive shares from other servers" : "Дозволи да људи на овом серверу примају дељења са других сервера",
+ "Allow people on this server to send shares to groups on other servers" : "Дозволи људима на овом серверу да деле са групама на другим серверима",
+ "Allow people on this server to receive group shares from other servers" : "Дозволи да људи на овом серверу примају групна дељења са других сервера",
+ "The lookup server is only available for global scale." : "Сервер претраге је доступан само за глобални ниво.",
+ "Search global and public address book for people" : "Људе тражи и у глобалним и у јавним адресарима",
+ "Allow people to publish their data to a global and public address book" : "Дозволи да људи објаве своје податке у јавне и глобалне адресаре",
+ "Trusted federation" : "Здуживање од поверења",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Аутоматско подразумевано прихватање дељења са здружених налога којима се верује и група",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Делите самном помоћу мог #Nextcloud Federated Cloud ID, погледајте {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Дели са мном преко мог #Некстклауд Здруженог облака",
+ "Share with me via Nextcloud" : "Дели са мном преко Некстклауда",
+ "Copy" : "Копирај",
+ "Clipboard not available. Please copy the cloud ID manually." : "Клипборд није доступан. Молимо вас да ручно копирате ID облака.",
+ "Copied!" : "Копирано!",
"Federated Cloud" : "Здружени облак",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Можете делите ствари са било ким ко користи Некстклауд сервер или неки други Open Cloud Mesh (OCM) компатибилни сервер и сервисе! Само унесите ИД из њиховог Здруженог Облака у дијалог за дељење. Тај ИД изгледа нешто попут person@cloud.example.com",
- "Your Federated Cloud ID:" : "ИД вашег здруженог облака:",
+ "Your Federated Cloud ID" : "Ваш ИД Здруженог облака",
"Share it so your friends can share files with you:" : "Поделите да би Ваши пријатељи могли да деле са Вама:",
+ "Facebook" : "Фејсбук",
+ "X (formerly Twitter)" : "X (бивши Twitter)",
+ "formerly Twitter" : "бивши Twitter",
+ "Mastodon" : "Mastodon",
+ "Bluesky" : "Bluesky",
"Add to your website" : "Додај на свој веб сајт",
- "Share with me via Nextcloud" : "Дели са мном преко Некстклауда",
"HTML Code:" : "ХТМЛ кôд:",
- "Allow users on this server to send shares to other servers" : "Дозволи корисницима овог сервера да шаљу дељења на друге сервере"
+ "Cancel" : "Одустани",
+ "Add remote share" : "Додај удаљено дељење",
+ "Remote share" : "Удаљено дељење",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Да ли желите да додате удаљено дељење {name} од {owner}@{remote}?",
+ "Remote share password" : "Лозинка удаљеног дељења",
+ "Incoming share could not be processed" : "Долазеће дељење не може да се обради",
+ "Cloud ID copied to the clipboard" : "Cloud ID је копиран у клипборд",
+ "Copy to clipboard" : "Копирај у оставу"
},"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/federatedfilesharing/l10n/sr@latin.js b/apps/federatedfilesharing/l10n/sr@latin.js
deleted file mode 100644
index b06f53393e0..00000000000
--- a/apps/federatedfilesharing/l10n/sr@latin.js
+++ /dev/null
@@ -1,7 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Allow users on this server to send shares to other servers" : "Dozvoli korisnicima na ovom serveru da šalju deljene resurse na druge servere",
- "Allow users on this server to receive shares from other servers" : "Dozvoli korisnicima na ovom serveru da primaju deljene resurse sa drugih servera"
-},
-"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/federatedfilesharing/l10n/sr@latin.json b/apps/federatedfilesharing/l10n/sr@latin.json
deleted file mode 100644
index 64463cf1ebc..00000000000
--- a/apps/federatedfilesharing/l10n/sr@latin.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{ "translations": {
- "Allow users on this server to send shares to other servers" : "Dozvoli korisnicima na ovom serveru da šalju deljene resurse na druge servere",
- "Allow users on this server to receive shares from other servers" : "Dozvoli korisnicima na ovom serveru da primaju deljene resurse sa drugih servera"
-},"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/federatedfilesharing/l10n/sv.js b/apps/federatedfilesharing/l10n/sv.js
index 1b93c4f1258..e94977f95cc 100644
--- a/apps/federatedfilesharing/l10n/sv.js
+++ b/apps/federatedfilesharing/l10n/sv.js
@@ -1,16 +1,6 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Vill du lägga till extern delning {name} från {owner}@{remote}?",
- "Remote share" : "Extern delning",
- "Remote share password" : "Lösenord för extern delning",
- "Cancel" : "Avbryt",
- "Add remote share" : "Lägg till extern delning",
- "Copy" : "Kopiera",
- "Copied!" : "Kopierad!",
- "Not supported!" : "Stöds inte!",
- "Press ⌘-C to copy." : "Tryck ⌘-C för att kopiera.",
- "Press Ctrl-C to copy." : "Tryck Ctrl-C för att kopiera.",
"Invalid Federated Cloud ID" : "Ogiltig Federerad Moln-ID",
"Server to server sharing is not enabled on this server" : "Server-till-server-delning är inte aktiverat på denna server",
"Couldn't establish a federated share." : "Kunde inte lägga till en federerad utdelning",
@@ -18,38 +8,65 @@ OC.L10N.register(
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Federerad delningsförfrågan skickades, du kommer att få en inbjudan. Kontrollera dina aviseringar.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Kunde inte etablera federerad delning, det verkar som servern att federera med är för gammal (Nextcloud <= 9).",
"It is not allowed to send federated group shares from this server." : "Det är inte tillåtet att skicka federerade gruppdelningar från den här servern.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Delning %1$s misslyckades, är redan delad med %2$s",
- "Not allowed to create a federated share with the same user" : "Inte tillåtet att skapa en federerad delning med samma användare",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Delning av %1$s misslyckades eftersom det här objektet redan delas med kontot %2$s",
+ "Not allowed to create a federated share to the same account" : "Inte tillåtet att skapa en federerad delning till samma konto",
+ "Federated shares require read permissions" : "Federerade delningar kräver läsbehörighet",
"File is already shared with %s" : "Filen är redan delad med %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Delning %1$s misslyckades. Kunde inte hitta %2$s, kanske är servern inte tillgänglig eller så används ett självsignerat certifikat.",
"Could not find share" : "Kunde inte hitta delning",
"Federated sharing" : "Federerad delning",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Du tog emot \"%3$s\" som en extern delning från %4$s (%1$s) (via %5$s (%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Du tog emot {share} som en extern delning {user} (på uppdrag av {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Du tog emot \"%3$s\" som en extern delning från %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Du tog emot {share} som en extern delning från {user}",
"Accept" : "Acceptera",
"Decline" : "Neka",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Dela med mig genom mitt #Nextcloud federerade moln-ID, se %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Dela med mig genom mitt #Nextcloud federerade moln-ID",
+ "Federated Cloud Sharing" : "Federerad Moln-delning",
"Sharing" : "Dela",
"Federated file sharing" : "Federerad fildelning",
"Provide federated file sharing across servers" : "Erbjuder federerad fildelning mellan servrar",
- "Federated Cloud Sharing" : "Federerad Moln-delning",
- "Open documentation" : "Öppna dokumentationen",
- "Adjust how people can share between servers." : "Justera hur användare kan dela genom servrar.",
- "Allow users on this server to receive shares from other servers" : "Tillåt användare på denna servern att ta emot utdelningar från andra servrar",
- "Allow users on this server to send shares to groups on other servers" : "Tillåt användare på denna server att skicka delningar till grupper på andra servrar",
- "Allow users on this server to receive group shares from other servers" : "Tillåt användare på denna servern att ta emot gruppdelningar från andra servrar",
- "Search global and public address book for users" : "Sök global och offentlig adressbok för användare",
- "Allow users to publish their data to a global and public address book" : "Tillåt användare att publicera deras data till en global och publik adressbok",
+ "Confirm data upload to lookup server" : "Bekräfta datauppladdning till uppslagningstjänst",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "När detta är aktiverat kommer alla kontouppgifter (t.ex. e-postadress) med synlighetsomfång inställt på “publicerad” automatiskt att synkroniseras och överföras till ett externt system och göras tillgängliga i en offentlig, global adressbok.",
+ "Disable upload" : "Inaktivera uppladdning",
+ "Enable data upload" : "Aktivera datauppladdning",
+ "Confirm querying lookup server" : "Bekräfta förfrågan till uppslagningstjänst",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "När detta är aktiverat kommer sökinmatningen vid skapande av delningar att skickas till ett externt system som tillhandahåller en offentlig och global adressbok.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Detta används för att hämta federerat moln-ID för att göra federerad delning enklare.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Dessutom kan användares e-postadresser skickas till systemet för att verifieras.",
+ "Disable querying" : "Inaktivera förfrågningar",
+ "Enable querying" : "Aktivera förfrågningar",
+ "Unable to update federated files sharing config" : "Kunde inte uppdatera konfigurationen för federerad fildelning",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Anpassa hur användare kan dela mellan servrar. Detta inkluderar även delningar mellan användare på denna server ifall de använder federerad delning.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Tillåt användare på denna server att skicka delningar till andra servrar (denna inställning ger också WebDAV-tillgång till offentliga delningar)",
+ "Allow people on this server to receive shares from other servers" : "Tillåt användare på denna servern att ta emot delningar från andra servrar",
+ "Allow people on this server to send shares to groups on other servers" : "Tillåt användare på denna server att skicka delningar till grupper på andra servrar",
+ "Allow people on this server to receive group shares from other servers" : "Tillåt användare på denna server att ta emot gruppdelningar från andra servrar",
+ "The lookup server is only available for global scale." : "Uppslagningstjänsten är endast tillgänglig för global scale.",
+ "Search global and public address book for people" : "Sök global och offentlig adressbok för användare",
+ "Allow people to publish their data to a global and public address book" : "Tillåt användare att publicera sin data till en global och publik adressbok",
+ "Trusted federation" : "Betrodd federation",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Acceptera automatiskt delningar från betrodda federerade konton och grupper som standard",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Dela med mig genom mitt #Nextcloud federerade moln-ID, se {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Dela med mig genom mitt #Nextcloud federerade moln-ID",
+ "Share with me via Nextcloud" : "Dela med mig via Nextcloud",
+ "Copy" : "Kopiera",
+ "Clipboard not available. Please copy the cloud ID manually." : "Urklipp är inte tillgängligt. Kopiera moln-ID manuellt.",
+ "Copied!" : "Kopierad!",
"Federated Cloud" : "Federerat moln",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Du kan dela med alla som använder en Nextcloud-server eller andra Open Cloud Mesh (OCM) -kompatibla servrar och tjänster! Anger bara sitt federerade moln-ID i delningsrutan. Det ser ut som person@cloud.example.com",
- "Your Federated Cloud ID:" : "Ditt federerade moln-ID:",
+ "Your Federated Cloud ID" : "Ditt federerade Moln-ID:",
"Share it so your friends can share files with you:" : "Dela det så att dina vänner kan dela filer med dig:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (tidigare Twitter)",
+ "formerly Twitter" : "tidigare Twitter",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Lägg till på din hemsida",
- "Share with me via Nextcloud" : "Dela med mig via Nextcloud",
"HTML Code:" : "HTML Kod:",
- "Allow users on this server to send shares to other servers" : "Tillåt användare på denna server att skicka utdelningar till andra servrar"
+ "Cancel" : "Avbryt",
+ "Add remote share" : "Lägg till extern delning",
+ "Remote share" : "Extern delning",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Vill du lägga till extern delning {name} från {owner}@{remote}?",
+ "Remote share password" : "Lösenord för extern delning",
+ "Incoming share could not be processed" : "Inkommande delning kunde inte behandlas",
+ "Cloud ID copied to the clipboard" : "Moln-ID kopierades till urklippet",
+ "Copy to clipboard" : "Kopiera till urklipp"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/sv.json b/apps/federatedfilesharing/l10n/sv.json
index c4f48d02213..315678c8371 100644
--- a/apps/federatedfilesharing/l10n/sv.json
+++ b/apps/federatedfilesharing/l10n/sv.json
@@ -1,14 +1,4 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "Vill du lägga till extern delning {name} från {owner}@{remote}?",
- "Remote share" : "Extern delning",
- "Remote share password" : "Lösenord för extern delning",
- "Cancel" : "Avbryt",
- "Add remote share" : "Lägg till extern delning",
- "Copy" : "Kopiera",
- "Copied!" : "Kopierad!",
- "Not supported!" : "Stöds inte!",
- "Press ⌘-C to copy." : "Tryck ⌘-C för att kopiera.",
- "Press Ctrl-C to copy." : "Tryck Ctrl-C för att kopiera.",
"Invalid Federated Cloud ID" : "Ogiltig Federerad Moln-ID",
"Server to server sharing is not enabled on this server" : "Server-till-server-delning är inte aktiverat på denna server",
"Couldn't establish a federated share." : "Kunde inte lägga till en federerad utdelning",
@@ -16,38 +6,65 @@
"Federated Share request sent, you will receive an invitation. Check your notifications." : "Federerad delningsförfrågan skickades, du kommer att få en inbjudan. Kontrollera dina aviseringar.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Kunde inte etablera federerad delning, det verkar som servern att federera med är för gammal (Nextcloud <= 9).",
"It is not allowed to send federated group shares from this server." : "Det är inte tillåtet att skicka federerade gruppdelningar från den här servern.",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "Delning %1$s misslyckades, är redan delad med %2$s",
- "Not allowed to create a federated share with the same user" : "Inte tillåtet att skapa en federerad delning med samma användare",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Delning av %1$s misslyckades eftersom det här objektet redan delas med kontot %2$s",
+ "Not allowed to create a federated share to the same account" : "Inte tillåtet att skapa en federerad delning till samma konto",
+ "Federated shares require read permissions" : "Federerade delningar kräver läsbehörighet",
"File is already shared with %s" : "Filen är redan delad med %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Delning %1$s misslyckades. Kunde inte hitta %2$s, kanske är servern inte tillgänglig eller så används ett självsignerat certifikat.",
"Could not find share" : "Kunde inte hitta delning",
"Federated sharing" : "Federerad delning",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Du tog emot \"%3$s\" som en extern delning från %4$s (%1$s) (via %5$s (%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "Du tog emot {share} som en extern delning {user} (på uppdrag av {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Du tog emot \"%3$s\" som en extern delning från %4$s (%1$s)",
"You received {share} as a remote share from {user}" : "Du tog emot {share} som en extern delning från {user}",
"Accept" : "Acceptera",
"Decline" : "Neka",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Dela med mig genom mitt #Nextcloud federerade moln-ID, se %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "Dela med mig genom mitt #Nextcloud federerade moln-ID",
+ "Federated Cloud Sharing" : "Federerad Moln-delning",
"Sharing" : "Dela",
"Federated file sharing" : "Federerad fildelning",
"Provide federated file sharing across servers" : "Erbjuder federerad fildelning mellan servrar",
- "Federated Cloud Sharing" : "Federerad Moln-delning",
- "Open documentation" : "Öppna dokumentationen",
- "Adjust how people can share between servers." : "Justera hur användare kan dela genom servrar.",
- "Allow users on this server to receive shares from other servers" : "Tillåt användare på denna servern att ta emot utdelningar från andra servrar",
- "Allow users on this server to send shares to groups on other servers" : "Tillåt användare på denna server att skicka delningar till grupper på andra servrar",
- "Allow users on this server to receive group shares from other servers" : "Tillåt användare på denna servern att ta emot gruppdelningar från andra servrar",
- "Search global and public address book for users" : "Sök global och offentlig adressbok för användare",
- "Allow users to publish their data to a global and public address book" : "Tillåt användare att publicera deras data till en global och publik adressbok",
+ "Confirm data upload to lookup server" : "Bekräfta datauppladdning till uppslagningstjänst",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "När detta är aktiverat kommer alla kontouppgifter (t.ex. e-postadress) med synlighetsomfång inställt på “publicerad” automatiskt att synkroniseras och överföras till ett externt system och göras tillgängliga i en offentlig, global adressbok.",
+ "Disable upload" : "Inaktivera uppladdning",
+ "Enable data upload" : "Aktivera datauppladdning",
+ "Confirm querying lookup server" : "Bekräfta förfrågan till uppslagningstjänst",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "När detta är aktiverat kommer sökinmatningen vid skapande av delningar att skickas till ett externt system som tillhandahåller en offentlig och global adressbok.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Detta används för att hämta federerat moln-ID för att göra federerad delning enklare.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Dessutom kan användares e-postadresser skickas till systemet för att verifieras.",
+ "Disable querying" : "Inaktivera förfrågningar",
+ "Enable querying" : "Aktivera förfrågningar",
+ "Unable to update federated files sharing config" : "Kunde inte uppdatera konfigurationen för federerad fildelning",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Anpassa hur användare kan dela mellan servrar. Detta inkluderar även delningar mellan användare på denna server ifall de använder federerad delning.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Tillåt användare på denna server att skicka delningar till andra servrar (denna inställning ger också WebDAV-tillgång till offentliga delningar)",
+ "Allow people on this server to receive shares from other servers" : "Tillåt användare på denna servern att ta emot delningar från andra servrar",
+ "Allow people on this server to send shares to groups on other servers" : "Tillåt användare på denna server att skicka delningar till grupper på andra servrar",
+ "Allow people on this server to receive group shares from other servers" : "Tillåt användare på denna server att ta emot gruppdelningar från andra servrar",
+ "The lookup server is only available for global scale." : "Uppslagningstjänsten är endast tillgänglig för global scale.",
+ "Search global and public address book for people" : "Sök global och offentlig adressbok för användare",
+ "Allow people to publish their data to a global and public address book" : "Tillåt användare att publicera sin data till en global och publik adressbok",
+ "Trusted federation" : "Betrodd federation",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Acceptera automatiskt delningar från betrodda federerade konton och grupper som standard",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Dela med mig genom mitt #Nextcloud federerade moln-ID, se {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Dela med mig genom mitt #Nextcloud federerade moln-ID",
+ "Share with me via Nextcloud" : "Dela med mig via Nextcloud",
+ "Copy" : "Kopiera",
+ "Clipboard not available. Please copy the cloud ID manually." : "Urklipp är inte tillgängligt. Kopiera moln-ID manuellt.",
+ "Copied!" : "Kopierad!",
"Federated Cloud" : "Federerat moln",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Du kan dela med alla som använder en Nextcloud-server eller andra Open Cloud Mesh (OCM) -kompatibla servrar och tjänster! Anger bara sitt federerade moln-ID i delningsrutan. Det ser ut som person@cloud.example.com",
- "Your Federated Cloud ID:" : "Ditt federerade moln-ID:",
+ "Your Federated Cloud ID" : "Ditt federerade Moln-ID:",
"Share it so your friends can share files with you:" : "Dela det så att dina vänner kan dela filer med dig:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (tidigare Twitter)",
+ "formerly Twitter" : "tidigare Twitter",
+ "Mastodon" : "Mastodon",
"Add to your website" : "Lägg till på din hemsida",
- "Share with me via Nextcloud" : "Dela med mig via Nextcloud",
"HTML Code:" : "HTML Kod:",
- "Allow users on this server to send shares to other servers" : "Tillåt användare på denna server att skicka utdelningar till andra servrar"
+ "Cancel" : "Avbryt",
+ "Add remote share" : "Lägg till extern delning",
+ "Remote share" : "Extern delning",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Vill du lägga till extern delning {name} från {owner}@{remote}?",
+ "Remote share password" : "Lösenord för extern delning",
+ "Incoming share could not be processed" : "Inkommande delning kunde inte behandlas",
+ "Cloud ID copied to the clipboard" : "Moln-ID kopierades till urklippet",
+ "Copy to clipboard" : "Kopiera till urklipp"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/sw.js b/apps/federatedfilesharing/l10n/sw.js
new file mode 100644
index 00000000000..9b9d0ce97d0
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/sw.js
@@ -0,0 +1,73 @@
+OC.L10N.register(
+ "federatedfilesharing",
+ {
+ "Invalid Federated Cloud ID" : "Kitambulisho batili cha Cloud ililoshirikishwa",
+ "Server to server sharing is not enabled on this server" : "Ushiriki wa Seva hadi seva haujawezeshwa kwenye seva hii",
+ "Couldn't establish a federated share." : "Haikuweza kuanzisha ushiriki ulioshirikishwa.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Haikuweza kuanzisha ushiriki ulioshirikishwa, labda nenosiri halikuwa sahihi.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Ombi la Shiriki Lililotumwa limetumwa, utapokea mwaliko. Angalia arifa zako.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Haikuweza kuanzisha ushiriki ulioshirikishwa, inaonekana kama seva ya kushirikiana nayo ni ya zamani sana (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "Hairuhusiwi kutuma hisa za vikundi vilivyoshirikishwa kutoka kwa seva hii.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Kushiriki %1$s kumeshindwa, kwa sababu kipengee hiki tayari kimeshirikiwa na akaunti %2$s",
+ "Not allowed to create a federated share to the same account" : "Hairuhusiwi kuunda ushiriki ulioshirikishwa kwa akaunti sawa",
+ "Federated shares require read permissions" : "Hisa zilizoshirikishwa zinahitaji ruhusa za kusoma",
+ "File is already shared with %s" : "Faili tayari imeshirikiwa na %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Kushiriki %1$s kumeshindwa, hakuweza kupata %2$s, labda seva haiwezi kufikiwa kwa sasa au inatumia cheti cha kujiandikisha.",
+ "Could not find share" : "Haikuweza kupata kushiriki",
+ "Federated sharing" : "Kushiriki kwa shirikisho",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Umepokea {share} kama mgao wa mbali kutoka kwa {user} (kwa niaba ya {behalf}",
+ "You received {share} as a remote share from {user}" : "Umepokea {share} kama mgao wa mbali kutoka {user}",
+ "Accept" : "Kubali",
+ "Decline" : "Kataa",
+ "Federated Cloud Sharing" : "Ushirikiano wa Cloud ulioshirikishwa",
+ "Sharing" : "inashirikisha",
+ "Federated file sharing" : " Kushiriki faili zilizoshirikiwa",
+ "Provide federated file sharing across servers" : "Toa ugavi wa faili ulioshirikishwa kwenye seva",
+ "Confirm data upload to lookup server" : "Thibitisha upakiaji wa data kwenye seva ya kuangalia",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Ikiwezeshwa, sifa zote za akaunti (k.m. anwani ya barua pepe) zenye mwonekano wa upeo uliowekwa kuwa \"zilizochapishwa\", zitasawazishwa kiotomatiki na kutumwa kwa mfumo wa nje na kupatikana katika kitabu cha anwani cha umma, cha kimataifa.",
+ "Disable upload" : "Zima upakiaji",
+ "Enable data upload" : "Washa upakiaji wa data",
+ "Confirm querying lookup server" : "Thibitisha kuuliza seva ya utafutaji",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Ikiwezeshwa, ingizo la utafutaji wakati wa kuunda hisa litatumwa kwa mfumo wa nje ambao hutoa kitabu cha anwani cha umma na kimataifa.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Hii inatumika kupata kitambulisho cha Cloud kilichoshirikishwa ili kurahisisha kushiriki kwa shirikisho.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Zaidi ya hayo, anwani za barua pepe za watumiaji zinaweza kutumwa kwa mfumo huo ili kuzithibitisha.",
+ "Disable querying" : "Zima kuuliza",
+ "Enable querying" : "Washa kuuliza",
+ "Unable to update federated files sharing config" : "Imeshindwa kusasisha usanidi wa kushiriki faili zilizoshirikiwa",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Rekebisha jinsi watu wanaweza kushiriki kati ya seva. Hii inajumuisha kushiriki kati ya watu kwenye seva hii pia ikiwa wanatumia kushiriki kwa shirikisho.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Ruhusu watu kwenye seva hii kutuma hisa kwa seva zingine (chaguo hili pia huruhusu ufikiaji wa WebDAV kwa hisa za umma)",
+ "Allow people on this server to receive shares from other servers" : "Ruhusu watu kwenye seva hii kupokea shiriki kutoka kwa seva zingine",
+ "Allow people on this server to send shares to groups on other servers" : "Ruhusu watu kwenye seva hii kutuma shiriki kwa vikundi kwenye seva zingine",
+ "Allow people on this server to receive group shares from other servers" : "Ruhusu watu kwenye seva hii kupokea shiriki za kikundi kutoka kwa seva zingine",
+ "The lookup server is only available for global scale." : "Seva ya utafutaji inapatikana kwa kiwango cha kimataifa pekee.",
+ "Search global and public address book for people" : "Tafuta kitabu cha anwani cha kimataifa na hadharani kwa watu",
+ "Allow people to publish their data to a global and public address book" : "Ruhusu watu kuchapisha data zao kwenye kitabu cha anwani cha kimataifa na cha umma",
+ "Trusted federation" : "Shirikisho linaloaminika",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Kubali kushiriki kiotomatiki kutoka kwa akaunti na vikundi vinavyoaminika vilivyoshirikishwa kwa chaguomsingi",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Shiriki nami kupitia Kitambulisho changu cha #Nextcloud Federated Cloud, ona, {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Shiriki nami kupitia Kitambulisho changu cha #Nextcloud Federated Cloud",
+ "Share with me via Nextcloud" : "Shiriki nami kupitia Nextcloud",
+ "Copy" : "Nakili",
+ "Clipboard not available. Please copy the cloud ID manually." : "Ubao wa kunakili haupatikani. Tafadhali nakili kitambulisho cha cloud wewe mwenyewe.",
+ "Copied!" : "Imenakiliwa!",
+ "Federated Cloud" : "Shirikisho la Cloud",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Unaweza kushiriki na mtu yeyote anayetumia seva ya Nextcloud au seva na huduma zingine zinazooana na Open Cloud Mesh (OCM)! Weka tu Kitambulisho chao cha Wingu Shirikishi kwenye kidirisha cha kushiriki. Inaonekana kama person@cloud.example.com",
+ "Your Federated Cloud ID" : "Kitambulisho chako cha Shirikisho la Cloud",
+ "Share it so your friends can share files with you:" : "Ishiriki ili marafiki zako waweze kushiriki faili nawe:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (zamani Twitter)",
+ "formerly Twitter" : "zamani Twitter",
+ "Mastodon" : "Mastodon",
+ "Bluesky" : "Angabluu",
+ "Add to your website" : "Ongeza kwenye tovuti yako",
+ "HTML Code:" : "Msimbo wa HTML:",
+ "Cancel" : "Ghaili",
+ "Add remote share" : "Ongeza kushiriki kwa mbali",
+ "Remote share" : "Kushiriki kwa mbali",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Je, ungependa kuongeza ushiriki wa mbali {name} tangu {owner}@{remote}?",
+ "Remote share password" : "Nenosiri la kushiriki kwa mbali",
+ "Incoming share could not be processed" : "Ushiriki unaoingia haukuweza kuchakatwa",
+ "Cloud ID copied to the clipboard" : "Kitambulisho cha Cloud kimenakiliwa kwenye ubao wa kunakili",
+ "Copy to clipboard" : "Nakili kwenye ubao wa kunakili"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/sw.json b/apps/federatedfilesharing/l10n/sw.json
new file mode 100644
index 00000000000..21f8e0f4d3f
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/sw.json
@@ -0,0 +1,71 @@
+{ "translations": {
+ "Invalid Federated Cloud ID" : "Kitambulisho batili cha Cloud ililoshirikishwa",
+ "Server to server sharing is not enabled on this server" : "Ushiriki wa Seva hadi seva haujawezeshwa kwenye seva hii",
+ "Couldn't establish a federated share." : "Haikuweza kuanzisha ushiriki ulioshirikishwa.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Haikuweza kuanzisha ushiriki ulioshirikishwa, labda nenosiri halikuwa sahihi.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Ombi la Shiriki Lililotumwa limetumwa, utapokea mwaliko. Angalia arifa zako.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Haikuweza kuanzisha ushiriki ulioshirikishwa, inaonekana kama seva ya kushirikiana nayo ni ya zamani sana (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "Hairuhusiwi kutuma hisa za vikundi vilivyoshirikishwa kutoka kwa seva hii.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Kushiriki %1$s kumeshindwa, kwa sababu kipengee hiki tayari kimeshirikiwa na akaunti %2$s",
+ "Not allowed to create a federated share to the same account" : "Hairuhusiwi kuunda ushiriki ulioshirikishwa kwa akaunti sawa",
+ "Federated shares require read permissions" : "Hisa zilizoshirikishwa zinahitaji ruhusa za kusoma",
+ "File is already shared with %s" : "Faili tayari imeshirikiwa na %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Kushiriki %1$s kumeshindwa, hakuweza kupata %2$s, labda seva haiwezi kufikiwa kwa sasa au inatumia cheti cha kujiandikisha.",
+ "Could not find share" : "Haikuweza kupata kushiriki",
+ "Federated sharing" : "Kushiriki kwa shirikisho",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Umepokea {share} kama mgao wa mbali kutoka kwa {user} (kwa niaba ya {behalf}",
+ "You received {share} as a remote share from {user}" : "Umepokea {share} kama mgao wa mbali kutoka {user}",
+ "Accept" : "Kubali",
+ "Decline" : "Kataa",
+ "Federated Cloud Sharing" : "Ushirikiano wa Cloud ulioshirikishwa",
+ "Sharing" : "inashirikisha",
+ "Federated file sharing" : " Kushiriki faili zilizoshirikiwa",
+ "Provide federated file sharing across servers" : "Toa ugavi wa faili ulioshirikishwa kwenye seva",
+ "Confirm data upload to lookup server" : "Thibitisha upakiaji wa data kwenye seva ya kuangalia",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Ikiwezeshwa, sifa zote za akaunti (k.m. anwani ya barua pepe) zenye mwonekano wa upeo uliowekwa kuwa \"zilizochapishwa\", zitasawazishwa kiotomatiki na kutumwa kwa mfumo wa nje na kupatikana katika kitabu cha anwani cha umma, cha kimataifa.",
+ "Disable upload" : "Zima upakiaji",
+ "Enable data upload" : "Washa upakiaji wa data",
+ "Confirm querying lookup server" : "Thibitisha kuuliza seva ya utafutaji",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Ikiwezeshwa, ingizo la utafutaji wakati wa kuunda hisa litatumwa kwa mfumo wa nje ambao hutoa kitabu cha anwani cha umma na kimataifa.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Hii inatumika kupata kitambulisho cha Cloud kilichoshirikishwa ili kurahisisha kushiriki kwa shirikisho.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Zaidi ya hayo, anwani za barua pepe za watumiaji zinaweza kutumwa kwa mfumo huo ili kuzithibitisha.",
+ "Disable querying" : "Zima kuuliza",
+ "Enable querying" : "Washa kuuliza",
+ "Unable to update federated files sharing config" : "Imeshindwa kusasisha usanidi wa kushiriki faili zilizoshirikiwa",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Rekebisha jinsi watu wanaweza kushiriki kati ya seva. Hii inajumuisha kushiriki kati ya watu kwenye seva hii pia ikiwa wanatumia kushiriki kwa shirikisho.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Ruhusu watu kwenye seva hii kutuma hisa kwa seva zingine (chaguo hili pia huruhusu ufikiaji wa WebDAV kwa hisa za umma)",
+ "Allow people on this server to receive shares from other servers" : "Ruhusu watu kwenye seva hii kupokea shiriki kutoka kwa seva zingine",
+ "Allow people on this server to send shares to groups on other servers" : "Ruhusu watu kwenye seva hii kutuma shiriki kwa vikundi kwenye seva zingine",
+ "Allow people on this server to receive group shares from other servers" : "Ruhusu watu kwenye seva hii kupokea shiriki za kikundi kutoka kwa seva zingine",
+ "The lookup server is only available for global scale." : "Seva ya utafutaji inapatikana kwa kiwango cha kimataifa pekee.",
+ "Search global and public address book for people" : "Tafuta kitabu cha anwani cha kimataifa na hadharani kwa watu",
+ "Allow people to publish their data to a global and public address book" : "Ruhusu watu kuchapisha data zao kwenye kitabu cha anwani cha kimataifa na cha umma",
+ "Trusted federation" : "Shirikisho linaloaminika",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Kubali kushiriki kiotomatiki kutoka kwa akaunti na vikundi vinavyoaminika vilivyoshirikishwa kwa chaguomsingi",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Shiriki nami kupitia Kitambulisho changu cha #Nextcloud Federated Cloud, ona, {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Shiriki nami kupitia Kitambulisho changu cha #Nextcloud Federated Cloud",
+ "Share with me via Nextcloud" : "Shiriki nami kupitia Nextcloud",
+ "Copy" : "Nakili",
+ "Clipboard not available. Please copy the cloud ID manually." : "Ubao wa kunakili haupatikani. Tafadhali nakili kitambulisho cha cloud wewe mwenyewe.",
+ "Copied!" : "Imenakiliwa!",
+ "Federated Cloud" : "Shirikisho la Cloud",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Unaweza kushiriki na mtu yeyote anayetumia seva ya Nextcloud au seva na huduma zingine zinazooana na Open Cloud Mesh (OCM)! Weka tu Kitambulisho chao cha Wingu Shirikishi kwenye kidirisha cha kushiriki. Inaonekana kama person@cloud.example.com",
+ "Your Federated Cloud ID" : "Kitambulisho chako cha Shirikisho la Cloud",
+ "Share it so your friends can share files with you:" : "Ishiriki ili marafiki zako waweze kushiriki faili nawe:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (zamani Twitter)",
+ "formerly Twitter" : "zamani Twitter",
+ "Mastodon" : "Mastodon",
+ "Bluesky" : "Angabluu",
+ "Add to your website" : "Ongeza kwenye tovuti yako",
+ "HTML Code:" : "Msimbo wa HTML:",
+ "Cancel" : "Ghaili",
+ "Add remote share" : "Ongeza kushiriki kwa mbali",
+ "Remote share" : "Kushiriki kwa mbali",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Je, ungependa kuongeza ushiriki wa mbali {name} tangu {owner}@{remote}?",
+ "Remote share password" : "Nenosiri la kushiriki kwa mbali",
+ "Incoming share could not be processed" : "Ushiriki unaoingia haukuweza kuchakatwa",
+ "Cloud ID copied to the clipboard" : "Kitambulisho cha Cloud kimenakiliwa kwenye ubao wa kunakili",
+ "Copy to clipboard" : "Nakili kwenye ubao wa kunakili"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/th.js b/apps/federatedfilesharing/l10n/th.js
deleted file mode 100644
index e0037c32b22..00000000000
--- a/apps/federatedfilesharing/l10n/th.js
+++ /dev/null
@@ -1,33 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "คุณต้องการที่จะเพิ่มรีโมทแชร์ {name} จาก {owner}@{remote}?",
- "Remote share" : "รีโมทแชร์",
- "Remote share password" : "รหัสผ่านรีโมทแชร์",
- "Cancel" : "ยกเลิก",
- "Add remote share" : "เพิ่มรีโมทแชร์",
- "Copy" : "คัดลอก",
- "Copied!" : "คัดลอกแล้ว",
- "Not supported!" : "ไม่สนับสนุน",
- "Press ⌘-C to copy." : "กด ⌘-C เพื่อคัดลอก",
- "Press Ctrl-C to copy." : "กด Ctrl-C เพื่อคัดลอก",
- "Invalid Federated Cloud ID" : "ไอดีคลาวด์ในเครือไม่ถูกต้อง",
- "Server to server sharing is not enabled on this server" : "เซิร์ฟเวอร์ไปยังแชร์เซิร์ฟเวอร์ไม่ได้เปิดใช้งานบนเซิร์ฟเวอร์นี้",
- "Not allowed to create a federated share with the same user" : "ไม่อนุญาตให้สร้างแชร์สหพันธ์กับผู้ใช้เดียวกัน",
- "Federated sharing" : "แบ่งปันสหพันธ์",
- "Accept" : "ยอมรับ",
- "Decline" : "ลดลง",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "แชร์กับฉันผ่าน #Nextcloud ด้วยไอดีคลาวด์สหพันธ์ สามารถดูได้ที่ %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "แชร์กับฉันผ่าน #Nextcloud ด้วยไอดีคลาวด์สหพันธ์",
- "Sharing" : "แชร์ข้อมูล",
- "Federated Cloud Sharing" : "แชร์กับสหพันธ์คลาวด์",
- "Open documentation" : "เปิดเอกสาร",
- "Allow users on this server to receive shares from other servers" : "อนุญาตให้ผู้ใช้บนเซิร์ฟเวอร์นี้ได้รับการแชร์จากเซิร์ฟเวอร์อื่นๆ",
- "Federated Cloud" : "สหพันธ์คลาวด์",
- "Your Federated Cloud ID:" : "ไอดีคลาวด์ของคุณ:",
- "Add to your website" : "เพิ่มไปยังเว็บไซต์",
- "Share with me via Nextcloud" : "แชร์กับฉันผ่าน Nextcloud",
- "HTML Code:" : "โค้ด HTML:",
- "Allow users on this server to send shares to other servers" : "อนุญาตให้ผู้ใช้บนเซิร์ฟเวอร์นี้ส่งแชร์ไปยังเซิร์ฟเวอร์อื่นๆ"
-},
-"nplurals=1; plural=0;");
diff --git a/apps/federatedfilesharing/l10n/th.json b/apps/federatedfilesharing/l10n/th.json
deleted file mode 100644
index 88afabb8b97..00000000000
--- a/apps/federatedfilesharing/l10n/th.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "คุณต้องการที่จะเพิ่มรีโมทแชร์ {name} จาก {owner}@{remote}?",
- "Remote share" : "รีโมทแชร์",
- "Remote share password" : "รหัสผ่านรีโมทแชร์",
- "Cancel" : "ยกเลิก",
- "Add remote share" : "เพิ่มรีโมทแชร์",
- "Copy" : "คัดลอก",
- "Copied!" : "คัดลอกแล้ว",
- "Not supported!" : "ไม่สนับสนุน",
- "Press ⌘-C to copy." : "กด ⌘-C เพื่อคัดลอก",
- "Press Ctrl-C to copy." : "กด Ctrl-C เพื่อคัดลอก",
- "Invalid Federated Cloud ID" : "ไอดีคลาวด์ในเครือไม่ถูกต้อง",
- "Server to server sharing is not enabled on this server" : "เซิร์ฟเวอร์ไปยังแชร์เซิร์ฟเวอร์ไม่ได้เปิดใช้งานบนเซิร์ฟเวอร์นี้",
- "Not allowed to create a federated share with the same user" : "ไม่อนุญาตให้สร้างแชร์สหพันธ์กับผู้ใช้เดียวกัน",
- "Federated sharing" : "แบ่งปันสหพันธ์",
- "Accept" : "ยอมรับ",
- "Decline" : "ลดลง",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "แชร์กับฉันผ่าน #Nextcloud ด้วยไอดีคลาวด์สหพันธ์ สามารถดูได้ที่ %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "แชร์กับฉันผ่าน #Nextcloud ด้วยไอดีคลาวด์สหพันธ์",
- "Sharing" : "แชร์ข้อมูล",
- "Federated Cloud Sharing" : "แชร์กับสหพันธ์คลาวด์",
- "Open documentation" : "เปิดเอกสาร",
- "Allow users on this server to receive shares from other servers" : "อนุญาตให้ผู้ใช้บนเซิร์ฟเวอร์นี้ได้รับการแชร์จากเซิร์ฟเวอร์อื่นๆ",
- "Federated Cloud" : "สหพันธ์คลาวด์",
- "Your Federated Cloud ID:" : "ไอดีคลาวด์ของคุณ:",
- "Add to your website" : "เพิ่มไปยังเว็บไซต์",
- "Share with me via Nextcloud" : "แชร์กับฉันผ่าน Nextcloud",
- "HTML Code:" : "โค้ด HTML:",
- "Allow users on this server to send shares to other servers" : "อนุญาตให้ผู้ใช้บนเซิร์ฟเวอร์นี้ส่งแชร์ไปยังเซิร์ฟเวอร์อื่นๆ"
-},"pluralForm" :"nplurals=1; plural=0;"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/th_TH.js b/apps/federatedfilesharing/l10n/th_TH.js
deleted file mode 100644
index 0f2d234c5cb..00000000000
--- a/apps/federatedfilesharing/l10n/th_TH.js
+++ /dev/null
@@ -1,24 +0,0 @@
-OC.L10N.register(
- "federatedfilesharing",
- {
- "Federated sharing" : "แบ่งปันสหพันธ์",
- "Invalid Federated Cloud ID" : "ไอดีคลาวด์ในเครือไม่ถูกต้อง",
- "Sharing %s failed, because this item is already shared with %s" : "การแชร์ %s ล้มเหลวเพราะรายการนี้ถูกแชร์กับ %s",
- "Not allowed to create a federated share with the same user" : "ไม่อนุญาตให้สร้างแชร์สหพันธ์กับผู้ใช้เดียวกัน",
- "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "การแชร์ %s ล้มเหลวไม่สามารถหา %s, บางทีอาจจะยังไม่สามารถเข้าถึงเซิร์ฟเวอร์ปัจจุบัน",
- "Accept" : "ยอมรับ",
- "Decline" : "ลดลง",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "แชร์กับฉันผ่าน #Nextcloud ด้วยไอดีคลาวด์สหพันธ์ สามารถดูได้ที่ %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "แชร์กับฉันผ่าน #Nextcloud ด้วยไอดีคลาวด์สหพันธ์",
- "Federated Cloud Sharing" : "แชร์กับสหพันธ์คลาวด์",
- "Open documentation" : "เปิดเอกสาร",
- "Allow users on this server to send shares to other servers" : "อนุญาตให้ผู้ใช้บนเซิร์ฟเวอร์นี้ส่งแชร์ไปยังเซิร์ฟเวอร์อื่นๆ",
- "Allow users on this server to receive shares from other servers" : "อนุญาตให้ผู้ใช้บนเซิร์ฟเวอร์นี้ได้รับการแชร์จากเซิร์ฟเวอร์อื่นๆ",
- "Federated Cloud" : "สหพันธ์คลาวด์",
- "Your Federated Cloud ID:" : "ไอดีคลาวด์ของคุณ:",
- "Share it:" : "แชร์ไปยัง:",
- "Add to your website" : "เพิ่มไปยังเว็บไซต์",
- "Share with me via Nextcloud" : "แชร์กับฉันผ่าน Nextcloud",
- "HTML Code:" : "โค้ด HTML:"
-},
-"nplurals=1; plural=0;");
diff --git a/apps/federatedfilesharing/l10n/th_TH.json b/apps/federatedfilesharing/l10n/th_TH.json
deleted file mode 100644
index 3954465cc42..00000000000
--- a/apps/federatedfilesharing/l10n/th_TH.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{ "translations": {
- "Federated sharing" : "แบ่งปันสหพันธ์",
- "Invalid Federated Cloud ID" : "ไอดีคลาวด์ในเครือไม่ถูกต้อง",
- "Sharing %s failed, because this item is already shared with %s" : "การแชร์ %s ล้มเหลวเพราะรายการนี้ถูกแชร์กับ %s",
- "Not allowed to create a federated share with the same user" : "ไม่อนุญาตให้สร้างแชร์สหพันธ์กับผู้ใช้เดียวกัน",
- "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "การแชร์ %s ล้มเหลวไม่สามารถหา %s, บางทีอาจจะยังไม่สามารถเข้าถึงเซิร์ฟเวอร์ปัจจุบัน",
- "Accept" : "ยอมรับ",
- "Decline" : "ลดลง",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "แชร์กับฉันผ่าน #Nextcloud ด้วยไอดีคลาวด์สหพันธ์ สามารถดูได้ที่ %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "แชร์กับฉันผ่าน #Nextcloud ด้วยไอดีคลาวด์สหพันธ์",
- "Federated Cloud Sharing" : "แชร์กับสหพันธ์คลาวด์",
- "Open documentation" : "เปิดเอกสาร",
- "Allow users on this server to send shares to other servers" : "อนุญาตให้ผู้ใช้บนเซิร์ฟเวอร์นี้ส่งแชร์ไปยังเซิร์ฟเวอร์อื่นๆ",
- "Allow users on this server to receive shares from other servers" : "อนุญาตให้ผู้ใช้บนเซิร์ฟเวอร์นี้ได้รับการแชร์จากเซิร์ฟเวอร์อื่นๆ",
- "Federated Cloud" : "สหพันธ์คลาวด์",
- "Your Federated Cloud ID:" : "ไอดีคลาวด์ของคุณ:",
- "Share it:" : "แชร์ไปยัง:",
- "Add to your website" : "เพิ่มไปยังเว็บไซต์",
- "Share with me via Nextcloud" : "แชร์กับฉันผ่าน Nextcloud",
- "HTML Code:" : "โค้ด HTML:"
-},"pluralForm" :"nplurals=1; plural=0;"
-} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/tr.js b/apps/federatedfilesharing/l10n/tr.js
index 207c687b6d9..73576de9687 100644
--- a/apps/federatedfilesharing/l10n/tr.js
+++ b/apps/federatedfilesharing/l10n/tr.js
@@ -1,56 +1,72 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "{owner}@{remote} konumundan {name} uzak paylaşımını eklemek istiyor musunuz?",
- "Remote share" : "Uzak paylaşım",
- "Remote share password" : "Uzak paylaşım parolası",
- "Cancel" : "İptal",
- "Add remote share" : "Uzak paylaşım ekle",
- "Copy" : "Kopyala",
- "Copied!" : "Kopyalandı!",
- "Not supported!" : "Desteklenmiyor!",
- "Press ⌘-C to copy." : "Kopyalamak için ⌘-C kullanın.",
- "Press Ctrl-C to copy." : "Kopyalamak için Ctrl-C kullanın.",
- "Invalid Federated Cloud ID" : "Birleşik Bulut Kimliği Geçersiz",
- "Server to server sharing is not enabled on this server" : "Bu sunucuda sunucudan sunucuya paylaşım etkin değil",
+ "Invalid Federated Cloud ID" : "Birleşik bulut kimliği geçersiz",
+ "Server to server sharing is not enabled on this server" : "Bu sunucuda, sunucudan sunucuya paylaşım özelliği kapalı",
"Couldn't establish a federated share." : "Birleşik bir paylaşım oluşturulamadı.",
"Couldn't establish a federated share, maybe the password was wrong." : "Birleşik bir paylaşım oluşturulamadı. Parola yanlış olabilir.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Birleşik paylaşım isteği gönderildi. Bir çağrı alacaksınız. Bildirimlerinizi denetleyin.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Birleşik paylaşım isteği gönderildi. Bir davet alacaksınız. Bildirimlerinizi denetleyin.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Birleşik bir paylaşım oluşturulamadı. Birleşik çalışılacak sunucunun sürümü çok eski gibi görünüyor (Nextcloud <= 9).",
"It is not allowed to send federated group shares from this server." : "Bu sunucudan birleşik grup paylaşımları gönderilemez",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "%1$sögesi %2$s ile zaten paylaşılmış olduğundan paylaşılamadı",
- "Not allowed to create a federated share with the same user" : "Aynı kullanıcı ile bir birleşik paylaşım oluşturulamaz",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "%1$s paylaşılamadı. Bu öge zaten %2$s hesabı ile paylaşılmış",
+ "Not allowed to create a federated share to the same account" : "Aynı hesap ile bir birleşik paylaşım oluşturulamaz",
+ "Federated shares require read permissions" : "Birleşik paylaşımlar için okuma izinleri gereklidir",
"File is already shared with %s" : "Dosya %s ile zaten paylaşılmış",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "%1$s paylaşılamadı. %2$s bulunamadı. Sunucuya erişilemiyor ya da sunucu kendinden imzalı bir güvenlik sertifikası kullanıyor olabilir.",
"Could not find share" : "Paylaşım bulunamadı",
"Federated sharing" : "Birleşik paylaşım",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "%4$s (%1$s) kullanıcısından \"%3$s\" uzak paylaşımını aldınız (%5$s (%2$s) adına)",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "{user} kullanıcısından {share} uzak paylaşımını aldınız ( {behalf} adına)",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "%4$s (%1$s) kullanıcısından \"%3$s\" uzak paylaşımını aldınız",
"You received {share} as a remote share from {user}" : "{user} kullanıcısından {share} uzak paylaşımını aldınız",
- "Accept" : "Kabul Et",
+ "Accept" : "Kabul et",
"Decline" : "Reddet",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "#Nextcloud Birleşik Bulut Kimliğim ile paylaş, %s bölümüne bakın",
- "Share with me through my #Nextcloud Federated Cloud ID" : "#Nextcloud Birleşik Bulut kimliğim üzerinden benimle paylaş",
+ "Federated Cloud Sharing" : "Birleşik bulut paylaşımı",
"Sharing" : "Paylaşım",
"Federated file sharing" : "Birleşik dosya paylaşımı",
"Provide federated file sharing across servers" : "Sunucular arasında birleşik dosya paylaşımı yapılmasını sağlar",
- "Federated Cloud Sharing" : "Birleşik Bulut Paylaşımı",
- "Open documentation" : "Belgeleri aç",
- "Adjust how people can share between servers." : "Kişilerin sunucular arasında nasıl paylaşım yapabileceğini ayarlayın.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Bu sunucudaki kullanıcılar diğer sunuculara paylaşım gönderebilir (bu seçenek ayrıca herkese açık paylaşımlara WebDAV erişimi de sağlar)",
- "Allow users on this server to receive shares from other servers" : "Bu sunucudaki kullanıcılar diğer sunuculardan paylaşım alabilsin",
- "Allow users on this server to send shares to groups on other servers" : "Bu sunucudaki kullanıcılar diğer sunuculardaki gruplara paylaşım gönderebilsin",
- "Allow users on this server to receive group shares from other servers" : "Bu sunucudaki kullanıcılar diğer sunuculardaki grup paylaşımlarını alabilsin",
- "Search global and public address book for users" : "Genel ve herkese açık adres defterinde kullanıcı ara",
- "Allow users to publish their data to a global and public address book" : "Kullanıcıların bilgilerini genel ve herkese açık bir adres defterinde paylaşabilsin",
- "Federated Cloud" : "Birleşik Bulut",
- "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Nextcloud ya da Open Cloud Mesh (OCM) ile uyumlu sunucu ve hizmetler ile paylaşım yapılabilir. Paylaşım penceresine person@cloud.example.com gibi Birleşik Bulut kodunu yazmanız yeterlidir.",
- "Your Federated Cloud ID:" : "Birleşik Bulut Kimliğiniz:",
- "Share it so your friends can share files with you:" : "Paylaşın, böylece arkadaşlarınız da sizinle dosya paylaşabilir:",
- "Add to your website" : "Web sitenize ekleyin",
+ "Confirm data upload to lookup server" : "Arama sunucusuna veri yüklemeyi onaylayın",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Bu seçenek etkinleştirildiğinde, kapsam görünürlüğü \"yayınlanmış\" olarak ayarlanmış tüm hesap özellikleri (e-posta adresi gibi) otomatik olarak eşitlenerek ve bir dış sisteme iletilerek, herkese açık, genel bir adres defterinde yayınlanır.",
+ "Disable upload" : "Yüklenmesin",
+ "Enable data upload" : "Veriler yüklensin",
+ "Confirm querying lookup server" : "Arama sunucusu sorgulanabilsin",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Bu seçenek etkinleştirildiğinde, paylaşım oluştururken arama kaydı, herkese açık ve genel bir adres defteri sunan bir dış sisteme gönderilir.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Birleşik paylaşımı kolaylaştırmak için birleşik bulut kimliğini almakta kullanılır.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Ayrıca, kullanıcıların e-posta adresleri onları doğrulamak için bu sisteme gönderilebilir.",
+ "Disable querying" : "Sorgulanamasın",
+ "Enable querying" : "Sorgulansın",
+ "Unable to update federated files sharing config" : "Birleşik dosya paylaşımı yapılandırması güncellenemedi",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Kişilerin sunucular arasındaki paylaşım yöntemini ayarlayın. Bu yöntem, bu sunucuda bulunan ve birleşik paylaşım kullanan kişiler arasındaki paylaşımları da belirler.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Bu sunucudaki kişiler diğer sunuculara paylaşım gönderebilsin (herkese açık paylaşımlara WebDAV erişimi de sağlar)",
+ "Allow people on this server to receive shares from other servers" : "Bu sunucudaki kişiler diğer sunuculardan paylaşım alabilsin",
+ "Allow people on this server to send shares to groups on other servers" : "Bu sunucudaki kişiler diğer sunuculardaki gruplara paylaşım gönderebilsin",
+ "Allow people on this server to receive group shares from other servers" : "Bu sunucudaki kişiler diğer sunuculardaki grup paylaşımlarını alabilsin",
+ "The lookup server is only available for global scale." : "Arama sunucusu yalnızca genel ölçekte kullanılabilir.",
+ "Search global and public address book for people" : "Genel ve herkese açık adres defterindeki kişiler aranabilsin",
+ "Allow people to publish their data to a global and public address book" : "Kişiler bilgilerini genel ve herkese açık bir adres defterinde paylaşabilsin",
+ "Trusted federation" : "Güvenilen birleşim",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Varsayılan olarak güvenilir birleşim hesaplarından ve gruplardan gelen paylaşımlar otomatik olarak kabul edilsin",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "#Nextcloud birleşik bulut kimliğim ile paylaş, {url} adresine bakın",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "#Nextcloud birleşik bulut kimliğim üzerinden benimle paylaş",
"Share with me via Nextcloud" : "Benimle Nextcloud üzerinden paylaşın",
- "HTML Code:" : "HTML Kodu:",
- "Allow users on this server to send shares to other servers" : "Bu sunucudaki kullanıcılar diğer sunuculara paylaşım gönderebilsin"
+ "Copy" : "Kopyala",
+ "Clipboard not available. Please copy the cloud ID manually." : "Pano kullanılamıyor. Lütfen bulut kimliğini el ile kopyalayın.",
+ "Copied!" : "Kopyalandı!",
+ "Federated Cloud" : "Birleşik bulut",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Nextcloud ya da Open Cloud Mesh (OCM) ile uyumlu sunucu ve hizmetler ile paylaşım yapılabilir. Paylaşım penceresine person@cloud.example.com gibi birleşik bulut kimliğini yazmanız yeterlidir.",
+ "Your Federated Cloud ID" : "Birleşik bulut kimliğiniz",
+ "Share it so your friends can share files with you:" : "Paylaşın, böylece arkadaşlarınız da sizinle dosya paylaşabilir:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (eski Twitter)",
+ "formerly Twitter" : "eski Twitter",
+ "Mastodon" : "Mastodon",
+ "Add to your website" : "Sitenize ekleyin",
+ "HTML Code:" : "HTML kodu:",
+ "Cancel" : "İptal",
+ "Add remote share" : "Uzak paylaşım ekle",
+ "Remote share" : "Uzak paylaşım",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "{owner}@{remote} konumundan {name} uzak paylaşımını eklemek istiyor musunuz?",
+ "Remote share password" : "Uzak paylaşım parolası",
+ "Incoming share could not be processed" : "Gelen paylaşım işlenemedi",
+ "Cloud ID copied to the clipboard" : "Bulut kimliği panoya kopyalandı",
+ "Copy to clipboard" : "Panoya kopyala"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/federatedfilesharing/l10n/tr.json b/apps/federatedfilesharing/l10n/tr.json
index 9ca3ccfe868..9cdb2bbd0dd 100644
--- a/apps/federatedfilesharing/l10n/tr.json
+++ b/apps/federatedfilesharing/l10n/tr.json
@@ -1,54 +1,70 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "{owner}@{remote} konumundan {name} uzak paylaşımını eklemek istiyor musunuz?",
- "Remote share" : "Uzak paylaşım",
- "Remote share password" : "Uzak paylaşım parolası",
- "Cancel" : "İptal",
- "Add remote share" : "Uzak paylaşım ekle",
- "Copy" : "Kopyala",
- "Copied!" : "Kopyalandı!",
- "Not supported!" : "Desteklenmiyor!",
- "Press ⌘-C to copy." : "Kopyalamak için ⌘-C kullanın.",
- "Press Ctrl-C to copy." : "Kopyalamak için Ctrl-C kullanın.",
- "Invalid Federated Cloud ID" : "Birleşik Bulut Kimliği Geçersiz",
- "Server to server sharing is not enabled on this server" : "Bu sunucuda sunucudan sunucuya paylaşım etkin değil",
+ "Invalid Federated Cloud ID" : "Birleşik bulut kimliği geçersiz",
+ "Server to server sharing is not enabled on this server" : "Bu sunucuda, sunucudan sunucuya paylaşım özelliği kapalı",
"Couldn't establish a federated share." : "Birleşik bir paylaşım oluşturulamadı.",
"Couldn't establish a federated share, maybe the password was wrong." : "Birleşik bir paylaşım oluşturulamadı. Parola yanlış olabilir.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Birleşik paylaşım isteği gönderildi. Bir çağrı alacaksınız. Bildirimlerinizi denetleyin.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Birleşik paylaşım isteği gönderildi. Bir davet alacaksınız. Bildirimlerinizi denetleyin.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Birleşik bir paylaşım oluşturulamadı. Birleşik çalışılacak sunucunun sürümü çok eski gibi görünüyor (Nextcloud <= 9).",
"It is not allowed to send federated group shares from this server." : "Bu sunucudan birleşik grup paylaşımları gönderilemez",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "%1$sögesi %2$s ile zaten paylaşılmış olduğundan paylaşılamadı",
- "Not allowed to create a federated share with the same user" : "Aynı kullanıcı ile bir birleşik paylaşım oluşturulamaz",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "%1$s paylaşılamadı. Bu öge zaten %2$s hesabı ile paylaşılmış",
+ "Not allowed to create a federated share to the same account" : "Aynı hesap ile bir birleşik paylaşım oluşturulamaz",
+ "Federated shares require read permissions" : "Birleşik paylaşımlar için okuma izinleri gereklidir",
"File is already shared with %s" : "Dosya %s ile zaten paylaşılmış",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "%1$s paylaşılamadı. %2$s bulunamadı. Sunucuya erişilemiyor ya da sunucu kendinden imzalı bir güvenlik sertifikası kullanıyor olabilir.",
"Could not find share" : "Paylaşım bulunamadı",
"Federated sharing" : "Birleşik paylaşım",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "%4$s (%1$s) kullanıcısından \"%3$s\" uzak paylaşımını aldınız (%5$s (%2$s) adına)",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "{user} kullanıcısından {share} uzak paylaşımını aldınız ( {behalf} adına)",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "%4$s (%1$s) kullanıcısından \"%3$s\" uzak paylaşımını aldınız",
"You received {share} as a remote share from {user}" : "{user} kullanıcısından {share} uzak paylaşımını aldınız",
- "Accept" : "Kabul Et",
+ "Accept" : "Kabul et",
"Decline" : "Reddet",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "#Nextcloud Birleşik Bulut Kimliğim ile paylaş, %s bölümüne bakın",
- "Share with me through my #Nextcloud Federated Cloud ID" : "#Nextcloud Birleşik Bulut kimliğim üzerinden benimle paylaş",
+ "Federated Cloud Sharing" : "Birleşik bulut paylaşımı",
"Sharing" : "Paylaşım",
"Federated file sharing" : "Birleşik dosya paylaşımı",
"Provide federated file sharing across servers" : "Sunucular arasında birleşik dosya paylaşımı yapılmasını sağlar",
- "Federated Cloud Sharing" : "Birleşik Bulut Paylaşımı",
- "Open documentation" : "Belgeleri aç",
- "Adjust how people can share between servers." : "Kişilerin sunucular arasında nasıl paylaşım yapabileceğini ayarlayın.",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Bu sunucudaki kullanıcılar diğer sunuculara paylaşım gönderebilir (bu seçenek ayrıca herkese açık paylaşımlara WebDAV erişimi de sağlar)",
- "Allow users on this server to receive shares from other servers" : "Bu sunucudaki kullanıcılar diğer sunuculardan paylaşım alabilsin",
- "Allow users on this server to send shares to groups on other servers" : "Bu sunucudaki kullanıcılar diğer sunuculardaki gruplara paylaşım gönderebilsin",
- "Allow users on this server to receive group shares from other servers" : "Bu sunucudaki kullanıcılar diğer sunuculardaki grup paylaşımlarını alabilsin",
- "Search global and public address book for users" : "Genel ve herkese açık adres defterinde kullanıcı ara",
- "Allow users to publish their data to a global and public address book" : "Kullanıcıların bilgilerini genel ve herkese açık bir adres defterinde paylaşabilsin",
- "Federated Cloud" : "Birleşik Bulut",
- "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Nextcloud ya da Open Cloud Mesh (OCM) ile uyumlu sunucu ve hizmetler ile paylaşım yapılabilir. Paylaşım penceresine person@cloud.example.com gibi Birleşik Bulut kodunu yazmanız yeterlidir.",
- "Your Federated Cloud ID:" : "Birleşik Bulut Kimliğiniz:",
- "Share it so your friends can share files with you:" : "Paylaşın, böylece arkadaşlarınız da sizinle dosya paylaşabilir:",
- "Add to your website" : "Web sitenize ekleyin",
+ "Confirm data upload to lookup server" : "Arama sunucusuna veri yüklemeyi onaylayın",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Bu seçenek etkinleştirildiğinde, kapsam görünürlüğü \"yayınlanmış\" olarak ayarlanmış tüm hesap özellikleri (e-posta adresi gibi) otomatik olarak eşitlenerek ve bir dış sisteme iletilerek, herkese açık, genel bir adres defterinde yayınlanır.",
+ "Disable upload" : "Yüklenmesin",
+ "Enable data upload" : "Veriler yüklensin",
+ "Confirm querying lookup server" : "Arama sunucusu sorgulanabilsin",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Bu seçenek etkinleştirildiğinde, paylaşım oluştururken arama kaydı, herkese açık ve genel bir adres defteri sunan bir dış sisteme gönderilir.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Birleşik paylaşımı kolaylaştırmak için birleşik bulut kimliğini almakta kullanılır.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Ayrıca, kullanıcıların e-posta adresleri onları doğrulamak için bu sisteme gönderilebilir.",
+ "Disable querying" : "Sorgulanamasın",
+ "Enable querying" : "Sorgulansın",
+ "Unable to update federated files sharing config" : "Birleşik dosya paylaşımı yapılandırması güncellenemedi",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Kişilerin sunucular arasındaki paylaşım yöntemini ayarlayın. Bu yöntem, bu sunucuda bulunan ve birleşik paylaşım kullanan kişiler arasındaki paylaşımları da belirler.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Bu sunucudaki kişiler diğer sunuculara paylaşım gönderebilsin (herkese açık paylaşımlara WebDAV erişimi de sağlar)",
+ "Allow people on this server to receive shares from other servers" : "Bu sunucudaki kişiler diğer sunuculardan paylaşım alabilsin",
+ "Allow people on this server to send shares to groups on other servers" : "Bu sunucudaki kişiler diğer sunuculardaki gruplara paylaşım gönderebilsin",
+ "Allow people on this server to receive group shares from other servers" : "Bu sunucudaki kişiler diğer sunuculardaki grup paylaşımlarını alabilsin",
+ "The lookup server is only available for global scale." : "Arama sunucusu yalnızca genel ölçekte kullanılabilir.",
+ "Search global and public address book for people" : "Genel ve herkese açık adres defterindeki kişiler aranabilsin",
+ "Allow people to publish their data to a global and public address book" : "Kişiler bilgilerini genel ve herkese açık bir adres defterinde paylaşabilsin",
+ "Trusted federation" : "Güvenilen birleşim",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Varsayılan olarak güvenilir birleşim hesaplarından ve gruplardan gelen paylaşımlar otomatik olarak kabul edilsin",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "#Nextcloud birleşik bulut kimliğim ile paylaş, {url} adresine bakın",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "#Nextcloud birleşik bulut kimliğim üzerinden benimle paylaş",
"Share with me via Nextcloud" : "Benimle Nextcloud üzerinden paylaşın",
- "HTML Code:" : "HTML Kodu:",
- "Allow users on this server to send shares to other servers" : "Bu sunucudaki kullanıcılar diğer sunuculara paylaşım gönderebilsin"
+ "Copy" : "Kopyala",
+ "Clipboard not available. Please copy the cloud ID manually." : "Pano kullanılamıyor. Lütfen bulut kimliğini el ile kopyalayın.",
+ "Copied!" : "Kopyalandı!",
+ "Federated Cloud" : "Birleşik bulut",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Nextcloud ya da Open Cloud Mesh (OCM) ile uyumlu sunucu ve hizmetler ile paylaşım yapılabilir. Paylaşım penceresine person@cloud.example.com gibi birleşik bulut kimliğini yazmanız yeterlidir.",
+ "Your Federated Cloud ID" : "Birleşik bulut kimliğiniz",
+ "Share it so your friends can share files with you:" : "Paylaşın, böylece arkadaşlarınız da sizinle dosya paylaşabilir:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (eski Twitter)",
+ "formerly Twitter" : "eski Twitter",
+ "Mastodon" : "Mastodon",
+ "Add to your website" : "Sitenize ekleyin",
+ "HTML Code:" : "HTML kodu:",
+ "Cancel" : "İptal",
+ "Add remote share" : "Uzak paylaşım ekle",
+ "Remote share" : "Uzak paylaşım",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "{owner}@{remote} konumundan {name} uzak paylaşımını eklemek istiyor musunuz?",
+ "Remote share password" : "Uzak paylaşım parolası",
+ "Incoming share could not be processed" : "Gelen paylaşım işlenemedi",
+ "Cloud ID copied to the clipboard" : "Bulut kimliği panoya kopyalandı",
+ "Copy to clipboard" : "Panoya kopyala"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/ug.js b/apps/federatedfilesharing/l10n/ug.js
new file mode 100644
index 00000000000..c1d79913816
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/ug.js
@@ -0,0 +1,58 @@
+OC.L10N.register(
+ "federatedfilesharing",
+ {
+ "Invalid Federated Cloud ID" : "ئىناۋەتسىز فېدېراتسىيە بۇلۇت كىملىكى",
+ "Server to server sharing is not enabled on this server" : "بۇ مۇلازىمېتىردا مۇلازىمېتىردىن ئورتاقلىشىش مۇلازىمىتىرى قوزغىتىلمىغان",
+ "Couldn't establish a federated share." : "فېدېراتسىيە ئۈلۈشىنى قۇرالمىدى.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "فېدېراتسىيە ھەمبەھىر قۇرالمىدى ، بەلكىم پارول خاتا بولۇشى مۇمكىن.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "فېدېراتسىيە ھەمبەھىر تەلىپى ئەۋەتىلدى ، تەكلىپ تاپشۇرۇۋالىسىز. ئۇقتۇرۇشلىرىڭىزنى تەكشۈرۈڭ.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "فېدېراتسىيە ئۈلۈشىنى قۇرالمىدى ، قارىماققا فېدېراتسىيە بىلەن مۇلازىمېتىر بەك كونا (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "بۇ مۇلازىمېتىردىن فېدېراتسىيە گۇرۇپپا پېيىنى ئەۋەتىشكە بولمايدۇ.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "%1 $ s نى ئورتاقلىشىش مەغلۇب بولدى ، چۈنكى بۇ تۈر%2 $ s ھېساباتى بىلەن ئورتاقلاشتى",
+ "Not allowed to create a federated share to the same account" : "ئوخشاش ھېساباتقا فېدېراتسىيە ئورتاقلىشىش قۇرۇشقا بولمايدۇ",
+ "Federated shares require read permissions" : "فېدېراتسىيە پاي چېكى ئوقۇش ئىجازىتىنى تەلەپ قىلىدۇ",
+ "File is already shared with %s" : "ھۆججەت ئاللىقاچان% s بىلەن ئورتاقلاشتى",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "%1 $ s نى ئورتاقلىشىش مەغلۇب بولدى ،%2 $ s نى تاپالمىدى ، بەلكىم مۇلازىمېتىر ھازىرچە ئېرىشكىلى بولمايدۇ ياكى ئۆزى ئىمزا قويغان گۇۋاھنامىنى ئىشلىتىشى مۇمكىن.",
+ "Could not find share" : "ئورتاقلىشالمىدى",
+ "Federated sharing" : "فېدېراتسىيە ئورتاقلىشىش",
+ "You received {share} as a remote share from {user}" : "{share} دىن يىراقتىن ئورتاقلىشىش سۈپىتىدە {user} نى تاپشۇرۇۋالدىڭىز",
+ "Accept" : "قوبۇل قىلىڭ",
+ "Decline" : "رەت قىلىش",
+ "Federated Cloud Sharing" : "فېدېراتسىيە بۇلۇتتىن ئورتاقلىشىش",
+ "Sharing" : "ھەمبەھىر",
+ "Federated file sharing" : "فېدېراتسىيە ھۆججەت ئورتاقلىشىش",
+ "Provide federated file sharing across servers" : "مۇلازىمېتىرلاردا فېدېراتسىيە ھۆججەت ئورتاقلىشىشنى تەمىنلەڭ",
+ "Unable to update federated files sharing config" : "فېدېراتسىيە ھۆججەت ئورتاقلىشىش سەپلىمىسىنى يېڭىلاشقا ئامالسىز",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "كىشىلەرنىڭ مۇلازىمېتىر ئارىسىدا قانداق ھەمبەھىرلىنىدىغانلىقىنى تەڭشەڭ. بۇ ئەگەر ئورتاق بەھرىلىنىشنى ئىشلىتىۋاتقان بولسا ، بۇ مۇلازىمېتىردىكى كىشىلەر ئوتتۇرىسىدىكى ئورتاقلىشىشنى ئۆز ئىچىگە ئالىدۇ.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "بۇ مۇلازىمېتىردىكى كىشىلەرنىڭ باشقا مۇلازىمېتىرلارغا پاي ئەۋەتىشىگە يول قويۇڭ (بۇ تاللاش WebDAV نىڭ ئاممىۋى پاينى زىيارەت قىلىشىغا يول قويىدۇ)",
+ "Allow people on this server to receive shares from other servers" : "بۇ مۇلازىمېتىردىكى كىشىلەرنىڭ باشقا مۇلازىمېتىرلاردىن پاي تاپشۇرۇۋېلىشىغا يول قويۇڭ",
+ "Allow people on this server to send shares to groups on other servers" : "بۇ مۇلازىمېتىردىكى كىشىلەرنىڭ باشقا مۇلازىمېتىرلاردىكى گۇرۇپپىلارغا ئورتاقلىشىشىغا يول قويۇڭ",
+ "Allow people on this server to receive group shares from other servers" : "بۇ مۇلازىمېتىردىكى كىشىلەرنىڭ باشقا مۇلازىمېتىرلاردىن گۇرۇپپا ئۈلۈشىنى قوبۇل قىلىشىغا يول قويۇڭ",
+ "Search global and public address book for people" : "كىشىلەر ئۈچۈن دۇنياۋى ۋە ئاممىۋى ئادرېس دەپتىرىنى ئىزدەڭ",
+ "Allow people to publish their data to a global and public address book" : "كىشىلەرنىڭ سانلىق مەلۇماتلىرىنى دۇنياۋى ۋە ئاممىۋى ئادرېس دەپتىرىگە ئېلان قىلىشىغا يول قويۇڭ",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "#Nextcloud فېدېراتسىيە بۇلۇت كىملىكىم ئارقىلىق مەن بىلەن ئورتاقلىشىڭ ، {url} see نى كۆرۈڭ",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "مېنىڭ # كېيىنكى بۇلۇت فېدېراتسىيە بۇلۇت كىملىكىم ئارقىلىق مەن بىلەن ئورتاقلىشىڭ",
+ "Share with me via Nextcloud" : "Nextcloud ئارقىلىق مەن بىلەن ئورتاقلىشىڭ",
+ "Copy" : "كۆچۈرۈڭ",
+ "Clipboard not available. Please copy the cloud ID manually." : "چاپلاش تاختىسى يوق. بۇلۇت كىملىكىنى قولدا كۆچۈرۈڭ.",
+ "Copied!" : "كۆچۈرۈلگەن!",
+ "Federated Cloud" : "فېدېراتسىيە بۇلۇت",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Nextcloud مۇلازىمېتىرى ياكى باشقا ئوچۇق Cloud Mesh (OCM) ماس كېلىدىغان مۇلازىمېتىر ۋە مۇلازىمەتلەرنى ئىشلەتكەنلەر بىلەن ئورتاقلىشالايسىز! ئۇلارنىڭ فېدېراتسىيە بۇلۇت كىملىكىنى ئورتاقلىشىش دىئالوگىغا قويۇڭ. ئۇ person@cloud.example.com غا ئوخشايدۇ",
+ "Your Federated Cloud ID" : "فېدېراتسىيە بۇلۇت كىملىكىڭىز",
+ "Share it so your friends can share files with you:" : "ھەمبەھىرلەڭ ، دوستلىرىڭىز ھۆججەتلەرنى سىز بىلەن ئورتاقلىشالايدۇ:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (ئىلگىرىكى Twitter)",
+ "formerly Twitter" : "ئىلگىرى Twitter",
+ "Mastodon" : "Mastodon",
+ "Add to your website" : "تور بېتىڭىزگە قوشۇڭ",
+ "HTML Code:" : "HTML كودى:",
+ "Cancel" : "ۋاز كەچ",
+ "Add remote share" : "يىراقتىن ئورتاقلىشىش",
+ "Remote share" : "يىراقتىن ئورتاقلىشىش",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "{remote} @ {owner} دىن يىراقتىن ئورتاقلىشىش {name} add نى قوشماقچىمۇ؟",
+ "Remote share password" : "يىراقتىن ئورتاقلىشىش پارولى",
+ "Incoming share could not be processed" : "كەلگەن ئۈلۈشنى بىر تەرەپ قىلغىلى بولمايدۇ",
+ "Cloud ID copied to the clipboard" : "بۇلۇت كىملىكى چاپلاش تاختىسىغا كۆچۈرۈلدى",
+ "Copy to clipboard" : "چاپلاش تاختىسىغا كۆچۈرۈڭ"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/federatedfilesharing/l10n/ug.json b/apps/federatedfilesharing/l10n/ug.json
new file mode 100644
index 00000000000..9db6428e852
--- /dev/null
+++ b/apps/federatedfilesharing/l10n/ug.json
@@ -0,0 +1,56 @@
+{ "translations": {
+ "Invalid Federated Cloud ID" : "ئىناۋەتسىز فېدېراتسىيە بۇلۇت كىملىكى",
+ "Server to server sharing is not enabled on this server" : "بۇ مۇلازىمېتىردا مۇلازىمېتىردىن ئورتاقلىشىش مۇلازىمىتىرى قوزغىتىلمىغان",
+ "Couldn't establish a federated share." : "فېدېراتسىيە ئۈلۈشىنى قۇرالمىدى.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "فېدېراتسىيە ھەمبەھىر قۇرالمىدى ، بەلكىم پارول خاتا بولۇشى مۇمكىن.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "فېدېراتسىيە ھەمبەھىر تەلىپى ئەۋەتىلدى ، تەكلىپ تاپشۇرۇۋالىسىز. ئۇقتۇرۇشلىرىڭىزنى تەكشۈرۈڭ.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "فېدېراتسىيە ئۈلۈشىنى قۇرالمىدى ، قارىماققا فېدېراتسىيە بىلەن مۇلازىمېتىر بەك كونا (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "بۇ مۇلازىمېتىردىن فېدېراتسىيە گۇرۇپپا پېيىنى ئەۋەتىشكە بولمايدۇ.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "%1 $ s نى ئورتاقلىشىش مەغلۇب بولدى ، چۈنكى بۇ تۈر%2 $ s ھېساباتى بىلەن ئورتاقلاشتى",
+ "Not allowed to create a federated share to the same account" : "ئوخشاش ھېساباتقا فېدېراتسىيە ئورتاقلىشىش قۇرۇشقا بولمايدۇ",
+ "Federated shares require read permissions" : "فېدېراتسىيە پاي چېكى ئوقۇش ئىجازىتىنى تەلەپ قىلىدۇ",
+ "File is already shared with %s" : "ھۆججەت ئاللىقاچان% s بىلەن ئورتاقلاشتى",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "%1 $ s نى ئورتاقلىشىش مەغلۇب بولدى ،%2 $ s نى تاپالمىدى ، بەلكىم مۇلازىمېتىر ھازىرچە ئېرىشكىلى بولمايدۇ ياكى ئۆزى ئىمزا قويغان گۇۋاھنامىنى ئىشلىتىشى مۇمكىن.",
+ "Could not find share" : "ئورتاقلىشالمىدى",
+ "Federated sharing" : "فېدېراتسىيە ئورتاقلىشىش",
+ "You received {share} as a remote share from {user}" : "{share} دىن يىراقتىن ئورتاقلىشىش سۈپىتىدە {user} نى تاپشۇرۇۋالدىڭىز",
+ "Accept" : "قوبۇل قىلىڭ",
+ "Decline" : "رەت قىلىش",
+ "Federated Cloud Sharing" : "فېدېراتسىيە بۇلۇتتىن ئورتاقلىشىش",
+ "Sharing" : "ھەمبەھىر",
+ "Federated file sharing" : "فېدېراتسىيە ھۆججەت ئورتاقلىشىش",
+ "Provide federated file sharing across servers" : "مۇلازىمېتىرلاردا فېدېراتسىيە ھۆججەت ئورتاقلىشىشنى تەمىنلەڭ",
+ "Unable to update federated files sharing config" : "فېدېراتسىيە ھۆججەت ئورتاقلىشىش سەپلىمىسىنى يېڭىلاشقا ئامالسىز",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "كىشىلەرنىڭ مۇلازىمېتىر ئارىسىدا قانداق ھەمبەھىرلىنىدىغانلىقىنى تەڭشەڭ. بۇ ئەگەر ئورتاق بەھرىلىنىشنى ئىشلىتىۋاتقان بولسا ، بۇ مۇلازىمېتىردىكى كىشىلەر ئوتتۇرىسىدىكى ئورتاقلىشىشنى ئۆز ئىچىگە ئالىدۇ.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "بۇ مۇلازىمېتىردىكى كىشىلەرنىڭ باشقا مۇلازىمېتىرلارغا پاي ئەۋەتىشىگە يول قويۇڭ (بۇ تاللاش WebDAV نىڭ ئاممىۋى پاينى زىيارەت قىلىشىغا يول قويىدۇ)",
+ "Allow people on this server to receive shares from other servers" : "بۇ مۇلازىمېتىردىكى كىشىلەرنىڭ باشقا مۇلازىمېتىرلاردىن پاي تاپشۇرۇۋېلىشىغا يول قويۇڭ",
+ "Allow people on this server to send shares to groups on other servers" : "بۇ مۇلازىمېتىردىكى كىشىلەرنىڭ باشقا مۇلازىمېتىرلاردىكى گۇرۇپپىلارغا ئورتاقلىشىشىغا يول قويۇڭ",
+ "Allow people on this server to receive group shares from other servers" : "بۇ مۇلازىمېتىردىكى كىشىلەرنىڭ باشقا مۇلازىمېتىرلاردىن گۇرۇپپا ئۈلۈشىنى قوبۇل قىلىشىغا يول قويۇڭ",
+ "Search global and public address book for people" : "كىشىلەر ئۈچۈن دۇنياۋى ۋە ئاممىۋى ئادرېس دەپتىرىنى ئىزدەڭ",
+ "Allow people to publish their data to a global and public address book" : "كىشىلەرنىڭ سانلىق مەلۇماتلىرىنى دۇنياۋى ۋە ئاممىۋى ئادرېس دەپتىرىگە ئېلان قىلىشىغا يول قويۇڭ",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "#Nextcloud فېدېراتسىيە بۇلۇت كىملىكىم ئارقىلىق مەن بىلەن ئورتاقلىشىڭ ، {url} see نى كۆرۈڭ",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "مېنىڭ # كېيىنكى بۇلۇت فېدېراتسىيە بۇلۇت كىملىكىم ئارقىلىق مەن بىلەن ئورتاقلىشىڭ",
+ "Share with me via Nextcloud" : "Nextcloud ئارقىلىق مەن بىلەن ئورتاقلىشىڭ",
+ "Copy" : "كۆچۈرۈڭ",
+ "Clipboard not available. Please copy the cloud ID manually." : "چاپلاش تاختىسى يوق. بۇلۇت كىملىكىنى قولدا كۆچۈرۈڭ.",
+ "Copied!" : "كۆچۈرۈلگەن!",
+ "Federated Cloud" : "فېدېراتسىيە بۇلۇت",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Nextcloud مۇلازىمېتىرى ياكى باشقا ئوچۇق Cloud Mesh (OCM) ماس كېلىدىغان مۇلازىمېتىر ۋە مۇلازىمەتلەرنى ئىشلەتكەنلەر بىلەن ئورتاقلىشالايسىز! ئۇلارنىڭ فېدېراتسىيە بۇلۇت كىملىكىنى ئورتاقلىشىش دىئالوگىغا قويۇڭ. ئۇ person@cloud.example.com غا ئوخشايدۇ",
+ "Your Federated Cloud ID" : "فېدېراتسىيە بۇلۇت كىملىكىڭىز",
+ "Share it so your friends can share files with you:" : "ھەمبەھىرلەڭ ، دوستلىرىڭىز ھۆججەتلەرنى سىز بىلەن ئورتاقلىشالايدۇ:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (ئىلگىرىكى Twitter)",
+ "formerly Twitter" : "ئىلگىرى Twitter",
+ "Mastodon" : "Mastodon",
+ "Add to your website" : "تور بېتىڭىزگە قوشۇڭ",
+ "HTML Code:" : "HTML كودى:",
+ "Cancel" : "ۋاز كەچ",
+ "Add remote share" : "يىراقتىن ئورتاقلىشىش",
+ "Remote share" : "يىراقتىن ئورتاقلىشىش",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "{remote} @ {owner} دىن يىراقتىن ئورتاقلىشىش {name} add نى قوشماقچىمۇ؟",
+ "Remote share password" : "يىراقتىن ئورتاقلىشىش پارولى",
+ "Incoming share could not be processed" : "كەلگەن ئۈلۈشنى بىر تەرەپ قىلغىلى بولمايدۇ",
+ "Cloud ID copied to the clipboard" : "بۇلۇت كىملىكى چاپلاش تاختىسىغا كۆچۈرۈلدى",
+ "Copy to clipboard" : "چاپلاش تاختىسىغا كۆچۈرۈڭ"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/uk.js b/apps/federatedfilesharing/l10n/uk.js
index 52f8696060f..adc8acdb367 100644
--- a/apps/federatedfilesharing/l10n/uk.js
+++ b/apps/federatedfilesharing/l10n/uk.js
@@ -2,13 +2,73 @@ OC.L10N.register(
"federatedfilesharing",
{
"Invalid Federated Cloud ID" : "Неправильний Об'єднаний Хмарний Ідентіфікатор ",
- "Sharing %s failed, because this item is already shared with %s" : "Не вдалося поділитися %s, оскільки файл вже в загальному доступі з %s",
- "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Не вдалося поділитися %s, не вдалося знайти %s, можливо, сервер не доступний.",
- "Federated Cloud Sharing" : "Об’єднання хмарних сховищ",
- "Open documentation" : "Відкрити документацію",
- "Allow users on this server to send shares to other servers" : "Дозволити користувачам цього сервера публікувати на інших серверах",
- "Allow users on this server to receive shares from other servers" : "Дозволити користувачам на цьому сервері отримувати публікації з інших серверів",
- "Share it:" : "Поділитися цим:",
- "HTML Code:" : "HTML код:"
+ "Server to server sharing is not enabled on this server" : "На цьому сервері вимкнута можливість передавання даних між серверами",
+ "Couldn't establish a federated share." : "Не вдалося встановити об’єднаний спільний доступ.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Не вдалося встановити спільний доступ до об'єднаної хмари, можливо, пароль неправильний.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Запит на Federated Share надіслано, ви отримаєте запрошення. Перевірте сповіщення.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Не вдалося встановити об’єднаний ресурс, схоже, сервер, з яким потрібно об’єднатися, застарий (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "Заборонено надсилати об’єднані спільні групи з цього сервера.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Не вдалося надати %1$s у спільний доступ, оскільки цей ресурс вже надано у спільний доступ користувачеві %2$s",
+ "Not allowed to create a federated share to the same account" : "Не дозволяється створювати міжхмарні спільні ресурси для одного й того саме облікового запису",
+ "Federated shares require read permissions" : "Об’єднані спільні ресурси потребують дозволу на читання",
+ "File is already shared with %s" : "Файл вже в загальному доступі з %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Помилка спільного доступу %1$s, не вдалося знайти %2$s, можливо, сервер наразі недоступний або використовує самопідписаний сертифікат.",
+ "Could not find share" : "Не вдалося знайти спільний доступ",
+ "Federated sharing" : "Об'єднаний спільний доступ",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Ви отримали {share} як віддалений спільний доступ від {user} (від імені {behalf})",
+ "You received {share} as a remote share from {user}" : "Ви отримали {share} як віддалений спільний доступ від {user}",
+ "Accept" : "Прийняти",
+ "Decline" : "Відхилити",
+ "Federated Cloud Sharing" : "Спільні хмарні ресурси",
+ "Sharing" : "Спільний доступ",
+ "Federated file sharing" : "Інтегрований обмін файлами",
+ "Provide federated file sharing across servers" : "Забезпечте об’єднаний обмін файлами між серверами",
+ "Confirm data upload to lookup server" : "Підтвердіть завантаження даних на сервер пошуку",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Якщо ця опція увімкнена, всі властивості облікового запису (наприклад, адреса електронної пошти) з видимістю, встановленою на «опубліковано», будуть автоматично синхронізовані та передані до зовнішньої системи і стануть доступними в публічній глобальній адресній книзі.",
+ "Disable upload" : "Вимкнути завантаження",
+ "Enable data upload" : "Увімкнути завантаження даних",
+ "Confirm querying lookup server" : "Підтвердити запит до сервера пошуку",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Це використовується для отримання ідентифікатора федеративної хмари, щоб спростити федеративне спільне використання.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Крім того, адреси електронної пошти користувачів можуть бути надіслані до цієї системи з метою їх перевірки.",
+ "Disable querying" : "Вимкнути запити",
+ "Enable querying" : "Увімкнути запити",
+ "Unable to update federated files sharing config" : "Неможливо оновити конфігурацію спільного доступу до об’єднаних файлів",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Налаштуйте, як користувчі можуть надавати у спільний доступ ресурси користувачам інших серверів хмар. Це включає в себе надання у спільний доступ ресурсів користувачів як цього серверу, так і об'єднаних хмар.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Дозволити користувачам цієї хмари надавати ресурси у спільний доступ користувачам інших серверів хмар (цей параметр дозволить доступ через протокол WebDAV до публічних спільних ресурсів)",
+ "Allow people on this server to receive shares from other servers" : "Дозволити користувачам цієї хмари отримувати доступ до спільних ресурсів користувачів з інших серверів хмар",
+ "Allow people on this server to send shares to groups on other servers" : "Дозволити користувачам цієї хмари надавати у спільний доступ ресурси групам користувачів інших хмарних серверів",
+ "Allow people on this server to receive group shares from other servers" : "Дозволити користувачам цієї хмари отримувати доступ до спільних ресурсів груп користувачів інших хмарних серверів",
+ "The lookup server is only available for global scale." : "Сервер пошуку доступний тільки для глобального масштабу.",
+ "Search global and public address book for people" : "Шукати користувачів у глобальній та публічній адресних книгах",
+ "Allow people to publish their data to a global and public address book" : "Дозволити користувачам розміщувати власні дані у глобальній публічній адресній книзі",
+ "Trusted federation" : "Довірена федерація",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Автоматично приймати акції від надійних федеративних облікових записів та груп за замовчуванням",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Поділіться зі мною через мій #Nextcloud Federated Cloud ID, див. {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Поділіться зі мною через мій #Nextcloud Federated Cloud ID",
+ "Share with me via Nextcloud" : "Поділися зі мною через Nextcloud",
+ "Cloud ID copied" : "Хмарний ідентифікатор скопійовано",
+ "Copy" : "Копіювати",
+ "Clipboard not available. Please copy the cloud ID manually." : "Буфер обміну недоступний. Будь ласка, скопіюйте ідентифікатор хмари вручну.",
+ "Copied!" : "Скопійовано!",
+ "Federated Cloud" : "Об'єднана хмара",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Ви можете поділитися з будь-ким, хто використовує сервер Nextcloud або інші сервери та служби, сумісні з Open Cloud Mesh (OCM). Просто введіть їхній Federated Cloud ID у діалоговому вікні спільного доступу. Це виглядає як person@cloud.example.com",
+ "Your Federated Cloud ID" : "Ваш ідентифікатор Federated Cloud",
+ "Share it so your friends can share files with you:" : "Поділіться ним, щоб ваші друзі могли ділитися з вами файлами:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (раніше відома як Twitter)",
+ "formerly Twitter" : "раніше відома як Twitter",
+ "Mastodon" : "Мастодонт",
+ "Bluesky" : "Bluesky",
+ "Add to your website" : "Додати на ваш вебсайт",
+ "HTML Code:" : "Код HTML:",
+ "Cancel" : "Скасувати",
+ "Add remote share" : "Додати віддалений каталог",
+ "Remote share" : "Віддалений каталог",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Додати віддалений каталог {name} з {owner}@{remote}?",
+ "Remote share password" : "Пароль для віддаленого каталогу",
+ "Incoming share could not be processed" : "Неможливо обробити вхідну частку",
+ "Cloud ID copied to the clipboard" : "Cloud ID скопійовано в буфер обміну",
+ "Copy to clipboard" : "Копіювати до буферу обміну"
},
-"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
+"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/federatedfilesharing/l10n/uk.json b/apps/federatedfilesharing/l10n/uk.json
index 49df46b7e0d..7a35ac59682 100644
--- a/apps/federatedfilesharing/l10n/uk.json
+++ b/apps/federatedfilesharing/l10n/uk.json
@@ -1,12 +1,72 @@
{ "translations": {
"Invalid Federated Cloud ID" : "Неправильний Об'єднаний Хмарний Ідентіфікатор ",
- "Sharing %s failed, because this item is already shared with %s" : "Не вдалося поділитися %s, оскільки файл вже в загальному доступі з %s",
- "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Не вдалося поділитися %s, не вдалося знайти %s, можливо, сервер не доступний.",
- "Federated Cloud Sharing" : "Об’єднання хмарних сховищ",
- "Open documentation" : "Відкрити документацію",
- "Allow users on this server to send shares to other servers" : "Дозволити користувачам цього сервера публікувати на інших серверах",
- "Allow users on this server to receive shares from other servers" : "Дозволити користувачам на цьому сервері отримувати публікації з інших серверів",
- "Share it:" : "Поділитися цим:",
- "HTML Code:" : "HTML код:"
-},"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);"
+ "Server to server sharing is not enabled on this server" : "На цьому сервері вимкнута можливість передавання даних між серверами",
+ "Couldn't establish a federated share." : "Не вдалося встановити об’єднаний спільний доступ.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Не вдалося встановити спільний доступ до об'єднаної хмари, можливо, пароль неправильний.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Запит на Federated Share надіслано, ви отримаєте запрошення. Перевірте сповіщення.",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Не вдалося встановити об’єднаний ресурс, схоже, сервер, з яким потрібно об’єднатися, застарий (Nextcloud <= 9).",
+ "It is not allowed to send federated group shares from this server." : "Заборонено надсилати об’єднані спільні групи з цього сервера.",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Не вдалося надати %1$s у спільний доступ, оскільки цей ресурс вже надано у спільний доступ користувачеві %2$s",
+ "Not allowed to create a federated share to the same account" : "Не дозволяється створювати міжхмарні спільні ресурси для одного й того саме облікового запису",
+ "Federated shares require read permissions" : "Об’єднані спільні ресурси потребують дозволу на читання",
+ "File is already shared with %s" : "Файл вже в загальному доступі з %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Помилка спільного доступу %1$s, не вдалося знайти %2$s, можливо, сервер наразі недоступний або використовує самопідписаний сертифікат.",
+ "Could not find share" : "Не вдалося знайти спільний доступ",
+ "Federated sharing" : "Об'єднаний спільний доступ",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Ви отримали {share} як віддалений спільний доступ від {user} (від імені {behalf})",
+ "You received {share} as a remote share from {user}" : "Ви отримали {share} як віддалений спільний доступ від {user}",
+ "Accept" : "Прийняти",
+ "Decline" : "Відхилити",
+ "Federated Cloud Sharing" : "Спільні хмарні ресурси",
+ "Sharing" : "Спільний доступ",
+ "Federated file sharing" : "Інтегрований обмін файлами",
+ "Provide federated file sharing across servers" : "Забезпечте об’єднаний обмін файлами між серверами",
+ "Confirm data upload to lookup server" : "Підтвердіть завантаження даних на сервер пошуку",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Якщо ця опція увімкнена, всі властивості облікового запису (наприклад, адреса електронної пошти) з видимістю, встановленою на «опубліковано», будуть автоматично синхронізовані та передані до зовнішньої системи і стануть доступними в публічній глобальній адресній книзі.",
+ "Disable upload" : "Вимкнути завантаження",
+ "Enable data upload" : "Увімкнути завантаження даних",
+ "Confirm querying lookup server" : "Підтвердити запит до сервера пошуку",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Це використовується для отримання ідентифікатора федеративної хмари, щоб спростити федеративне спільне використання.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Крім того, адреси електронної пошти користувачів можуть бути надіслані до цієї системи з метою їх перевірки.",
+ "Disable querying" : "Вимкнути запити",
+ "Enable querying" : "Увімкнути запити",
+ "Unable to update federated files sharing config" : "Неможливо оновити конфігурацію спільного доступу до об’єднаних файлів",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Налаштуйте, як користувчі можуть надавати у спільний доступ ресурси користувачам інших серверів хмар. Це включає в себе надання у спільний доступ ресурсів користувачів як цього серверу, так і об'єднаних хмар.",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Дозволити користувачам цієї хмари надавати ресурси у спільний доступ користувачам інших серверів хмар (цей параметр дозволить доступ через протокол WebDAV до публічних спільних ресурсів)",
+ "Allow people on this server to receive shares from other servers" : "Дозволити користувачам цієї хмари отримувати доступ до спільних ресурсів користувачів з інших серверів хмар",
+ "Allow people on this server to send shares to groups on other servers" : "Дозволити користувачам цієї хмари надавати у спільний доступ ресурси групам користувачів інших хмарних серверів",
+ "Allow people on this server to receive group shares from other servers" : "Дозволити користувачам цієї хмари отримувати доступ до спільних ресурсів груп користувачів інших хмарних серверів",
+ "The lookup server is only available for global scale." : "Сервер пошуку доступний тільки для глобального масштабу.",
+ "Search global and public address book for people" : "Шукати користувачів у глобальній та публічній адресних книгах",
+ "Allow people to publish their data to a global and public address book" : "Дозволити користувачам розміщувати власні дані у глобальній публічній адресній книзі",
+ "Trusted federation" : "Довірена федерація",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "Автоматично приймати акції від надійних федеративних облікових записів та груп за замовчуванням",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Поділіться зі мною через мій #Nextcloud Federated Cloud ID, див. {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "Поділіться зі мною через мій #Nextcloud Federated Cloud ID",
+ "Share with me via Nextcloud" : "Поділися зі мною через Nextcloud",
+ "Cloud ID copied" : "Хмарний ідентифікатор скопійовано",
+ "Copy" : "Копіювати",
+ "Clipboard not available. Please copy the cloud ID manually." : "Буфер обміну недоступний. Будь ласка, скопіюйте ідентифікатор хмари вручну.",
+ "Copied!" : "Скопійовано!",
+ "Federated Cloud" : "Об'єднана хмара",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Ви можете поділитися з будь-ким, хто використовує сервер Nextcloud або інші сервери та служби, сумісні з Open Cloud Mesh (OCM). Просто введіть їхній Federated Cloud ID у діалоговому вікні спільного доступу. Це виглядає як person@cloud.example.com",
+ "Your Federated Cloud ID" : "Ваш ідентифікатор Federated Cloud",
+ "Share it so your friends can share files with you:" : "Поділіться ним, щоб ваші друзі могли ділитися з вами файлами:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X (раніше відома як Twitter)",
+ "formerly Twitter" : "раніше відома як Twitter",
+ "Mastodon" : "Мастодонт",
+ "Bluesky" : "Bluesky",
+ "Add to your website" : "Додати на ваш вебсайт",
+ "HTML Code:" : "Код HTML:",
+ "Cancel" : "Скасувати",
+ "Add remote share" : "Додати віддалений каталог",
+ "Remote share" : "Віддалений каталог",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Додати віддалений каталог {name} з {owner}@{remote}?",
+ "Remote share password" : "Пароль для віддаленого каталогу",
+ "Incoming share could not be processed" : "Неможливо обробити вхідну частку",
+ "Cloud ID copied to the clipboard" : "Cloud ID скопійовано в буфер обміну",
+ "Copy to clipboard" : "Копіювати до буферу обміну"
+},"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/federatedfilesharing/l10n/zh_CN.js b/apps/federatedfilesharing/l10n/zh_CN.js
index 70b94b08016..e219d97787e 100644
--- a/apps/federatedfilesharing/l10n/zh_CN.js
+++ b/apps/federatedfilesharing/l10n/zh_CN.js
@@ -1,56 +1,73 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "您想要添加来自 {owner}@{remote} 的远程共享 {name} 吗?",
- "Remote share" : "远程共享",
- "Remote share password" : "远程共享密码",
- "Cancel" : "取消",
- "Add remote share" : "添加远程共享",
- "Copy" : "复制",
- "Copied!" : "已复制!",
- "Not supported!" : "不支持!",
- "Press ⌘-C to copy." : "请按 ⌘-C 键复制",
- "Press Ctrl-C to copy." : "请按 Ctrl-C 键复制",
- "Invalid Federated Cloud ID" : "联合云 ID 不正确",
- "Server to server sharing is not enabled on this server" : "此服务器未启用服务器到服务器共享功能",
+ "Invalid Federated Cloud ID" : "联合云 ID 无效",
+ "Server to server sharing is not enabled on this server" : "此服务器未启用服务器间的共享功能",
"Couldn't establish a federated share." : "无法建立一个联合云共享",
"Couldn't establish a federated share, maybe the password was wrong." : "无法建立联合云共享,可能密码是错误的。",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "联合云共享请求发送成功!您将收到邀请。注意您的通知提醒。",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "无法建立联合云共享,可能是要联合的服务器版本太旧(Nextcloud <= 9)。",
"It is not allowed to send federated group shares from this server." : "不允许从此服务器发送联合云分组共享。",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "共享 %1$s 失败,因为该项已经共享给 %2$s",
- "Not allowed to create a federated share with the same user" : "不能给您自己共享文件",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "分享 %1$s 失败,因为该项目已与账号 %2$s 分享",
+ "Not allowed to create a federated share to the same account" : "不允许与同一账号创建联合共享",
+ "Federated shares require read permissions" : "联合共享需要读取权限",
"File is already shared with %s" : "文件已经共享与 %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "共享 %1$s 失败,无法找到 %2$s,可能该服务器当前无法访问或者使用了自签名证书。",
"Could not find share" : "没有发现共享",
"Federated sharing" : "联合云共享",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "您收到了来自%4$s(%1$s)的作为远程共享的\"%3$s\"(代表%5$s(%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "您得到 {share} 是从 {user} 做为远程共享(代替 {behalf} )",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "您收到了来自%4$s(%1$s)的作为远程共享的\"%3$s\"",
"You received {share} as a remote share from {user}" : "您从 {user} 收到了 {share} 作为远程共享",
"Accept" : "接受",
"Decline" : "拒绝",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "通过我的联合云 ID,共享给我,看%s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "通过我的 #Nextcloud 联合云 ID 与我共享",
+ "Federated Cloud Sharing" : "联合云共享",
"Sharing" : "共享",
"Federated file sharing" : "联合云文件共享",
"Provide federated file sharing across servers" : "在服务器间提供联合云文件共享",
- "Federated Cloud Sharing" : "联合云共享",
- "Open documentation" : "打开文档",
- "Adjust how people can share between servers." : "调整人们如何在服务器之间共享。",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "允许此服务器上的用户将共享发送到其他服务器(此选项还允许 WebDAV 访问公共共享)",
- "Allow users on this server to receive shares from other servers" : "允许用户从其他服务器接收共享",
- "Allow users on this server to send shares to groups on other servers" : "允许此服务器上的用户向其他服务器上的分组发送共享",
- "Allow users on this server to receive group shares from other servers" : "允许此服务器上的用户接收其他服务器的分组共享",
- "Search global and public address book for users" : "在全局和公开地址簿中寻找用户",
- "Allow users to publish their data to a global and public address book" : "允许用户将其数据发布到全球和公共通讯录",
+ "Confirm data upload to lookup server" : "确认数据上传到查找服务器",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "启用后,所有范围可见性设置为“已发布”的账号属性(如电子邮件地址)将自动同步并传输到外部系统,并在公开全局通讯录中可用。",
+ "Disable upload" : "禁用上传",
+ "Enable data upload" : "启用数据上传",
+ "Confirm querying lookup server" : "确认查询查找服务器",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "启用后,创建分享时的搜索输入将发送到提供公开全局通讯录的外部系统。",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "这用于检索联合云 ID,以使联合共享更容易。",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "此外,用户的电子邮件地址可能会被发送到该系统以进行验证。",
+ "Disable querying" : "禁用查询",
+ "Enable querying" : "启用查询",
+ "Unable to update federated files sharing config" : "无法更新联合云文件分享设置",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "调整人们在服务器之间共享的方式。如果他们使用联合共享,这也包括此服务器上的人们之间的共享。",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "允许此服务器上的人员将共享发送到其他服务器(此选项还允许 WebDAV 访问公共共享)",
+ "Allow people on this server to receive shares from other servers" : "允许此服务器上的人员接收来自其他服务器的共享",
+ "Allow people on this server to send shares to groups on other servers" : "允许此服务器上的人员向其他服务器上的群组发送共享",
+ "Allow people on this server to receive group shares from other servers" : "允许此服务器上的人员接收来自其他服务器的群组共享",
+ "The lookup server is only available for global scale." : "查找服务器仅适用于全局范围。",
+ "Search global and public address book for people" : "在全局和公开通讯录中搜索联系人",
+ "Allow people to publish their data to a global and public address book" : "允许人们将他们的数据发布到全局和公开通讯录",
+ "Trusted federation" : "受信任的联合",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "默认自动接受来自受信任的联合账号和群组的共享",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "通过我的 #Nextcloud 联合云 ID 与我分享文件,链接 {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "通过我的 #Nextcloud 联合云 ID 与我共享",
+ "Share with me via Nextcloud" : "通过联合云与我共享",
+ "Copy" : "复制",
+ "Clipboard not available. Please copy the cloud ID manually." : "剪贴板不可用,请手动复制云 ID。",
+ "Copied!" : "已复制!",
"Federated Cloud" : "联合云",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "您可以和使用了 Nextcloud 服务器或其他兼容 Open Cloud Mesh(OCM)的服务器和服务的任何人共享!只需将他们的联合云 ID 放在共享对话框中。联合云 ID 看起来像 person@cloud.example.com",
- "Your Federated Cloud ID:" : "您的联合云 ID:",
+ "Your Federated Cloud ID" : "您的联合云 ID",
"Share it so your friends can share files with you:" : "使用共享,以便您的朋友可以与您共享文件:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X(原 Twitter)",
+ "formerly Twitter" : "原 Twitter",
+ "Mastodon" : "Mastodon",
+ "Bluesky" : "Bluesky",
"Add to your website" : "添加到您的网站",
- "Share with me via Nextcloud" : "通过联合云与我共享",
"HTML Code:" : "HTML 代码:",
- "Allow users on this server to send shares to other servers" : "允许用户共享文件给其他服务器上的用户"
+ "Cancel" : "取消",
+ "Add remote share" : "添加远程共享",
+ "Remote share" : "远程共享",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "您想要添加来自 {owner}@{remote}的远程共享 {name} 吗?",
+ "Remote share password" : "远程共享密码",
+ "Incoming share could not be processed" : "无法处理传入共享",
+ "Cloud ID copied to the clipboard" : "云端 ID 已复制至剪切板",
+ "Copy to clipboard" : "复制到剪贴板"
},
"nplurals=1; plural=0;");
diff --git a/apps/federatedfilesharing/l10n/zh_CN.json b/apps/federatedfilesharing/l10n/zh_CN.json
index 3bec89414c3..dfa053bd36d 100644
--- a/apps/federatedfilesharing/l10n/zh_CN.json
+++ b/apps/federatedfilesharing/l10n/zh_CN.json
@@ -1,54 +1,71 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "您想要添加来自 {owner}@{remote} 的远程共享 {name} 吗?",
- "Remote share" : "远程共享",
- "Remote share password" : "远程共享密码",
- "Cancel" : "取消",
- "Add remote share" : "添加远程共享",
- "Copy" : "复制",
- "Copied!" : "已复制!",
- "Not supported!" : "不支持!",
- "Press ⌘-C to copy." : "请按 ⌘-C 键复制",
- "Press Ctrl-C to copy." : "请按 Ctrl-C 键复制",
- "Invalid Federated Cloud ID" : "联合云 ID 不正确",
- "Server to server sharing is not enabled on this server" : "此服务器未启用服务器到服务器共享功能",
+ "Invalid Federated Cloud ID" : "联合云 ID 无效",
+ "Server to server sharing is not enabled on this server" : "此服务器未启用服务器间的共享功能",
"Couldn't establish a federated share." : "无法建立一个联合云共享",
"Couldn't establish a federated share, maybe the password was wrong." : "无法建立联合云共享,可能密码是错误的。",
"Federated Share request sent, you will receive an invitation. Check your notifications." : "联合云共享请求发送成功!您将收到邀请。注意您的通知提醒。",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "无法建立联合云共享,可能是要联合的服务器版本太旧(Nextcloud <= 9)。",
"It is not allowed to send federated group shares from this server." : "不允许从此服务器发送联合云分组共享。",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "共享 %1$s 失败,因为该项已经共享给 %2$s",
- "Not allowed to create a federated share with the same user" : "不能给您自己共享文件",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "分享 %1$s 失败,因为该项目已与账号 %2$s 分享",
+ "Not allowed to create a federated share to the same account" : "不允许与同一账号创建联合共享",
+ "Federated shares require read permissions" : "联合共享需要读取权限",
"File is already shared with %s" : "文件已经共享与 %s",
"Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "共享 %1$s 失败,无法找到 %2$s,可能该服务器当前无法访问或者使用了自签名证书。",
"Could not find share" : "没有发现共享",
"Federated sharing" : "联合云共享",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "您收到了来自%4$s(%1$s)的作为远程共享的\"%3$s\"(代表%5$s(%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "您得到 {share} 是从 {user} 做为远程共享(代替 {behalf} )",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "您收到了来自%4$s(%1$s)的作为远程共享的\"%3$s\"",
"You received {share} as a remote share from {user}" : "您从 {user} 收到了 {share} 作为远程共享",
"Accept" : "接受",
"Decline" : "拒绝",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "通过我的联合云 ID,共享给我,看%s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "通过我的 #Nextcloud 联合云 ID 与我共享",
+ "Federated Cloud Sharing" : "联合云共享",
"Sharing" : "共享",
"Federated file sharing" : "联合云文件共享",
"Provide federated file sharing across servers" : "在服务器间提供联合云文件共享",
- "Federated Cloud Sharing" : "联合云共享",
- "Open documentation" : "打开文档",
- "Adjust how people can share between servers." : "调整人们如何在服务器之间共享。",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "允许此服务器上的用户将共享发送到其他服务器(此选项还允许 WebDAV 访问公共共享)",
- "Allow users on this server to receive shares from other servers" : "允许用户从其他服务器接收共享",
- "Allow users on this server to send shares to groups on other servers" : "允许此服务器上的用户向其他服务器上的分组发送共享",
- "Allow users on this server to receive group shares from other servers" : "允许此服务器上的用户接收其他服务器的分组共享",
- "Search global and public address book for users" : "在全局和公开地址簿中寻找用户",
- "Allow users to publish their data to a global and public address book" : "允许用户将其数据发布到全球和公共通讯录",
+ "Confirm data upload to lookup server" : "确认数据上传到查找服务器",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "启用后,所有范围可见性设置为“已发布”的账号属性(如电子邮件地址)将自动同步并传输到外部系统,并在公开全局通讯录中可用。",
+ "Disable upload" : "禁用上传",
+ "Enable data upload" : "启用数据上传",
+ "Confirm querying lookup server" : "确认查询查找服务器",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "启用后,创建分享时的搜索输入将发送到提供公开全局通讯录的外部系统。",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "这用于检索联合云 ID,以使联合共享更容易。",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "此外,用户的电子邮件地址可能会被发送到该系统以进行验证。",
+ "Disable querying" : "禁用查询",
+ "Enable querying" : "启用查询",
+ "Unable to update federated files sharing config" : "无法更新联合云文件分享设置",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "调整人们在服务器之间共享的方式。如果他们使用联合共享,这也包括此服务器上的人们之间的共享。",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "允许此服务器上的人员将共享发送到其他服务器(此选项还允许 WebDAV 访问公共共享)",
+ "Allow people on this server to receive shares from other servers" : "允许此服务器上的人员接收来自其他服务器的共享",
+ "Allow people on this server to send shares to groups on other servers" : "允许此服务器上的人员向其他服务器上的群组发送共享",
+ "Allow people on this server to receive group shares from other servers" : "允许此服务器上的人员接收来自其他服务器的群组共享",
+ "The lookup server is only available for global scale." : "查找服务器仅适用于全局范围。",
+ "Search global and public address book for people" : "在全局和公开通讯录中搜索联系人",
+ "Allow people to publish their data to a global and public address book" : "允许人们将他们的数据发布到全局和公开通讯录",
+ "Trusted federation" : "受信任的联合",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "默认自动接受来自受信任的联合账号和群组的共享",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "通过我的 #Nextcloud 联合云 ID 与我分享文件,链接 {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "通过我的 #Nextcloud 联合云 ID 与我共享",
+ "Share with me via Nextcloud" : "通过联合云与我共享",
+ "Copy" : "复制",
+ "Clipboard not available. Please copy the cloud ID manually." : "剪贴板不可用,请手动复制云 ID。",
+ "Copied!" : "已复制!",
"Federated Cloud" : "联合云",
"You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "您可以和使用了 Nextcloud 服务器或其他兼容 Open Cloud Mesh(OCM)的服务器和服务的任何人共享!只需将他们的联合云 ID 放在共享对话框中。联合云 ID 看起来像 person@cloud.example.com",
- "Your Federated Cloud ID:" : "您的联合云 ID:",
+ "Your Federated Cloud ID" : "您的联合云 ID",
"Share it so your friends can share files with you:" : "使用共享,以便您的朋友可以与您共享文件:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X(原 Twitter)",
+ "formerly Twitter" : "原 Twitter",
+ "Mastodon" : "Mastodon",
+ "Bluesky" : "Bluesky",
"Add to your website" : "添加到您的网站",
- "Share with me via Nextcloud" : "通过联合云与我共享",
"HTML Code:" : "HTML 代码:",
- "Allow users on this server to send shares to other servers" : "允许用户共享文件给其他服务器上的用户"
+ "Cancel" : "取消",
+ "Add remote share" : "添加远程共享",
+ "Remote share" : "远程共享",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "您想要添加来自 {owner}@{remote}的远程共享 {name} 吗?",
+ "Remote share password" : "远程共享密码",
+ "Incoming share could not be processed" : "无法处理传入共享",
+ "Cloud ID copied to the clipboard" : "云端 ID 已复制至剪切板",
+ "Copy to clipboard" : "复制到剪贴板"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/zh_HK.js b/apps/federatedfilesharing/l10n/zh_HK.js
index fe0a2ffc37f..f49055e14e7 100644
--- a/apps/federatedfilesharing/l10n/zh_HK.js
+++ b/apps/federatedfilesharing/l10n/zh_HK.js
@@ -1,16 +1,6 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "是否要加入來自 {owner}@{remote} 的遠端分享 {name} ?",
- "Remote share" : "遠端分享",
- "Remote share password" : "遠端分享密碼",
- "Cancel" : "取消",
- "Add remote share" : "添加遠端分享",
- "Copy" : "複製",
- "Copied!" : "已複製!",
- "Not supported!" : "不支援!",
- "Press ⌘-C to copy." : "請按 ⌘-C 來複製",
- "Press Ctrl-C to copy." : "請按 Ctrl-C 來複製",
"Invalid Federated Cloud ID" : "雲端聯盟 ID 不正確",
"Server to server sharing is not enabled on this server" : "此伺服器未啟用伺服器到伺服器分享功能",
"Couldn't establish a federated share." : "無法建立聯盟式分享",
@@ -18,39 +8,67 @@ OC.L10N.register(
"Federated Share request sent, you will receive an invitation. Check your notifications." : "聯合雲分享 請求發送成功!您將收到邀請。注意您的通知提醒。",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "無法建立聯合雲分享 ,可能是要聯合的伺服器版本太舊(Nextcloud <= 9)。",
"It is not allowed to send federated group shares from this server." : "不允許從此伺服器發送聯盟式群組分享 。",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "分享 %1$s 失敗,此項目已經與 %2$s 分享",
- "Not allowed to create a federated share with the same user" : "不允許與同一個用戶建立聯盟式分享",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "分享 %1$s 失敗,因為此項目已與帳戶 %2$s 分享",
+ "Not allowed to create a federated share to the same account" : "不允許與同一個帳戶建立聯邦分享",
+ "Federated shares require read permissions" : "聯合分享需要讀取權限",
"File is already shared with %s" : "檔案已和 %s 分享",
- "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "%1$s 分享失敗,無法找到 %2$s,可能該伺服器當前無法訪問或者使用了自簽名證書。",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "%1$s 分享失敗,無法找到 %2$s,可能該伺服器目前無法訪問或者使用了自簽名證書。",
"Could not find share" : "沒有發現分享 ",
"Federated sharing" : "聯盟式分享",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "您收到了來自%4$s(%1$s)的作為遠程分享 的\"%3$s\"(代表%5$s(%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "您得到 {share} 是從 {user} 的遠程分享(代替 {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "您收到了來自%4$s(%1$s)作為遠程分享的\"%3$s\"",
- "You received {share} as a remote share from {user}" : "您從 {user} 收到了 {share} 作為遠程分享 ",
+ "You received {share} as a remote share from {user}" : "您從 {user} 收到了遠端分享 {share}",
"Accept" : "接受",
"Decline" : "拒絕",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "可透過我的 #Nextcloud 聯盟雲端 ID 與我分享,請看 %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "可透過我的 #Nextcloud 聯盟雲端 ID 與我分享",
+ "Federated Cloud Sharing" : "聯盟式雲端分享",
"Sharing" : "分享 ",
- "Federated file sharing" : "聯合雲文件分享",
+ "Federated file sharing" : "聯盟式檔案分享",
"Provide federated file sharing across servers" : "在伺服器間提供聯盟式檔案分享 ",
- "Federated Cloud Sharing" : "聯盟式雲端分享",
- "Open documentation" : "開啟說明文件",
- "Adjust how people can share between servers." : "調整人們如何在伺服器之間分享。",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "允許此伺服器上的用戶將分享發送到其他伺服器(此選項還允許 WebDAV 訪問公共分享 )",
- "Allow users on this server to receive shares from other servers" : "允許用戶從其他伺服器接收分享 ",
- "Allow users on this server to send shares to groups on other servers" : "允許此伺服器上的用戶向其他伺服器上的群組發送分享 ",
- "Allow users on this server to receive group shares from other servers" : "允許此伺服器上的用戶接收其他伺服器的群組分享",
- "Search global and public address book for users" : "在全局和公共通訊錄中尋找用戶",
- "Allow users to publish their data to a global and public address book" : "允許用戶將其數據發佈到全球和公共通訊錄",
+ "Confirm data upload to lookup server" : "確認數據上傳至搜索伺服器",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "當啟用時,所有帳戶屬性(例如電郵地址)若範圍可見性設置為「公開」,將會自動同步並傳輸至外部系統,並在公共全面通訊錄中提供。",
+ "Disable upload" : "停用上傳",
+ "Enable data upload" : "啟用數據上傳",
+ "Confirm querying lookup server" : "確認提問搜索伺服器",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "當啟用時,創建共享時的搜索輸入將被發送到提供公共全面通訊錄的外部系統。",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "這是用來檢索聯邦雲端 ID,以便簡化聯邦共享的過程。",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "此外,用戶的電郵地址可能會被發送到該系統以進行驗證。",
+ "Disable querying" : "停用提問",
+ "Enable querying" : "啟用提問",
+ "Unable to update federated files sharing config" : "無法更新聯合檔案分享配置",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "配置人們如何在伺服器之間共享。 這也包括此伺服器上人仕之間的共享,如果他們使用聯合共享。",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "允許此伺服器上的人仕將分享發送到其他伺服器(此選項還允許 WebDAV 訪問公共分享 )",
+ "Allow people on this server to receive shares from other servers" : "允許此伺服器上的人仕接收來自其他伺服器的分享",
+ "Allow people on this server to send shares to groups on other servers" : "允許此伺服器上的人仕傳送分享在其他伺服器上的群組",
+ "Allow people on this server to receive group shares from other servers" : "允許此伺服器上的人仕接收來自其他伺服器的群組分享",
+ "The lookup server is only available for global scale." : "查詢伺服器僅適用於整體的規模。",
+ "Search global and public address book for people" : "搜尋全面的與公開通訊錄中的人仕",
+ "Allow people to publish their data to a global and public address book" : "允許人仕將其資料發佈到整體的且公開的通訊錄",
+ "Trusted federation" : "可信聯邦",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "默認自動接受來自可信聯邦帳戶和組的分享。",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "可透過我的 #Nextcloud 聯盟雲端 ID 與我分享,請見 {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "可透過我的 #Nextcloud 聯盟雲端 ID 與我分享",
+ "Share with me via Nextcloud" : "透過 Nextcloud 與我分享",
+ "Cloud ID copied" : "已複製雲端 ID",
+ "Copy" : "複製",
+ "Clipboard not available. Please copy the cloud ID manually." : "剪貼板不可用。請人手複製 cloud ID。",
+ "Copied!" : "已複製!",
"Federated Cloud" : "聯盟式雲端",
- "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "您可以和使用了 Nextcloud 服務器或其他兼容 Open Cloud Mesh(OCM)的伺服器和服務的任何人分享 !只需將他們的聯盟式雲端 ID 放在分享對話框中。聯盟式雲端 ID 看起來像 person@cloud.example.com",
- "Your Federated Cloud ID:" : "您的雲端聯盟 ID:",
- "Share it so your friends can share files with you:" : "使用分享以便您的朋友可以與您分享文件:",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "您可以與使用 Nextcloud 伺服器或其他 Open Cloud Mesh(OCM)兼容伺服器和服務的任何人分享!只需將他們的聯盟式雲端 ID 放在分享對話框中。聯盟式雲端 ID 的格式為 person@cloud.example.com ",
+ "Your Federated Cloud ID" : "您的雲端聯盟 ID",
+ "Share it so your friends can share files with you:" : "使用分享以便您的朋友可以與您分享檔案:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X(前身為 Twitter)",
+ "formerly Twitter" : "前身為 Twitter",
+ "Mastodon" : "Mastodon",
+ "Bluesky" : "Bluesky",
"Add to your website" : "新增至您的網站",
- "Share with me via Nextcloud" : "透過 Nextcloud 與我分享",
"HTML Code:" : "HTML 代碼:",
- "Allow users on this server to send shares to other servers" : "允許這伺服器上的用戶發送分享給其他伺服器"
+ "Cancel" : "取消",
+ "Add remote share" : "添加遠端分享",
+ "Remote share" : "遠端分享",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "是否要加入來自 {owner}@{remote} 的遠端分享 {name} ?",
+ "Remote share password" : "遠端分享密碼",
+ "Incoming share could not be processed" : "無法處理傳入的分享",
+ "Cloud ID copied to the clipboard" : "已複製 Cloud ID 至剪貼板",
+ "Copy to clipboard" : "複製到剪貼板"
},
"nplurals=1; plural=0;");
diff --git a/apps/federatedfilesharing/l10n/zh_HK.json b/apps/federatedfilesharing/l10n/zh_HK.json
index dbb294cab73..0ca2f7b57e6 100644
--- a/apps/federatedfilesharing/l10n/zh_HK.json
+++ b/apps/federatedfilesharing/l10n/zh_HK.json
@@ -1,14 +1,4 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "是否要加入來自 {owner}@{remote} 的遠端分享 {name} ?",
- "Remote share" : "遠端分享",
- "Remote share password" : "遠端分享密碼",
- "Cancel" : "取消",
- "Add remote share" : "添加遠端分享",
- "Copy" : "複製",
- "Copied!" : "已複製!",
- "Not supported!" : "不支援!",
- "Press ⌘-C to copy." : "請按 ⌘-C 來複製",
- "Press Ctrl-C to copy." : "請按 Ctrl-C 來複製",
"Invalid Federated Cloud ID" : "雲端聯盟 ID 不正確",
"Server to server sharing is not enabled on this server" : "此伺服器未啟用伺服器到伺服器分享功能",
"Couldn't establish a federated share." : "無法建立聯盟式分享",
@@ -16,39 +6,67 @@
"Federated Share request sent, you will receive an invitation. Check your notifications." : "聯合雲分享 請求發送成功!您將收到邀請。注意您的通知提醒。",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "無法建立聯合雲分享 ,可能是要聯合的伺服器版本太舊(Nextcloud <= 9)。",
"It is not allowed to send federated group shares from this server." : "不允許從此伺服器發送聯盟式群組分享 。",
- "Sharing %1$s failed, because this item is already shared with %2$s" : "分享 %1$s 失敗,此項目已經與 %2$s 分享",
- "Not allowed to create a federated share with the same user" : "不允許與同一個用戶建立聯盟式分享",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "分享 %1$s 失敗,因為此項目已與帳戶 %2$s 分享",
+ "Not allowed to create a federated share to the same account" : "不允許與同一個帳戶建立聯邦分享",
+ "Federated shares require read permissions" : "聯合分享需要讀取權限",
"File is already shared with %s" : "檔案已和 %s 分享",
- "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "%1$s 分享失敗,無法找到 %2$s,可能該伺服器當前無法訪問或者使用了自簽名證書。",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "%1$s 分享失敗,無法找到 %2$s,可能該伺服器目前無法訪問或者使用了自簽名證書。",
"Could not find share" : "沒有發現分享 ",
"Federated sharing" : "聯盟式分享",
- "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "您收到了來自%4$s(%1$s)的作為遠程分享 的\"%3$s\"(代表%5$s(%2$s))",
"You received {share} as a remote share from {user} (on behalf of {behalf})" : "您得到 {share} 是從 {user} 的遠程分享(代替 {behalf})",
- "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "您收到了來自%4$s(%1$s)作為遠程分享的\"%3$s\"",
- "You received {share} as a remote share from {user}" : "您從 {user} 收到了 {share} 作為遠程分享 ",
+ "You received {share} as a remote share from {user}" : "您從 {user} 收到了遠端分享 {share}",
"Accept" : "接受",
"Decline" : "拒絕",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "可透過我的 #Nextcloud 聯盟雲端 ID 與我分享,請看 %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "可透過我的 #Nextcloud 聯盟雲端 ID 與我分享",
+ "Federated Cloud Sharing" : "聯盟式雲端分享",
"Sharing" : "分享 ",
- "Federated file sharing" : "聯合雲文件分享",
+ "Federated file sharing" : "聯盟式檔案分享",
"Provide federated file sharing across servers" : "在伺服器間提供聯盟式檔案分享 ",
- "Federated Cloud Sharing" : "聯盟式雲端分享",
- "Open documentation" : "開啟說明文件",
- "Adjust how people can share between servers." : "調整人們如何在伺服器之間分享。",
- "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "允許此伺服器上的用戶將分享發送到其他伺服器(此選項還允許 WebDAV 訪問公共分享 )",
- "Allow users on this server to receive shares from other servers" : "允許用戶從其他伺服器接收分享 ",
- "Allow users on this server to send shares to groups on other servers" : "允許此伺服器上的用戶向其他伺服器上的群組發送分享 ",
- "Allow users on this server to receive group shares from other servers" : "允許此伺服器上的用戶接收其他伺服器的群組分享",
- "Search global and public address book for users" : "在全局和公共通訊錄中尋找用戶",
- "Allow users to publish their data to a global and public address book" : "允許用戶將其數據發佈到全球和公共通訊錄",
+ "Confirm data upload to lookup server" : "確認數據上傳至搜索伺服器",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "當啟用時,所有帳戶屬性(例如電郵地址)若範圍可見性設置為「公開」,將會自動同步並傳輸至外部系統,並在公共全面通訊錄中提供。",
+ "Disable upload" : "停用上傳",
+ "Enable data upload" : "啟用數據上傳",
+ "Confirm querying lookup server" : "確認提問搜索伺服器",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "當啟用時,創建共享時的搜索輸入將被發送到提供公共全面通訊錄的外部系統。",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "這是用來檢索聯邦雲端 ID,以便簡化聯邦共享的過程。",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "此外,用戶的電郵地址可能會被發送到該系統以進行驗證。",
+ "Disable querying" : "停用提問",
+ "Enable querying" : "啟用提問",
+ "Unable to update federated files sharing config" : "無法更新聯合檔案分享配置",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "配置人們如何在伺服器之間共享。 這也包括此伺服器上人仕之間的共享,如果他們使用聯合共享。",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "允許此伺服器上的人仕將分享發送到其他伺服器(此選項還允許 WebDAV 訪問公共分享 )",
+ "Allow people on this server to receive shares from other servers" : "允許此伺服器上的人仕接收來自其他伺服器的分享",
+ "Allow people on this server to send shares to groups on other servers" : "允許此伺服器上的人仕傳送分享在其他伺服器上的群組",
+ "Allow people on this server to receive group shares from other servers" : "允許此伺服器上的人仕接收來自其他伺服器的群組分享",
+ "The lookup server is only available for global scale." : "查詢伺服器僅適用於整體的規模。",
+ "Search global and public address book for people" : "搜尋全面的與公開通訊錄中的人仕",
+ "Allow people to publish their data to a global and public address book" : "允許人仕將其資料發佈到整體的且公開的通訊錄",
+ "Trusted federation" : "可信聯邦",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "默認自動接受來自可信聯邦帳戶和組的分享。",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "可透過我的 #Nextcloud 聯盟雲端 ID 與我分享,請見 {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "可透過我的 #Nextcloud 聯盟雲端 ID 與我分享",
+ "Share with me via Nextcloud" : "透過 Nextcloud 與我分享",
+ "Cloud ID copied" : "已複製雲端 ID",
+ "Copy" : "複製",
+ "Clipboard not available. Please copy the cloud ID manually." : "剪貼板不可用。請人手複製 cloud ID。",
+ "Copied!" : "已複製!",
"Federated Cloud" : "聯盟式雲端",
- "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "您可以和使用了 Nextcloud 服務器或其他兼容 Open Cloud Mesh(OCM)的伺服器和服務的任何人分享 !只需將他們的聯盟式雲端 ID 放在分享對話框中。聯盟式雲端 ID 看起來像 person@cloud.example.com",
- "Your Federated Cloud ID:" : "您的雲端聯盟 ID:",
- "Share it so your friends can share files with you:" : "使用分享以便您的朋友可以與您分享文件:",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "您可以與使用 Nextcloud 伺服器或其他 Open Cloud Mesh(OCM)兼容伺服器和服務的任何人分享!只需將他們的聯盟式雲端 ID 放在分享對話框中。聯盟式雲端 ID 的格式為 person@cloud.example.com ",
+ "Your Federated Cloud ID" : "您的雲端聯盟 ID",
+ "Share it so your friends can share files with you:" : "使用分享以便您的朋友可以與您分享檔案:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X(前身為 Twitter)",
+ "formerly Twitter" : "前身為 Twitter",
+ "Mastodon" : "Mastodon",
+ "Bluesky" : "Bluesky",
"Add to your website" : "新增至您的網站",
- "Share with me via Nextcloud" : "透過 Nextcloud 與我分享",
"HTML Code:" : "HTML 代碼:",
- "Allow users on this server to send shares to other servers" : "允許這伺服器上的用戶發送分享給其他伺服器"
+ "Cancel" : "取消",
+ "Add remote share" : "添加遠端分享",
+ "Remote share" : "遠端分享",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "是否要加入來自 {owner}@{remote} 的遠端分享 {name} ?",
+ "Remote share password" : "遠端分享密碼",
+ "Incoming share could not be processed" : "無法處理傳入的分享",
+ "Cloud ID copied to the clipboard" : "已複製 Cloud ID 至剪貼板",
+ "Copy to clipboard" : "複製到剪貼板"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/l10n/zh_TW.js b/apps/federatedfilesharing/l10n/zh_TW.js
index 84bd647b48e..aecf63158f4 100644
--- a/apps/federatedfilesharing/l10n/zh_TW.js
+++ b/apps/federatedfilesharing/l10n/zh_TW.js
@@ -1,37 +1,74 @@
OC.L10N.register(
"federatedfilesharing",
{
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "是否要加入來自 {owner}@{remote} 的遠端分享 {name} ?",
- "Remote share" : "遠端分享",
- "Remote share password" : "遠端分享密碼",
- "Cancel" : "取消",
- "Add remote share" : "加入遠端分享",
- "Copy" : "複製",
- "Copied!" : "已複製",
- "Not supported!" : "不支援!",
- "Press ⌘-C to copy." : "按下 ⌘-C 來複製",
- "Press Ctrl-C to copy." : "按下 Ctrl-C 來複製",
- "Invalid Federated Cloud ID" : "無效的雲端聯盟 ID",
+ "Invalid Federated Cloud ID" : "無效的聯邦雲端 ID",
"Server to server sharing is not enabled on this server" : "伺服器對伺服器共享在這台伺服器上面並未啟用",
- "Couldn't establish a federated share." : "無法建立聯盟式分享",
- "Couldn't establish a federated share, maybe the password was wrong." : "無法建立聯盟式分享,可能是密碼錯誤",
- "Not allowed to create a federated share with the same user" : "不允許與同一個使用者建立聯盟式分享",
- "File is already shared with %s" : "檔案已和 %s 分享",
+ "Couldn't establish a federated share." : "無法建立聯邦分享。",
+ "Couldn't establish a federated share, maybe the password was wrong." : "無法建立聯邦分享,可能是密碼錯誤。",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "已傳送聯邦分享請求,您將會收到邀請。請檢查您的通知。",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "無法建立聯邦分享,看來是聯邦的伺服器太舊了(Nextcloud <= 9)。",
+ "It is not allowed to send federated group shares from this server." : "不允許從此伺服器傳送聯邦群組分享。",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "分享 %1$s 失敗,因為此項目已與帳號 %2$s 分享",
+ "Not allowed to create a federated share to the same account" : "不允許與同一個帳號建立聯邦分享",
+ "Federated shares require read permissions" : "聯邦分享需要讀取權",
+ "File is already shared with %s" : "檔案已與 %s 分享",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "分享 %1$s 失敗,找不到 %2$s,可能伺服器目前無法存取,或使用了自行簽署的憑證。",
"Could not find share" : "找不到分享",
- "Federated sharing" : "聯盟式分享",
+ "Federated sharing" : "聯邦分享",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "您收到了來自 {user}(代表 {behalf})的遠端分享 {share}",
+ "You received {share} as a remote share from {user}" : "您收到來自 {user} 的遠端分享 {share}",
"Accept" : "接受",
"Decline" : "拒絕",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "可透過我的 #Nextcloud 聯盟雲端 ID,與我分享,請看 %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "可透過我的 #Nextcloud 聯盟雲端 ID,與我分享",
+ "Federated Cloud Sharing" : "聯邦雲端分享",
"Sharing" : "分享",
- "Federated Cloud Sharing" : "聯盟式雲端分享",
- "Open documentation" : "開啟說明文件",
- "Allow users on this server to receive shares from other servers" : "允許這台伺服器上的使用者發送接收來自其他伺服器的分享",
- "Federated Cloud" : "聯盟式雲端",
- "Your Federated Cloud ID:" : "您的雲端聯盟 ID:",
- "Add to your website" : "新增至您的網站",
+ "Federated file sharing" : "聯邦檔案分享",
+ "Provide federated file sharing across servers" : "提供跨伺服器的聯邦檔案分享",
+ "Confirm data upload to lookup server" : "確認資料上傳至查詢伺服器",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "啟用後,所有範圍能見度設定為「公開」的帳號屬性(例如電子郵件地址)將會自動同步並傳輸到外部系統,並在公開全域通訊錄中提供。",
+ "Disable upload" : "停用上傳",
+ "Enable data upload" : "啟用資料上傳",
+ "Confirm querying lookup server" : "確認詢問查詢伺服器",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "啟用後,建立分享時的搜尋輸入將會被傳送至提供公開全域通訊錄的外部系統。",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "這是用來擷取聯盟雲端 ID,讓聯盟分享更簡單。",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "此外,使用者的電子郵件地址可能會被傳送至該系統以進行驗證。",
+ "Disable querying" : "停用詢問",
+ "Enable querying" : "啟用詢問",
+ "Unable to update federated files sharing config" : "無法更新聯邦檔案分享組態設定",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "調整人們如何在伺服器間分享。這也包含此伺服器上使用者間的分享,如果他們使用聯盟式分享的話。",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "允許此伺服器上的使用者傳送分享到其他伺服器(此選項也允許 WebDAV 存取公開分享)",
+ "Allow people on this server to receive shares from other servers" : "允許此伺服器上的使用者接收來自其他伺服器的分享",
+ "Allow people on this server to send shares to groups on other servers" : "允許此伺服器上的使用者傳送分享在其他伺服器上的群組",
+ "Allow people on this server to receive group shares from other servers" : "允許此伺服器上的使用者接收來自其他伺服器的群組分享",
+ "The lookup server is only available for global scale." : "查詢伺服器僅適用於全球規模。",
+ "Search global and public address book for people" : "搜尋全域與公開通訊錄中的使用者",
+ "Allow people to publish their data to a global and public address book" : "允許使用者將其資料發佈到全域且公開的通訊錄",
+ "Trusted federation" : "信任的聯邦",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "預設自動接受來自受信任的聯邦帳號與群組的分享",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "透過我的 #Nextcloud 聯邦雲端 ID 與我分享,請見 {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "透過我的 #Nextcloud 聯邦雲端 ID 與我分享",
"Share with me via Nextcloud" : "透過 Nextcloud 與我分享",
- "HTML Code:" : "HTML Code:",
- "Allow users on this server to send shares to other servers" : "允許這台伺服器上的使用者發送分享給其他伺服器"
+ "Cloud ID copied" : "已複製雲端 ID",
+ "Copy" : "複製",
+ "Clipboard not available. Please copy the cloud ID manually." : "無法使用剪貼簿。請手動複製雲端 ID。",
+ "Copied!" : "已複製!",
+ "Federated Cloud" : "聯邦雲端",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "您可以與任何使用 Nextcloud 伺服器,或其他相容於 Open Cloud Mesh (OCM) 的伺服器與服務分享!只要把他們的聯邦雲端 ID 放在分享對話方塊中。ID 看起來會像 person@cloud.example.com",
+ "Your Federated Cloud ID" : "您的雲端聯邦 ID",
+ "Share it so your friends can share files with you:" : "分享 ID,然後您的朋友就能透過它與您分享檔案:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X(前身為 Twitter)",
+ "formerly Twitter" : "前身為 Twitter",
+ "Mastodon" : "Mastodon",
+ "Bluesky" : "Bluesky",
+ "Add to your website" : "新增至您的網站",
+ "HTML Code:" : "HTML 程式碼:",
+ "Cancel" : "取消",
+ "Add remote share" : "新增遠端分享",
+ "Remote share" : "遠端分享",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "是否要新增來自 {owner}@{remote} 的遠端分享 {name} ?",
+ "Remote share password" : "遠端分享密碼",
+ "Incoming share could not be processed" : "無法處理收到的分享",
+ "Cloud ID copied to the clipboard" : "雲端 ID 已複製到剪貼簿",
+ "Copy to clipboard" : "複製到剪貼簿"
},
"nplurals=1; plural=0;");
diff --git a/apps/federatedfilesharing/l10n/zh_TW.json b/apps/federatedfilesharing/l10n/zh_TW.json
index 2cc7a19f5a9..4c0f03e15fd 100644
--- a/apps/federatedfilesharing/l10n/zh_TW.json
+++ b/apps/federatedfilesharing/l10n/zh_TW.json
@@ -1,35 +1,72 @@
{ "translations": {
- "Do you want to add the remote share {name} from {owner}@{remote}?" : "是否要加入來自 {owner}@{remote} 的遠端分享 {name} ?",
- "Remote share" : "遠端分享",
- "Remote share password" : "遠端分享密碼",
- "Cancel" : "取消",
- "Add remote share" : "加入遠端分享",
- "Copy" : "複製",
- "Copied!" : "已複製",
- "Not supported!" : "不支援!",
- "Press ⌘-C to copy." : "按下 ⌘-C 來複製",
- "Press Ctrl-C to copy." : "按下 Ctrl-C 來複製",
- "Invalid Federated Cloud ID" : "無效的雲端聯盟 ID",
+ "Invalid Federated Cloud ID" : "無效的聯邦雲端 ID",
"Server to server sharing is not enabled on this server" : "伺服器對伺服器共享在這台伺服器上面並未啟用",
- "Couldn't establish a federated share." : "無法建立聯盟式分享",
- "Couldn't establish a federated share, maybe the password was wrong." : "無法建立聯盟式分享,可能是密碼錯誤",
- "Not allowed to create a federated share with the same user" : "不允許與同一個使用者建立聯盟式分享",
- "File is already shared with %s" : "檔案已和 %s 分享",
+ "Couldn't establish a federated share." : "無法建立聯邦分享。",
+ "Couldn't establish a federated share, maybe the password was wrong." : "無法建立聯邦分享,可能是密碼錯誤。",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "已傳送聯邦分享請求,您將會收到邀請。請檢查您的通知。",
+ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "無法建立聯邦分享,看來是聯邦的伺服器太舊了(Nextcloud <= 9)。",
+ "It is not allowed to send federated group shares from this server." : "不允許從此伺服器傳送聯邦群組分享。",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "分享 %1$s 失敗,因為此項目已與帳號 %2$s 分享",
+ "Not allowed to create a federated share to the same account" : "不允許與同一個帳號建立聯邦分享",
+ "Federated shares require read permissions" : "聯邦分享需要讀取權",
+ "File is already shared with %s" : "檔案已與 %s 分享",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "分享 %1$s 失敗,找不到 %2$s,可能伺服器目前無法存取,或使用了自行簽署的憑證。",
"Could not find share" : "找不到分享",
- "Federated sharing" : "聯盟式分享",
+ "Federated sharing" : "聯邦分享",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "您收到了來自 {user}(代表 {behalf})的遠端分享 {share}",
+ "You received {share} as a remote share from {user}" : "您收到來自 {user} 的遠端分享 {share}",
"Accept" : "接受",
"Decline" : "拒絕",
- "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "可透過我的 #Nextcloud 聯盟雲端 ID,與我分享,請看 %s",
- "Share with me through my #Nextcloud Federated Cloud ID" : "可透過我的 #Nextcloud 聯盟雲端 ID,與我分享",
+ "Federated Cloud Sharing" : "聯邦雲端分享",
"Sharing" : "分享",
- "Federated Cloud Sharing" : "聯盟式雲端分享",
- "Open documentation" : "開啟說明文件",
- "Allow users on this server to receive shares from other servers" : "允許這台伺服器上的使用者發送接收來自其他伺服器的分享",
- "Federated Cloud" : "聯盟式雲端",
- "Your Federated Cloud ID:" : "您的雲端聯盟 ID:",
- "Add to your website" : "新增至您的網站",
+ "Federated file sharing" : "聯邦檔案分享",
+ "Provide federated file sharing across servers" : "提供跨伺服器的聯邦檔案分享",
+ "Confirm data upload to lookup server" : "確認資料上傳至查詢伺服器",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "啟用後,所有範圍能見度設定為「公開」的帳號屬性(例如電子郵件地址)將會自動同步並傳輸到外部系統,並在公開全域通訊錄中提供。",
+ "Disable upload" : "停用上傳",
+ "Enable data upload" : "啟用資料上傳",
+ "Confirm querying lookup server" : "確認詢問查詢伺服器",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "啟用後,建立分享時的搜尋輸入將會被傳送至提供公開全域通訊錄的外部系統。",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "這是用來擷取聯盟雲端 ID,讓聯盟分享更簡單。",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "此外,使用者的電子郵件地址可能會被傳送至該系統以進行驗證。",
+ "Disable querying" : "停用詢問",
+ "Enable querying" : "啟用詢問",
+ "Unable to update federated files sharing config" : "無法更新聯邦檔案分享組態設定",
+ "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "調整人們如何在伺服器間分享。這也包含此伺服器上使用者間的分享,如果他們使用聯盟式分享的話。",
+ "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "允許此伺服器上的使用者傳送分享到其他伺服器(此選項也允許 WebDAV 存取公開分享)",
+ "Allow people on this server to receive shares from other servers" : "允許此伺服器上的使用者接收來自其他伺服器的分享",
+ "Allow people on this server to send shares to groups on other servers" : "允許此伺服器上的使用者傳送分享在其他伺服器上的群組",
+ "Allow people on this server to receive group shares from other servers" : "允許此伺服器上的使用者接收來自其他伺服器的群組分享",
+ "The lookup server is only available for global scale." : "查詢伺服器僅適用於全球規模。",
+ "Search global and public address book for people" : "搜尋全域與公開通訊錄中的使用者",
+ "Allow people to publish their data to a global and public address book" : "允許使用者將其資料發佈到全域且公開的通訊錄",
+ "Trusted federation" : "信任的聯邦",
+ "Automatically accept shares from trusted federated accounts and groups by default" : "預設自動接受來自受信任的聯邦帳號與群組的分享",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "透過我的 #Nextcloud 聯邦雲端 ID 與我分享,請見 {url}",
+ "Share with me through my #Nextcloud Federated Cloud ID" : "透過我的 #Nextcloud 聯邦雲端 ID 與我分享",
"Share with me via Nextcloud" : "透過 Nextcloud 與我分享",
- "HTML Code:" : "HTML Code:",
- "Allow users on this server to send shares to other servers" : "允許這台伺服器上的使用者發送分享給其他伺服器"
+ "Cloud ID copied" : "已複製雲端 ID",
+ "Copy" : "複製",
+ "Clipboard not available. Please copy the cloud ID manually." : "無法使用剪貼簿。請手動複製雲端 ID。",
+ "Copied!" : "已複製!",
+ "Federated Cloud" : "聯邦雲端",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "您可以與任何使用 Nextcloud 伺服器,或其他相容於 Open Cloud Mesh (OCM) 的伺服器與服務分享!只要把他們的聯邦雲端 ID 放在分享對話方塊中。ID 看起來會像 person@cloud.example.com",
+ "Your Federated Cloud ID" : "您的雲端聯邦 ID",
+ "Share it so your friends can share files with you:" : "分享 ID,然後您的朋友就能透過它與您分享檔案:",
+ "Facebook" : "Facebook",
+ "X (formerly Twitter)" : "X(前身為 Twitter)",
+ "formerly Twitter" : "前身為 Twitter",
+ "Mastodon" : "Mastodon",
+ "Bluesky" : "Bluesky",
+ "Add to your website" : "新增至您的網站",
+ "HTML Code:" : "HTML 程式碼:",
+ "Cancel" : "取消",
+ "Add remote share" : "新增遠端分享",
+ "Remote share" : "遠端分享",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "是否要新增來自 {owner}@{remote} 的遠端分享 {name} ?",
+ "Remote share password" : "遠端分享密碼",
+ "Incoming share could not be processed" : "無法處理收到的分享",
+ "Cloud ID copied to the clipboard" : "雲端 ID 已複製到剪貼簿",
+ "Copy to clipboard" : "複製到剪貼簿"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/federatedfilesharing/lib/AddressHandler.php b/apps/federatedfilesharing/lib/AddressHandler.php
index 3a48e2adc86..4588e6da288 100644
--- a/apps/federatedfilesharing/lib/AddressHandler.php
+++ b/apps/federatedfilesharing/lib/AddressHandler.php
@@ -1,35 +1,17 @@
<?php
+
/**
- * @copyright Copyright (c) 2016, ownCloud, Inc.
- *
- * @author Bjoern Schiessle <bjoern@schiessle.org>
- * @author Björn Schießle <bjoern@schiessle.org>
- * @author Christoph Wurst <christoph@winzerhof-wurst.at>
- * @author Morris Jobke <hey@morrisjobke.de>
- * @author Robin Appelman <robin@icewind.nl>
- *
- * @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/>
- *
+ * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-FileCopyrightText: 2016 ownCloud, Inc.
+ * SPDX-License-Identifier: AGPL-3.0-only
*/
-
namespace OCA\FederatedFileSharing;
-use OC\HintException;
use OCP\Federation\ICloudIdManager;
+use OCP\HintException;
use OCP\IL10N;
use OCP\IURLGenerator;
+use OCP\Util;
/**
* Class AddressHandler - parse, modify and construct federated sharing addresses
@@ -38,37 +20,25 @@ use OCP\IURLGenerator;
*/
class AddressHandler {
- /** @var IL10N */
- private $l;
-
- /** @var IURLGenerator */
- private $urlGenerator;
-
- /** @var ICloudIdManager */
- private $cloudIdManager;
-
/**
* AddressHandler constructor.
*
* @param IURLGenerator $urlGenerator
- * @param IL10N $il10n
+ * @param IL10N $l
* @param ICloudIdManager $cloudIdManager
*/
public function __construct(
- IURLGenerator $urlGenerator,
- IL10N $il10n,
- ICloudIdManager $cloudIdManager
+ private IURLGenerator $urlGenerator,
+ private IL10N $l,
+ private ICloudIdManager $cloudIdManager,
) {
- $this->l = $il10n;
- $this->urlGenerator = $urlGenerator;
- $this->cloudIdManager = $cloudIdManager;
}
/**
* split user and remote from federated cloud id
*
* @param string $address federated share address
- * @return array [user, remoteURL]
+ * @return array<string> [user, remoteURL]
* @throws HintException
*/
public function splitUserRemote($address) {
@@ -105,12 +75,12 @@ class AddressHandler {
if (rtrim($normalizedServer1, '/') === rtrim($normalizedServer2, '/')) {
// FIXME this should be a method in the user management instead
- \OCP\Util::emitHook(
+ Util::emitHook(
'\OCA\Files_Sharing\API\Server2Server',
'preLoginNameUsedAsUserName',
['uid' => &$user1]
);
- \OCP\Util::emitHook(
+ Util::emitHook(
'\OCA\Files_Sharing\API\Server2Server',
'preLoginNameUsedAsUserName',
['uid' => &$user2]
@@ -131,9 +101,9 @@ class AddressHandler {
* @return string
*/
public function removeProtocolFromUrl($url) {
- if (strpos($url, 'https://') === 0) {
+ if (str_starts_with($url, 'https://')) {
return substr($url, strlen('https://'));
- } elseif (strpos($url, 'http://') === 0) {
+ } elseif (str_starts_with($url, 'http://')) {
return substr($url, strlen('http://'));
}
@@ -147,8 +117,8 @@ class AddressHandler {
* @return bool
*/
public function urlContainProtocol($url) {
- if (strpos($url, 'https://') === 0 ||
- strpos($url, 'http://') === 0) {
+ if (str_starts_with($url, 'https://')
+ || str_starts_with($url, 'http://')) {
return true;
}
diff --git a/apps/federatedfilesharing/lib/AppInfo/Application.php b/apps/federatedfilesharing/lib/AppInfo/Application.php
index 1bb6e5d31b6..fda75c475b6 100644
--- a/apps/federatedfilesharing/lib/AppInfo/Application.php
+++ b/apps/federatedfilesharing/lib/AppInfo/Application.php
@@ -1,30 +1,10 @@
<?php
+
/**
- * @copyright Copyright (c) 2016, ownCloud, Inc.
- *
- * @author Bjoern Schiessle <bjoern@schiessle.org>
- * @author Björn Schießle <bjoern@schiessle.org>
- * @author Christoph Wurst <christoph@winzerhof-wurst.at>
- * @author John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
- * @author Morris Jobke <hey@morrisjobke.de>
- * @author Roeland Jago Douma <roeland@famdouma.nl>
- *
- * @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/>
- *
+ * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-FileCopyrightText: 2016 ownCloud, Inc.
+ * SPDX-License-Identifier: AGPL-3.0-only
*/
-
namespace OCA\FederatedFileSharing\AppInfo;
use Closure;
@@ -38,7 +18,6 @@ use OCP\AppFramework\Bootstrap\IBootstrap;
use OCP\AppFramework\Bootstrap\IRegistrationContext;
use OCP\AppFramework\IAppContainer;
use OCP\Federation\ICloudFederationProviderManager;
-use OCP\Notification\IManager as INotifiactionManager;
class Application extends App implements IBootstrap {
public function __construct() {
@@ -47,23 +26,19 @@ class Application extends App implements IBootstrap {
public function register(IRegistrationContext $context): void {
$context->registerEventListener(LoadAdditionalScriptsEvent::class, LoadAdditionalScriptsListener::class);
+ $context->registerNotifierService(Notifier::class);
}
public function boot(IBootContext $context): void {
$context->injectFn(Closure::fromCallable([$this, 'registerCloudFederationProvider']));
- $context->injectFn(Closure::fromCallable([$this, 'registerNotificationManager']));
}
private function registerCloudFederationProvider(ICloudFederationProviderManager $manager,
- IAppContainer $appContainer): void {
+ IAppContainer $appContainer): void {
$manager->addCloudFederationProvider('file',
'Federated Files Sharing',
- function () use ($appContainer) {
+ function () use ($appContainer): CloudFederationProviderFiles {
return $appContainer->get(CloudFederationProviderFiles::class);
});
}
-
- private function registerNotificationManager(INotifiactionManager $manager): void {
- $manager->registerNotifierService(Notifier::class);
- }
}
diff --git a/apps/federatedfilesharing/lib/BackgroundJob/RetryJob.php b/apps/federatedfilesharing/lib/BackgroundJob/RetryJob.php
index 5349dec2ddc..9d66cd71812 100644
--- a/apps/federatedfilesharing/lib/BackgroundJob/RetryJob.php
+++ b/apps/federatedfilesharing/lib/BackgroundJob/RetryJob.php
@@ -1,37 +1,16 @@
<?php
+
/**
- * @copyright Copyright (c) 2016, ownCloud, Inc.
- *
- * @author Bjoern Schiessle <bjoern@schiessle.org>
- * @author Björn Schießle <bjoern@schiessle.org>
- * @author Joas Schilling <coding@schilljs.com>
- * @author Lukas Reschke <lukas@statuscode.ch>
- * @author Morris Jobke <hey@morrisjobke.de>
- * @author Roeland Jago Douma <roeland@famdouma.nl>
- *
- * @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/>
- *
+ * SPDX-FileCopyrightText: 2017-2024 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-FileCopyrightText: 2016 ownCloud, Inc.
+ * SPDX-License-Identifier: AGPL-3.0-only
*/
-
namespace OCA\FederatedFileSharing\BackgroundJob;
use OCA\FederatedFileSharing\Notifications;
use OCP\AppFramework\Utility\ITimeFactory;
use OCP\BackgroundJob\IJobList;
use OCP\BackgroundJob\Job;
-use OCP\ILogger;
/**
* Class RetryJob
@@ -42,35 +21,27 @@ use OCP\ILogger;
* @package OCA\FederatedFileSharing\BackgroundJob
*/
class RetryJob extends Job {
-
- /** @var bool */
- private $retainJob = true;
-
- /** @var Notifications */
- private $notifications;
+ private bool $retainJob = true;
/** @var int max number of attempts to send the request */
- private $maxTry = 20;
+ private int $maxTry = 20;
/** @var int how much time should be between two tries (10 minutes) */
- private $interval = 600;
-
+ private int $interval = 600;
- public function __construct(Notifications $notifications,
- ITimeFactory $timeFactory) {
- parent::__construct($timeFactory);
- $this->notifications = $notifications;
+ public function __construct(
+ private Notifications $notifications,
+ ITimeFactory $time,
+ ) {
+ parent::__construct($time);
}
/**
- * run the job, then remove it from the jobList
- *
- * @param IJobList $jobList
- * @param ILogger|null $logger
+ * Run the job, then remove it from the jobList
*/
- public function execute(IJobList $jobList, ILogger $logger = null) {
+ public function start(IJobList $jobList): void {
if ($this->shouldRun($this->argument)) {
- parent::execute($jobList, $logger);
+ parent::start($jobList);
$jobList->remove($this, $this->argument);
if ($this->retainJob) {
$this->reAddJob($jobList, $this->argument);
@@ -94,12 +65,9 @@ class RetryJob extends Job {
}
/**
- * re-add background job with new arguments
- *
- * @param IJobList $jobList
- * @param array $argument
+ * Re-add background job with new arguments
*/
- protected function reAddJob(IJobList $jobList, array $argument) {
+ protected function reAddJob(IJobList $jobList, array $argument): void {
$jobList->add(RetryJob::class,
[
'remote' => $argument['remote'],
@@ -114,12 +82,9 @@ class RetryJob extends Job {
}
/**
- * test if it is time for the next run
- *
- * @param array $argument
- * @return bool
+ * Test if it is time for the next run
*/
- protected function shouldRun(array $argument) {
+ protected function shouldRun(array $argument): bool {
$lastRun = (int)$argument['lastRun'];
return (($this->time->getTime() - $lastRun) > $this->interval);
}
diff --git a/apps/federatedfilesharing/lib/Controller/MountPublicLinkController.php b/apps/federatedfilesharing/lib/Controller/MountPublicLinkController.php
index c4190e0691a..b8d2090713b 100644
--- a/apps/federatedfilesharing/lib/Controller/MountPublicLinkController.php
+++ b/apps/federatedfilesharing/lib/Controller/MountPublicLinkController.php
@@ -1,51 +1,34 @@
<?php
+
/**
- * @copyright Copyright (c) 2016, ownCloud, Inc.
- * @copyright Copyright (c) 2016, Björn Schießle <bjoern@schiessle.org>
- *
- * @author Allan Nordhøy <epost@anotheragency.no>
- * @author Arthur Schiwon <blizzz@arthur-schiwon.de>
- * @author Bjoern Schiessle <bjoern@schiessle.org>
- * @author Björn Schießle <bjoern@schiessle.org>
- * @author Christoph Wurst <christoph@winzerhof-wurst.at>
- * @author Julius Härtl <jus@bitgrid.net>
- * @author Lukas Reschke <lukas@statuscode.ch>
- * @author Morris Jobke <hey@morrisjobke.de>
- * @author Robin Appelman <robin@icewind.nl>
- *
- * @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/>
- *
+ * SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-FileCopyrightText: 2016 ownCloud, Inc.
+ * SPDX-License-Identifier: AGPL-3.0-only
*/
-
namespace OCA\FederatedFileSharing\Controller;
-use OC\HintException;
+use OCA\DAV\Connector\Sabre\PublicAuth;
use OCA\FederatedFileSharing\AddressHandler;
use OCA\FederatedFileSharing\FederatedShareProvider;
use OCP\AppFramework\Controller;
use OCP\AppFramework\Http;
+use OCP\AppFramework\Http\Attribute\BruteForceProtection;
+use OCP\AppFramework\Http\Attribute\NoAdminRequired;
+use OCP\AppFramework\Http\Attribute\NoCSRFRequired;
+use OCP\AppFramework\Http\Attribute\OpenAPI;
+use OCP\AppFramework\Http\Attribute\PublicPage;
use OCP\AppFramework\Http\JSONResponse;
+use OCP\Constants;
use OCP\Federation\ICloudIdManager;
+use OCP\HintException;
use OCP\Http\Client\IClientService;
use OCP\IL10N;
-use OCP\ILogger;
use OCP\IRequest;
use OCP\ISession;
use OCP\IUserSession;
use OCP\Share\IManager;
use OCP\Share\IShare;
+use Psr\Log\LoggerInterface;
/**
* Class MountPublicLinkController
@@ -55,80 +38,40 @@ use OCP\Share\IShare;
* @package OCA\FederatedFileSharing\Controller
*/
class MountPublicLinkController extends Controller {
-
- /** @var FederatedShareProvider */
- private $federatedShareProvider;
-
- /** @var AddressHandler */
- private $addressHandler;
-
- /** @var IManager */
- private $shareManager;
-
- /** @var ISession */
- private $session;
-
- /** @var IL10N */
- private $l;
-
- /** @var IUserSession */
- private $userSession;
-
- /** @var IClientService */
- private $clientService;
-
- /** @var ICloudIdManager */
- private $cloudIdManager;
-
/**
* MountPublicLinkController constructor.
- *
- * @param string $appName
- * @param IRequest $request
- * @param FederatedShareProvider $federatedShareProvider
- * @param IManager $shareManager
- * @param AddressHandler $addressHandler
- * @param ISession $session
- * @param IL10N $l
- * @param IUserSession $userSession
- * @param IClientService $clientService
- * @param ICloudIdManager $cloudIdManager
*/
- public function __construct($appName,
- IRequest $request,
- FederatedShareProvider $federatedShareProvider,
- IManager $shareManager,
- AddressHandler $addressHandler,
- ISession $session,
- IL10N $l,
- IUserSession $userSession,
- IClientService $clientService,
- ICloudIdManager $cloudIdManager
+ public function __construct(
+ string $appName,
+ IRequest $request,
+ private FederatedShareProvider $federatedShareProvider,
+ private IManager $shareManager,
+ private AddressHandler $addressHandler,
+ private ISession $session,
+ private IL10N $l,
+ private IUserSession $userSession,
+ private IClientService $clientService,
+ private ICloudIdManager $cloudIdManager,
+ private LoggerInterface $logger,
) {
parent::__construct($appName, $request);
-
- $this->federatedShareProvider = $federatedShareProvider;
- $this->shareManager = $shareManager;
- $this->addressHandler = $addressHandler;
- $this->session = $session;
- $this->l = $l;
- $this->userSession = $userSession;
- $this->clientService = $clientService;
- $this->cloudIdManager = $cloudIdManager;
}
/**
* send federated share to a user of a public link
*
- * @NoCSRFRequired
- * @PublicPage
- * @BruteForceProtection(action=publicLink2FederatedShare)
+ * @param string $shareWith Username to share with
+ * @param string $token Token of the share
+ * @param string $password Password of the share
+ * @return JSONResponse<Http::STATUS_OK, array{remoteUrl: string}, array{}>|JSONResponse<Http::STATUS_BAD_REQUEST, array{message: string}, array{}>
*
- * @param string $shareWith
- * @param string $token
- * @param string $password
- * @return JSONResponse
+ * 200: Remote URL returned
+ * 400: Creating share is not possible
*/
+ #[NoCSRFRequired]
+ #[PublicPage]
+ #[BruteForceProtection(action: 'publicLink2FederatedShare')]
+ #[OpenAPI(scope: OpenAPI::SCOPE_FEDERATION)]
public function createFederatedShare($shareWith, $token, $password = '') {
if (!$this->federatedShareProvider->isOutgoingServer2serverShareEnabled()) {
return new JSONResponse(
@@ -138,16 +81,18 @@ class MountPublicLinkController extends Controller {
}
try {
- list(, $server) = $this->addressHandler->splitUserRemote($shareWith);
+ [, $server] = $this->addressHandler->splitUserRemote($shareWith);
$share = $this->shareManager->getShareByToken($token);
} catch (HintException $e) {
- return new JSONResponse(['message' => $e->getHint()], Http::STATUS_BAD_REQUEST);
+ $response = new JSONResponse(['message' => $e->getHint()], Http::STATUS_BAD_REQUEST);
+ $response->throttle();
+ return $response;
}
// make sure that user is authenticated in case of a password protected link
$storedPassword = $share->getPassword();
- $authenticated = $this->session->get('public_link_authenticated') === $share->getId() ||
- $this->shareManager->checkPassword($share, $password);
+ $authenticated = $this->session->get(PublicAuth::DAV_AUTHENTICATED) === $share->getId()
+ || $this->shareManager->checkPassword($share, $password);
if (!empty($storedPassword) && !$authenticated) {
$response = new JSONResponse(
['message' => 'No permission to access the share'],
@@ -157,15 +102,24 @@ class MountPublicLinkController extends Controller {
return $response;
}
+ if (($share->getPermissions() & Constants::PERMISSION_READ) === 0) {
+ $response = new JSONResponse(
+ ['message' => 'Mounting file drop not supported'],
+ Http::STATUS_BAD_REQUEST
+ );
+ $response->throttle();
+ return $response;
+ }
+
$share->setSharedWith($shareWith);
$share->setShareType(IShare::TYPE_REMOTE);
try {
$this->federatedShareProvider->create($share);
} catch (\Exception $e) {
- \OC::$server->getLogger()->logException($e, [
- 'level' => ILogger::WARN,
+ $this->logger->warning($e->getMessage(), [
'app' => 'federatedfilesharing',
+ 'exception' => $e,
]);
return new JSONResponse(['message' => $e->getMessage()], Http::STATUS_BAD_REQUEST);
}
@@ -176,8 +130,6 @@ class MountPublicLinkController extends Controller {
/**
* ask other server to get a federated share
*
- * @NoAdminRequired
- *
* @param string $token
* @param string $remote
* @param string $password
@@ -186,6 +138,7 @@ class MountPublicLinkController extends Controller {
* @param string $name (only for legacy reasons, can be removed with legacyMountPublicLink())
* @return JSONResponse
*/
+ #[NoAdminRequired]
public function askForFederatedShare($token, $remote, $password = '', $owner = '', $ownerDisplayName = '', $name = '') {
// check if server admin allows to mount public links from other servers
if ($this->federatedShareProvider->isIncomingServer2serverShareEnabled() === false) {
@@ -199,12 +152,11 @@ class MountPublicLinkController extends Controller {
try {
$response = $httpClient->post($remote . '/index.php/apps/federatedfilesharing/createFederatedShare',
[
- 'body' =>
- [
- 'token' => $token,
- 'shareWith' => rtrim($cloudId->getId(), '/'),
- 'password' => $password
- ],
+ 'body' => [
+ 'token' => $token,
+ 'shareWith' => rtrim($cloudId->getId(), '/'),
+ 'password' => $password
+ ],
'connect_timeout' => 10,
]
);
diff --git a/apps/federatedfilesharing/lib/Controller/RequestHandlerController.php b/apps/federatedfilesharing/lib/Controller/RequestHandlerController.php
index fe0f1b45e53..7fdd718cbfe 100644
--- a/apps/federatedfilesharing/lib/Controller/RequestHandlerController.php
+++ b/apps/federatedfilesharing/lib/Controller/RequestHandlerController.php
@@ -1,151 +1,92 @@
<?php
+
/**
- * @copyright Copyright (c) 2016, ownCloud, Inc.
- *
- * @author Bjoern Schiessle <bjoern@schiessle.org>
- * @author Björn Schießle <bjoern@schiessle.org>
- * @author Joas Schilling <coding@schilljs.com>
- * @author Morris Jobke <hey@morrisjobke.de>
- * @author Robin Appelman <robin@icewind.nl>
- * @author Roeland Jago Douma <roeland@famdouma.nl>
- *
- * @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/>
- *
+ * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-FileCopyrightText: 2016 ownCloud, Inc.
+ * SPDX-License-Identifier: AGPL-3.0-only
*/
-
namespace OCA\FederatedFileSharing\Controller;
use OCA\FederatedFileSharing\AddressHandler;
use OCA\FederatedFileSharing\FederatedShareProvider;
use OCA\FederatedFileSharing\Notifications;
+use OCP\App\IAppManager;
use OCP\AppFramework\Http;
+use OCP\AppFramework\Http\Attribute\NoCSRFRequired;
+use OCP\AppFramework\Http\Attribute\OpenAPI;
+use OCP\AppFramework\Http\Attribute\PublicPage;
+use OCP\AppFramework\Http\DataResponse;
use OCP\AppFramework\OCS\OCSBadRequestException;
use OCP\AppFramework\OCS\OCSException;
-use OCP\AppFramework\OCS\OCSForbiddenException;
use OCP\AppFramework\OCSController;
use OCP\Constants;
+use OCP\EventDispatcher\IEventDispatcher;
use OCP\Federation\Exceptions\ProviderCouldNotAddShareException;
use OCP\Federation\Exceptions\ProviderDoesNotExistsException;
use OCP\Federation\ICloudFederationFactory;
use OCP\Federation\ICloudFederationProviderManager;
use OCP\Federation\ICloudIdManager;
+use OCP\HintException;
use OCP\IDBConnection;
-use OCP\ILogger;
use OCP\IRequest;
use OCP\IUserManager;
+use OCP\Log\Audit\CriticalActionPerformedEvent;
+use OCP\Server;
use OCP\Share;
use OCP\Share\Exceptions\ShareNotFound;
+use Psr\Log\LoggerInterface;
+#[OpenAPI(scope: OpenAPI::SCOPE_FEDERATION)]
class RequestHandlerController extends OCSController {
- /** @var FederatedShareProvider */
- private $federatedShareProvider;
-
- /** @var IDBConnection */
- private $connection;
-
- /** @var Share\IManager */
- private $shareManager;
-
- /** @var Notifications */
- private $notifications;
-
- /** @var AddressHandler */
- private $addressHandler;
-
- /** @var IUserManager */
- private $userManager;
-
- /** @var string */
- private $shareTable = 'share';
-
- /** @var ICloudIdManager */
- private $cloudIdManager;
-
- /** @var ILogger */
- private $logger;
-
- /** @var ICloudFederationFactory */
- private $cloudFederationFactory;
-
- /** @var ICloudFederationProviderManager */
- private $cloudFederationProviderManager;
-
- /**
- * Server2Server constructor.
- *
- * @param string $appName
- * @param IRequest $request
- * @param FederatedShareProvider $federatedShareProvider
- * @param IDBConnection $connection
- * @param Share\IManager $shareManager
- * @param Notifications $notifications
- * @param AddressHandler $addressHandler
- * @param IUserManager $userManager
- * @param ICloudIdManager $cloudIdManager
- * @param ILogger $logger
- * @param ICloudFederationFactory $cloudFederationFactory
- * @param ICloudFederationProviderManager $cloudFederationProviderManager
- */
- public function __construct($appName,
- IRequest $request,
- FederatedShareProvider $federatedShareProvider,
- IDBConnection $connection,
- Share\IManager $shareManager,
- Notifications $notifications,
- AddressHandler $addressHandler,
- IUserManager $userManager,
- ICloudIdManager $cloudIdManager,
- ILogger $logger,
- ICloudFederationFactory $cloudFederationFactory,
- ICloudFederationProviderManager $cloudFederationProviderManager
+ public function __construct(
+ string $appName,
+ IRequest $request,
+ private FederatedShareProvider $federatedShareProvider,
+ private IDBConnection $connection,
+ private Share\IManager $shareManager,
+ private Notifications $notifications,
+ private AddressHandler $addressHandler,
+ private IUserManager $userManager,
+ private ICloudIdManager $cloudIdManager,
+ private LoggerInterface $logger,
+ private ICloudFederationFactory $cloudFederationFactory,
+ private ICloudFederationProviderManager $cloudFederationProviderManager,
+ private IEventDispatcher $eventDispatcher,
) {
parent::__construct($appName, $request);
-
- $this->federatedShareProvider = $federatedShareProvider;
- $this->connection = $connection;
- $this->shareManager = $shareManager;
- $this->notifications = $notifications;
- $this->addressHandler = $addressHandler;
- $this->userManager = $userManager;
- $this->cloudIdManager = $cloudIdManager;
- $this->logger = $logger;
- $this->cloudFederationFactory = $cloudFederationFactory;
- $this->cloudFederationProviderManager = $cloudFederationProviderManager;
}
/**
- * @NoCSRFRequired
- * @PublicPage
- *
* create a new share
*
- * @return Http\DataResponse
+ * @param string|null $remote Address of the remote
+ * @param string|null $token Shared secret between servers
+ * @param string|null $name Name of the shared resource
+ * @param string|null $owner Display name of the receiver
+ * @param string|null $sharedBy Display name of the sender
+ * @param string|null $shareWith ID of the user that receives the share
+ * @param int|null $remoteId ID of the remote
+ * @param string|null $sharedByFederatedId Federated ID of the sender
+ * @param string|null $ownerFederatedId Federated ID of the receiver
+ * @return Http\DataResponse<Http::STATUS_OK, list<empty>, array{}>
* @throws OCSException
+ *
+ * 200: Share created successfully
*/
- public function createShare() {
- $remote = isset($_POST['remote']) ? $_POST['remote'] : null;
- $token = isset($_POST['token']) ? $_POST['token'] : null;
- $name = isset($_POST['name']) ? $_POST['name'] : null;
- $owner = isset($_POST['owner']) ? $_POST['owner'] : null;
- $sharedBy = isset($_POST['sharedBy']) ? $_POST['sharedBy'] : null;
- $shareWith = isset($_POST['shareWith']) ? $_POST['shareWith'] : null;
- $remoteId = isset($_POST['remoteId']) ? (int)$_POST['remoteId'] : null;
- $sharedByFederatedId = isset($_POST['sharedByFederatedId']) ? $_POST['sharedByFederatedId'] : null;
- $ownerFederatedId = isset($_POST['ownerFederatedId']) ? $_POST['ownerFederatedId'] : null;
-
+ #[NoCSRFRequired]
+ #[PublicPage]
+ public function createShare(
+ ?string $remote = null,
+ ?string $token = null,
+ ?string $name = null,
+ ?string $owner = null,
+ ?string $sharedBy = null,
+ ?string $shareWith = null,
+ ?int $remoteId = null,
+ ?string $sharedByFederatedId = null,
+ ?string $ownerFederatedId = null,
+ ) {
if ($ownerFederatedId === null) {
$ownerFederatedId = $this->cloudIdManager->getCloudId($owner, $this->cleanupRemote($remote))->getId();
}
@@ -172,6 +113,11 @@ class RequestHandlerController extends OCSController {
try {
$provider = $this->cloudFederationProviderManager->getCloudFederationProvider('file');
$provider->shareReceived($share);
+ if ($sharedByFederatedId === $ownerFederatedId) {
+ $this->eventDispatcher->dispatchTyped(new CriticalActionPerformedEvent('A new federated share with "%s" was created by "%s" and shared with "%s"', [$name, $ownerFederatedId, $shareWith]));
+ } else {
+ $this->eventDispatcher->dispatchTyped(new CriticalActionPerformedEvent('A new federated share with "%s" was shared by "%s" (resource owner is: "%s") and shared with "%s"', [$name, $sharedByFederatedId, $ownerFederatedId, $shareWith]));
+ }
} catch (ProviderDoesNotExistsException $e) {
throw new OCSException('Server does not support federated cloud sharing', 503);
} catch (ProviderCouldNotAddShareException $e) {
@@ -180,32 +126,28 @@ class RequestHandlerController extends OCSController {
throw new OCSException('internal server error, was not able to add share from ' . $remote, 500);
}
- return new Http\DataResponse();
+ return new DataResponse();
}
/**
- * @NoCSRFRequired
- * @PublicPage
- *
* create re-share on behalf of another user
*
- * @param int $id
- * @return Http\DataResponse
- * @throws OCSBadRequestException
+ * @param int $id ID of the share
+ * @param string|null $token Shared secret between servers
+ * @param string|null $shareWith ID of the user that receives the share
+ * @param int|null $remoteId ID of the remote
+ * @return Http\DataResponse<Http::STATUS_OK, array{token: string, remoteId: string}, array{}>
+ * @throws OCSBadRequestException Re-sharing is not possible
* @throws OCSException
- * @throws OCSForbiddenException
+ *
+ * 200: Remote share returned
*/
- public function reShare($id) {
- $token = $this->request->getParam('token', null);
- $shareWith = $this->request->getParam('shareWith', null);
- $permission = (int)$this->request->getParam('permission', null);
- $remoteId = (int)$this->request->getParam('remoteId', null);
-
- if ($id === null ||
- $token === null ||
- $shareWith === null ||
- $permission === null ||
- $remoteId === null
+ #[NoCSRFRequired]
+ #[PublicPage]
+ public function reShare(int $id, ?string $token = null, ?string $shareWith = null, ?int $remoteId = 0) {
+ if ($token === null
+ || $shareWith === null
+ || $remoteId === null
) {
throw new OCSBadRequestException();
}
@@ -219,17 +161,17 @@ class RequestHandlerController extends OCSController {
try {
$provider = $this->cloudFederationProviderManager->getCloudFederationProvider('file');
- list($newToken, $localId) = $provider->notificationReceived('REQUEST_RESHARE', $id, $notification);
- return new Http\DataResponse([
+ [$newToken, $localId] = $provider->notificationReceived('REQUEST_RESHARE', $id, $notification);
+ return new DataResponse([
'token' => $newToken,
'remoteId' => $localId
]);
} catch (ProviderDoesNotExistsException $e) {
throw new OCSException('Server does not support federated cloud sharing', 503);
} catch (ShareNotFound $e) {
- $this->logger->debug('Share not found: ' . $e->getMessage());
+ $this->logger->debug('Share not found: ' . $e->getMessage(), ['exception' => $e]);
} catch (\Exception $e) {
- $this->logger->debug('internal server error, can not process notification: ' . $e->getMessage());
+ $this->logger->debug('internal server error, can not process notification: ' . $e->getMessage(), ['exception' => $e]);
}
throw new OCSBadRequestException();
@@ -237,20 +179,20 @@ class RequestHandlerController extends OCSController {
/**
- * @NoCSRFRequired
- * @PublicPage
- *
* accept server-to-server share
*
- * @param int $id
- * @return Http\DataResponse
+ * @param int $id ID of the remote share
+ * @param string|null $token Shared secret between servers
+ * @return Http\DataResponse<Http::STATUS_OK, list<empty>, array{}>
* @throws OCSException
* @throws ShareNotFound
- * @throws \OC\HintException
+ * @throws HintException
+ *
+ * 200: Share accepted successfully
*/
- public function acceptShare($id) {
- $token = isset($_POST['token']) ? $_POST['token'] : null;
-
+ #[NoCSRFRequired]
+ #[PublicPage]
+ public function acceptShare(int $id, ?string $token = null) {
$notification = [
'sharedSecret' => $token,
'message' => 'Recipient accept the share'
@@ -259,30 +201,31 @@ class RequestHandlerController extends OCSController {
try {
$provider = $this->cloudFederationProviderManager->getCloudFederationProvider('file');
$provider->notificationReceived('SHARE_ACCEPTED', $id, $notification);
+ $this->eventDispatcher->dispatchTyped(new CriticalActionPerformedEvent('Federated share with id "%s" was accepted', [$id]));
} catch (ProviderDoesNotExistsException $e) {
throw new OCSException('Server does not support federated cloud sharing', 503);
} catch (ShareNotFound $e) {
- $this->logger->debug('Share not found: ' . $e->getMessage());
+ $this->logger->debug('Share not found: ' . $e->getMessage(), ['exception' => $e]);
} catch (\Exception $e) {
- $this->logger->debug('internal server error, can not process notification: ' . $e->getMessage());
+ $this->logger->debug('internal server error, can not process notification: ' . $e->getMessage(), ['exception' => $e]);
}
- return new Http\DataResponse();
+ return new DataResponse();
}
/**
- * @NoCSRFRequired
- * @PublicPage
- *
* decline server-to-server share
*
- * @param int $id
- * @return Http\DataResponse
+ * @param int $id ID of the remote share
+ * @param string|null $token Shared secret between servers
+ * @return Http\DataResponse<Http::STATUS_OK, list<empty>, array{}>
* @throws OCSException
+ *
+ * 200: Share declined successfully
*/
- public function declineShare($id) {
- $token = isset($_POST['token']) ? $_POST['token'] : null;
-
+ #[NoCSRFRequired]
+ #[PublicPage]
+ public function declineShare(int $id, ?string $token = null) {
$notification = [
'sharedSecret' => $token,
'message' => 'Recipient declined the share'
@@ -291,43 +234,45 @@ class RequestHandlerController extends OCSController {
try {
$provider = $this->cloudFederationProviderManager->getCloudFederationProvider('file');
$provider->notificationReceived('SHARE_DECLINED', $id, $notification);
+ $this->eventDispatcher->dispatchTyped(new CriticalActionPerformedEvent('Federated share with id "%s" was declined', [$id]));
} catch (ProviderDoesNotExistsException $e) {
throw new OCSException('Server does not support federated cloud sharing', 503);
} catch (ShareNotFound $e) {
- $this->logger->debug('Share not found: ' . $e->getMessage());
+ $this->logger->debug('Share not found: ' . $e->getMessage(), ['exception' => $e]);
} catch (\Exception $e) {
- $this->logger->debug('internal server error, can not process notification: ' . $e->getMessage());
+ $this->logger->debug('internal server error, can not process notification: ' . $e->getMessage(), ['exception' => $e]);
}
- return new Http\DataResponse();
+ return new DataResponse();
}
/**
- * @NoCSRFRequired
- * @PublicPage
- *
* remove server-to-server share if it was unshared by the owner
*
- * @param int $id
- * @return Http\DataResponse
+ * @param int $id ID of the share
+ * @param string|null $token Shared secret between servers
+ * @return Http\DataResponse<Http::STATUS_OK, list<empty>, array{}>
* @throws OCSException
+ *
+ * 200: Share unshared successfully
*/
- public function unshare($id) {
+ #[NoCSRFRequired]
+ #[PublicPage]
+ public function unshare(int $id, ?string $token = null) {
if (!$this->isS2SEnabled()) {
throw new OCSException('Server does not support federated cloud sharing', 503);
}
- $token = isset($_POST['token']) ? $_POST['token'] : null;
-
try {
$provider = $this->cloudFederationProviderManager->getCloudFederationProvider('file');
$notification = ['sharedSecret' => $token];
$provider->notificationReceived('SHARE_UNSHARED', $id, $notification);
+ $this->eventDispatcher->dispatchTyped(new CriticalActionPerformedEvent('Federated share with id "%s" was unshared', [$id]));
} catch (\Exception $e) {
- $this->logger->debug('processing unshare notification failed: ' . $e->getMessage());
+ $this->logger->debug('processing unshare notification failed: ' . $e->getMessage(), ['exception' => $e]);
}
- return new Http\DataResponse();
+ return new DataResponse();
}
private function cleanupRemote($remote) {
@@ -338,23 +283,23 @@ class RequestHandlerController extends OCSController {
/**
- * @NoCSRFRequired
- * @PublicPage
- *
* federated share was revoked, either by the owner or the re-sharer
*
- * @param int $id
- * @return Http\DataResponse
- * @throws OCSBadRequestException
+ * @param int $id ID of the share
+ * @param string|null $token Shared secret between servers
+ * @return Http\DataResponse<Http::STATUS_OK, list<empty>, array{}>
+ * @throws OCSBadRequestException Revoking the share is not possible
+ *
+ * 200: Share revoked successfully
*/
- public function revoke($id) {
- $token = $this->request->getParam('token');
-
+ #[NoCSRFRequired]
+ #[PublicPage]
+ public function revoke(int $id, ?string $token = null) {
try {
$provider = $this->cloudFederationProviderManager->getCloudFederationProvider('file');
$notification = ['sharedSecret' => $token];
$provider->notificationReceived('RESHARE_UNDO', $id, $notification);
- return new Http\DataResponse();
+ return new DataResponse();
} catch (\Exception $e) {
throw new OCSBadRequestException();
}
@@ -367,7 +312,7 @@ class RequestHandlerController extends OCSController {
* @return bool
*/
private function isS2SEnabled($incoming = false) {
- $result = \OCP\App::isEnabled('files_sharing');
+ $result = Server::get(IAppManager::class)->isEnabledForUser('files_sharing');
if ($incoming) {
$result = $result && $this->federatedShareProvider->isIncomingServer2serverShareEnabled();
@@ -379,30 +324,33 @@ class RequestHandlerController extends OCSController {
}
/**
- * @NoCSRFRequired
- * @PublicPage
- *
* update share information to keep federated re-shares in sync
*
- * @param int $id
- * @return Http\DataResponse
- * @throws OCSBadRequestException
+ * @param int $id ID of the share
+ * @param string|null $token Shared secret between servers
+ * @param int|null $permissions New permissions
+ * @return Http\DataResponse<Http::STATUS_OK, list<empty>, array{}>
+ * @throws OCSBadRequestException Updating permissions is not possible
+ *
+ * 200: Permissions updated successfully
*/
- public function updatePermissions($id) {
- $token = $this->request->getParam('token', null);
- $ncPermissions = $this->request->getParam('permissions', null);
+ #[NoCSRFRequired]
+ #[PublicPage]
+ public function updatePermissions(int $id, ?string $token = null, ?int $permissions = null) {
+ $ncPermissions = $permissions;
try {
$provider = $this->cloudFederationProviderManager->getCloudFederationProvider('file');
$ocmPermissions = $this->ncPermissions2ocmPermissions((int)$ncPermissions);
$notification = ['sharedSecret' => $token, 'permission' => $ocmPermissions];
$provider->notificationReceived('RESHARE_CHANGE_PERMISSION', $id, $notification);
+ $this->eventDispatcher->dispatchTyped(new CriticalActionPerformedEvent('Federated share with id "%s" has updated permissions "%s"', [$id, implode(', ', $ocmPermissions)]));
} catch (\Exception $e) {
- $this->logger->debug($e->getMessage());
+ $this->logger->debug($e->getMessage(), ['exception' => $e]);
throw new OCSBadRequestException();
}
- return new Http\DataResponse();
+ return new DataResponse();
}
/**
@@ -422,8 +370,8 @@ class RequestHandlerController extends OCSController {
$ocmPermissions[] = 'read';
}
- if (($ncPermissions & Constants::PERMISSION_CREATE) ||
- ($ncPermissions & Constants::PERMISSION_UPDATE)) {
+ if (($ncPermissions & Constants::PERMISSION_CREATE)
+ || ($ncPermissions & Constants::PERMISSION_UPDATE)) {
$ocmPermissions[] = 'write';
}
@@ -431,24 +379,25 @@ class RequestHandlerController extends OCSController {
}
/**
- * @NoCSRFRequired
- * @PublicPage
- *
* change the owner of a server-to-server share
*
- * @param int $id
- * @return Http\DataResponse
- * @throws \InvalidArgumentException
- * @throws OCSException
+ * @param int $id ID of the share
+ * @param string|null $token Shared secret between servers
+ * @param string|null $remote Address of the remote
+ * @param string|null $remote_id ID of the remote
+ * @return Http\DataResponse<Http::STATUS_OK, array{remote: string, owner: string}, array{}>
+ * @throws OCSBadRequestException Moving share is not possible
+ *
+ * 200: Share moved successfully
*/
- public function move($id) {
+ #[NoCSRFRequired]
+ #[PublicPage]
+ public function move(int $id, ?string $token = null, ?string $remote = null, ?string $remote_id = null) {
if (!$this->isS2SEnabled()) {
throw new OCSException('Server does not support federated cloud sharing', 503);
}
- $token = $this->request->getParam('token');
- $remote = $this->request->getParam('remote');
- $newRemoteId = $this->request->getParam('remote_id', $id);
+ $newRemoteId = (string)($remote_id ?? $id);
$cloudId = $this->cloudIdManager->resolveCloudId($remote);
$qb = $this->connection->getQueryBuilder();
@@ -458,10 +407,10 @@ class RequestHandlerController extends OCSController {
->set('remote_id', $qb->createNamedParameter($newRemoteId))
->where($qb->expr()->eq('remote_id', $qb->createNamedParameter($id)))
->andWhere($qb->expr()->eq('share_token', $qb->createNamedParameter($token)));
- $affected = $query->execute();
+ $affected = $query->executeStatement();
if ($affected > 0) {
- return new Http\DataResponse(['remote' => $cloudId->getRemote(), 'owner' => $cloudId->getUser()]);
+ return new DataResponse(['remote' => $cloudId->getRemote(), 'owner' => $cloudId->getUser()]);
} else {
throw new OCSBadRequestException('Share not found or token invalid');
}
diff --git a/apps/federatedfilesharing/lib/Events/FederatedShareAddedEvent.php b/apps/federatedfilesharing/lib/Events/FederatedShareAddedEvent.php
index f1269b9f938..2a79f434b8c 100644
--- a/apps/federatedfilesharing/lib/Events/FederatedShareAddedEvent.php
+++ b/apps/federatedfilesharing/lib/Events/FederatedShareAddedEvent.php
@@ -3,27 +3,9 @@
declare(strict_types=1);
/**
- * @copyright Copyright (c) 2020, Morris Jobke <hey@morrisjobke.de>
- *
- * @author Morris Jobke <hey@morrisjobke.de>
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
+ * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
*/
-
namespace OCA\FederatedFileSharing\Events;
use OCP\EventDispatcher\Event;
@@ -35,14 +17,12 @@ use OCP\EventDispatcher\Event;
*/
class FederatedShareAddedEvent extends Event {
- /** @var string */
- private $remote;
-
/**
* @since 20.0.0
*/
- public function __construct(string $remote) {
- $this->remote = $remote;
+ public function __construct(
+ private string $remote,
+ ) {
}
/**
diff --git a/apps/federatedfilesharing/lib/FederatedShareProvider.php b/apps/federatedfilesharing/lib/FederatedShareProvider.php
index d77bea1fb54..8a2c12e0ac8 100644
--- a/apps/federatedfilesharing/lib/FederatedShareProvider.php
+++ b/apps/federatedfilesharing/lib/FederatedShareProvider.php
@@ -1,43 +1,15 @@
<?php
+
/**
- * @copyright Copyright (c) 2016, ownCloud, Inc.
- *
- * @author Arthur Schiwon <blizzz@arthur-schiwon.de>
- * @author Bjoern Schiessle <bjoern@schiessle.org>
- * @author Björn Schießle <bjoern@schiessle.org>
- * @author Christoph Wurst <christoph@winzerhof-wurst.at>
- * @author Georg Ehrke <oc.list@georgehrke.com>
- * @author Joas Schilling <coding@schilljs.com>
- * @author Julius Härtl <jus@bitgrid.net>
- * @author Lukas Reschke <lukas@statuscode.ch>
- * @author Maxence Lange <maxence@artificial-owl.com>
- * @author Morris Jobke <hey@morrisjobke.de>
- * @author Robin Appelman <robin@icewind.nl>
- * @author Roeland Jago Douma <roeland@famdouma.nl>
- * @author Sergej Pupykin <pupykin.s@gmail.com>
- * @author Stefan Weil <sw@weilnetz.de>
- * @author Thomas Müller <thomas.mueller@tmit.eu>
- *
- * @license AGPL-3.0
- *
- * This code is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License, version 3,
- * as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License, version 3,
- * along with this program. If not, see <http://www.gnu.org/licenses/>
- *
+ * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-FileCopyrightText: 2016 ownCloud, Inc.
+ * SPDX-License-Identifier: AGPL-3.0-only
*/
-
namespace OCA\FederatedFileSharing;
use OC\Share20\Exception\InvalidShare;
use OC\Share20\Share;
+use OCP\Constants;
use OCP\DB\QueryBuilder\IQueryBuilder;
use OCP\Federation\ICloudFederationProviderManager;
use OCP\Federation\ICloudIdManager;
@@ -45,108 +17,49 @@ use OCP\Files\Folder;
use OCP\Files\IRootFolder;
use OCP\Files\Node;
use OCP\Files\NotFoundException;
+use OCP\HintException;
use OCP\IConfig;
use OCP\IDBConnection;
use OCP\IL10N;
-use OCP\ILogger;
use OCP\IUserManager;
use OCP\Share\Exceptions\GenericShareException;
use OCP\Share\Exceptions\ShareNotFound;
use OCP\Share\IShare;
use OCP\Share\IShareProvider;
+use OCP\Share\IShareProviderSupportsAllSharesInFolder;
+use Psr\Log\LoggerInterface;
/**
* Class FederatedShareProvider
*
* @package OCA\FederatedFileSharing
*/
-class FederatedShareProvider implements IShareProvider {
+class FederatedShareProvider implements IShareProvider, IShareProviderSupportsAllSharesInFolder {
public const SHARE_TYPE_REMOTE = 6;
- /** @var IDBConnection */
- private $dbConnection;
-
- /** @var AddressHandler */
- private $addressHandler;
-
- /** @var Notifications */
- private $notifications;
-
- /** @var TokenHandler */
- private $tokenHandler;
-
- /** @var IL10N */
- private $l;
-
- /** @var ILogger */
- private $logger;
-
- /** @var IRootFolder */
- private $rootFolder;
-
- /** @var IConfig */
- private $config;
-
/** @var string */
private $externalShareTable = 'share_external';
- /** @var IUserManager */
- private $userManager;
-
- /** @var ICloudIdManager */
- private $cloudIdManager;
-
- /** @var \OCP\GlobalScale\IConfig */
- private $gsConfig;
-
- /** @var ICloudFederationProviderManager */
- private $cloudFederationProviderManager;
-
/** @var array list of supported share types */
private $supportedShareType = [IShare::TYPE_REMOTE_GROUP, IShare::TYPE_REMOTE, IShare::TYPE_CIRCLE];
/**
* DefaultShareProvider constructor.
- *
- * @param IDBConnection $connection
- * @param AddressHandler $addressHandler
- * @param Notifications $notifications
- * @param TokenHandler $tokenHandler
- * @param IL10N $l10n
- * @param ILogger $logger
- * @param IRootFolder $rootFolder
- * @param IConfig $config
- * @param IUserManager $userManager
- * @param ICloudIdManager $cloudIdManager
- * @param \OCP\GlobalScale\IConfig $globalScaleConfig
- * @param ICloudFederationProviderManager $cloudFederationProviderManager
*/
public function __construct(
- IDBConnection $connection,
- AddressHandler $addressHandler,
- Notifications $notifications,
- TokenHandler $tokenHandler,
- IL10N $l10n,
- ILogger $logger,
- IRootFolder $rootFolder,
- IConfig $config,
- IUserManager $userManager,
- ICloudIdManager $cloudIdManager,
- \OCP\GlobalScale\IConfig $globalScaleConfig,
- ICloudFederationProviderManager $cloudFederationProviderManager
+ private IDBConnection $dbConnection,
+ private AddressHandler $addressHandler,
+ private Notifications $notifications,
+ private TokenHandler $tokenHandler,
+ private IL10N $l,
+ private IRootFolder $rootFolder,
+ private IConfig $config,
+ private IUserManager $userManager,
+ private ICloudIdManager $cloudIdManager,
+ private \OCP\GlobalScale\IConfig $gsConfig,
+ private ICloudFederationProviderManager $cloudFederationProviderManager,
+ private LoggerInterface $logger,
) {
- $this->dbConnection = $connection;
- $this->addressHandler = $addressHandler;
- $this->notifications = $notifications;
- $this->tokenHandler = $tokenHandler;
- $this->l = $l10n;
- $this->logger = $logger;
- $this->rootFolder = $rootFolder;
- $this->config = $config;
- $this->userManager = $userManager;
- $this->cloudIdManager = $cloudIdManager;
- $this->gsConfig = $globalScaleConfig;
- $this->cloudFederationProviderManager = $cloudFederationProviderManager;
}
/**
@@ -173,9 +86,10 @@ class FederatedShareProvider implements IShareProvider {
$permissions = $share->getPermissions();
$sharedBy = $share->getSharedBy();
$shareType = $share->getShareType();
+ $expirationDate = $share->getExpirationDate();
- if ($shareType === IShare::TYPE_REMOTE_GROUP &&
- !$this->isOutgoingServer2serverGroupShareEnabled()
+ if ($shareType === IShare::TYPE_REMOTE_GROUP
+ && !$this->isOutgoingServer2serverGroupShareEnabled()
) {
$message = 'It is not allowed to send federated group shares from this server.';
$message_t = $this->l->t('It is not allowed to send federated group shares from this server.');
@@ -190,7 +104,7 @@ class FederatedShareProvider implements IShareProvider {
$alreadySharedGroup = $this->getSharedWith($shareWith, IShare::TYPE_REMOTE_GROUP, $share->getNode(), 1, 0);
if (!empty($alreadyShared) || !empty($alreadySharedGroup)) {
$message = 'Sharing %1$s failed, because this item is already shared with %2$s';
- $message_t = $this->l->t('Sharing %1$s failed, because this item is already shared with %2$s', [$share->getNode()->getName(), $shareWith]);
+ $message_t = $this->l->t('Sharing %1$s failed, because this item is already shared with the account %2$s', [$share->getNode()->getName(), $shareWith]);
$this->logger->debug(sprintf($message, $share->getNode()->getName(), $shareWith), ['app' => 'Federated File Sharing']);
throw new \Exception($message_t);
}
@@ -201,12 +115,19 @@ class FederatedShareProvider implements IShareProvider {
$currentServer = $this->addressHandler->generateRemoteURL();
$currentUser = $sharedBy;
if ($this->addressHandler->compareAddresses($cloudId->getUser(), $cloudId->getRemote(), $currentUser, $currentServer)) {
- $message = 'Not allowed to create a federated share with the same user.';
- $message_t = $this->l->t('Not allowed to create a federated share with the same user');
+ $message = 'Not allowed to create a federated share to the same account.';
+ $message_t = $this->l->t('Not allowed to create a federated share to the same account');
$this->logger->debug($message, ['app' => 'Federated File Sharing']);
throw new \Exception($message_t);
}
+ // Federated shares always have read permissions
+ if (($share->getPermissions() & Constants::PERMISSION_READ) === 0) {
+ $message = 'Federated shares require read permissions';
+ $message_t = $this->l->t('Federated shares require read permissions');
+ $this->logger->debug($message, ['app' => 'Federated File Sharing']);
+ throw new \Exception($message_t);
+ }
$share->setSharedWith($cloudId->getId());
@@ -219,9 +140,9 @@ class FederatedShareProvider implements IShareProvider {
if ($remoteShare) {
try {
$ownerCloudId = $this->cloudIdManager->getCloudId($remoteShare['owner'], $remoteShare['remote']);
- $shareId = $this->addShareToDB($itemSource, $itemType, $shareWith, $sharedBy, $ownerCloudId->getId(), $permissions, 'tmp_token_' . time(), $shareType);
+ $shareId = $this->addShareToDB($itemSource, $itemType, $shareWith, $sharedBy, $ownerCloudId->getId(), $permissions, 'tmp_token_' . time(), $shareType, $expirationDate);
$share->setId($shareId);
- list($token, $remoteId) = $this->askOwnerToReShare($shareWith, $share, $shareId);
+ [$token, $remoteId] = $this->askOwnerToReShare($shareWith, $share, $shareId);
// remote share was create successfully if we get a valid token as return
$send = is_string($token) && $token !== '';
} catch (\Exception $e) {
@@ -264,7 +185,8 @@ class FederatedShareProvider implements IShareProvider {
$share->getShareOwner(),
$share->getPermissions(),
$token,
- $share->getShareType()
+ $share->getShareType(),
+ $share->getExpirationDate()
);
$failure = false;
@@ -292,10 +214,9 @@ class FederatedShareProvider implements IShareProvider {
$failure = true;
}
} catch (\Exception $e) {
- $this->logger->logException($e, [
- 'message' => 'Failed to notify remote server of federated share, removing share.',
- 'level' => ILogger::ERROR,
+ $this->logger->error('Failed to notify remote server of federated share, removing share.', [
'app' => 'federatedfilesharing',
+ 'exception' => $e,
]);
$failure = true;
}
@@ -323,14 +244,15 @@ class FederatedShareProvider implements IShareProvider {
$remoteId = $remoteShare['remote_id'];
$remote = $remoteShare['remote'];
- list($token, $remoteId) = $this->notifications->requestReShare(
+ [$token, $remoteId] = $this->notifications->requestReShare(
$token,
$remoteId,
$shareId,
$remote,
$shareWith,
$share->getPermissions(),
- $share->getNode()->getName()
+ $share->getNode()->getName(),
+ $share->getShareType(),
);
return [$token, $remoteId];
@@ -348,7 +270,7 @@ class FederatedShareProvider implements IShareProvider {
$query->select('*')->from($this->externalShareTable)
->where($query->expr()->eq('user', $query->createNamedParameter($share->getShareOwner())))
->andWhere($query->expr()->eq('mountpoint', $query->createNamedParameter($share->getTarget())));
- $qResult = $query->execute();
+ $qResult = $query->executeQuery();
$result = $qResult->fetchAll();
$qResult->closeCursor();
@@ -370,9 +292,10 @@ class FederatedShareProvider implements IShareProvider {
* @param int $permissions
* @param string $token
* @param int $shareType
+ * @param \DateTime $expirationDate
* @return int
*/
- private function addShareToDB($itemSource, $itemType, $shareWith, $sharedBy, $uidOwner, $permissions, $token, $shareType) {
+ private function addShareToDB($itemSource, $itemType, $shareWith, $sharedBy, $uidOwner, $permissions, $token, $shareType, $expirationDate) {
$qb = $this->dbConnection->getQueryBuilder();
$qb->insert('share')
->setValue('share_type', $qb->createNamedParameter($shareType))
@@ -383,6 +306,7 @@ class FederatedShareProvider implements IShareProvider {
->setValue('uid_owner', $qb->createNamedParameter($uidOwner))
->setValue('uid_initiator', $qb->createNamedParameter($sharedBy))
->setValue('permissions', $qb->createNamedParameter($permissions))
+ ->setValue('expiration', $qb->createNamedParameter($expirationDate, IQueryBuilder::PARAM_DATETIME_MUTABLE))
->setValue('token', $qb->createNamedParameter($token))
->setValue('stime', $qb->createNamedParameter(time()));
@@ -392,10 +316,8 @@ class FederatedShareProvider implements IShareProvider {
*/
$qb->setValue('file_target', $qb->createNamedParameter(''));
- $qb->execute();
- $id = $qb->getLastInsertId();
-
- return (int)$id;
+ $qb->executeStatement();
+ return $qb->getLastInsertId();
}
/**
@@ -410,11 +332,12 @@ class FederatedShareProvider implements IShareProvider {
*/
$qb = $this->dbConnection->getQueryBuilder();
$qb->update('share')
- ->where($qb->expr()->eq('id', $qb->createNamedParameter($share->getId())))
- ->set('permissions', $qb->createNamedParameter($share->getPermissions()))
- ->set('uid_owner', $qb->createNamedParameter($share->getShareOwner()))
- ->set('uid_initiator', $qb->createNamedParameter($share->getSharedBy()))
- ->execute();
+ ->where($qb->expr()->eq('id', $qb->createNamedParameter($share->getId())))
+ ->set('permissions', $qb->createNamedParameter($share->getPermissions()))
+ ->set('uid_owner', $qb->createNamedParameter($share->getShareOwner()))
+ ->set('uid_initiator', $qb->createNamedParameter($share->getSharedBy()))
+ ->set('expiration', $qb->createNamedParameter($share->getExpirationDate(), IQueryBuilder::PARAM_DATETIME_MUTABLE))
+ ->executeStatement();
// send the updated permission to the owner/initiator, if they are not the same
if ($share->getShareOwner() !== $share->getSharedBy()) {
@@ -429,15 +352,15 @@ class FederatedShareProvider implements IShareProvider {
*
* @param IShare $share
* @throws ShareNotFound
- * @throws \OC\HintException
+ * @throws HintException
*/
protected function sendPermissionUpdate(IShare $share) {
$remoteId = $this->getRemoteId($share);
// if the local user is the owner we send the permission change to the initiator
if ($this->userManager->userExists($share->getShareOwner())) {
- list(, $remote) = $this->addressHandler->splitUserRemote($share->getSharedBy());
+ [, $remote] = $this->addressHandler->splitUserRemote($share->getSharedBy());
} else { // ... if not we send the permission change to the owner
- list(, $remote) = $this->addressHandler->splitUserRemote($share->getShareOwner());
+ [, $remote] = $this->addressHandler->splitUserRemote($share->getShareOwner());
}
$this->notifications->sendPermissionChange($remote, $remoteId, $share->getToken(), $share->getPermissions());
}
@@ -454,7 +377,7 @@ class FederatedShareProvider implements IShareProvider {
$query->update('share')
->where($query->expr()->eq('id', $query->createNamedParameter($shareId)))
->set('token', $query->createNamedParameter($token))
- ->execute();
+ ->executeStatement();
}
/**
@@ -472,7 +395,7 @@ class FederatedShareProvider implements IShareProvider {
'remote_id' => $query->createNamedParameter($remoteId),
]
);
- $query->execute();
+ $query->executeStatement();
}
/**
@@ -486,7 +409,7 @@ class FederatedShareProvider implements IShareProvider {
$query = $this->dbConnection->getQueryBuilder();
$query->select('remote_id')->from('federated_reshares')
->where($query->expr()->eq('share_id', $query->createNamedParameter((int)$share->getId())));
- $result = $query->execute();
+ $result = $query->executeQuery();
$data = $result->fetch();
$result->closeCursor();
@@ -508,13 +431,7 @@ class FederatedShareProvider implements IShareProvider {
return $share;
}
- /**
- * Get all children of this share
- *
- * @param IShare $parent
- * @return IShare[]
- */
- public function getChildren(IShare $parent) {
+ public function getChildren(IShare $parent): array {
$children = [];
$qb = $this->dbConnection->getQueryBuilder();
@@ -524,7 +441,7 @@ class FederatedShareProvider implements IShareProvider {
->andWhere($qb->expr()->in('share_type', $qb->createNamedParameter($this->supportedShareType, IQueryBuilder::PARAM_INT_ARRAY)))
->orderBy('id');
- $cursor = $qb->execute();
+ $cursor = $qb->executeQuery();
while ($data = $cursor->fetch()) {
$children[] = $this->createShareObject($data);
}
@@ -538,10 +455,10 @@ class FederatedShareProvider implements IShareProvider {
*
* @param IShare $share
* @throws ShareNotFound
- * @throws \OC\HintException
+ * @throws HintException
*/
public function delete(IShare $share) {
- list(, $remote) = $this->addressHandler->splitUserRemote($share->getSharedWith());
+ [, $remote] = $this->addressHandler->splitUserRemote($share->getSharedWith());
// if the local user is the owner we can send the unShare request directly...
if ($this->userManager->userExists($share->getShareOwner())) {
@@ -565,7 +482,7 @@ class FederatedShareProvider implements IShareProvider {
* @param IShare $share
* @param bool $isOwner the user can either be the owner or the user who re-sahred it
* @throws ShareNotFound
- * @throws \OC\HintException
+ * @throws HintException
*/
protected function revokeShare($share, $isOwner) {
if ($this->userManager->userExists($share->getShareOwner()) && $this->userManager->userExists($share->getSharedBy())) {
@@ -576,9 +493,9 @@ class FederatedShareProvider implements IShareProvider {
// also send a unShare request to the initiator, if this is a different user than the owner
if ($share->getShareOwner() !== $share->getSharedBy()) {
if ($isOwner) {
- list(, $remote) = $this->addressHandler->splitUserRemote($share->getSharedBy());
+ [, $remote] = $this->addressHandler->splitUserRemote($share->getSharedBy());
} else {
- list(, $remote) = $this->addressHandler->splitUserRemote($share->getShareOwner());
+ [, $remote] = $this->addressHandler->splitUserRemote($share->getShareOwner());
}
$remoteId = $this->getRemoteId($share);
$this->notifications->sendRevokeShare($remote, $remoteId, $share->getToken());
@@ -604,11 +521,12 @@ class FederatedShareProvider implements IShareProvider {
$qb->delete('share')
->where($qb->expr()->eq('id', $qb->createNamedParameter($shareId)))
->andWhere($qb->expr()->neq('share_type', $qb->createNamedParameter(IShare::TYPE_CIRCLE)));
- $qb->execute();
+ $qb->executeStatement();
+ $qb = $this->dbConnection->getQueryBuilder();
$qb->delete('federated_reshares')
->where($qb->expr()->eq('share_id', $qb->createNamedParameter($shareId)));
- $qb->execute();
+ $qb->executeStatement();
}
/**
@@ -626,38 +544,52 @@ class FederatedShareProvider implements IShareProvider {
}
- public function getSharesInFolder($userId, Folder $node, $reshares) {
+ public function getSharesInFolder($userId, Folder $node, $reshares, $shallow = true) {
+ if (!$shallow) {
+ throw new \Exception('non-shallow getSharesInFolder is no longer supported');
+ }
+ return $this->getSharesInFolderInternal($userId, $node, $reshares);
+ }
+
+ public function getAllSharesInFolder(Folder $node): array {
+ return $this->getSharesInFolderInternal(null, $node, null);
+ }
+
+ /**
+ * @return array<int, list<IShare>>
+ */
+ private function getSharesInFolderInternal(?string $userId, Folder $node, ?bool $reshares): array {
$qb = $this->dbConnection->getQueryBuilder();
$qb->select('*')
->from('share', 's')
- ->andWhere($qb->expr()->orX(
- $qb->expr()->eq('item_type', $qb->createNamedParameter('file')),
- $qb->expr()->eq('item_type', $qb->createNamedParameter('folder'))
- ))
+ ->andWhere($qb->expr()->in('item_type', $qb->createNamedParameter(['file', 'folder'], IQueryBuilder::PARAM_STR_ARRAY)))
->andWhere(
$qb->expr()->eq('share_type', $qb->createNamedParameter(IShare::TYPE_REMOTE))
);
- /**
- * Reshares for this user are shares where they are the owner.
- */
- if ($reshares === false) {
- $qb->andWhere($qb->expr()->eq('uid_initiator', $qb->createNamedParameter($userId)));
- } else {
- $qb->andWhere(
- $qb->expr()->orX(
- $qb->expr()->eq('uid_owner', $qb->createNamedParameter($userId)),
- $qb->expr()->eq('uid_initiator', $qb->createNamedParameter($userId))
- )
- );
+ if ($userId !== null) {
+ /**
+ * Reshares for this user are shares where they are the owner.
+ */
+ if ($reshares !== true) {
+ $qb->andWhere($qb->expr()->eq('uid_initiator', $qb->createNamedParameter($userId)));
+ } else {
+ $qb->andWhere(
+ $qb->expr()->orX(
+ $qb->expr()->eq('uid_owner', $qb->createNamedParameter($userId)),
+ $qb->expr()->eq('uid_initiator', $qb->createNamedParameter($userId))
+ )
+ );
+ }
}
- $qb->innerJoin('s', 'filecache' ,'f', $qb->expr()->eq('s.file_source', 'f.fileid'));
+ $qb->innerJoin('s', 'filecache', 'f', $qb->expr()->eq('s.file_source', 'f.fileid'));
+
$qb->andWhere($qb->expr()->eq('f.parent', $qb->createNamedParameter($node->getId())));
$qb->orderBy('id');
- $cursor = $qb->execute();
+ $cursor = $qb->executeQuery();
$shares = [];
while ($data = $cursor->fetch()) {
$shares[$data['fileid']][] = $this->createShareObject($data);
@@ -713,7 +645,7 @@ class FederatedShareProvider implements IShareProvider {
$qb->setFirstResult($offset);
$qb->orderBy('id');
- $cursor = $qb->execute();
+ $cursor = $qb->executeQuery();
$shares = [];
while ($data = $cursor->fetch()) {
$shares[] = $this->createShareObject($data);
@@ -734,7 +666,7 @@ class FederatedShareProvider implements IShareProvider {
->where($qb->expr()->eq('id', $qb->createNamedParameter($id)))
->andWhere($qb->expr()->in('share_type', $qb->createNamedParameter($this->supportedShareType, IQueryBuilder::PARAM_INT_ARRAY)));
- $cursor = $qb->execute();
+ $cursor = $qb->executeQuery();
$data = $cursor->fetch();
$cursor->closeCursor();
@@ -754,7 +686,7 @@ class FederatedShareProvider implements IShareProvider {
/**
* Get shares for a given path
*
- * @param \OCP\Files\Node $path
+ * @param Node $path
* @return IShare[]
*/
public function getSharesByPath(Node $path) {
@@ -765,7 +697,7 @@ class FederatedShareProvider implements IShareProvider {
->from('share')
->andWhere($qb->expr()->eq('file_source', $qb->createNamedParameter($path->getId())))
->andWhere($qb->expr()->in('share_type', $qb->createNamedParameter($this->supportedShareType, IQueryBuilder::PARAM_INT_ARRAY)))
- ->execute();
+ ->executeQuery();
$shares = [];
while ($data = $cursor->fetch()) {
@@ -805,7 +737,7 @@ class FederatedShareProvider implements IShareProvider {
$qb->andWhere($qb->expr()->eq('file_source', $qb->createNamedParameter($node->getId())));
}
- $cursor = $qb->execute();
+ $cursor = $qb->executeQuery();
while ($data = $cursor->fetch()) {
$shares[] = $this->createShareObject($data);
@@ -830,7 +762,7 @@ class FederatedShareProvider implements IShareProvider {
->from('share')
->where($qb->expr()->in('share_type', $qb->createNamedParameter($this->supportedShareType, IQueryBuilder::PARAM_INT_ARRAY)))
->andWhere($qb->expr()->eq('token', $qb->createNamedParameter($token)))
- ->execute();
+ ->executeQuery();
$data = $cursor->fetch();
@@ -855,14 +787,13 @@ class FederatedShareProvider implements IShareProvider {
* @throws ShareNotFound
*/
private function getRawShare($id) {
-
// Now fetch the inserted share and create a complete share object
$qb = $this->dbConnection->getQueryBuilder();
$qb->select('*')
->from('share')
->where($qb->expr()->eq('id', $qb->createNamedParameter($id)));
- $cursor = $qb->execute();
+ $cursor = $qb->executeQuery();
$data = $cursor->fetch();
$cursor->closeCursor();
@@ -888,6 +819,7 @@ class FederatedShareProvider implements IShareProvider {
->setPermissions((int)$data['permissions'])
->setTarget($data['file_target'])
->setMailSend((bool)$data['mail_send'])
+ ->setStatus((int)$data['accepted'])
->setToken($data['token']);
$shareTime = new \DateTime();
@@ -912,6 +844,11 @@ class FederatedShareProvider implements IShareProvider {
$share->setProviderId($this->identifier());
+ if ($data['expiration'] !== null) {
+ $expiration = \DateTime::createFromFormat('Y-m-d H:i:s', $data['expiration']);
+ $share->setExpirationDate($expiration);
+ }
+
return $share;
}
@@ -920,7 +857,7 @@ class FederatedShareProvider implements IShareProvider {
*
* @param string $userId
* @param int $id
- * @return \OCP\Files\File|\OCP\Files\Folder
+ * @return Node
* @throws InvalidShare
*/
private function getNode($userId, $id) {
@@ -930,13 +867,13 @@ class FederatedShareProvider implements IShareProvider {
throw new InvalidShare();
}
- $nodes = $userFolder->getById($id);
+ $node = $userFolder->getFirstNodeById($id);
- if (empty($nodes)) {
+ if (!$node) {
throw new InvalidShare();
}
- return $nodes[0];
+ return $node;
}
/**
@@ -947,129 +884,154 @@ class FederatedShareProvider implements IShareProvider {
* @param int $shareType
*/
public function userDeleted($uid, $shareType) {
- //TODO: probabaly a good idea to send unshare info to remote servers
+ //TODO: probably a good idea to send unshare info to remote servers
$qb = $this->dbConnection->getQueryBuilder();
-
$qb->delete('share')
->where($qb->expr()->eq('share_type', $qb->createNamedParameter(IShare::TYPE_REMOTE)))
->andWhere($qb->expr()->eq('uid_owner', $qb->createNamedParameter($uid)))
- ->execute();
+ ->executeStatement();
+
+ $qb = $this->dbConnection->getQueryBuilder();
+ $qb->delete('share_external')
+ ->where($qb->expr()->eq('share_type', $qb->createNamedParameter(IShare::TYPE_GROUP)))
+ ->andWhere($qb->expr()->eq('user', $qb->createNamedParameter($uid)))
+ ->executeStatement();
}
- /**
- * This provider does not handle groups
- *
- * @param string $gid
- */
public function groupDeleted($gid) {
- // We don't handle groups here
+ $qb = $this->dbConnection->getQueryBuilder();
+ $qb->select('id')
+ ->from('share_external')
+ ->where($qb->expr()->eq('share_type', $qb->createNamedParameter(IShare::TYPE_GROUP)))
+ // This is not a typo, the group ID is really stored in the 'user' column
+ ->andWhere($qb->expr()->eq('user', $qb->createNamedParameter($gid)));
+ $cursor = $qb->executeQuery();
+ $parentShareIds = $cursor->fetchAll(\PDO::FETCH_COLUMN);
+ $cursor->closeCursor();
+ if ($parentShareIds === []) {
+ return;
+ }
+
+ $qb = $this->dbConnection->getQueryBuilder();
+ $parentShareIdsParam = $qb->createNamedParameter($parentShareIds, IQueryBuilder::PARAM_INT_ARRAY);
+ $qb->delete('share_external')
+ ->where($qb->expr()->in('id', $parentShareIdsParam))
+ ->orWhere($qb->expr()->in('parent', $parentShareIdsParam))
+ ->executeStatement();
}
- /**
- * This provider does not handle groups
- *
- * @param string $uid
- * @param string $gid
- */
public function userDeletedFromGroup($uid, $gid) {
- // We don't handle groups here
+ $qb = $this->dbConnection->getQueryBuilder();
+ $qb->select('id')
+ ->from('share_external')
+ ->where($qb->expr()->eq('share_type', $qb->createNamedParameter(IShare::TYPE_GROUP)))
+ // This is not a typo, the group ID is really stored in the 'user' column
+ ->andWhere($qb->expr()->eq('user', $qb->createNamedParameter($gid)));
+ $cursor = $qb->executeQuery();
+ $parentShareIds = $cursor->fetchAll(\PDO::FETCH_COLUMN);
+ $cursor->closeCursor();
+ if ($parentShareIds === []) {
+ return;
+ }
+
+ $qb = $this->dbConnection->getQueryBuilder();
+ $parentShareIdsParam = $qb->createNamedParameter($parentShareIds, IQueryBuilder::PARAM_INT_ARRAY);
+ $qb->delete('share_external')
+ ->where($qb->expr()->in('parent', $parentShareIdsParam))
+ ->andWhere($qb->expr()->eq('user', $qb->createNamedParameter($uid)))
+ ->executeStatement();
}
/**
- * check if users from other Nextcloud instances are allowed to mount public links share by this instance
- *
- * @return bool
+ * Check if users from other Nextcloud instances are allowed to mount public links share by this instance
*/
- public function isOutgoingServer2serverShareEnabled() {
+ public function isOutgoingServer2serverShareEnabled(): bool {
if ($this->gsConfig->onlyInternalFederation()) {
return false;
}
$result = $this->config->getAppValue('files_sharing', 'outgoing_server2server_share_enabled', 'yes');
- return ($result === 'yes');
+ return $result === 'yes';
}
/**
- * check if users are allowed to mount public links from other Nextclouds
- *
- * @return bool
+ * Check if users are allowed to mount public links from other Nextclouds
*/
- public function isIncomingServer2serverShareEnabled() {
+ public function isIncomingServer2serverShareEnabled(): bool {
if ($this->gsConfig->onlyInternalFederation()) {
return false;
}
$result = $this->config->getAppValue('files_sharing', 'incoming_server2server_share_enabled', 'yes');
- return ($result === 'yes');
+ return $result === 'yes';
}
/**
- * check if users from other Nextcloud instances are allowed to send federated group shares
- *
- * @return bool
+ * Check if users from other Nextcloud instances are allowed to send federated group shares
*/
- public function isOutgoingServer2serverGroupShareEnabled() {
+ public function isOutgoingServer2serverGroupShareEnabled(): bool {
if ($this->gsConfig->onlyInternalFederation()) {
return false;
}
$result = $this->config->getAppValue('files_sharing', 'outgoing_server2server_group_share_enabled', 'no');
- return ($result === 'yes');
+ return $result === 'yes';
}
/**
- * check if users are allowed to receive federated group shares
- *
- * @return bool
+ * Check if users are allowed to receive federated group shares
*/
- public function isIncomingServer2serverGroupShareEnabled() {
+ public function isIncomingServer2serverGroupShareEnabled(): bool {
if ($this->gsConfig->onlyInternalFederation()) {
return false;
}
$result = $this->config->getAppValue('files_sharing', 'incoming_server2server_group_share_enabled', 'no');
- return ($result === 'yes');
+ return $result === 'yes';
}
/**
- * check if federated group sharing is supported, therefore the OCM API need to be enabled
- *
- * @return bool
+ * Check if federated group sharing is supported, therefore the OCM API need to be enabled
*/
- public function isFederatedGroupSharingSupported() {
+ public function isFederatedGroupSharingSupported(): bool {
return $this->cloudFederationProviderManager->isReady();
}
/**
* Check if querying sharees on the lookup server is enabled
- *
- * @return bool
*/
- public function isLookupServerQueriesEnabled() {
+ public function isLookupServerQueriesEnabled(): bool {
// in a global scale setup we should always query the lookup server
if ($this->gsConfig->isGlobalScaleEnabled()) {
return true;
}
- $result = $this->config->getAppValue('files_sharing', 'lookupServerEnabled', 'yes');
- return ($result === 'yes');
+ $result = $this->config->getAppValue('files_sharing', 'lookupServerEnabled', 'no') === 'yes';
+ // TODO: Reenable if lookup server is used again
+ // return $result;
+ return false;
}
/**
* Check if it is allowed to publish user specific data to the lookup server
- *
- * @return bool
*/
- public function isLookupServerUploadEnabled() {
+ public function isLookupServerUploadEnabled(): bool {
// in a global scale setup the admin is responsible to keep the lookup server up-to-date
if ($this->gsConfig->isGlobalScaleEnabled()) {
return false;
}
- $result = $this->config->getAppValue('files_sharing', 'lookupServerUploadEnabled', 'yes');
- return ($result === 'yes');
+ $result = $this->config->getAppValue('files_sharing', 'lookupServerUploadEnabled', 'no') === 'yes';
+ // TODO: Reenable if lookup server is used again
+ // return $result;
+ return false;
}
/**
- * @inheritdoc
+ * Check if auto accepting incoming shares from trusted servers is enabled
*/
+ public function isFederatedTrustedShareAutoAccept(): bool {
+ $result = $this->config->getAppValue('files_sharing', 'federatedTrustedShareAutoAccept', 'yes');
+ return $result === 'yes';
+ }
+
public function getAccessList($nodes, $currentAccess) {
$ids = [];
foreach ($nodes as $node) {
@@ -1081,11 +1043,8 @@ class FederatedShareProvider implements IShareProvider {
->from('share')
->where($qb->expr()->eq('share_type', $qb->createNamedParameter(IShare::TYPE_REMOTE)))
->andWhere($qb->expr()->in('file_source', $qb->createNamedParameter($ids, IQueryBuilder::PARAM_INT_ARRAY)))
- ->andWhere($qb->expr()->orX(
- $qb->expr()->eq('item_type', $qb->createNamedParameter('file')),
- $qb->expr()->eq('item_type', $qb->createNamedParameter('folder'))
- ));
- $cursor = $qb->execute();
+ ->andWhere($qb->expr()->in('item_type', $qb->createNamedParameter(['file', 'folder'], IQueryBuilder::PARAM_STR_ARRAY)));
+ $cursor = $qb->executeQuery();
if ($currentAccess === false) {
$remote = $cursor->fetch() !== false;
@@ -1111,14 +1070,9 @@ class FederatedShareProvider implements IShareProvider {
$qb->select('*')
->from('share')
- ->where(
- $qb->expr()->orX(
- $qb->expr()->eq('share_type', $qb->createNamedParameter(\OCP\Share\IShare::TYPE_REMOTE)),
- $qb->expr()->eq('share_type', $qb->createNamedParameter(\OCP\Share\IShare::TYPE_REMOTE_GROUP))
- )
- );
+ ->where($qb->expr()->in('share_type', $qb->createNamedParameter([IShare::TYPE_REMOTE_GROUP, IShare::TYPE_REMOTE], IQueryBuilder::PARAM_INT_ARRAY)));
- $cursor = $qb->execute();
+ $cursor = $qb->executeQuery();
while ($data = $cursor->fetch()) {
try {
$share = $this->createShareObject($data);
diff --git a/apps/federatedfilesharing/lib/Listeners/LoadAdditionalScriptsListener.php b/apps/federatedfilesharing/lib/Listeners/LoadAdditionalScriptsListener.php
index b62615c256b..34fbd85db5a 100644
--- a/apps/federatedfilesharing/lib/Listeners/LoadAdditionalScriptsListener.php
+++ b/apps/federatedfilesharing/lib/Listeners/LoadAdditionalScriptsListener.php
@@ -3,40 +3,29 @@
declare(strict_types=1);
/**
- * @copyright Copyright (c) 2020 Morris Jobke <hey@morrisjobke.de>
- *
- * @author Morris Jobke <hey@morrisjobke.de>
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
+ * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
*/
-
namespace OCA\FederatedFileSharing\Listeners;
use OCA\FederatedFileSharing\FederatedShareProvider;
use OCA\Files\Event\LoadAdditionalScriptsEvent;
+use OCP\App\IAppManager;
+use OCP\AppFramework\Services\IInitialState;
use OCP\EventDispatcher\Event;
use OCP\EventDispatcher\IEventListener;
+use OCP\Util;
+/** @template-implements IEventListener<LoadAdditionalScriptsEvent> */
class LoadAdditionalScriptsListener implements IEventListener {
- /** @var FederatedShareProvider */
- protected $federatedShareProvider;
-
- public function __construct(FederatedShareProvider $federatedShareProvider) {
+ public function __construct(
+ private FederatedShareProvider $federatedShareProvider,
+ private IInitialState $initialState,
+ private IAppManager $appManager,
+ ) {
$this->federatedShareProvider = $federatedShareProvider;
+ $this->initialState = $initialState;
+ $this->appManager = $appManager;
}
public function handle(Event $event): void {
@@ -45,7 +34,8 @@ class LoadAdditionalScriptsListener implements IEventListener {
}
if ($this->federatedShareProvider->isIncomingServer2serverShareEnabled()) {
- \OCP\Util::addScript('federatedfilesharing', 'external');
+ $this->initialState->provideInitialState('notificationsEnabled', $this->appManager->isEnabledForUser('notifications'));
+ Util::addInitScript('federatedfilesharing', 'external');
}
}
}
diff --git a/apps/federatedfilesharing/lib/Migration/Version1010Date20200630191755.php b/apps/federatedfilesharing/lib/Migration/Version1010Date20200630191755.php
index 4bf254fcbd0..27197ab67f6 100644
--- a/apps/federatedfilesharing/lib/Migration/Version1010Date20200630191755.php
+++ b/apps/federatedfilesharing/lib/Migration/Version1010Date20200630191755.php
@@ -3,32 +3,14 @@
declare(strict_types=1);
/**
- * @copyright Copyright (c) 2020 Joas Schilling <coding@schilljs.com>
- *
- * @author Joas Schilling <coding@schilljs.com>
- * @author Julius Härtl <jus@bitgrid.net>
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
+ * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
*/
namespace OCA\FederatedFileSharing\Migration;
use Closure;
-use OCP\DB\Types;
use OCP\DB\ISchemaWrapper;
+use OCP\DB\Types;
use OCP\Migration\IOutput;
use OCP\Migration\SimpleMigrationStep;
@@ -54,7 +36,7 @@ class Version1010Date20200630191755 extends SimpleMigrationStep {
'default' => '',
]);
$table->setPrimaryKey(['share_id'], 'federated_res_pk');
-// $table->addUniqueIndex(['share_id'], 'share_id_index');
+ // $table->addUniqueIndex(['share_id'], 'share_id_index');
}
return $schema;
}
diff --git a/apps/federatedfilesharing/lib/Migration/Version1011Date20201120125158.php b/apps/federatedfilesharing/lib/Migration/Version1011Date20201120125158.php
index f59822b8091..e78c93ec1a5 100644
--- a/apps/federatedfilesharing/lib/Migration/Version1011Date20201120125158.php
+++ b/apps/federatedfilesharing/lib/Migration/Version1011Date20201120125158.php
@@ -1,45 +1,26 @@
<?php
-/**
- * @copyright Copyright (c) 2020 Julius Härtl <jus@bitgrid.net>
- *
- * @author Julius Härtl <jus@bitgrid.net>
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
declare(strict_types=1);
+/**
+ * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
+ */
namespace OCA\FederatedFileSharing\Migration;
use Closure;
use Doctrine\DBAL\Types\Type;
-use OCP\DB\Types;
use OCP\DB\ISchemaWrapper;
+use OCP\DB\Types;
use OCP\IDBConnection;
use OCP\Migration\IOutput;
use OCP\Migration\SimpleMigrationStep;
class Version1011Date20201120125158 extends SimpleMigrationStep {
- /** @var IDBConnection */
- private $connection;
-
- public function __construct(IDBConnection $connection) {
- $this->connection = $connection;
+ public function __construct(
+ private IDBConnection $connection,
+ ) {
}
public function changeSchema(IOutput $output, Closure $schemaClosure, array $options) {
diff --git a/apps/federatedfilesharing/lib/Notifications.php b/apps/federatedfilesharing/lib/Notifications.php
index 410c155b072..613c05613ef 100644
--- a/apps/federatedfilesharing/lib/Notifications.php
+++ b/apps/federatedfilesharing/lib/Notifications.php
@@ -1,30 +1,10 @@
<?php
+
/**
- * @copyright Copyright (c) 2016, ownCloud, Inc.
- *
- * @author Bjoern Schiessle <bjoern@schiessle.org>
- * @author Björn Schießle <bjoern@schiessle.org>
- * @author Christoph Wurst <christoph@winzerhof-wurst.at>
- * @author Julius Härtl <jus@bitgrid.net>
- * @author Lukas Reschke <lukas@statuscode.ch>
- * @author Morris Jobke <hey@morrisjobke.de>
- *
- * @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/>
- *
+ * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-FileCopyrightText: 2016 ownCloud, Inc.
+ * SPDX-License-Identifier: AGPL-3.0-only
*/
-
namespace OCA\FederatedFileSharing;
use OCA\FederatedFileSharing\Events\FederatedShareAddedEvent;
@@ -33,49 +13,24 @@ use OCP\BackgroundJob\IJobList;
use OCP\EventDispatcher\IEventDispatcher;
use OCP\Federation\ICloudFederationFactory;
use OCP\Federation\ICloudFederationProviderManager;
+use OCP\HintException;
use OCP\Http\Client\IClientService;
use OCP\OCS\IDiscoveryService;
+use Psr\Log\LoggerInterface;
class Notifications {
public const RESPONSE_FORMAT = 'json'; // default response format for ocs calls
- /** @var AddressHandler */
- private $addressHandler;
-
- /** @var IClientService */
- private $httpClientService;
-
- /** @var IDiscoveryService */
- private $discoveryService;
-
- /** @var IJobList */
- private $jobList;
-
- /** @var ICloudFederationProviderManager */
- private $federationProviderManager;
-
- /** @var ICloudFederationFactory */
- private $cloudFederationFactory;
-
- /** @var IEventDispatcher */
- private $eventDispatcher;
-
public function __construct(
- AddressHandler $addressHandler,
- IClientService $httpClientService,
- IDiscoveryService $discoveryService,
- IJobList $jobList,
- ICloudFederationProviderManager $federationProviderManager,
- ICloudFederationFactory $cloudFederationFactory,
- IEventDispatcher $eventDispatcher
+ private AddressHandler $addressHandler,
+ private IClientService $httpClientService,
+ private IDiscoveryService $discoveryService,
+ private IJobList $jobList,
+ private ICloudFederationProviderManager $federationProviderManager,
+ private ICloudFederationFactory $cloudFederationFactory,
+ private IEventDispatcher $eventDispatcher,
+ private LoggerInterface $logger,
) {
- $this->addressHandler = $addressHandler;
- $this->httpClientService = $httpClientService;
- $this->discoveryService = $discoveryService;
- $this->jobList = $jobList;
- $this->federationProviderManager = $federationProviderManager;
- $this->cloudFederationFactory = $cloudFederationFactory;
- $this->eventDispatcher = $eventDispatcher;
}
/**
@@ -91,11 +46,11 @@ class Notifications {
* @param string $sharedByFederatedId
* @param int $shareType (can be a remote user or group share)
* @return bool
- * @throws \OC\HintException
+ * @throws HintException
* @throws \OC\ServerNotAvailableException
*/
public function sendRemoteShare($token, $shareWith, $name, $remoteId, $owner, $ownerFederatedId, $sharedBy, $sharedByFederatedId, $shareType) {
- list($user, $remote) = $this->addressHandler->splitUserRemote($shareWith);
+ [$user, $remote] = $this->addressHandler->splitUserRemote($shareWith);
if ($user && $remote) {
$local = $this->addressHandler->generateRemoteURL();
@@ -123,7 +78,17 @@ class Notifications {
$event = new FederatedShareAddedEvent($remote);
$this->eventDispatcher->dispatchTyped($event);
return true;
+ } else {
+ $this->logger->info(
+ "failed sharing $name with $shareWith",
+ ['app' => 'federatedfilesharing']
+ );
}
+ } else {
+ $this->logger->info(
+ "could not share $name, invalid contact $shareWith",
+ ['app' => 'federatedfilesharing']
+ );
}
return false;
@@ -140,15 +105,16 @@ class Notifications {
* @param int $permission
* @param string $filename
* @return array|false
- * @throws \OC\HintException
+ * @throws HintException
* @throws \OC\ServerNotAvailableException
*/
- public function requestReShare($token, $id, $shareId, $remote, $shareWith, $permission, $filename) {
+ public function requestReShare($token, $id, $shareId, $remote, $shareWith, $permission, $filename, $shareType) {
$fields = [
'shareWith' => $shareWith,
'token' => $token,
'permission' => $permission,
'remoteId' => $shareId,
+ 'shareType' => $shareType,
];
$ocmFields = $fields;
@@ -174,6 +140,21 @@ class Notifications {
$status['ocs']['data']['token'],
$status['ocs']['data']['remoteId']
];
+ } elseif (!$validToken) {
+ $this->logger->info(
+ "invalid or missing token requesting re-share for $filename to $remote",
+ ['app' => 'federatedfilesharing']
+ );
+ } elseif (!$validRemoteId) {
+ $this->logger->info(
+ "missing remote id requesting re-share for $filename to $remote",
+ ['app' => 'federatedfilesharing']
+ );
+ } else {
+ $this->logger->info(
+ "failed requesting re-share for $filename to $remote",
+ ['app' => 'federatedfilesharing']
+ );
}
return false;
@@ -261,9 +242,10 @@ class Notifications {
$result = $this->tryHttpPostToShareEndpoint(rtrim($remote, '/'), '/' . $remoteId . '/' . $action, $fields, $action);
$status = json_decode($result['result'], true);
- if ($result['success'] &&
- ($status['ocs']['meta']['statuscode'] === 100 ||
- $status['ocs']['meta']['statuscode'] === 200
+ if ($result['success']
+ && isset($status['ocs']['meta']['statuscode'])
+ && ($status['ocs']['meta']['statuscode'] === 100
+ || $status['ocs']['meta']['statuscode'] === 200
)
) {
return true;
@@ -306,7 +288,7 @@ class Notifications {
* @return array
* @throws \Exception
*/
- protected function tryHttpPostToShareEndpoint($remoteDomain, $urlSuffix, array $fields, $action = "share") {
+ protected function tryHttpPostToShareEndpoint($remoteDomain, $urlSuffix, array $fields, $action = 'share') {
if ($this->addressHandler->urlContainProtocol($remoteDomain) === false) {
$remoteDomain = 'https://' . $remoteDomain;
}
@@ -346,7 +328,7 @@ class Notifications {
// Fall back to old API
$client = $this->httpClientService->newClient();
$federationEndpoints = $this->discoveryService->discover($remoteDomain, 'FEDERATED_SHARING');
- $endpoint = isset($federationEndpoints['share']) ? $federationEndpoints['share'] : '/ocs/v2.php/cloud/shares';
+ $endpoint = $federationEndpoints['share'] ?? '/ocs/v2.php/cloud/shares';
try {
$response = $client->post($remoteDomain . $endpoint . $urlSuffix . '?format=' . self::RESPONSE_FORMAT, [
'body' => $fields,
@@ -374,7 +356,7 @@ class Notifications {
* @param $fields
* @param $action
*
- * @return bool
+ * @return array|false
*/
protected function tryOCMEndPoint($remoteDomain, $fields, $action) {
switch ($action) {
@@ -416,7 +398,7 @@ class Notifications {
$fields['remoteId'],
[
'sharedSecret' => $fields['token'],
- 'messgage' => 'file is no longer shared with you'
+ 'message' => 'file is no longer shared with you'
]
);
return $this->federationProviderManager->sendNotification($remoteDomain, $notification);
diff --git a/apps/federatedfilesharing/lib/Notifier.php b/apps/federatedfilesharing/lib/Notifier.php
index f365a14a13c..10b57c578a2 100644
--- a/apps/federatedfilesharing/lib/Notifier.php
+++ b/apps/federatedfilesharing/lib/Notifier.php
@@ -1,52 +1,25 @@
<?php
+
/**
- * @copyright Copyright (c) 2016, ownCloud, Inc.
- *
- * @author Arthur Schiwon <blizzz@arthur-schiwon.de>
- * @author Björn Schießle <bjoern@schiessle.org>
- * @author Christoph Wurst <christoph@winzerhof-wurst.at>
- * @author Joas Schilling <coding@schilljs.com>
- * @author Robin Appelman <robin@icewind.nl>
- * @author Roeland Jago Douma <roeland@famdouma.nl>
- *
- * @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/>
- *
+ * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-FileCopyrightText: 2016 ownCloud, Inc.
+ * SPDX-License-Identifier: AGPL-3.0-only
*/
-
namespace OCA\FederatedFileSharing;
-use OC\HintException;
use OCP\Contacts\IManager;
use OCP\Federation\ICloudId;
use OCP\Federation\ICloudIdManager;
+use OCP\HintException;
use OCP\IURLGenerator;
use OCP\L10N\IFactory;
use OCP\Notification\INotification;
use OCP\Notification\INotifier;
+use OCP\Notification\UnknownNotificationException;
class Notifier implements INotifier {
- /** @var IFactory */
- protected $factory;
- /** @var IManager */
- protected $contactsManager;
- /** @var IURLGenerator */
- protected $url;
/** @var array */
protected $federatedContacts;
- /** @var ICloudIdManager */
- protected $cloudIdManager;
/**
* @param IFactory $factory
@@ -54,11 +27,12 @@ class Notifier implements INotifier {
* @param IURLGenerator $url
* @param ICloudIdManager $cloudIdManager
*/
- public function __construct(IFactory $factory, IManager $contactsManager, IURLGenerator $url, ICloudIdManager $cloudIdManager) {
- $this->factory = $factory;
- $this->contactsManager = $contactsManager;
- $this->url = $url;
- $this->cloudIdManager = $cloudIdManager;
+ public function __construct(
+ protected IFactory $factory,
+ protected IManager $contactsManager,
+ protected IURLGenerator $url,
+ protected ICloudIdManager $cloudIdManager,
+ ) {
}
/**
@@ -85,16 +59,16 @@ class Notifier implements INotifier {
* @param INotification $notification
* @param string $languageCode The code of the language that should be used to prepare the notification
* @return INotification
- * @throws \InvalidArgumentException
+ * @throws UnknownNotificationException
*/
public function prepare(INotification $notification, string $languageCode): INotification {
if ($notification->getApp() !== 'files_sharing' || $notification->getObjectType() !== 'remote_share') {
// Not my app => throw
- throw new \InvalidArgumentException();
+ throw new UnknownNotificationException();
}
// Read the language from the notification
- $l = $this->factory->get('files_sharing', $languageCode);
+ $l = $this->factory->get('federatedfilesharing', $languageCode);
switch ($notification->getSubject()) {
// Deal with known subjects
@@ -102,16 +76,13 @@ class Notifier implements INotifier {
$notification->setIcon($this->url->getAbsoluteURL($this->url->imagePath('core', 'actions/share.svg')));
$params = $notification->getSubjectParameters();
+ $displayName = (count($params) > 3) ? $params[3] : '';
if ($params[0] !== $params[1] && $params[1] !== null) {
- $remoteInitiator = $this->createRemoteUser($params[0]);
+ $remoteInitiator = $this->createRemoteUser($params[0], $displayName);
$remoteOwner = $this->createRemoteUser($params[1]);
$params[3] = $remoteInitiator['name'] . '@' . $remoteInitiator['server'];
$params[4] = $remoteOwner['name'] . '@' . $remoteOwner['server'];
- $notification->setParsedSubject(
- $l->t('You received "%3$s" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))', $params)
- );
-
$notification->setRichSubject(
$l->t('You received {share} as a remote share from {user} (on behalf of {behalf})'),
[
@@ -125,14 +96,9 @@ class Notifier implements INotifier {
]
);
} else {
- $remoteOwner = $this->createRemoteUser($params[0]);
+ $remoteOwner = $this->createRemoteUser($params[0], $displayName);
$params[3] = $remoteOwner['name'] . '@' . $remoteOwner['server'];
- $notification->setParsedSubject(
- $l->t('You received "%3$s" as a remote share from %4$s (%1$s)', $params)
- );
-
-
$notification->setRichSubject(
$l->t('You received {share} as a remote share from {user}'),
[
@@ -169,25 +135,27 @@ class Notifier implements INotifier {
default:
// Unknown subject => Unknown notification => throw
- throw new \InvalidArgumentException();
+ throw new UnknownNotificationException();
}
}
/**
* @param string $cloudId
+ * @param string $displayName - overwrite display name
+ *
* @return array
*/
- protected function createRemoteUser($cloudId, $displayName = null) {
+ protected function createRemoteUser(string $cloudId, string $displayName = '') {
try {
$resolvedId = $this->cloudIdManager->resolveCloudId($cloudId);
- if ($displayName === null) {
+ if ($displayName === '') {
$displayName = $this->getDisplayName($resolvedId);
}
$user = $resolvedId->getUser();
$server = $resolvedId->getRemote();
} catch (HintException $e) {
$user = $cloudId;
- $displayName = $cloudId;
+ $displayName = ($displayName !== '') ? $displayName : $cloudId;
$server = '';
}
@@ -208,9 +176,9 @@ class Notifier implements INotifier {
protected function getDisplayName(ICloudId $cloudId): string {
$server = $cloudId->getRemote();
$user = $cloudId->getUser();
- if (strpos($server, 'http://') === 0) {
+ if (str_starts_with($server, 'http://')) {
$server = substr($server, strlen('http://'));
- } elseif (strpos($server, 'https://') === 0) {
+ } elseif (str_starts_with($server, 'https://')) {
$server = substr($server, strlen('https://'));
}
@@ -255,7 +223,12 @@ class Notifier implements INotifier {
}
}
- $addressBookEntries = $this->contactsManager->search($federatedCloudId, ['CLOUD']);
+ $addressBookEntries = $this->contactsManager->search($federatedCloudId, ['CLOUD'], [
+ 'limit' => 1,
+ 'enumeration' => false,
+ 'fullmatch' => false,
+ 'strict_search' => true,
+ ]);
foreach ($addressBookEntries as $entry) {
if (isset($entry['CLOUD'])) {
foreach ($entry['CLOUD'] as $cloudID) {
diff --git a/apps/federatedfilesharing/lib/OCM/CloudFederationProviderFiles.php b/apps/federatedfilesharing/lib/OCM/CloudFederationProviderFiles.php
index f5aef1dbd8e..1ce639532e8 100644
--- a/apps/federatedfilesharing/lib/OCM/CloudFederationProviderFiles.php
+++ b/apps/federatedfilesharing/lib/OCM/CloudFederationProviderFiles.php
@@ -1,160 +1,76 @@
<?php
+
/**
- * @copyright Copyright (c) 2018 Bjoern Schiessle <bjoern@schiessle.org>
- *
- * @author Arthur Schiwon <blizzz@arthur-schiwon.de>
- * @author Bjoern Schiessle <bjoern@schiessle.org>
- * @author Christoph Wurst <christoph@winzerhof-wurst.at>
- * @author Joas Schilling <coding@schilljs.com>
- * @author Maxence Lange <maxence@artificial-owl.com>
- * @author Morris Jobke <hey@morrisjobke.de>
- * @author Roeland Jago Douma <roeland@famdouma.nl>
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
+ * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
*/
-
namespace OCA\FederatedFileSharing\OCM;
+use NCU\Federation\ISignedCloudFederationProvider;
use OC\AppFramework\Http;
use OC\Files\Filesystem;
use OCA\FederatedFileSharing\AddressHandler;
use OCA\FederatedFileSharing\FederatedShareProvider;
+use OCA\Federation\TrustedServers;
use OCA\Files_Sharing\Activity\Providers\RemoteShares;
+use OCA\Files_Sharing\External\Manager;
+use OCA\GlobalSiteSelector\Service\SlaveService;
use OCP\Activity\IManager as IActivityManager;
use OCP\App\IAppManager;
+use OCP\AppFramework\QueryException;
use OCP\Constants;
-use OCP\EventDispatcher\IEventDispatcher;
use OCP\Federation\Exceptions\ActionNotSupportedException;
use OCP\Federation\Exceptions\AuthenticationFailedException;
use OCP\Federation\Exceptions\BadRequestException;
use OCP\Federation\Exceptions\ProviderCouldNotAddShareException;
use OCP\Federation\ICloudFederationFactory;
-use OCP\Federation\ICloudFederationProvider;
use OCP\Federation\ICloudFederationProviderManager;
use OCP\Federation\ICloudFederationShare;
use OCP\Federation\ICloudIdManager;
+use OCP\Files\IFilenameValidator;
use OCP\Files\NotFoundException;
+use OCP\HintException;
+use OCP\IConfig;
use OCP\IDBConnection;
use OCP\IGroupManager;
-use OCP\ILogger;
use OCP\IURLGenerator;
use OCP\IUserManager;
use OCP\Notification\IManager as INotificationManager;
-use OCP\Share;
+use OCP\Server;
use OCP\Share\Exceptions\ShareNotFound;
use OCP\Share\IManager;
+use OCP\Share\IProviderFactory;
use OCP\Share\IShare;
use OCP\Util;
+use Psr\Log\LoggerInterface;
+use SensitiveParameter;
-class CloudFederationProviderFiles implements ICloudFederationProvider {
-
- /** @var IAppManager */
- private $appManager;
-
- /** @var FederatedShareProvider */
- private $federatedShareProvider;
-
- /** @var AddressHandler */
- private $addressHandler;
-
- /** @var ILogger */
- private $logger;
-
- /** @var IUserManager */
- private $userManager;
-
- /** @var IManager */
- private $shareManager;
-
- /** @var ICloudIdManager */
- private $cloudIdManager;
-
- /** @var IActivityManager */
- private $activityManager;
-
- /** @var INotificationManager */
- private $notificationManager;
-
- /** @var IURLGenerator */
- private $urlGenerator;
-
- /** @var ICloudFederationFactory */
- private $cloudFederationFactory;
-
- /** @var ICloudFederationProviderManager */
- private $cloudFederationProviderManager;
-
- /** @var IDBConnection */
- private $connection;
-
- /** @var IGroupManager */
- private $groupManager;
-
+class CloudFederationProviderFiles implements ISignedCloudFederationProvider {
/**
* CloudFederationProvider constructor.
- *
- * @param IAppManager $appManager
- * @param FederatedShareProvider $federatedShareProvider
- * @param AddressHandler $addressHandler
- * @param ILogger $logger
- * @param IUserManager $userManager
- * @param IManager $shareManager
- * @param ICloudIdManager $cloudIdManager
- * @param IActivityManager $activityManager
- * @param INotificationManager $notificationManager
- * @param IURLGenerator $urlGenerator
- * @param ICloudFederationFactory $cloudFederationFactory
- * @param ICloudFederationProviderManager $cloudFederationProviderManager
- * @param IDBConnection $connection
- * @param IGroupManager $groupManager
*/
- public function __construct(IAppManager $appManager,
- FederatedShareProvider $federatedShareProvider,
- AddressHandler $addressHandler,
- ILogger $logger,
- IUserManager $userManager,
- IManager $shareManager,
- ICloudIdManager $cloudIdManager,
- IActivityManager $activityManager,
- INotificationManager $notificationManager,
- IURLGenerator $urlGenerator,
- ICloudFederationFactory $cloudFederationFactory,
- ICloudFederationProviderManager $cloudFederationProviderManager,
- IDBConnection $connection,
- IGroupManager $groupManager
+ public function __construct(
+ private IAppManager $appManager,
+ private FederatedShareProvider $federatedShareProvider,
+ private AddressHandler $addressHandler,
+ private IUserManager $userManager,
+ private IManager $shareManager,
+ private ICloudIdManager $cloudIdManager,
+ private IActivityManager $activityManager,
+ private INotificationManager $notificationManager,
+ private IURLGenerator $urlGenerator,
+ private ICloudFederationFactory $cloudFederationFactory,
+ private ICloudFederationProviderManager $cloudFederationProviderManager,
+ private IDBConnection $connection,
+ private IGroupManager $groupManager,
+ private IConfig $config,
+ private Manager $externalShareManager,
+ private LoggerInterface $logger,
+ private IFilenameValidator $filenameValidator,
+ private readonly IProviderFactory $shareProviderFactory,
) {
- $this->appManager = $appManager;
- $this->federatedShareProvider = $federatedShareProvider;
- $this->addressHandler = $addressHandler;
- $this->logger = $logger;
- $this->userManager = $userManager;
- $this->shareManager = $shareManager;
- $this->cloudIdManager = $cloudIdManager;
- $this->activityManager = $activityManager;
- $this->notificationManager = $notificationManager;
- $this->urlGenerator = $urlGenerator;
- $this->cloudFederationFactory = $cloudFederationFactory;
- $this->cloudFederationProviderManager = $cloudFederationProviderManager;
- $this->connection = $connection;
- $this->groupManager = $groupManager;
}
-
-
/**
* @return string
*/
@@ -169,8 +85,8 @@ class CloudFederationProviderFiles implements ICloudFederationProvider {
* @return string provider specific unique ID of the share
*
* @throws ProviderCouldNotAddShareException
- * @throws \OCP\AppFramework\QueryException
- * @throws \OC\HintException
+ * @throws QueryException
+ * @throws HintException
* @since 14.0.0
*/
public function shareReceived(ICloudFederationShare $share) {
@@ -183,10 +99,10 @@ class CloudFederationProviderFiles implements ICloudFederationProvider {
throw new ProviderCouldNotAddShareException('Unsupported protocol for data exchange.', '', Http::STATUS_NOT_IMPLEMENTED);
}
- list($ownerUid, $remote) = $this->addressHandler->splitUserRemote($share->getOwner());
+ [$ownerUid, $remote] = $this->addressHandler->splitUserRemote($share->getOwner());
// for backward compatibility make sure that the remote url stored in the
// database ends with a trailing slash
- if (substr($remote, -1) !== '/') {
+ if (!str_ends_with($remote, '/')) {
$remote = $remote . '/';
}
@@ -208,7 +124,7 @@ class CloudFederationProviderFiles implements ICloudFederationProvider {
}
if ($remote && $token && $name && $owner && $remoteId && $shareWith) {
- if (!Util::isValidFileName($name)) {
+ if (!$this->filenameValidator->isFilenameValid($name)) {
throw new ProviderCouldNotAddShareException('The mountpoint name contains invalid characters.', '', Http::STATUS_BAD_REQUEST);
}
@@ -223,63 +139,72 @@ class CloudFederationProviderFiles implements ICloudFederationProvider {
$this->logger->debug('shareWith after, ' . $shareWith, ['app' => 'files_sharing']);
if (!$this->userManager->userExists($shareWith)) {
- throw new ProviderCouldNotAddShareException('User does not exists', '',Http::STATUS_BAD_REQUEST);
+ throw new ProviderCouldNotAddShareException('User does not exists', '', Http::STATUS_BAD_REQUEST);
}
\OC_Util::setupFS($shareWith);
}
if ($shareType === IShare::TYPE_GROUP && !$this->groupManager->groupExists($shareWith)) {
- throw new ProviderCouldNotAddShareException('Group does not exists', '',Http::STATUS_BAD_REQUEST);
+ throw new ProviderCouldNotAddShareException('Group does not exists', '', Http::STATUS_BAD_REQUEST);
}
- $externalManager = new \OCA\Files_Sharing\External\Manager(
- \OC::$server->getDatabaseConnection(),
- Filesystem::getMountManager(),
- Filesystem::getLoader(),
- \OC::$server->getHTTPClientService(),
- \OC::$server->getNotificationManager(),
- \OC::$server->query(\OCP\OCS\IDiscoveryService::class),
- \OC::$server->getCloudFederationProviderManager(),
- \OC::$server->getCloudFederationFactory(),
- \OC::$server->getGroupManager(),
- \OC::$server->getUserManager(),
- $shareWith,
- \OC::$server->query(IEventDispatcher::class)
- );
-
try {
- $externalManager->addShare($remote, $token, '', $name, $owner, $shareType,false, $shareWith, $remoteId);
- $shareId = \OC::$server->getDatabaseConnection()->lastInsertId('*PREFIX*share_external');
+ $this->externalShareManager->addShare($remote, $token, '', $name, $owner, $shareType, false, $shareWith, $remoteId);
+ $shareId = Server::get(IDBConnection::class)->lastInsertId('*PREFIX*share_external');
+
+ // get DisplayName about the owner of the share
+ $ownerDisplayName = $this->getUserDisplayName($ownerFederatedId);
+
+ $trustedServers = null;
+ if ($this->appManager->isEnabledForAnyone('federation')
+ && class_exists(TrustedServers::class)) {
+ try {
+ $trustedServers = Server::get(TrustedServers::class);
+ } catch (\Throwable $e) {
+ $this->logger->debug('Failed to create TrustedServers', ['exception' => $e]);
+ }
+ }
+
if ($shareType === IShare::TYPE_USER) {
$event = $this->activityManager->generateEvent();
$event->setApp('files_sharing')
->setType('remote_share')
- ->setSubject(RemoteShares::SUBJECT_REMOTE_SHARE_RECEIVED, [$ownerFederatedId, trim($name, '/')])
+ ->setSubject(RemoteShares::SUBJECT_REMOTE_SHARE_RECEIVED, [$ownerFederatedId, trim($name, '/'), $ownerDisplayName])
->setAffectedUser($shareWith)
- ->setObject('remote_share', (int)$shareId, $name);
- \OC::$server->getActivityManager()->publish($event);
- $this->notifyAboutNewShare($shareWith, $shareId, $ownerFederatedId, $sharedByFederatedId, $name);
+ ->setObject('remote_share', $shareId, $name);
+ Server::get(IActivityManager::class)->publish($event);
+ $this->notifyAboutNewShare($shareWith, $shareId, $ownerFederatedId, $sharedByFederatedId, $name, $ownerDisplayName);
+
+ // If auto-accept is enabled, accept the share
+ if ($this->federatedShareProvider->isFederatedTrustedShareAutoAccept() && $trustedServers?->isTrustedServer($remote) === true) {
+ $this->externalShareManager->acceptShare($shareId, $shareWith);
+ }
} else {
$groupMembers = $this->groupManager->get($shareWith)->getUsers();
foreach ($groupMembers as $user) {
$event = $this->activityManager->generateEvent();
$event->setApp('files_sharing')
->setType('remote_share')
- ->setSubject(RemoteShares::SUBJECT_REMOTE_SHARE_RECEIVED, [$ownerFederatedId, trim($name, '/')])
+ ->setSubject(RemoteShares::SUBJECT_REMOTE_SHARE_RECEIVED, [$ownerFederatedId, trim($name, '/'), $ownerDisplayName])
->setAffectedUser($user->getUID())
- ->setObject('remote_share', (int)$shareId, $name);
- \OC::$server->getActivityManager()->publish($event);
- $this->notifyAboutNewShare($user->getUID(), $shareId, $ownerFederatedId, $sharedByFederatedId, $name);
+ ->setObject('remote_share', $shareId, $name);
+ Server::get(IActivityManager::class)->publish($event);
+ $this->notifyAboutNewShare($user->getUID(), $shareId, $ownerFederatedId, $sharedByFederatedId, $name, $ownerDisplayName);
+
+ // If auto-accept is enabled, accept the share
+ if ($this->federatedShareProvider->isFederatedTrustedShareAutoAccept() && $trustedServers?->isTrustedServer($remote) === true) {
+ $this->externalShareManager->acceptShare($shareId, $user->getUID());
+ }
}
}
+
return $shareId;
} catch (\Exception $e) {
- $this->logger->logException($e, [
- 'message' => 'Server can not add remote share.',
- 'level' => ILogger::ERROR,
- 'app' => 'files_sharing'
+ $this->logger->error('Server can not add remote share.', [
+ 'app' => 'files_sharing',
+ 'exception' => $e,
]);
throw new ProviderCouldNotAddShareException('internal server error, was not able to add share from ' . $remote, '', HTTP::STATUS_INTERNAL_SERVER_ERROR);
}
@@ -294,12 +219,12 @@ class CloudFederationProviderFiles implements ICloudFederationProvider {
* @param string $notificationType (e.g. SHARE_ACCEPTED)
* @param string $providerId id of the share
* @param array $notification payload of the notification
- * @return array data send back to the sender
+ * @return array<string> data send back to the sender
*
* @throws ActionNotSupportedException
* @throws AuthenticationFailedException
* @throws BadRequestException
- * @throws \OC\HintException
+ * @throws HintException
* @since 14.0.0
*/
public function notificationReceived($notificationType, $providerId, array $notification) {
@@ -337,13 +262,13 @@ class CloudFederationProviderFiles implements ICloudFederationProvider {
return $result;
}
- private function notifyAboutNewShare($shareWith, $shareId, $ownerFederatedId, $sharedByFederatedId, $name): void {
+ private function notifyAboutNewShare($shareWith, $shareId, $ownerFederatedId, $sharedByFederatedId, $name, $displayName): void {
$notification = $this->notificationManager->createNotification();
$notification->setApp('files_sharing')
->setUser($shareWith)
->setDateTime(new \DateTime())
->setObject('remote_share', $shareId)
- ->setSubject('remote_share', [$ownerFederatedId, $sharedByFederatedId, trim($name, '/')]);
+ ->setSubject('remote_share', [$ownerFederatedId, $sharedByFederatedId, trim($name, '/'), $displayName]);
$declineAction = $notification->createAction();
$declineAction->setLabel('decline')
@@ -363,11 +288,11 @@ class CloudFederationProviderFiles implements ICloudFederationProvider {
*
* @param string $id
* @param array $notification
- * @return array
+ * @return array<string>
* @throws ActionNotSupportedException
* @throws AuthenticationFailedException
* @throws BadRequestException
- * @throws \OC\HintException
+ * @throws HintException
*/
private function shareAccepted($id, array $notification) {
if (!$this->isS2SEnabled()) {
@@ -384,8 +309,11 @@ class CloudFederationProviderFiles implements ICloudFederationProvider {
$this->verifyShare($share, $token);
$this->executeAcceptShare($share);
- if ($share->getShareOwner() !== $share->getSharedBy()) {
- list(, $remote) = $this->addressHandler->splitUserRemote($share->getSharedBy());
+
+ if ($share->getShareOwner() !== $share->getSharedBy()
+ && !$this->userManager->userExists($share->getSharedBy())) {
+ // only if share was initiated from another instance
+ [, $remote] = $this->addressHandler->splitUserRemote($share->getSharedBy());
$remoteId = $this->federatedShareProvider->getRemoteId($share);
$notification = $this->cloudFederationFactory->getCloudFederationNotification();
$notification->setMessage(
@@ -411,7 +339,7 @@ class CloudFederationProviderFiles implements ICloudFederationProvider {
protected function executeAcceptShare(IShare $share) {
try {
$fileId = (int)$share->getNode()->getId();
- list($file, $link) = $this->getFile($this->getCorrectUid($share), $fileId);
+ [$file, $link] = $this->getFile($this->getCorrectUid($share), $fileId);
} catch (\Exception $e) {
throw new ShareNotFound();
}
@@ -431,12 +359,12 @@ class CloudFederationProviderFiles implements ICloudFederationProvider {
*
* @param string $id
* @param array $notification
- * @return array
+ * @return array<string>
* @throws ActionNotSupportedException
* @throws AuthenticationFailedException
* @throws BadRequestException
* @throws ShareNotFound
- * @throws \OC\HintException
+ * @throws HintException
*
*/
protected function shareDeclined($id, array $notification) {
@@ -455,7 +383,7 @@ class CloudFederationProviderFiles implements ICloudFederationProvider {
$this->verifyShare($share, $token);
if ($share->getShareOwner() !== $share->getSharedBy()) {
- list(, $remote) = $this->addressHandler->splitUserRemote($share->getSharedBy());
+ [, $remote] = $this->addressHandler->splitUserRemote($share->getSharedBy());
$remoteId = $this->federatedShareProvider->getRemoteId($share);
$notification = $this->cloudFederationFactory->getCloudFederationNotification();
$notification->setMessage(
@@ -487,7 +415,7 @@ class CloudFederationProviderFiles implements ICloudFederationProvider {
try {
$fileId = (int)$share->getNode()->getId();
- list($file, $link) = $this->getFile($this->getCorrectUid($share), $fileId);
+ [$file, $link] = $this->getFile($this->getCorrectUid($share), $fileId);
} catch (\Exception $e) {
throw new ShareNotFound();
}
@@ -507,7 +435,7 @@ class CloudFederationProviderFiles implements ICloudFederationProvider {
*
* @param string $id
* @param array $notification
- * @return array
+ * @return array<string>
* @throws AuthenticationFailedException
* @throws BadRequestException
*/
@@ -529,13 +457,13 @@ class CloudFederationProviderFiles implements ICloudFederationProvider {
*
* @param string $id
* @param array $notification
- * @return array
+ * @return array<string>
* @throws ActionNotSupportedException
* @throws BadRequestException
*/
private function unshare($id, array $notification) {
if (!$this->isS2SEnabled(true)) {
- throw new ActionNotSupportedException("incoming shares disabled!");
+ throw new ActionNotSupportedException('incoming shares disabled!');
}
if (!isset($notification['sharedSecret'])) {
@@ -553,7 +481,7 @@ class CloudFederationProviderFiles implements ICloudFederationProvider {
)
);
- $result = $qb->execute();
+ $result = $qb->executeQuery();
$share = $result->fetch();
$result->closeCursor();
@@ -573,13 +501,15 @@ class CloudFederationProviderFiles implements ICloudFederationProvider {
)
);
- $qb->execute();
+ $qb->executeStatement();
// delete all child in case of a group share
$qb = $this->connection->getQueryBuilder();
$qb->delete('share_external')
->where($qb->expr()->eq('parent', $qb->createNamedParameter((int)$share['id'])));
- $qb->execute();
+ $qb->executeStatement();
+
+ $ownerDisplayName = $this->getUserDisplayName($owner->getId());
if ((int)$share['share_type'] === IShare::TYPE_USER) {
if ($share['accepted']) {
@@ -590,16 +520,16 @@ class CloudFederationProviderFiles implements ICloudFederationProvider {
$notification = $this->notificationManager->createNotification();
$notification->setApp('files_sharing')
->setUser($share['user'])
- ->setObject('remote_share', (int)$share['id']);
+ ->setObject('remote_share', (string)$share['id']);
$this->notificationManager->markProcessed($notification);
$event = $this->activityManager->generateEvent();
$event->setApp('files_sharing')
->setType('remote_share')
- ->setSubject(RemoteShares::SUBJECT_REMOTE_SHARE_UNSHARED, [$owner->getId(), $path])
+ ->setSubject(RemoteShares::SUBJECT_REMOTE_SHARE_UNSHARED, [$owner->getId(), $path, $ownerDisplayName])
->setAffectedUser($user)
->setObject('remote_share', (int)$share['id'], $path);
- \OC::$server->getActivityManager()->publish($event);
+ Server::get(IActivityManager::class)->publish($event);
}
}
@@ -617,7 +547,7 @@ class CloudFederationProviderFiles implements ICloudFederationProvider {
*
* @param string $id
* @param array $notification
- * @return array
+ * @return array<string>
* @throws AuthenticationFailedException
* @throws BadRequestException
* @throws ProviderCouldNotAddShareException
@@ -640,9 +570,14 @@ class CloudFederationProviderFiles implements ICloudFederationProvider {
$senderId = $notification['senderId'];
$share = $this->federatedShareProvider->getShareById($id);
+
+ // We have to respect the default share permissions
+ $permissions = $share->getPermissions() & (int)$this->config->getAppValue('core', 'shareapi_default_permissions', (string)Constants::PERMISSION_ALL);
+ $share->setPermissions($permissions);
+
// don't allow to share a file back to the owner
try {
- list($user, $remote) = $this->addressHandler->splitUserRemote($shareWith);
+ [$user, $remote] = $this->addressHandler->splitUserRemote($shareWith);
$owner = $share->getShareOwner();
$currentServer = $this->addressHandler->generateRemoteURL();
if ($this->addressHandler->compareAddresses($user, $remote, $owner, $currentServer)) {
@@ -673,29 +608,12 @@ class CloudFederationProviderFiles implements ICloudFederationProvider {
*
* @param string $id
* @param array $notification
- * @return array
+ * @return array<string>
* @throws AuthenticationFailedException
* @throws BadRequestException
*/
protected function updateResharePermissions($id, array $notification) {
- if (!isset($notification['sharedSecret'])) {
- throw new BadRequestException(['sharedSecret']);
- }
- $token = $notification['sharedSecret'];
-
- if (!isset($notification['permission'])) {
- throw new BadRequestException(['permission']);
- }
- $ocmPermissions = $notification['permission'];
-
- $share = $this->federatedShareProvider->getShareById($id);
-
- $ncPermission = $this->ocmPermissions2ncPermissions($ocmPermissions);
-
- $this->verifyShare($share, $token);
- $this->updatePermissionsInDatabase($share, $ncPermission);
-
- return [];
+ throw new HintException('Updating reshares not allowed');
}
/**
@@ -737,7 +655,7 @@ class CloudFederationProviderFiles implements ICloudFederationProvider {
$query->update('share')
->where($query->expr()->eq('id', $query->createNamedParameter($share->getId())))
->set('permissions', $query->createNamedParameter($permissions))
- ->execute();
+ ->executeStatement();
}
@@ -788,8 +706,8 @@ class CloudFederationProviderFiles implements ICloudFederationProvider {
*/
protected function verifyShare(IShare $share, $token) {
if (
- $share->getShareType() === IShare::TYPE_REMOTE &&
- $share->getToken() === $token
+ $share->getShareType() === IShare::TYPE_REMOTE
+ && $share->getToken() === $token
) {
return true;
}
@@ -838,4 +756,59 @@ class CloudFederationProviderFiles implements ICloudFederationProvider {
public function getSupportedShareTypes() {
return ['user', 'group'];
}
+
+
+ public function getUserDisplayName(string $userId): string {
+ // check if gss is enabled and available
+ if (!$this->appManager->isEnabledForAnyone('globalsiteselector')
+ || !class_exists('\OCA\GlobalSiteSelector\Service\SlaveService')) {
+ return '';
+ }
+
+ try {
+ $slaveService = Server::get(SlaveService::class);
+ } catch (\Throwable $e) {
+ Server::get(LoggerInterface::class)->error(
+ $e->getMessage(),
+ ['exception' => $e]
+ );
+ return '';
+ }
+
+ return $slaveService->getUserDisplayName($this->cloudIdManager->removeProtocolFromUrl($userId), false);
+ }
+
+ /**
+ * @inheritDoc
+ *
+ * @param string $sharedSecret
+ * @param array $payload
+ * @return string
+ */
+ public function getFederationIdFromSharedSecret(
+ #[SensitiveParameter]
+ string $sharedSecret,
+ array $payload,
+ ): string {
+ $provider = $this->shareProviderFactory->getProviderForType(IShare::TYPE_REMOTE);
+ try {
+ $share = $provider->getShareByToken($sharedSecret);
+ } catch (ShareNotFound) {
+ // Maybe we're dealing with a share federated from another server
+ $share = $this->externalShareManager->getShareByToken($sharedSecret);
+ if ($share === false) {
+ return '';
+ }
+
+ return $share['user'] . '@' . $share['remote'];
+ }
+
+ // if uid_owner is a local account, the request comes from the recipient
+ // if not, request comes from the instance that owns the share and recipient is the re-sharer
+ if ($this->userManager->get($share->getShareOwner()) !== null) {
+ return $share->getSharedWith();
+ } else {
+ return $share->getShareOwner();
+ }
+ }
}
diff --git a/apps/federatedfilesharing/lib/Settings/Admin.php b/apps/federatedfilesharing/lib/Settings/Admin.php
index eb7423a4964..fc685f952c7 100644
--- a/apps/federatedfilesharing/lib/Settings/Admin.php
+++ b/apps/federatedfilesharing/lib/Settings/Admin.php
@@ -1,70 +1,49 @@
<?php
+
/**
- * @copyright Copyright (c) 2016 Arthur Schiwon <blizzz@arthur-schiwon.de>
- *
- * @author Arthur Schiwon <blizzz@arthur-schiwon.de>
- * @author Bjoern Schiessle <bjoern@schiessle.org>
- * @author Lukas Reschke <lukas@statuscode.ch>
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
+ * SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
*/
-
namespace OCA\FederatedFileSharing\Settings;
use OCA\FederatedFileSharing\FederatedShareProvider;
use OCP\AppFramework\Http\TemplateResponse;
+use OCP\AppFramework\Services\IInitialState;
use OCP\GlobalScale\IConfig;
-use OCP\Settings\ISettings;
-
-class Admin implements ISettings {
-
- /** @var FederatedShareProvider */
- private $fedShareProvider;
-
- /** @var IConfig */
- private $gsConfig;
+use OCP\IL10N;
+use OCP\IURLGenerator;
+use OCP\Settings\IDelegatedSettings;
+class Admin implements IDelegatedSettings {
/**
* Admin constructor.
- *
- * @param FederatedShareProvider $fedShareProvider
- * @param IConfig $globalScaleConfig
*/
- public function __construct(FederatedShareProvider $fedShareProvider, IConfig $globalScaleConfig) {
- $this->fedShareProvider = $fedShareProvider;
- $this->gsConfig = $globalScaleConfig;
+ public function __construct(
+ private FederatedShareProvider $fedShareProvider,
+ private IConfig $gsConfig,
+ private IL10N $l,
+ private IURLGenerator $urlGenerator,
+ private IInitialState $initialState,
+ ) {
}
/**
* @return TemplateResponse
*/
public function getForm() {
- $parameters = [
- 'internalOnly' => $this->gsConfig->onlyInternalFederation(),
- 'outgoingServer2serverShareEnabled' => $this->fedShareProvider->isOutgoingServer2serverShareEnabled(),
- 'incomingServer2serverShareEnabled' => $this->fedShareProvider->isIncomingServer2serverShareEnabled(),
- 'federatedGroupSharingSupported' => $this->fedShareProvider->isFederatedGroupSharingSupported(),
- 'outgoingServer2serverGroupShareEnabled' => $this->fedShareProvider->isOutgoingServer2serverGroupShareEnabled(),
- 'incomingServer2serverGroupShareEnabled' => $this->fedShareProvider->isIncomingServer2serverGroupShareEnabled(),
- 'lookupServerEnabled' => $this->fedShareProvider->isLookupServerQueriesEnabled(),
- 'lookupServerUploadEnabled' => $this->fedShareProvider->isLookupServerUploadEnabled(),
- ];
- return new TemplateResponse('federatedfilesharing', 'settings-admin', $parameters, '');
+ $this->initialState->provideInitialState('internalOnly', $this->gsConfig->onlyInternalFederation());
+ $this->initialState->provideInitialState('sharingFederatedDocUrl', $this->urlGenerator->linkToDocs('admin-sharing-federated'));
+ $this->initialState->provideInitialState('outgoingServer2serverShareEnabled', $this->fedShareProvider->isOutgoingServer2serverShareEnabled());
+ $this->initialState->provideInitialState('incomingServer2serverShareEnabled', $this->fedShareProvider->isIncomingServer2serverShareEnabled());
+ $this->initialState->provideInitialState('federatedGroupSharingSupported', $this->fedShareProvider->isFederatedGroupSharingSupported());
+ $this->initialState->provideInitialState('outgoingServer2serverGroupShareEnabled', $this->fedShareProvider->isOutgoingServer2serverGroupShareEnabled());
+ $this->initialState->provideInitialState('incomingServer2serverGroupShareEnabled', $this->fedShareProvider->isIncomingServer2serverGroupShareEnabled());
+ $this->initialState->provideInitialState('lookupServerEnabled', $this->fedShareProvider->isLookupServerQueriesEnabled());
+ $this->initialState->provideInitialState('lookupServerUploadEnabled', $this->fedShareProvider->isLookupServerUploadEnabled());
+ $this->initialState->provideInitialState('federatedTrustedShareAutoAccept', $this->fedShareProvider->isFederatedTrustedShareAutoAccept());
+
+ return new TemplateResponse('federatedfilesharing', 'settings-admin', [], '');
}
/**
@@ -76,12 +55,31 @@ class Admin implements ISettings {
/**
* @return int whether the form should be rather on the top or bottom of
- * the admin section. The forms are arranged in ascending order of the
- * priority values. It is required to return a value between 0 and 100.
+ * the admin section. The forms are arranged in ascending order of the
+ * priority values. It is required to return a value between 0 and 100.
*
* E.g.: 70
*/
public function getPriority() {
return 20;
}
+
+ public function getName(): ?string {
+ return $this->l->t('Federated Cloud Sharing');
+ }
+
+ public function getAuthorizedAppConfig(): array {
+ return [
+ 'files_sharing' => [
+ 'outgoing_server2server_share_enabled',
+ 'incoming_server2server_share_enabled',
+ 'federatedGroupSharingSupported',
+ 'outgoingServer2serverGroupShareEnabled',
+ 'incomingServer2serverGroupShareEnabled',
+ 'lookupServerEnabled',
+ 'lookupServerUploadEnabled',
+ 'federatedTrustedShareAutoAccept',
+ ],
+ ];
+ }
}
diff --git a/apps/federatedfilesharing/lib/Settings/Personal.php b/apps/federatedfilesharing/lib/Settings/Personal.php
index 5416dbf8b17..2889fb77c1f 100644
--- a/apps/federatedfilesharing/lib/Settings/Personal.php
+++ b/apps/federatedfilesharing/lib/Settings/Personal.php
@@ -1,87 +1,56 @@
<?php
+
+declare(strict_types=1);
+
/**
- * @copyright Copyright (c) 2017 Arthur Schiwon <blizzz@arthur-schiwon.de>
- *
- * @author Arthur Schiwon <blizzz@arthur-schiwon.de>
- * @author Jos Poortvliet <jos@opensuse.org>
- * @author Julius Härtl <jus@bitgrid.net>
- * @author Morris Jobke <hey@morrisjobke.de>
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
+ * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
*/
-
namespace OCA\FederatedFileSharing\Settings;
use OCA\FederatedFileSharing\FederatedShareProvider;
use OCP\AppFramework\Http\TemplateResponse;
-use OCP\IL10N;
+use OCP\AppFramework\Services\IInitialState;
+use OCP\Defaults;
+use OCP\IURLGenerator;
use OCP\IUserSession;
use OCP\Settings\ISettings;
class Personal implements ISettings {
-
- /** @var FederatedShareProvider */
- private $federatedShareProvider;
- /** @var IUserSession */
- private $userSession;
- /** @var IL10N */
- private $l;
- /** @var \OC_Defaults */
- private $defaults;
-
public function __construct(
- FederatedShareProvider $federatedShareProvider, #
- IUserSession $userSession,
- IL10N $l,
- \OC_Defaults $defaults
+ private FederatedShareProvider $federatedShareProvider,
+ private IUserSession $userSession,
+ private Defaults $defaults,
+ private IInitialState $initialState,
+ private IURLGenerator $urlGenerator,
) {
- $this->federatedShareProvider = $federatedShareProvider;
- $this->userSession = $userSession;
- $this->l = $l;
- $this->defaults = $defaults;
}
/**
* @return TemplateResponse returns the instance with all parameters set, ready to be rendered
* @since 9.1
*/
- public function getForm() {
+ public function getForm(): TemplateResponse {
$cloudID = $this->userSession->getUser()->getCloudId();
$url = 'https://nextcloud.com/sharing#' . $cloudID;
- $parameters = [
- 'message_with_URL' => $this->l->t('Share with me through my #Nextcloud Federated Cloud ID, see %s', [$url]),
- 'message_without_URL' => $this->l->t('Share with me through my #Nextcloud Federated Cloud ID', [$cloudID]),
- 'logoPath' => $this->defaults->getLogo(),
- 'reference' => $url,
- 'cloudId' => $cloudID,
- 'color' => $this->defaults->getColorPrimary(),
- 'textColor' => "#ffffff",
- ];
- return new TemplateResponse('federatedfilesharing', 'settings-personal', $parameters, '');
+ $this->initialState->provideInitialState('color', $this->defaults->getDefaultColorPrimary());
+ $this->initialState->provideInitialState('textColor', $this->defaults->getDefaultTextColorPrimary());
+ $this->initialState->provideInitialState('logoPath', $this->defaults->getLogo());
+ $this->initialState->provideInitialState('reference', $url);
+ $this->initialState->provideInitialState('cloudId', $cloudID);
+ $this->initialState->provideInitialState('docUrlFederated', $this->urlGenerator->linkToDocs('user-sharing-federated'));
+
+ return new TemplateResponse('federatedfilesharing', 'settings-personal', [], TemplateResponse::RENDER_AS_BLANK);
}
/**
* @return string the section ID, e.g. 'sharing'
* @since 9.1
*/
- public function getSection() {
- if ($this->federatedShareProvider->isIncomingServer2serverShareEnabled() ||
- $this->federatedShareProvider->isIncomingServer2serverGroupShareEnabled()) {
+ public function getSection(): ?string {
+ if ($this->federatedShareProvider->isIncomingServer2serverShareEnabled()
+ || $this->federatedShareProvider->isIncomingServer2serverGroupShareEnabled()) {
return 'sharing';
}
return null;
@@ -89,13 +58,13 @@ class Personal implements ISettings {
/**
* @return int whether the form should be rather on the top or bottom of
- * the admin section. The forms are arranged in ascending order of the
- * priority values. It is required to return a value between 0 and 100.
+ * the admin section. The forms are arranged in ascending order of the
+ * priority values. It is required to return a value between 0 and 100.
*
* E.g.: 70
* @since 9.1
*/
- public function getPriority() {
+ public function getPriority(): int {
return 40;
}
}
diff --git a/apps/federatedfilesharing/lib/Settings/PersonalSection.php b/apps/federatedfilesharing/lib/Settings/PersonalSection.php
index 102d4eb889f..eea10e39393 100644
--- a/apps/federatedfilesharing/lib/Settings/PersonalSection.php
+++ b/apps/federatedfilesharing/lib/Settings/PersonalSection.php
@@ -1,26 +1,9 @@
<?php
+
/**
- * @copyright Copyright (c) 2017 Arthur Schiwon <blizzz@arthur-schiwon.de>
- *
- * @author Arthur Schiwon <blizzz@arthur-schiwon.de>
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
+ * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
*/
-
namespace OCA\FederatedFileSharing\Settings;
use OCP\IL10N;
@@ -28,14 +11,10 @@ use OCP\IURLGenerator;
use OCP\Settings\IIconSection;
class PersonalSection implements IIconSection {
- /** @var IURLGenerator */
- private $urlGenerator;
- /** @var IL10N */
- private $l;
-
- public function __construct(IURLGenerator $urlGenerator, IL10N $l) {
- $this->urlGenerator = $urlGenerator;
- $this->l = $l;
+ public function __construct(
+ private IURLGenerator $urlGenerator,
+ private IL10N $l,
+ ) {
}
/**
@@ -73,8 +52,8 @@ class PersonalSection implements IIconSection {
/**
* @return int whether the form should be rather on the top or bottom of
- * the settings navigation. The sections are arranged in ascending order of
- * the priority values. It is required to return a value between 0 and 99.
+ * the settings navigation. The sections are arranged in ascending order of
+ * the priority values. It is required to return a value between 0 and 99.
*
* E.g.: 70
* @since 9.1
diff --git a/apps/federatedfilesharing/lib/TokenHandler.php b/apps/federatedfilesharing/lib/TokenHandler.php
index 62a90639124..0151d12f5d9 100644
--- a/apps/federatedfilesharing/lib/TokenHandler.php
+++ b/apps/federatedfilesharing/lib/TokenHandler.php
@@ -1,26 +1,10 @@
<?php
+
/**
- * @copyright Copyright (c) 2016, ownCloud, Inc.
- *
- * @author Björn Schießle <bjoern@schiessle.org>
- * @author Christoph Wurst <christoph@winzerhof-wurst.at>
- *
- * @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/>
- *
+ * SPDX-FileCopyrightText: 2019-2024 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-FileCopyrightText: 2016 ownCloud, Inc.
+ * SPDX-License-Identifier: AGPL-3.0-only
*/
-
namespace OCA\FederatedFileSharing;
use OCP\Security\ISecureRandom;
@@ -33,16 +17,14 @@ use OCP\Security\ISecureRandom;
class TokenHandler {
public const TOKEN_LENGTH = 15;
- /** @var ISecureRandom */
- private $secureRandom;
-
/**
* TokenHandler constructor.
*
* @param ISecureRandom $secureRandom
*/
- public function __construct(ISecureRandom $secureRandom) {
- $this->secureRandom = $secureRandom;
+ public function __construct(
+ private ISecureRandom $secureRandom,
+ ) {
}
/**
@@ -53,7 +35,7 @@ class TokenHandler {
public function generateToken() {
$token = $this->secureRandom->generate(
self::TOKEN_LENGTH,
- ISecureRandom::CHAR_LOWER . ISecureRandom::CHAR_UPPER . ISecureRandom::CHAR_DIGITS);
+ ISecureRandom::CHAR_ALPHANUMERIC);
return $token;
}
}
diff --git a/apps/federatedfilesharing/openapi.json b/apps/federatedfilesharing/openapi.json
new file mode 100644
index 00000000000..411ff856b18
--- /dev/null
+++ b/apps/federatedfilesharing/openapi.json
@@ -0,0 +1,1067 @@
+{
+ "openapi": "3.0.3",
+ "info": {
+ "title": "federatedfilesharing",
+ "version": "0.0.1",
+ "description": "Provide federated file sharing across servers",
+ "license": {
+ "name": "agpl"
+ }
+ },
+ "components": {
+ "securitySchemes": {
+ "basic_auth": {
+ "type": "http",
+ "scheme": "basic"
+ },
+ "bearer_auth": {
+ "type": "http",
+ "scheme": "bearer"
+ }
+ },
+ "schemas": {
+ "OCSMeta": {
+ "type": "object",
+ "required": [
+ "status",
+ "statuscode"
+ ],
+ "properties": {
+ "status": {
+ "type": "string"
+ },
+ "statuscode": {
+ "type": "integer"
+ },
+ "message": {
+ "type": "string"
+ },
+ "totalitems": {
+ "type": "string"
+ },
+ "itemsperpage": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ },
+ "paths": {
+ "/index.php/apps/federatedfilesharing/createFederatedShare": {
+ "post": {
+ "operationId": "mount_public_link-create-federated-share",
+ "summary": "send federated share to a user of a public link",
+ "tags": [
+ "mount_public_link"
+ ],
+ "security": [
+ {},
+ {
+ "bearer_auth": []
+ },
+ {
+ "basic_auth": []
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "required": [
+ "shareWith",
+ "token"
+ ],
+ "properties": {
+ "shareWith": {
+ "type": "string",
+ "description": "Username to share with"
+ },
+ "token": {
+ "type": "string",
+ "description": "Token of the share"
+ },
+ "password": {
+ "type": "string",
+ "default": "",
+ "description": "Password of the share"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Remote URL returned",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "required": [
+ "remoteUrl"
+ ],
+ "properties": {
+ "remoteUrl": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "description": "Creating share is not possible",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "required": [
+ "message"
+ ],
+ "properties": {
+ "message": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/ocs/v2.php/cloud/shares": {
+ "post": {
+ "operationId": "request_handler-create-share",
+ "summary": "create a new share",
+ "tags": [
+ "request_handler"
+ ],
+ "security": [
+ {},
+ {
+ "bearer_auth": []
+ },
+ {
+ "basic_auth": []
+ }
+ ],
+ "requestBody": {
+ "required": false,
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "remote": {
+ "type": "string",
+ "nullable": true,
+ "default": null,
+ "description": "Address of the remote"
+ },
+ "token": {
+ "type": "string",
+ "nullable": true,
+ "default": null,
+ "description": "Shared secret between servers"
+ },
+ "name": {
+ "type": "string",
+ "nullable": true,
+ "default": null,
+ "description": "Name of the shared resource"
+ },
+ "owner": {
+ "type": "string",
+ "nullable": true,
+ "default": null,
+ "description": "Display name of the receiver"
+ },
+ "sharedBy": {
+ "type": "string",
+ "nullable": true,
+ "default": null,
+ "description": "Display name of the sender"
+ },
+ "shareWith": {
+ "type": "string",
+ "nullable": true,
+ "default": null,
+ "description": "ID of the user that receives the share"
+ },
+ "remoteId": {
+ "type": "integer",
+ "format": "int64",
+ "nullable": true,
+ "default": null,
+ "description": "ID of the remote"
+ },
+ "sharedByFederatedId": {
+ "type": "string",
+ "nullable": true,
+ "default": null,
+ "description": "Federated ID of the sender"
+ },
+ "ownerFederatedId": {
+ "type": "string",
+ "nullable": true,
+ "default": null,
+ "description": "Federated ID of the receiver"
+ }
+ }
+ }
+ }
+ }
+ },
+ "parameters": [
+ {
+ "name": "OCS-APIRequest",
+ "in": "header",
+ "description": "Required to be true for the API request to pass",
+ "required": true,
+ "schema": {
+ "type": "boolean",
+ "default": true
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Share created successfully",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "required": [
+ "ocs"
+ ],
+ "properties": {
+ "ocs": {
+ "type": "object",
+ "required": [
+ "meta",
+ "data"
+ ],
+ "properties": {
+ "meta": {
+ "$ref": "#/components/schemas/OCSMeta"
+ },
+ "data": {}
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/ocs/v2.php/cloud/shares/{id}/reshare": {
+ "post": {
+ "operationId": "request_handler-re-share",
+ "summary": "create re-share on behalf of another user",
+ "tags": [
+ "request_handler"
+ ],
+ "security": [
+ {},
+ {
+ "bearer_auth": []
+ },
+ {
+ "basic_auth": []
+ }
+ ],
+ "requestBody": {
+ "required": false,
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "token": {
+ "type": "string",
+ "nullable": true,
+ "default": null,
+ "description": "Shared secret between servers"
+ },
+ "shareWith": {
+ "type": "string",
+ "nullable": true,
+ "default": null,
+ "description": "ID of the user that receives the share"
+ },
+ "remoteId": {
+ "type": "integer",
+ "format": "int64",
+ "nullable": true,
+ "default": 0,
+ "description": "ID of the remote"
+ }
+ }
+ }
+ }
+ }
+ },
+ "parameters": [
+ {
+ "name": "id",
+ "in": "path",
+ "description": "ID of the share",
+ "required": true,
+ "schema": {
+ "type": "integer",
+ "format": "int64"
+ }
+ },
+ {
+ "name": "OCS-APIRequest",
+ "in": "header",
+ "description": "Required to be true for the API request to pass",
+ "required": true,
+ "schema": {
+ "type": "boolean",
+ "default": true
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Remote share returned",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "required": [
+ "ocs"
+ ],
+ "properties": {
+ "ocs": {
+ "type": "object",
+ "required": [
+ "meta",
+ "data"
+ ],
+ "properties": {
+ "meta": {
+ "$ref": "#/components/schemas/OCSMeta"
+ },
+ "data": {
+ "type": "object",
+ "required": [
+ "token",
+ "remoteId"
+ ],
+ "properties": {
+ "token": {
+ "type": "string"
+ },
+ "remoteId": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "description": "Re-sharing is not possible",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "required": [
+ "ocs"
+ ],
+ "properties": {
+ "ocs": {
+ "type": "object",
+ "required": [
+ "meta",
+ "data"
+ ],
+ "properties": {
+ "meta": {
+ "$ref": "#/components/schemas/OCSMeta"
+ },
+ "data": {}
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/ocs/v2.php/cloud/shares/{id}/permissions": {
+ "post": {
+ "operationId": "request_handler-update-permissions",
+ "summary": "update share information to keep federated re-shares in sync",
+ "tags": [
+ "request_handler"
+ ],
+ "security": [
+ {},
+ {
+ "bearer_auth": []
+ },
+ {
+ "basic_auth": []
+ }
+ ],
+ "requestBody": {
+ "required": false,
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "token": {
+ "type": "string",
+ "nullable": true,
+ "default": null,
+ "description": "Shared secret between servers"
+ },
+ "permissions": {
+ "type": "integer",
+ "format": "int64",
+ "nullable": true,
+ "default": null,
+ "description": "New permissions"
+ }
+ }
+ }
+ }
+ }
+ },
+ "parameters": [
+ {
+ "name": "id",
+ "in": "path",
+ "description": "ID of the share",
+ "required": true,
+ "schema": {
+ "type": "integer",
+ "format": "int64"
+ }
+ },
+ {
+ "name": "OCS-APIRequest",
+ "in": "header",
+ "description": "Required to be true for the API request to pass",
+ "required": true,
+ "schema": {
+ "type": "boolean",
+ "default": true
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Permissions updated successfully",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "required": [
+ "ocs"
+ ],
+ "properties": {
+ "ocs": {
+ "type": "object",
+ "required": [
+ "meta",
+ "data"
+ ],
+ "properties": {
+ "meta": {
+ "$ref": "#/components/schemas/OCSMeta"
+ },
+ "data": {}
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "description": "Updating permissions is not possible",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "required": [
+ "ocs"
+ ],
+ "properties": {
+ "ocs": {
+ "type": "object",
+ "required": [
+ "meta",
+ "data"
+ ],
+ "properties": {
+ "meta": {
+ "$ref": "#/components/schemas/OCSMeta"
+ },
+ "data": {}
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/ocs/v2.php/cloud/shares/{id}/accept": {
+ "post": {
+ "operationId": "request_handler-accept-share",
+ "summary": "accept server-to-server share",
+ "tags": [
+ "request_handler"
+ ],
+ "security": [
+ {},
+ {
+ "bearer_auth": []
+ },
+ {
+ "basic_auth": []
+ }
+ ],
+ "requestBody": {
+ "required": false,
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "token": {
+ "type": "string",
+ "nullable": true,
+ "default": null,
+ "description": "Shared secret between servers"
+ }
+ }
+ }
+ }
+ }
+ },
+ "parameters": [
+ {
+ "name": "id",
+ "in": "path",
+ "description": "ID of the remote share",
+ "required": true,
+ "schema": {
+ "type": "integer",
+ "format": "int64"
+ }
+ },
+ {
+ "name": "OCS-APIRequest",
+ "in": "header",
+ "description": "Required to be true for the API request to pass",
+ "required": true,
+ "schema": {
+ "type": "boolean",
+ "default": true
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Share accepted successfully",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "required": [
+ "ocs"
+ ],
+ "properties": {
+ "ocs": {
+ "type": "object",
+ "required": [
+ "meta",
+ "data"
+ ],
+ "properties": {
+ "meta": {
+ "$ref": "#/components/schemas/OCSMeta"
+ },
+ "data": {}
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "500": {
+ "description": "",
+ "content": {
+ "text/plain": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/ocs/v2.php/cloud/shares/{id}/decline": {
+ "post": {
+ "operationId": "request_handler-decline-share",
+ "summary": "decline server-to-server share",
+ "tags": [
+ "request_handler"
+ ],
+ "security": [
+ {},
+ {
+ "bearer_auth": []
+ },
+ {
+ "basic_auth": []
+ }
+ ],
+ "requestBody": {
+ "required": false,
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "token": {
+ "type": "string",
+ "nullable": true,
+ "default": null,
+ "description": "Shared secret between servers"
+ }
+ }
+ }
+ }
+ }
+ },
+ "parameters": [
+ {
+ "name": "id",
+ "in": "path",
+ "description": "ID of the remote share",
+ "required": true,
+ "schema": {
+ "type": "integer",
+ "format": "int64"
+ }
+ },
+ {
+ "name": "OCS-APIRequest",
+ "in": "header",
+ "description": "Required to be true for the API request to pass",
+ "required": true,
+ "schema": {
+ "type": "boolean",
+ "default": true
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Share declined successfully",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "required": [
+ "ocs"
+ ],
+ "properties": {
+ "ocs": {
+ "type": "object",
+ "required": [
+ "meta",
+ "data"
+ ],
+ "properties": {
+ "meta": {
+ "$ref": "#/components/schemas/OCSMeta"
+ },
+ "data": {}
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/ocs/v2.php/cloud/shares/{id}/unshare": {
+ "post": {
+ "operationId": "request_handler-unshare",
+ "summary": "remove server-to-server share if it was unshared by the owner",
+ "tags": [
+ "request_handler"
+ ],
+ "security": [
+ {},
+ {
+ "bearer_auth": []
+ },
+ {
+ "basic_auth": []
+ }
+ ],
+ "requestBody": {
+ "required": false,
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "token": {
+ "type": "string",
+ "nullable": true,
+ "default": null,
+ "description": "Shared secret between servers"
+ }
+ }
+ }
+ }
+ }
+ },
+ "parameters": [
+ {
+ "name": "id",
+ "in": "path",
+ "description": "ID of the share",
+ "required": true,
+ "schema": {
+ "type": "integer",
+ "format": "int64"
+ }
+ },
+ {
+ "name": "OCS-APIRequest",
+ "in": "header",
+ "description": "Required to be true for the API request to pass",
+ "required": true,
+ "schema": {
+ "type": "boolean",
+ "default": true
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Share unshared successfully",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "required": [
+ "ocs"
+ ],
+ "properties": {
+ "ocs": {
+ "type": "object",
+ "required": [
+ "meta",
+ "data"
+ ],
+ "properties": {
+ "meta": {
+ "$ref": "#/components/schemas/OCSMeta"
+ },
+ "data": {}
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/ocs/v2.php/cloud/shares/{id}/revoke": {
+ "post": {
+ "operationId": "request_handler-revoke",
+ "summary": "federated share was revoked, either by the owner or the re-sharer",
+ "tags": [
+ "request_handler"
+ ],
+ "security": [
+ {},
+ {
+ "bearer_auth": []
+ },
+ {
+ "basic_auth": []
+ }
+ ],
+ "requestBody": {
+ "required": false,
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "token": {
+ "type": "string",
+ "nullable": true,
+ "default": null,
+ "description": "Shared secret between servers"
+ }
+ }
+ }
+ }
+ }
+ },
+ "parameters": [
+ {
+ "name": "id",
+ "in": "path",
+ "description": "ID of the share",
+ "required": true,
+ "schema": {
+ "type": "integer",
+ "format": "int64"
+ }
+ },
+ {
+ "name": "OCS-APIRequest",
+ "in": "header",
+ "description": "Required to be true for the API request to pass",
+ "required": true,
+ "schema": {
+ "type": "boolean",
+ "default": true
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Share revoked successfully",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "required": [
+ "ocs"
+ ],
+ "properties": {
+ "ocs": {
+ "type": "object",
+ "required": [
+ "meta",
+ "data"
+ ],
+ "properties": {
+ "meta": {
+ "$ref": "#/components/schemas/OCSMeta"
+ },
+ "data": {}
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "description": "Revoking the share is not possible",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "required": [
+ "ocs"
+ ],
+ "properties": {
+ "ocs": {
+ "type": "object",
+ "required": [
+ "meta",
+ "data"
+ ],
+ "properties": {
+ "meta": {
+ "$ref": "#/components/schemas/OCSMeta"
+ },
+ "data": {}
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/ocs/v2.php/cloud/shares/{id}/move": {
+ "post": {
+ "operationId": "request_handler-move",
+ "summary": "change the owner of a server-to-server share",
+ "tags": [
+ "request_handler"
+ ],
+ "security": [
+ {},
+ {
+ "bearer_auth": []
+ },
+ {
+ "basic_auth": []
+ }
+ ],
+ "requestBody": {
+ "required": false,
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "token": {
+ "type": "string",
+ "nullable": true,
+ "default": null,
+ "description": "Shared secret between servers"
+ },
+ "remote": {
+ "type": "string",
+ "nullable": true,
+ "default": null,
+ "description": "Address of the remote"
+ },
+ "remote_id": {
+ "type": "string",
+ "nullable": true,
+ "default": null,
+ "description": "ID of the remote"
+ }
+ }
+ }
+ }
+ }
+ },
+ "parameters": [
+ {
+ "name": "id",
+ "in": "path",
+ "description": "ID of the share",
+ "required": true,
+ "schema": {
+ "type": "integer",
+ "format": "int64"
+ }
+ },
+ {
+ "name": "OCS-APIRequest",
+ "in": "header",
+ "description": "Required to be true for the API request to pass",
+ "required": true,
+ "schema": {
+ "type": "boolean",
+ "default": true
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Share moved successfully",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "required": [
+ "ocs"
+ ],
+ "properties": {
+ "ocs": {
+ "type": "object",
+ "required": [
+ "meta",
+ "data"
+ ],
+ "properties": {
+ "meta": {
+ "$ref": "#/components/schemas/OCSMeta"
+ },
+ "data": {
+ "type": "object",
+ "required": [
+ "remote",
+ "owner"
+ ],
+ "properties": {
+ "remote": {
+ "type": "string"
+ },
+ "owner": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "description": "Moving share is not possible",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "required": [
+ "ocs"
+ ],
+ "properties": {
+ "ocs": {
+ "type": "object",
+ "required": [
+ "meta",
+ "data"
+ ],
+ "properties": {
+ "meta": {
+ "$ref": "#/components/schemas/OCSMeta"
+ },
+ "data": {}
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tags": [
+ {
+ "name": "mount_public_link",
+ "description": "Class MountPublicLinkController convert public links to federated shares"
+ }
+ ]
+}
diff --git a/apps/federatedfilesharing/openapi.json.license b/apps/federatedfilesharing/openapi.json.license
new file mode 100644
index 00000000000..83559daa9dc
--- /dev/null
+++ b/apps/federatedfilesharing/openapi.json.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
+SPDX-License-Identifier: AGPL-3.0-or-later \ No newline at end of file
diff --git a/apps/federatedfilesharing/src/components/AdminSettings.vue b/apps/federatedfilesharing/src/components/AdminSettings.vue
new file mode 100644
index 00000000000..84bf6b565a3
--- /dev/null
+++ b/apps/federatedfilesharing/src/components/AdminSettings.vue
@@ -0,0 +1,215 @@
+<!--
+ - SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
+ - SPDX-License-Identifier: AGPL-3.0-or-later
+-->
+<template>
+ <NcSettingsSection :name="t('federatedfilesharing', 'Federated Cloud Sharing')"
+ :description="t('federatedfilesharing', 'Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing.')"
+ :doc-url="sharingFederatedDocUrl">
+ <NcCheckboxRadioSwitch type="switch"
+ :checked.sync="outgoingServer2serverShareEnabled"
+ @update:checked="update('outgoing_server2server_share_enabled', outgoingServer2serverShareEnabled)">
+ {{ t('federatedfilesharing', 'Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)') }}
+ </NcCheckboxRadioSwitch>
+
+ <NcCheckboxRadioSwitch type="switch"
+ :checked.sync="incomingServer2serverShareEnabled"
+ @update:checked="update('incoming_server2server_share_enabled', incomingServer2serverShareEnabled)">
+ {{ t('federatedfilesharing', 'Allow people on this server to receive shares from other servers') }}
+ </NcCheckboxRadioSwitch>
+
+ <NcCheckboxRadioSwitch v-if="federatedGroupSharingSupported"
+ type="switch"
+ :checked.sync="outgoingServer2serverGroupShareEnabled"
+ @update:checked="update('outgoing_server2server_group_share_enabled', outgoingServer2serverGroupShareEnabled)">
+ {{ t('federatedfilesharing', 'Allow people on this server to send shares to groups on other servers') }}
+ </NcCheckboxRadioSwitch>
+
+ <NcCheckboxRadioSwitch v-if="federatedGroupSharingSupported"
+ type="switch"
+ :checked.sync="incomingServer2serverGroupShareEnabled"
+ @update:checked="update('incoming_server2server_group_share_enabled', incomingServer2serverGroupShareEnabled)">
+ {{ t('federatedfilesharing', 'Allow people on this server to receive group shares from other servers') }}
+ </NcCheckboxRadioSwitch>
+
+ <fieldset>
+ <legend>{{ t('federatedfilesharing', 'The lookup server is only available for global scale.') }}</legend>
+
+ <NcCheckboxRadioSwitch type="switch"
+ :checked="lookupServerEnabled"
+ disabled
+ @update:checked="showLookupServerConfirmation">
+ {{ t('federatedfilesharing', 'Search global and public address book for people') }}
+ </NcCheckboxRadioSwitch>
+
+ <NcCheckboxRadioSwitch type="switch"
+ :checked="lookupServerUploadEnabled"
+ disabled
+ @update:checked="showLookupServerUploadConfirmation">
+ {{ t('federatedfilesharing', 'Allow people to publish their data to a global and public address book') }}
+ </NcCheckboxRadioSwitch>
+ </fieldset>
+
+ <!-- Trusted server handling -->
+ <div class="settings-subsection">
+ <h3 class="settings-subsection__name">
+ {{ t('federatedfilesharing', 'Trusted federation') }}
+ </h3>
+ <NcCheckboxRadioSwitch type="switch"
+ :checked.sync="federatedTrustedShareAutoAccept"
+ @update:checked="update('federatedTrustedShareAutoAccept', federatedTrustedShareAutoAccept)">
+ {{ t('federatedfilesharing', 'Automatically accept shares from trusted federated accounts and groups by default') }}
+ </NcCheckboxRadioSwitch>
+ </div>
+ </NcSettingsSection>
+</template>
+
+<script>
+import { loadState } from '@nextcloud/initial-state'
+import { DialogBuilder, DialogSeverity, showError } from '@nextcloud/dialogs'
+import { generateOcsUrl } from '@nextcloud/router'
+import { confirmPassword } from '@nextcloud/password-confirmation'
+import axios from '@nextcloud/axios'
+import NcCheckboxRadioSwitch from '@nextcloud/vue/components/NcCheckboxRadioSwitch'
+import NcSettingsSection from '@nextcloud/vue/components/NcSettingsSection'
+
+import '@nextcloud/password-confirmation/dist/style.css'
+
+export default {
+ name: 'AdminSettings',
+
+ components: {
+ NcCheckboxRadioSwitch,
+ NcSettingsSection,
+ },
+
+ data() {
+ return {
+ outgoingServer2serverShareEnabled: loadState('federatedfilesharing', 'outgoingServer2serverShareEnabled'),
+ incomingServer2serverShareEnabled: loadState('federatedfilesharing', 'incomingServer2serverShareEnabled'),
+ outgoingServer2serverGroupShareEnabled: loadState('federatedfilesharing', 'outgoingServer2serverGroupShareEnabled'),
+ incomingServer2serverGroupShareEnabled: loadState('federatedfilesharing', 'incomingServer2serverGroupShareEnabled'),
+ federatedGroupSharingSupported: loadState('federatedfilesharing', 'federatedGroupSharingSupported'),
+ lookupServerEnabled: loadState('federatedfilesharing', 'lookupServerEnabled'),
+ lookupServerUploadEnabled: loadState('federatedfilesharing', 'lookupServerUploadEnabled'),
+ federatedTrustedShareAutoAccept: loadState('federatedfilesharing', 'federatedTrustedShareAutoAccept'),
+ internalOnly: loadState('federatedfilesharing', 'internalOnly'),
+ sharingFederatedDocUrl: loadState('federatedfilesharing', 'sharingFederatedDocUrl'),
+ }
+ },
+ methods: {
+ setLookupServerUploadEnabled(state) {
+ if (state === this.lookupServerUploadEnabled) {
+ return
+ }
+ this.lookupServerUploadEnabled = state
+ this.update('lookupServerUploadEnabled', state)
+ },
+
+ async showLookupServerUploadConfirmation(state) {
+ // No confirmation needed for disabling
+ if (state === false) {
+ return this.setLookupServerUploadEnabled(false)
+ }
+
+ const dialog = new DialogBuilder(t('federatedfilesharing', 'Confirm data upload to lookup server'))
+ await dialog
+ .setSeverity(DialogSeverity.Warning)
+ .setText(
+ t('federatedfilesharing', 'When enabled, all account properties (e.g. email address) with scope visibility set to "published", will be automatically synced and transmitted to an external system and made available in a public, global address book.'),
+ )
+ .addButton({
+ callback: () => this.setLookupServerUploadEnabled(false),
+ label: t('federatedfilesharing', 'Disable upload'),
+ })
+ .addButton({
+ callback: () => this.setLookupServerUploadEnabled(true),
+ label: t('federatedfilesharing', 'Enable data upload'),
+ type: 'error',
+ })
+ .build()
+ .show()
+ },
+
+ setLookupServerEnabled(state) {
+ if (state === this.lookupServerEnabled) {
+ return
+ }
+ this.lookupServerEnabled = state
+ this.update('lookupServerEnabled', state)
+ },
+
+ async showLookupServerConfirmation(state) {
+ // No confirmation needed for disabling
+ if (state === false) {
+ return this.setLookupServerEnabled(false)
+ }
+
+ const dialog = new DialogBuilder(t('federatedfilesharing', 'Confirm querying lookup server'))
+ await dialog
+ .setSeverity(DialogSeverity.Warning)
+ .setText(
+ t('federatedfilesharing', 'When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book.')
+ + t('federatedfilesharing', 'This is used to retrieve the federated cloud ID to make federated sharing easier.')
+ + t('federatedfilesharing', 'Moreover, email addresses of users might be sent to that system in order to verify them.'),
+ )
+ .addButton({
+ callback: () => this.setLookupServerEnabled(false),
+ label: t('federatedfilesharing', 'Disable querying'),
+ })
+ .addButton({
+ callback: () => this.setLookupServerEnabled(true),
+ label: t('federatedfilesharing', 'Enable querying'),
+ type: 'error',
+ })
+ .build()
+ .show()
+ },
+
+ async update(key, value) {
+ await confirmPassword()
+
+ const url = generateOcsUrl('/apps/provisioning_api/api/v1/config/apps/{appId}/{key}', {
+ appId: 'files_sharing',
+ key,
+ })
+
+ const stringValue = value ? 'yes' : 'no'
+ try {
+ const { data } = await axios.post(url, {
+ value: stringValue,
+ })
+ this.handleResponse({
+ status: data.ocs?.meta?.status,
+ })
+ } catch (e) {
+ this.handleResponse({
+ errorMessage: t('federatedfilesharing', 'Unable to update federated files sharing config'),
+ error: e,
+ })
+ }
+ },
+ async handleResponse({ status, errorMessage, error }) {
+ if (status !== 'ok') {
+ showError(errorMessage)
+ console.error(errorMessage, error)
+ }
+ },
+ },
+}
+</script>
+<style scoped>
+.settings-subsection {
+ margin-top: 20px;
+}
+
+.settings-subsection__name {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ font-size: 16px;
+ font-weight: bold;
+ max-width: 900px;
+ margin-top: 0;
+}
+</style>
diff --git a/apps/federatedfilesharing/src/components/PersonalSettings.vue b/apps/federatedfilesharing/src/components/PersonalSettings.vue
new file mode 100644
index 00000000000..e58031d5653
--- /dev/null
+++ b/apps/federatedfilesharing/src/components/PersonalSettings.vue
@@ -0,0 +1,219 @@
+<!--
+ - SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
+ - SPDX-License-Identifier: AGPL-3.0-or-later
+-->
+
+<template>
+ <NcSettingsSection :name="t('federatedfilesharing', 'Federated Cloud')"
+ :description="t('federatedfilesharing', 'You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com')"
+ :doc-url="docUrlFederated">
+ <NcInputField class="federated-cloud__cloud-id"
+ readonly
+ :label="t('federatedfilesharing', 'Your Federated Cloud ID')"
+ :value="cloudId"
+ :success="isCopied"
+ show-trailing-button
+ :trailing-button-label="copyLinkTooltip"
+ @trailing-button-click="copyCloudId">
+ <template #trailing-button-icon>
+ <IconCheck v-if="isCopied" :size="20" fill-color="var(--color-success)" />
+ <IconClipboard v-else :size="20" />
+ </template>
+ </NcInputField>
+
+ <p class="social-button">
+ {{ t('federatedfilesharing', 'Share it so your friends can share files with you:') }}<br>
+ <NcButton :href="shareFacebookUrl">
+ {{ t('federatedfilesharing', 'Facebook') }}
+ <template #icon>
+ <img class="social-button__icon social-button__icon--bright" :src="urlFacebookIcon">
+ </template>
+ </NcButton>
+ <NcButton :aria-label="t('federatedfilesharing', 'X (formerly Twitter)')"
+ :href="shareXUrl">
+ {{ t('federatedfilesharing', 'formerly Twitter') }}
+ <template #icon>
+ <img class="social-button__icon" :src="urlXIcon">
+ </template>
+ </NcButton>
+ <NcButton :href="shareMastodonUrl">
+ {{ t('federatedfilesharing', 'Mastodon') }}
+ <template #icon>
+ <img class="social-button__icon" :src="urlMastodonIcon">
+ </template>
+ </NcButton>
+ <NcButton :href="shareBlueSkyUrl">
+ {{ t('federatedfilesharing', 'Bluesky') }}
+ <template #icon>
+ <img class="social-button__icon" :src="urlBlueSkyIcon">
+ </template>
+ </NcButton>
+ <NcButton class="social-button__website-button"
+ @click="showHtml = !showHtml">
+ <template #icon>
+ <IconWeb :size="20" />
+ </template>
+ {{ t('federatedfilesharing', 'Add to your website') }}
+ </NcButton>
+ </p>
+
+ <template v-if="showHtml">
+ <p style="margin: 10px 0">
+ <a target="_blank"
+ rel="noreferrer noopener"
+ :href="reference"
+ :style="backgroundStyle">
+ <span :style="linkStyle" />
+ {{ t('federatedfilesharing', 'Share with me via Nextcloud') }}
+ </a>
+ </p>
+
+ <p>
+ {{ t('federatedfilesharing', 'HTML Code:') }}
+ <br>
+ <pre>{{ htmlCode }}</pre>
+ </p>
+ </template>
+ </NcSettingsSection>
+</template>
+
+<script lang="ts">
+import { showSuccess } from '@nextcloud/dialogs'
+import { loadState } from '@nextcloud/initial-state'
+import { t } from '@nextcloud/l10n'
+import { imagePath } from '@nextcloud/router'
+import NcSettingsSection from '@nextcloud/vue/components/NcSettingsSection'
+import NcButton from '@nextcloud/vue/components/NcButton'
+import NcInputField from '@nextcloud/vue/components/NcInputField'
+import IconWeb from 'vue-material-design-icons/Web.vue'
+import IconCheck from 'vue-material-design-icons/Check.vue'
+import IconClipboard from 'vue-material-design-icons/ContentCopy.vue'
+
+export default {
+ name: 'PersonalSettings',
+ components: {
+ NcButton,
+ NcInputField,
+ NcSettingsSection,
+ IconCheck,
+ IconClipboard,
+ IconWeb,
+ },
+ setup() {
+ return {
+ t,
+
+ cloudId: loadState<string>('federatedfilesharing', 'cloudId'),
+ reference: loadState<string>('federatedfilesharing', 'reference'),
+ urlFacebookIcon: imagePath('core', 'facebook'),
+ urlMastodonIcon: imagePath('core', 'mastodon'),
+ urlBlueSkyIcon: imagePath('core', 'bluesky'),
+ urlXIcon: imagePath('core', 'x'),
+ }
+ },
+ data() {
+ return {
+ color: loadState('federatedfilesharing', 'color'),
+ textColor: loadState('federatedfilesharing', 'textColor'),
+ logoPath: loadState('federatedfilesharing', 'logoPath'),
+ docUrlFederated: loadState('federatedfilesharing', 'docUrlFederated'),
+ showHtml: false,
+ isCopied: false,
+ }
+ },
+ computed: {
+ messageWithURL() {
+ return t('federatedfilesharing', 'Share with me through my #Nextcloud Federated Cloud ID, see {url}', { url: this.reference })
+ },
+ messageWithoutURL() {
+ return t('federatedfilesharing', 'Share with me through my #Nextcloud Federated Cloud ID')
+ },
+ shareMastodonUrl() {
+ return `https://mastodon.social/?text=${encodeURIComponent(this.messageWithoutURL)}&url=${encodeURIComponent(this.reference)}`
+ },
+ shareXUrl() {
+ return `https://x.com/intent/tweet?text=${encodeURIComponent(this.messageWithURL)}`
+ },
+ shareFacebookUrl() {
+ return `https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(this.reference)}`
+ },
+ shareBlueSkyUrl() {
+ return `https://bsky.app/intent/compose?text=${encodeURIComponent(this.messageWithURL)}`
+ },
+ logoPathAbsolute() {
+ return window.location.protocol + '//' + window.location.host + this.logoPath
+ },
+ backgroundStyle() {
+ return `padding:10px;background-color:${this.color};color:${this.textColor};border-radius:3px;padding-inline-start:4px;`
+ },
+ linkStyle() {
+ return `background-image:url(${this.logoPathAbsolute});width:50px;height:30px;position:relative;top:8px;background-size:contain;display:inline-block;background-repeat:no-repeat; background-position: center center;`
+ },
+ htmlCode() {
+ return `<a target="_blank" rel="noreferrer noopener" href="${this.reference}" style="${this.backgroundStyle}">
+ <span style="${this.linkStyle}"></span>
+ ${t('federatedfilesharing', 'Share with me via Nextcloud')}
+</a>`
+ },
+ copyLinkTooltip() {
+ return this.isCopied ? t('federatedfilesharing', 'Cloud ID copied') : t('federatedfilesharing', 'Copy')
+ },
+ },
+ methods: {
+ async copyCloudId(): Promise<void> {
+ try {
+ await navigator.clipboard.writeText(this.cloudId)
+ showSuccess(t('federatedfilesharing', 'Cloud ID copied'))
+ } catch (e) {
+ // no secure context or really old browser - need a fallback
+ window.prompt(t('federatedfilesharing', 'Clipboard not available. Please copy the cloud ID manually.'), this.reference)
+ }
+ this.isCopied = true
+ showSuccess(t('federatedfilesharing', 'Copied!'))
+ setTimeout(() => {
+ this.isCopied = false
+ }, 2000)
+ },
+
+ goTo(url: string): void {
+ window.location.href = url
+ },
+ },
+}
+</script>
+
+<style lang="scss" scoped>
+ .social-button {
+ margin-top: 0.5rem;
+
+ button, a {
+ display: inline-flex;
+ margin-inline-start: 0.5rem;
+ margin-top: 1rem;
+ }
+
+ &__website-button {
+ width: min(100%, 400px) !important;
+ }
+
+ &__icon {
+ height: 20px;
+ width: 20px;
+ filter: var(--background-invert-if-dark);
+
+ &--bright {
+ // Some logos like the Facebook logo have bright color schema
+ filter: var(--background-invert-if-bright);
+ }
+ }
+ }
+
+ .federated-cloud__cloud-id {
+ max-width: 300px;
+ }
+
+ pre {
+ margin-top: 0;
+ white-space: pre-wrap;
+ }
+</style>
diff --git a/apps/federatedfilesharing/src/components/RemoteShareDialog.cy.ts b/apps/federatedfilesharing/src/components/RemoteShareDialog.cy.ts
new file mode 100644
index 00000000000..79b5138327a
--- /dev/null
+++ b/apps/federatedfilesharing/src/components/RemoteShareDialog.cy.ts
@@ -0,0 +1,123 @@
+/**
+ * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
+ */
+
+import RemoteShareDialog from './RemoteShareDialog.vue'
+
+describe('RemoteShareDialog', () => {
+ it('can be mounted', () => {
+ cy.mount(RemoteShareDialog, {
+ propsData: {
+ owner: 'user123',
+ name: 'my-photos',
+ remote: 'nextcloud.local',
+ passwordRequired: false,
+ },
+ })
+
+ cy.findByRole('dialog')
+ .should('be.visible')
+ .and('contain.text', 'user123@nextcloud.local')
+ .and('contain.text', 'my-photos')
+ cy.findByRole('button', { name: 'Cancel' })
+ .should('be.visible')
+ cy.findByRole('button', { name: /add remote share/i })
+ .should('be.visible')
+ })
+
+ it('does not show password input if not enabled', () => {
+ cy.mount(RemoteShareDialog, {
+ propsData: {
+ owner: 'user123',
+ name: 'my-photos',
+ remote: 'nextcloud.local',
+ passwordRequired: false,
+ },
+ })
+
+ cy.findByRole('dialog')
+ .should('be.visible')
+ .find('input[type="password"]')
+ .should('not.exist')
+ })
+
+ it('emits true when accepted', () => {
+ const onClose = cy.spy().as('onClose')
+
+ cy.mount(RemoteShareDialog, {
+ listeners: {
+ close: onClose,
+ },
+ propsData: {
+ owner: 'user123',
+ name: 'my-photos',
+ remote: 'nextcloud.local',
+ passwordRequired: false,
+ },
+ })
+
+ cy.findByRole('button', { name: 'Cancel' }).click()
+ cy.get('@onClose')
+ .should('have.been.calledWith', false)
+ })
+
+ it('show password input if needed', () => {
+ cy.mount(RemoteShareDialog, {
+ propsData: {
+ owner: 'admin',
+ name: 'secret-data',
+ remote: 'nextcloud.local',
+ passwordRequired: true,
+ },
+ })
+
+ cy.findByRole('dialog')
+ .should('be.visible')
+ .find('input[type="password"]')
+ .should('be.visible')
+ })
+
+ it('emits the submitted password', () => {
+ const onClose = cy.spy().as('onClose')
+
+ cy.mount(RemoteShareDialog, {
+ listeners: {
+ close: onClose,
+ },
+ propsData: {
+ owner: 'admin',
+ name: 'secret-data',
+ remote: 'nextcloud.local',
+ passwordRequired: true,
+ },
+ })
+
+ cy.get('input[type="password"]')
+ .type('my password{enter}')
+ cy.get('@onClose')
+ .should('have.been.calledWith', true, 'my password')
+ })
+
+ it('emits no password if cancelled', () => {
+ const onClose = cy.spy().as('onClose')
+
+ cy.mount(RemoteShareDialog, {
+ listeners: {
+ close: onClose,
+ },
+ propsData: {
+ owner: 'admin',
+ name: 'secret-data',
+ remote: 'nextcloud.local',
+ passwordRequired: true,
+ },
+ })
+
+ cy.get('input[type="password"]')
+ .type('my password')
+ cy.findByRole('button', { name: 'Cancel' }).click()
+ cy.get('@onClose')
+ .should('have.been.calledWith', false)
+ })
+})
diff --git a/apps/federatedfilesharing/src/components/RemoteShareDialog.vue b/apps/federatedfilesharing/src/components/RemoteShareDialog.vue
new file mode 100644
index 00000000000..9ee44f586bf
--- /dev/null
+++ b/apps/federatedfilesharing/src/components/RemoteShareDialog.vue
@@ -0,0 +1,67 @@
+<!--
+ - SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
+ - SPDX-License-Identifier: AGPL-3.0-or-later
+-->
+<script setup lang="ts">
+import { t } from '@nextcloud/l10n'
+import { computed, ref } from 'vue'
+import NcDialog from '@nextcloud/vue/components/NcDialog'
+import NcPasswordField from '@nextcloud/vue/components/NcPasswordField'
+
+const props = defineProps<{
+ /** Name of the share */
+ name: string
+ /** Display name of the owner */
+ owner: string
+ /** The remote instance name */
+ remote: string
+ /** True if the user should enter a password */
+ passwordRequired: boolean
+}>()
+
+const emit = defineEmits<{
+ (e: 'close', state: boolean, password?: string): void
+}>()
+
+const password = ref('')
+
+/**
+ * The dialog buttons
+ */
+const buttons = computed(() => [
+ {
+ label: t('federatedfilesharing', 'Cancel'),
+ callback: () => emit('close', false),
+ },
+ {
+ label: t('federatedfilesharing', 'Add remote share'),
+ nativeType: props.passwordRequired ? 'submit' : undefined,
+ type: 'primary',
+ callback: () => emit('close', true, password.value),
+ },
+])
+</script>
+
+<template>
+ <NcDialog :buttons="buttons"
+ :is-form="passwordRequired"
+ :name="t('federatedfilesharing', 'Remote share')"
+ @submit="emit('close', true, password)">
+ <p>
+ {{ t('federatedfilesharing', 'Do you want to add the remote share {name} from {owner}@{remote}?', { name, owner, remote }) }}
+ </p>
+ <NcPasswordField v-if="passwordRequired"
+ class="remote-share-dialog__password"
+ :label="t('federatedfilesharing', 'Remote share password')"
+ :value.sync="password" />
+ </NcDialog>
+</template>
+
+<style scoped lang="scss">
+.remote-share-dialog {
+
+ &__password {
+ margin-block: 1em .5em;
+ }
+}
+</style>
diff --git a/apps/federatedfilesharing/src/external.js b/apps/federatedfilesharing/src/external.js
new file mode 100644
index 00000000000..3581a24e95a
--- /dev/null
+++ b/apps/federatedfilesharing/src/external.js
@@ -0,0 +1,153 @@
+/**
+ * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-FileCopyrightText: 2014-2016 ownCloud, Inc.
+ * SPDX-License-Identifier: AGPL-3.0-or-later
+ */
+import axios, { isAxiosError } from '@nextcloud/axios'
+import { showError, showInfo } from '@nextcloud/dialogs'
+import { subscribe } from '@nextcloud/event-bus'
+import { loadState } from '@nextcloud/initial-state'
+import { t } from '@nextcloud/l10n'
+import { generateUrl } from '@nextcloud/router'
+import { showRemoteShareDialog } from './services/dialogService.ts'
+import logger from './services/logger.ts'
+
+window.OCA.Sharing = window.OCA.Sharing ?? {}
+
+/**
+ * Shows "add external share" dialog.
+ *
+ * @param {object} share the share
+ * @param {string} share.remote remote server URL
+ * @param {string} share.owner owner name
+ * @param {string} share.name name of the shared folder
+ * @param {string} share.token authentication token
+ * @param {boolean} passwordProtected true if the share is password protected
+ * @param {Function} callback the callback
+ */
+window.OCA.Sharing.showAddExternalDialog = function(share, passwordProtected, callback) {
+ const owner = share.ownerDisplayName || share.owner
+ const name = share.name
+
+ // Clean up the remote URL for display
+ const remote = share.remote
+ .replace(/^https?:\/\//, '') // remove http:// or https://
+ .replace(/\/$/, '') // remove trailing slash
+
+ showRemoteShareDialog(name, owner, remote, passwordProtected)
+ // eslint-disable-next-line n/no-callback-literal
+ .then((password) => callback(true, { ...share, password }))
+ // eslint-disable-next-line n/no-callback-literal
+ .catch(() => callback(false, share))
+}
+
+window.addEventListener('DOMContentLoaded', () => {
+ processIncomingShareFromUrl()
+
+ if (loadState('federatedfilesharing', 'notificationsEnabled', true) !== true) {
+ // No notification app, display the modal
+ processSharesToConfirm()
+ }
+
+ subscribe('notifications:action:executed', ({ action, notification }) => {
+ if (notification.app === 'files_sharing' && notification.object_type === 'remote_share' && action.type === 'POST') {
+ // User accepted a remote share reload
+ reloadFilesList()
+ }
+ })
+})
+
+/**
+ * Reload the files list to show accepted shares
+ */
+function reloadFilesList() {
+ if (!window?.OCP?.Files?.Router?.goToRoute) {
+ // No router, just reload the page
+ window.location.reload()
+ return
+ }
+
+ // Let's redirect to the root as any accepted share would be there
+ window.OCP.Files.Router.goToRoute(
+ null,
+ { ...window.OCP.Files.Router.params, fileid: undefined },
+ { ...window.OCP.Files.Router.query, dir: '/', openfile: undefined },
+ )
+}
+
+/**
+ * Process incoming remote share that might have been passed
+ * through the URL
+ */
+function processIncomingShareFromUrl() {
+ const params = window.OC.Util.History.parseUrlQuery()
+
+ // manually add server-to-server share
+ if (params.remote && params.token && params.name) {
+
+ const callbackAddShare = (result, share) => {
+ if (result === false) {
+ return
+ }
+
+ axios.post(
+ generateUrl('apps/federatedfilesharing/askForFederatedShare'),
+ {
+ remote: share.remote,
+ token: share.token,
+ owner: share.owner,
+ ownerDisplayName: share.ownerDisplayName || share.owner,
+ name: share.name,
+ password: share.password || '',
+ },
+ ).then(({ data }) => {
+ if (Object.hasOwn(data, 'legacyMount')) {
+ reloadFilesList()
+ } else {
+ showInfo(data.message)
+ }
+ }).catch((error) => {
+ logger.error('Error while processing incoming share', { error })
+
+ if (isAxiosError(error) && error.response.data.message) {
+ showError(error.response.data.message)
+ } else {
+ showError(t('federatedfilesharing', 'Incoming share could not be processed'))
+ }
+ })
+ }
+
+ // clear hash, it is unlikely that it contain any extra parameters
+ location.hash = ''
+ params.passwordProtected = parseInt(params.protected, 10) === 1
+ window.OCA.Sharing.showAddExternalDialog(
+ params,
+ params.passwordProtected,
+ callbackAddShare,
+ )
+ }
+}
+
+/**
+ * Retrieve a list of remote shares that need to be approved
+ */
+async function processSharesToConfirm() {
+ // check for new server-to-server shares which need to be approved
+ const { data: shares } = await axios.get(generateUrl('/apps/files_sharing/api/externalShares'))
+ for (let index = 0; index < shares.length; ++index) {
+ window.OCA.Sharing.showAddExternalDialog(
+ shares[index],
+ false,
+ function(result, share) {
+ if (result === false) {
+ // Delete
+ axios.delete(generateUrl('/apps/files_sharing/api/externalShares/' + share.id))
+ } else {
+ // Accept
+ axios.post(generateUrl('/apps/files_sharing/api/externalShares'), { id: share.id })
+ .then(() => reloadFilesList())
+ }
+ },
+ )
+ }
+}
diff --git a/apps/federatedfilesharing/src/main-admin.js b/apps/federatedfilesharing/src/main-admin.js
new file mode 100644
index 00000000000..9e3e25fe7cb
--- /dev/null
+++ b/apps/federatedfilesharing/src/main-admin.js
@@ -0,0 +1,25 @@
+/**
+ * SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
+ */
+import Vue from 'vue'
+import { getCSPNonce } from '@nextcloud/auth'
+import { translate as t } from '@nextcloud/l10n'
+import { loadState } from '@nextcloud/initial-state'
+
+import AdminSettings from './components/AdminSettings.vue'
+
+__webpack_nonce__ = getCSPNonce()
+
+Vue.mixin({
+ methods: {
+ t,
+ },
+})
+
+const internalOnly = loadState('federatedfilesharing', 'internalOnly', false)
+
+if (!internalOnly) {
+ const AdminSettingsView = Vue.extend(AdminSettings)
+ new AdminSettingsView().$mount('#vue-admin-federated')
+}
diff --git a/apps/federatedfilesharing/src/main-personal.js b/apps/federatedfilesharing/src/main-personal.js
new file mode 100644
index 00000000000..a4ff1e6a669
--- /dev/null
+++ b/apps/federatedfilesharing/src/main-personal.js
@@ -0,0 +1,20 @@
+/**
+ * SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
+ */
+import Vue from 'vue'
+import { getCSPNonce } from '@nextcloud/auth'
+import { translate as t } from '@nextcloud/l10n'
+
+import PersonalSettings from './components/PersonalSettings.vue'
+
+__webpack_nonce__ = getCSPNonce()
+
+Vue.mixin({
+ methods: {
+ t,
+ },
+})
+
+const PersonalSettingsView = Vue.extend(PersonalSettings)
+new PersonalSettingsView().$mount('#vue-personal-federated')
diff --git a/apps/federatedfilesharing/src/services/dialogService.spec.ts b/apps/federatedfilesharing/src/services/dialogService.spec.ts
new file mode 100644
index 00000000000..0ad02fa4e00
--- /dev/null
+++ b/apps/federatedfilesharing/src/services/dialogService.spec.ts
@@ -0,0 +1,65 @@
+/**
+ * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
+ */
+
+import { describe, expect, it } from 'vitest'
+import { showRemoteShareDialog } from './dialogService'
+import { nextTick } from 'vue'
+
+describe('federatedfilesharing: dialog service', () => {
+ it('mounts dialog', async () => {
+ showRemoteShareDialog('share-name', 'user123', 'example.com')
+ await nextTick()
+ expect(document.querySelector('[role="dialog"]')).not.toBeNull()
+ expect(document.querySelector('[role="dialog"]')!.textContent).to.contain('share-name')
+ expect(document.querySelector('[role="dialog"]')!.textContent).to.contain('user123@example.com')
+ expect(document.querySelector('[role="dialog"] input[type="password"]')).toBeNull()
+ })
+
+ it('shows password input', async () => {
+ showRemoteShareDialog('share-name', 'user123', 'example.com', true)
+ await nextTick()
+ expect(document.querySelector('[role="dialog"]')).not.toBeNull()
+ expect(document.querySelector('[role="dialog"] input[type="password"]')).not.toBeNull()
+ })
+
+ it('resolves if accepted', async () => {
+ const promise = showRemoteShareDialog('share-name', 'user123', 'example.com')
+ await nextTick()
+
+ for (const button of document.querySelectorAll('button').values()) {
+ if (button.textContent?.match(/add remote share/i)) {
+ button.click()
+ }
+ }
+
+ expect(await promise).toBe(undefined)
+ })
+
+ it('resolves password if accepted', async () => {
+ const promise = showRemoteShareDialog('share-name', 'user123', 'example.com', true)
+ await nextTick()
+
+ for (const button of document.querySelectorAll('button').values()) {
+ if (button.textContent?.match(/add remote share/i)) {
+ button.click()
+ }
+ }
+
+ expect(await promise).toBe('')
+ })
+
+ it('rejects if cancelled', async () => {
+ const promise = showRemoteShareDialog('share-name', 'user123', 'example.com')
+ await nextTick()
+
+ for (const button of document.querySelectorAll('button').values()) {
+ if (button.textContent?.match(/cancel/i)) {
+ button.click()
+ }
+ }
+
+ expect(async () => await promise).rejects.toThrow()
+ })
+})
diff --git a/apps/federatedfilesharing/src/services/dialogService.ts b/apps/federatedfilesharing/src/services/dialogService.ts
new file mode 100644
index 00000000000..a38c6c57707
--- /dev/null
+++ b/apps/federatedfilesharing/src/services/dialogService.ts
@@ -0,0 +1,36 @@
+/**
+ * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
+ */
+
+import { spawnDialog } from '@nextcloud/dialogs'
+import RemoteShareDialog from '../components/RemoteShareDialog.vue'
+
+/**
+ * Open a dialog to ask the user whether to add a remote share.
+ *
+ * @param name The name of the share
+ * @param owner The owner of the share
+ * @param remote The remote address
+ * @param passwordRequired True if the share is password protected
+ */
+export function showRemoteShareDialog(
+ name: string,
+ owner: string,
+ remote: string,
+ passwordRequired = false,
+): Promise<string|void> {
+ const { promise, reject, resolve } = Promise.withResolvers<string|void>()
+
+ spawnDialog(RemoteShareDialog, { name, owner, remote, passwordRequired }, (status, password) => {
+ if (passwordRequired && status) {
+ resolve(password as string)
+ } else if (status) {
+ resolve(undefined)
+ } else {
+ reject()
+ }
+ })
+
+ return promise
+}
diff --git a/apps/federatedfilesharing/src/services/logger.ts b/apps/federatedfilesharing/src/services/logger.ts
new file mode 100644
index 00000000000..04d975150f5
--- /dev/null
+++ b/apps/federatedfilesharing/src/services/logger.ts
@@ -0,0 +1,10 @@
+/**
+ * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
+ */
+import { getLoggerBuilder } from '@nextcloud/logger'
+
+const logger = getLoggerBuilder()
+ .setApp('federatedfilesharing')
+ .build()
+export default logger
diff --git a/apps/federatedfilesharing/templates/settings-admin.php b/apps/federatedfilesharing/templates/settings-admin.php
index 7994db72991..786dcdf2165 100644
--- a/apps/federatedfilesharing/templates/settings-admin.php
+++ b/apps/federatedfilesharing/templates/settings-admin.php
@@ -1,79 +1,10 @@
<?php
-/** @var \OCP\IL10N $l */
-/** @var array $_ */
-script('federatedfilesharing', 'settings-admin');
-style('federatedfilesharing', 'settings-admin');
-?>
-
-<?php if ($_['internalOnly'] === false): ?>
-
-<div id="fileSharingSettings" class="section">
- <h2>
- <?php p($l->t('Federated Cloud Sharing'));?>
- </h2>
- <a target="_blank" rel="noreferrer noopener" class="icon-info svg"
- title="<?php p($l->t('Open documentation'));?>"
- href="<?php p(link_to_docs('admin-sharing-federated')); ?>"></a>
+/**
+ * SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
+ */
- <p class="settings-hint"><?php p($l->t('Adjust how people can share between servers.')); ?></p>
-
- <p>
- <input type="checkbox" name="outgoing_server2server_share_enabled" id="outgoingServer2serverShareEnabled" class="checkbox"
- value="1" <?php if ($_['outgoingServer2serverShareEnabled']) {
- print_unescaped('checked="checked"');
-} ?> />
- <label for="outgoingServer2serverShareEnabled">
- <?php p($l->t('Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)'));?>
- </label>
- </p>
- <p>
- <input type="checkbox" name="incoming_server2server_share_enabled" id="incomingServer2serverShareEnabled" class="checkbox"
- value="1" <?php if ($_['incomingServer2serverShareEnabled']) {
- print_unescaped('checked="checked"');
-} ?> />
- <label for="incomingServer2serverShareEnabled">
- <?php p($l->t('Allow users on this server to receive shares from other servers'));?>
- </label><br/>
- </p>
- <?php if ($_['federatedGroupSharingSupported']): ?>
- <p>
- <input type="checkbox" name="outgoing_server2server_group_share_enabled" id="outgoingServer2serverGroupShareEnabled" class="checkbox"
- value="1" <?php if ($_['outgoingServer2serverGroupShareEnabled']) {
- print_unescaped('checked="checked"');
-} ?> />
- <label for="outgoingServer2serverGroupShareEnabled">
- <?php p($l->t('Allow users on this server to send shares to groups on other servers'));?>
- </label>
- </p>
- <p>
- <input type="checkbox" name="incoming_server2server_group_share_enabled" id="incomingServer2serverGroupShareEnabled" class="checkbox"
- value="1" <?php if ($_['incomingServer2serverGroupShareEnabled']) {
- print_unescaped('checked="checked"');
-} ?> />
- <label for="incomingServer2serverGroupShareEnabled">
- <?php p($l->t('Allow users on this server to receive group shares from other servers'));?>
- </label><br/>
- </p>
- <?php endif; ?>
- <p>
- <input type="checkbox" name="lookupServerEnabled" id="lookupServerEnabled" class="checkbox"
- value="1" <?php if ($_['lookupServerEnabled']) {
- print_unescaped('checked="checked"');
-} ?> />
- <label for="lookupServerEnabled">
- <?php p($l->t('Search global and public address book for users'));?>
- </label><br/>
- </p>
- <p>
- <input type="checkbox" name="lookupServerUploadEnabled" id="lookupServerUploadEnabled" class="checkbox"
- value="1" <?php if ($_['lookupServerUploadEnabled']) {
- print_unescaped('checked="checked"');
-} ?> />
- <label for="lookupServerUploadEnabled">
- <?php p($l->t('Allow users to publish their data to a global and public address book'));?>
- </label><br/>
- </p>
-
-</div>
+\OCP\Util::addScript('federatedfilesharing', 'vue-settings-admin');
+?>
-<?php endif; ?>
+<div id="vue-admin-federated"></div>
diff --git a/apps/federatedfilesharing/templates/settings-personal.php b/apps/federatedfilesharing/templates/settings-personal.php
index 38ca4e69e8c..dffd5712b7e 100644
--- a/apps/federatedfilesharing/templates/settings-personal.php
+++ b/apps/federatedfilesharing/templates/settings-personal.php
@@ -1,60 +1,10 @@
<?php
-/** @var \OCP\IL10N $l */
-/** @var array $_ */
-script('federatedfilesharing', 'settings-personal');
-style('federatedfilesharing', 'settings-personal');
-?>
-
-<div id="fileSharingSettings" class="section">
- <h2 data-anchor-name="federated-cloud"><?php p($l->t('Federated Cloud')); ?></h2>
- <a target="_blank" rel="noreferrer noopener" class="icon-info svg"
- title="<?php p($l->t('Open documentation'));?>"
- href="<?php p(link_to_docs('user-sharing-federated')); ?>"></a>
- <p class="settings-hint"><?php p($l->t('You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com')); ?></p>
-
- <p>
- <?php p($l->t('Your Federated Cloud ID:')); ?>
- <strong id="cloudid"><?php p($_['cloudId']); ?></strong>
- <a class="clipboardButton icon icon-clippy" data-clipboard-target="#cloudid"></a>
- </p>
-
- <br>
+/**
+ * SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
+ */
- <p>
- <?php p($l->t('Share it so your friends can share files with you:')); ?><br>
- <button class="social-facebook pop-up"
- data-url='https://www.facebook.com/sharer/sharer.php?u=<?php p(urlencode($_['reference'])); ?>'>
- Facebook
- </button>
- <button class="social-twitter pop-up"
- data-url='https://twitter.com/intent/tweet?text=<?php p(urlencode($_['message_with_URL'])); ?>'>
- Twitter
- </button>
- <button class="social-diaspora pop-up"
- data-url='https://sharetodiaspora.github.io/?title=<?php p($_['message_without_URL']); ?>&url=<?php p(urlencode($_['reference'])); ?>'>
- Diaspora
- </button>
- <button id="oca-files-sharing-add-to-your-website">
- <?php p($l->t('Add to your website')) ?>
- </button>
- </p>
-
- <div class="hidden" id="oca-files-sharing-add-to-your-website-expanded">
- <p style="margin: 10px 0">
- <a target="_blank" rel="noreferrer noopener" href="<?php p($_['reference']); ?>"
- style="padding:10px;background-color:<?php p($_['color']); ?>;color:<?php p($_['textColor']); ?>;border-radius:3px;padding-left:4px;">
- <span style="background-image:url(<?php p(\OC::$server->getURLGenerator()->getAbsoluteURL($_['logoPath'])); ?>);width:50px;height:30px;position:relative;top:8px;background-size:contain;display:inline-block;background-repeat:no-repeat; background-position: center center;"></span>
- <?php p($l->t('Share with me via Nextcloud')); ?>
- </a>
- </p>
-
- <p>
- <?php p($l->t('HTML Code:')); ?>
- <xmp><a target="_blank" rel="noreferrer noopener" href="<?php p($_['reference']); ?>" style="padding:10px;background-color:<?php p($_['color']); ?>;color:<?php p($_['textColor']); ?>;border-radius:3px;padding-left:4px;">
-<span style="background-image:url(<?php p(\OC::$server->getURLGenerator()->getAbsoluteURL($_['logoPath'])); ?>);width:50px;height:30px;position:relative;top:8px;background-size:contain;display:inline-block;background-repeat:no-repeat; background-position: center center;"></span>
-<?php p($l->t('Share with me via Nextcloud')); ?></a></xmp>
- </p>
- </div>
-
-</div>
+\OCP\Util::addScript('federatedfilesharing', 'vue-settings-personal');
+?>
+<div id="vue-personal-federated"></div>
diff --git a/apps/federatedfilesharing/tests/AddressHandlerTest.php b/apps/federatedfilesharing/tests/AddressHandlerTest.php
index 9ab3616412b..279bf485145 100644
--- a/apps/federatedfilesharing/tests/AddressHandlerTest.php
+++ b/apps/federatedfilesharing/tests/AddressHandlerTest.php
@@ -1,71 +1,50 @@
<?php
+
+declare(strict_types=1);
/**
- * @copyright Copyright (c) 2016, ownCloud, Inc.
- *
- * @author Arthur Schiwon <blizzz@arthur-schiwon.de>
- * @author Bjoern Schiessle <bjoern@schiessle.org>
- * @author Björn Schießle <bjoern@schiessle.org>
- * @author Christoph Wurst <christoph@winzerhof-wurst.at>
- * @author Morris Jobke <hey@morrisjobke.de>
- * @author Robin Appelman <robin@icewind.nl>
- * @author Roeland Jago Douma <roeland@famdouma.nl>
- *
- * @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/>
- *
+ * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-FileCopyrightText: 2016 ownCloud, Inc.
+ * SPDX-License-Identifier: AGPL-3.0-only
*/
-
namespace OCA\FederatedFileSharing\Tests;
use OC\Federation\CloudIdManager;
use OCA\FederatedFileSharing\AddressHandler;
use OCP\Contacts\IManager;
+use OCP\EventDispatcher\IEventDispatcher;
+use OCP\HintException;
+use OCP\ICacheFactory;
use OCP\IL10N;
use OCP\IURLGenerator;
+use OCP\IUserManager;
+use PHPUnit\Framework\MockObject\MockObject;
class AddressHandlerTest extends \Test\TestCase {
- /** @var IManager|\PHPUnit\Framework\MockObject\MockObject */
- protected $contactsManager;
-
- /** @var AddressHandler */
- private $addressHandler;
-
- /** @var IURLGenerator | \PHPUnit\Framework\MockObject\MockObject */
- private $urlGenerator;
-
- /** @var IL10N | \PHPUnit\Framework\MockObject\MockObject */
- private $il10n;
-
- /** @var CloudIdManager */
- private $cloudIdManager;
+ protected IManager&MockObject $contactsManager;
+ private IURLGenerator&MockObject $urlGenerator;
+ private IL10N&MockObject $il10n;
+ private CloudIdManager $cloudIdManager;
+ private AddressHandler $addressHandler;
protected function setUp(): void {
parent::setUp();
- $this->urlGenerator = $this->getMockBuilder(IURLGenerator::class)
- ->getMock();
- $this->il10n = $this->getMockBuilder(IL10N::class)
- ->getMock();
-
+ $this->urlGenerator = $this->createMock(IURLGenerator::class);
+ $this->il10n = $this->createMock(IL10N::class);
$this->contactsManager = $this->createMock(IManager::class);
- $this->cloudIdManager = new CloudIdManager($this->contactsManager);
+ $this->cloudIdManager = new CloudIdManager(
+ $this->createMock(ICacheFactory::class),
+ $this->createMock(IEventDispatcher::class),
+ $this->contactsManager,
+ $this->urlGenerator,
+ $this->createMock(IUserManager::class),
+ );
$this->addressHandler = new AddressHandler($this->urlGenerator, $this->il10n, $this->cloudIdManager);
}
- public function dataTestSplitUserRemote() {
+ public static function dataTestSplitUserRemote(): array {
$userPrefix = ['user@name', 'username'];
$protocols = ['', 'http://', 'https://'];
$remotes = [
@@ -86,6 +65,11 @@ class AddressHandlerTest extends \Test\TestCase {
foreach ($protocols as $protocol) {
$baseUrl = $user . '@' . $protocol . $remote;
+ if ($protocol === '') {
+ // https:// protocol is expected in the final result
+ $protocol = 'https://';
+ }
+
$testCases[] = [$baseUrl, $user, $protocol . $remote];
$testCases[] = [$baseUrl . '/', $user, $protocol . $remote];
$testCases[] = [$baseUrl . '/index.php', $user, $protocol . $remote];
@@ -96,24 +80,18 @@ class AddressHandlerTest extends \Test\TestCase {
return $testCases;
}
- /**
- * @dataProvider dataTestSplitUserRemote
- *
- * @param string $remote
- * @param string $expectedUser
- * @param string $expectedUrl
- */
- public function testSplitUserRemote($remote, $expectedUser, $expectedUrl) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataTestSplitUserRemote')]
+ public function testSplitUserRemote(string $remote, string $expectedUser, string $expectedUrl): void {
$this->contactsManager->expects($this->any())
->method('search')
->willReturn([]);
- list($remoteUser, $remoteUrl) = $this->addressHandler->splitUserRemote($remote);
+ [$remoteUser, $remoteUrl] = $this->addressHandler->splitUserRemote($remote);
$this->assertSame($expectedUser, $remoteUser);
$this->assertSame($expectedUrl, $remoteUrl);
}
- public function dataTestSplitUserRemoteError() {
+ public static function dataTestSplitUserRemoteError(): array {
return [
// Invalid path
['user@'],
@@ -131,33 +109,21 @@ class AddressHandlerTest extends \Test\TestCase {
];
}
- /**
- * @dataProvider dataTestSplitUserRemoteError
- *
- * @param string $id
- */
- public function testSplitUserRemoteError($id) {
- $this->expectException(\OC\HintException::class);
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataTestSplitUserRemoteError')]
+ public function testSplitUserRemoteError(string $id): void {
+ $this->expectException(HintException::class);
$this->addressHandler->splitUserRemote($id);
}
- /**
- * @dataProvider dataTestCompareAddresses
- *
- * @param string $user1
- * @param string $server1
- * @param string $user2
- * @param string $server2
- * @param bool $expected
- */
- public function testCompareAddresses($user1, $server1, $user2, $server2, $expected) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataTestCompareAddresses')]
+ public function testCompareAddresses(string $user1, string $server1, string $user2, string $server2, bool $expected): void {
$this->assertSame($expected,
$this->addressHandler->compareAddresses($user1, $server1, $user2, $server2)
);
}
- public function dataTestCompareAddresses() {
+ public static function dataTestCompareAddresses(): array {
return [
['user1', 'http://server1', 'user1', 'http://server1', true],
['user1', 'https://server1', 'user1', 'http://server1', true],
@@ -177,37 +143,27 @@ class AddressHandlerTest extends \Test\TestCase {
];
}
- /**
- * @dataProvider dataTestRemoveProtocolFromUrl
- *
- * @param string $url
- * @param string $expectedResult
- */
- public function testRemoveProtocolFromUrl($url, $expectedResult) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataTestRemoveProtocolFromUrl')]
+ public function testRemoveProtocolFromUrl(string $url, string $expectedResult): void {
$result = $this->addressHandler->removeProtocolFromUrl($url);
$this->assertSame($expectedResult, $result);
}
- public function dataTestRemoveProtocolFromUrl() {
+ public static function dataTestRemoveProtocolFromUrl(): array {
return [
- ['http://owncloud.org', 'owncloud.org'],
- ['https://owncloud.org', 'owncloud.org'],
- ['owncloud.org', 'owncloud.org'],
+ ['http://example.tld', 'example.tld'],
+ ['https://example.tld', 'example.tld'],
+ ['example.tld', 'example.tld'],
];
}
- /**
- * @dataProvider dataTestUrlContainProtocol
- *
- * @param string $url
- * @param bool $expectedResult
- */
- public function testUrlContainProtocol($url, $expectedResult) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataTestUrlContainProtocol')]
+ public function testUrlContainProtocol(string $url, bool $expectedResult): void {
$result = $this->addressHandler->urlContainProtocol($url);
$this->assertSame($expectedResult, $result);
}
- public function dataTestUrlContainProtocol() {
+ public static function dataTestUrlContainProtocol(): array {
return [
['http://nextcloud.com', true],
['https://nextcloud.com', true],
diff --git a/apps/federatedfilesharing/tests/Controller/MountPublicLinkControllerTest.php b/apps/federatedfilesharing/tests/Controller/MountPublicLinkControllerTest.php
index ca4bd1496f8..e99b59e82b8 100644
--- a/apps/federatedfilesharing/tests/Controller/MountPublicLinkControllerTest.php
+++ b/apps/federatedfilesharing/tests/Controller/MountPublicLinkControllerTest.php
@@ -1,113 +1,75 @@
<?php
+
+declare(strict_types=1);
/**
- * @copyright Copyright (c) 2016, ownCloud, Inc.
- * @copyright Copyright (c) 2016, Björn Schießle <bjoern@schiessle.org>
- *
- * @author Arthur Schiwon <blizzz@arthur-schiwon.de>
- * @author Bjoern Schiessle <bjoern@schiessle.org>
- * @author Björn Schießle <bjoern@schiessle.org>
- * @author Christoph Wurst <christoph@winzerhof-wurst.at>
- * @author Morris Jobke <hey@morrisjobke.de>
- * @author Robin Appelman <robin@icewind.nl>
- * @author Roeland Jago Douma <roeland@famdouma.nl>
- *
- * @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/>
- *
+ * SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-FileCopyrightText: 2016 ownCloud, Inc.
+ * SPDX-License-Identifier: AGPL-3.0-only
*/
-
namespace OCA\FederatedFileSharing\Tests\Controller;
use OC\Federation\CloudIdManager;
-use OC\HintException;
+use OC\Share20\Share;
use OCA\FederatedFileSharing\AddressHandler;
use OCA\FederatedFileSharing\Controller\MountPublicLinkController;
use OCA\FederatedFileSharing\FederatedShareProvider;
use OCP\AppFramework\Http;
use OCP\Contacts\IManager as IContactsManager;
+use OCP\EventDispatcher\IEventDispatcher;
use OCP\Federation\ICloudIdManager;
use OCP\Files\IRootFolder;
+use OCP\HintException;
use OCP\Http\Client\IClientService;
+use OCP\ICacheFactory;
use OCP\IL10N;
use OCP\IRequest;
use OCP\ISession;
+use OCP\IURLGenerator;
use OCP\IUserManager;
use OCP\IUserSession;
use OCP\Share\IManager;
use OCP\Share\IShare;
+use PHPUnit\Framework\MockObject\MockObject;
+use Psr\Log\LoggerInterface;
class MountPublicLinkControllerTest extends \Test\TestCase {
- /** @var IContactsManager|\PHPUnit\Framework\MockObject\MockObject */
- protected $contactsManager;
-
- /** @var MountPublicLinkController */
- private $controller;
-
- /** @var \OCP\IRequest | \PHPUnit\Framework\MockObject\MockObject */
- private $request;
-
- /** @var FederatedShareProvider | \PHPUnit\Framework\MockObject\MockObject */
- private $federatedShareProvider;
-
- /** @var IManager | \PHPUnit\Framework\MockObject\MockObject */
- private $shareManager;
-
- /** @var AddressHandler | \PHPUnit\Framework\MockObject\MockObject */
- private $addressHandler;
-
- /** @var IRootFolder | \PHPUnit\Framework\MockObject\MockObject */
- private $rootFolder;
-
- /** @var IUserManager | \PHPUnit\Framework\MockObject\MockObject */
- private $userManager;
-
- /** @var ISession | \PHPUnit\Framework\MockObject\MockObject */
- private $session;
-
- /** @var IL10N | \PHPUnit\Framework\MockObject\MockObject */
- private $l10n;
-
- /** @var IUserSession | \PHPUnit\Framework\MockObject\MockObject */
- private $userSession;
-
- /** @var IClientService | \PHPUnit\Framework\MockObject\MockObject */
- private $clientService;
-
- /** @var IShare */
- private $share;
-
- /** @var ICloudIdManager */
- private $cloudIdManager;
+ protected IContactsManager&MockObject $contactsManager;
+ private IRequest&MockObject $request;
+ private FederatedShareProvider&MockObject $federatedShareProvider;
+ private IManager&MockObject $shareManager;
+ private AddressHandler&MockObject $addressHandler;
+ private IRootFolder&MockObject $rootFolder;
+ private IUserManager&MockObject $userManager;
+ private ISession&MockObject $session;
+ private IL10N&MockObject $l10n;
+ private IUserSession&MockObject $userSession;
+ private IClientService&MockObject $clientService;
+ private IShare $share;
+ private ICloudIdManager $cloudIdManager;
+ private MountPublicLinkController $controller;
protected function setUp(): void {
parent::setUp();
- $this->request = $this->getMockBuilder(IRequest::class)->disableOriginalConstructor()->getMock();
- $this->federatedShareProvider = $this->getMockBuilder('OCA\FederatedFileSharing\FederatedShareProvider')
- ->disableOriginalConstructor()->getMock();
- $this->shareManager = $this->getMockBuilder(IManager::class)->disableOriginalConstructor()->getMock();
- $this->addressHandler = $this->getMockBuilder('OCA\FederatedFileSharing\AddressHandler')
- ->disableOriginalConstructor()->getMock();
- $this->rootFolder = $this->getMockBuilder('OCP\Files\IRootFolder')->disableOriginalConstructor()->getMock();
- $this->userManager = $this->getMockBuilder(IUserManager::class)->disableOriginalConstructor()->getMock();
- $this->share = new \OC\Share20\Share($this->rootFolder, $this->userManager);
- $this->session = $this->getMockBuilder(ISession::class)->disableOriginalConstructor()->getMock();
- $this->l10n = $this->getMockBuilder(IL10N::class)->disableOriginalConstructor()->getMock();
- $this->userSession = $this->getMockBuilder(IUserSession::class)->disableOriginalConstructor()->getMock();
- $this->clientService = $this->getMockBuilder('OCP\Http\Client\IClientService')->disableOriginalConstructor()->getMock();
+ $this->request = $this->createMock(IRequest::class);
+ $this->federatedShareProvider = $this->createMock(FederatedShareProvider::class);
+ $this->shareManager = $this->createMock(IManager::class);
+ $this->addressHandler = $this->createMock(AddressHandler::class);
+ $this->rootFolder = $this->createMock(IRootFolder::class);
+ $this->userManager = $this->createMock(IUserManager::class);
+ $this->share = new Share($this->rootFolder, $this->userManager);
+ $this->session = $this->createMock(ISession::class);
+ $this->l10n = $this->createMock(IL10N::class);
+ $this->userSession = $this->createMock(IUserSession::class);
+ $this->clientService = $this->createMock(IClientService::class);
$this->contactsManager = $this->createMock(IContactsManager::class);
- $this->cloudIdManager = new CloudIdManager($this->contactsManager);
+ $this->cloudIdManager = new CloudIdManager(
+ $this->createMock(ICacheFactory::class),
+ $this->createMock(IEventDispatcher::class),
+ $this->contactsManager,
+ $this->createMock(IURLGenerator::class),
+ $this->userManager,
+ );
$this->controller = new MountPublicLinkController(
'federatedfilesharing', $this->request,
@@ -118,29 +80,22 @@ class MountPublicLinkControllerTest extends \Test\TestCase {
$this->l10n,
$this->userSession,
$this->clientService,
- $this->cloudIdManager
+ $this->cloudIdManager,
+ $this->createMock(LoggerInterface::class),
);
}
- /**
- * @dataProvider dataTestCreateFederatedShare
- *
- * @param string $shareWith
- * @param bool $outgoingSharesAllowed
- * @param bool $validShareWith
- * @param string $token
- * @param bool $validToken
- * @param bool $createSuccessful
- * @param string $expectedReturnData
- */
- public function testCreateFederatedShare($shareWith,
- $outgoingSharesAllowed,
- $validShareWith,
- $token,
- $validToken,
- $createSuccessful,
- $expectedReturnData
- ) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataTestCreateFederatedShare')]
+ public function testCreateFederatedShare(
+ string $shareWith,
+ bool $outgoingSharesAllowed,
+ bool $validShareWith,
+ string $token,
+ bool $validToken,
+ bool $createSuccessful,
+ string $expectedReturnData,
+ int $permissions,
+ ): void {
$this->federatedShareProvider->expects($this->any())
->method('isOutgoingServer2serverShareEnabled')
->willReturn($outgoingSharesAllowed);
@@ -157,6 +112,7 @@ class MountPublicLinkControllerTest extends \Test\TestCase {
);
$share = $this->share;
+ $share->setPermissions($permissions);
$this->shareManager->expects($this->any())->method('getShareByToken')
->with($token)
@@ -196,18 +152,19 @@ class MountPublicLinkControllerTest extends \Test\TestCase {
}
}
- public function dataTestCreateFederatedShare() {
+ public static function dataTestCreateFederatedShare(): array {
return [
//shareWith, outgoingSharesAllowed, validShareWith, token, validToken, createSuccessful, expectedReturnData
- ['user@server', true, true, 'token', true, true, 'server'],
- ['user@server', true, false, 'token', true, true, 'invalid federated cloud id'],
- ['user@server', true, false, 'token', false, true, 'invalid federated cloud id'],
- ['user@server', true, false, 'token', false, false, 'invalid federated cloud id'],
- ['user@server', true, false, 'token', true, false, 'invalid federated cloud id'],
- ['user@server', true, true, 'token', false, true, 'invalid token'],
- ['user@server', true, true, 'token', false, false, 'invalid token'],
- ['user@server', true, true, 'token', true, false, 'can not create share'],
- ['user@server', false, true, 'token', true, true, 'This server doesn\'t support outgoing federated shares'],
+ ['user@server', true, true, 'token', true, true, 'server', 31],
+ ['user@server', true, true, 'token', false, false, 'server', 4],
+ ['user@server', true, false, 'token', true, true, 'invalid federated cloud id', 31],
+ ['user@server', true, false, 'token', false, true, 'invalid federated cloud id', 31],
+ ['user@server', true, false, 'token', false, false, 'invalid federated cloud id', 31],
+ ['user@server', true, false, 'token', true, false, 'invalid federated cloud id', 31],
+ ['user@server', true, true, 'token', false, true, 'invalid token', 31],
+ ['user@server', true, true, 'token', false, false, 'invalid token', 31],
+ ['user@server', true, true, 'token', true, false, 'can not create share', 31],
+ ['user@server', false, true, 'token', true, true, 'This server doesn\'t support outgoing federated shares', 31],
];
}
}
diff --git a/apps/federatedfilesharing/tests/Controller/RequestHandlerControllerTest.php b/apps/federatedfilesharing/tests/Controller/RequestHandlerControllerTest.php
index 1b02d8d0b7b..81c67a29254 100644
--- a/apps/federatedfilesharing/tests/Controller/RequestHandlerControllerTest.php
+++ b/apps/federatedfilesharing/tests/Controller/RequestHandlerControllerTest.php
@@ -1,46 +1,31 @@
<?php
+
+declare(strict_types=1);
/**
- * @copyright Copyright (c) 2016, ownCloud, Inc.
- *
- * @author Bjoern Schiessle <bjoern@schiessle.org>
- * @author Björn Schießle <bjoern@schiessle.org>
- * @author Christoph Wurst <christoph@winzerhof-wurst.at>
- * @author Morris Jobke <hey@morrisjobke.de>
- * @author Robin Appelman <robin@icewind.nl>
- * @author Roeland Jago Douma <roeland@famdouma.nl>
- * @author Thomas Müller <thomas.mueller@tmit.eu>
- *
- * @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/>
- *
+ * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-FileCopyrightText: 2016 ownCloud, Inc.
+ * SPDX-License-Identifier: AGPL-3.0-only
*/
-
namespace OCA\FederatedFileSharing\Tests;
+use OCA\FederatedFileSharing\AddressHandler;
use OCA\FederatedFileSharing\Controller\RequestHandlerController;
+use OCA\FederatedFileSharing\FederatedShareProvider;
+use OCA\FederatedFileSharing\Notifications;
use OCP\AppFramework\Http\DataResponse;
+use OCP\EventDispatcher\IEventDispatcher;
use OCP\Federation\ICloudFederationFactory;
use OCP\Federation\ICloudFederationProvider;
use OCP\Federation\ICloudFederationProviderManager;
use OCP\Federation\ICloudFederationShare;
use OCP\Federation\ICloudIdManager;
use OCP\IDBConnection;
-use OCP\ILogger;
use OCP\IRequest;
use OCP\IUserManager;
use OCP\Share;
use OCP\Share\IShare;
+use PHPUnit\Framework\MockObject\MockObject;
+use Psr\Log\LoggerInterface;
/**
* Class RequestHandlerTest
@@ -49,62 +34,32 @@ use OCP\Share\IShare;
* @group DB
*/
class RequestHandlerControllerTest extends \Test\TestCase {
- private $owner = 'owner';
- private $user1 = 'user1';
- private $user2 = 'user2';
- private $ownerCloudId = 'owner@server0.org';
- private $user1CloudId = 'user1@server1.org';
- private $user2CloudId = 'user2@server2.org';
-
- /** @var RequestHandlerController */
- private $requestHandler;
-
- /** @var \OCA\FederatedFileSharing\FederatedShareProvider|\PHPUnit\Framework\MockObject\MockObject */
- private $federatedShareProvider;
-
- /** @var \OCA\FederatedFileSharing\Notifications|\PHPUnit\Framework\MockObject\MockObject */
- private $notifications;
-
- /** @var \OCA\FederatedFileSharing\AddressHandler|\PHPUnit\Framework\MockObject\MockObject */
- private $addressHandler;
-
- /** @var IUserManager|\PHPUnit\Framework\MockObject\MockObject */
- private $userManager;
-
- /** @var IShare|\PHPUnit\Framework\MockObject\MockObject */
- private $share;
-
- /** @var ICloudIdManager|\PHPUnit\Framework\MockObject\MockObject */
- private $cloudIdManager;
-
- /** @var ILogger|\PHPUnit\Framework\MockObject\MockObject */
- private $logger;
-
- /** @var IRequest|\PHPUnit\Framework\MockObject\MockObject */
- private $request;
-
- /** @var IDBConnection|\PHPUnit\Framework\MockObject\MockObject */
- private $connection;
-
- /** @var Share\IManager|\PHPUnit\Framework\MockObject\MockObject */
- private $shareManager;
-
- /** @var ICloudFederationFactory|\PHPUnit\Framework\MockObject\MockObject */
- private $cloudFederationFactory;
-
- /** @var ICloudFederationProviderManager|\PHPUnit\Framework\MockObject\MockObject */
- private $cloudFederationProviderManager;
-
- /** @var ICloudFederationProvider|\PHPUnit\Framework\MockObject\MockObject */
- private $cloudFederationProvider;
-
- /** @var ICloudFederationShare|\PHPUnit\Framework\MockObject\MockObject */
- private $cloudFederationShare;
+ private string $owner = 'owner';
+ private string $user1 = 'user1';
+ private string $user2 = 'user2';
+ private string $ownerCloudId = 'owner@server0.org';
+ private string $user1CloudId = 'user1@server1.org';
+
+ private RequestHandlerController $requestHandler;
+ private FederatedShareProvider&MockObject $federatedShareProvider;
+ private Notifications&MockObject $notifications;
+ private AddressHandler&MockObject $addressHandler;
+ private IUserManager&MockObject $userManager;
+ private IShare&MockObject $share;
+ private ICloudIdManager&MockObject $cloudIdManager;
+ private LoggerInterface&MockObject $logger;
+ private IRequest&MockObject $request;
+ private IDBConnection&MockObject $connection;
+ private Share\IManager&MockObject $shareManager;
+ private ICloudFederationFactory&MockObject $cloudFederationFactory;
+ private ICloudFederationProviderManager&MockObject $cloudFederationProviderManager;
+ private ICloudFederationProvider&MockObject $cloudFederationProvider;
+ private ICloudFederationShare&MockObject $cloudFederationShare;
+ private IEventDispatcher&MockObject $eventDispatcher;
protected function setUp(): void {
- $this->share = $this->getMockBuilder(IShare::class)->getMock();
- $this->federatedShareProvider = $this->getMockBuilder('OCA\FederatedFileSharing\FederatedShareProvider')
- ->disableOriginalConstructor()->getMock();
+ $this->share = $this->createMock(IShare::class);
+ $this->federatedShareProvider = $this->createMock(FederatedShareProvider::class);
$this->federatedShareProvider->expects($this->any())
->method('isOutgoingServer2serverShareEnabled')->willReturn(true);
$this->federatedShareProvider->expects($this->any())
@@ -112,11 +67,9 @@ class RequestHandlerControllerTest extends \Test\TestCase {
$this->federatedShareProvider->expects($this->any())->method('getShareById')
->willReturn($this->share);
- $this->notifications = $this->getMockBuilder('OCA\FederatedFileSharing\Notifications')
- ->disableOriginalConstructor()->getMock();
- $this->addressHandler = $this->getMockBuilder('OCA\FederatedFileSharing\AddressHandler')
- ->disableOriginalConstructor()->getMock();
- $this->userManager = $this->getMockBuilder(IUserManager::class)->getMock();
+ $this->notifications = $this->createMock(Notifications::class);
+ $this->addressHandler = $this->createMock(AddressHandler::class);
+ $this->userManager = $this->createMock(IUserManager::class);
$this->cloudIdManager = $this->createMock(ICloudIdManager::class);
$this->request = $this->createMock(IRequest::class);
$this->connection = $this->createMock(IDBConnection::class);
@@ -125,9 +78,10 @@ class RequestHandlerControllerTest extends \Test\TestCase {
$this->cloudFederationProviderManager = $this->createMock(ICloudFederationProviderManager::class);
$this->cloudFederationProvider = $this->createMock(ICloudFederationProvider::class);
$this->cloudFederationShare = $this->createMock(ICloudFederationShare::class);
+ $this->eventDispatcher = $this->createMock(IEventDispatcher::class);
+ $this->eventDispatcher->expects($this->any())->method('dispatchTyped');
-
- $this->logger = $this->createMock(ILogger::class);
+ $this->logger = $this->createMock(LoggerInterface::class);
$this->requestHandler = new RequestHandlerController(
'federatedfilesharing',
@@ -141,38 +95,28 @@ class RequestHandlerControllerTest extends \Test\TestCase {
$this->cloudIdManager,
$this->logger,
$this->cloudFederationFactory,
- $this->cloudFederationProviderManager
+ $this->cloudFederationProviderManager,
+ $this->eventDispatcher
);
}
- public function testCreateShare() {
- // simulate a post request
- $_POST['remote'] = 'localhost';
- $_POST['token'] = 'token';
- $_POST['name'] = 'name';
- $_POST['owner'] = $this->owner;
- $_POST['sharedBy'] = $this->user1;
- $_POST['shareWith'] = $this->user2;
- $_POST['remoteId'] = 1;
- $_POST['sharedByFederatedId'] = $this->user1CloudId;
- $_POST['ownerFederatedId'] = $this->ownerCloudId;
-
+ public function testCreateShare(): void {
$this->cloudFederationFactory->expects($this->once())->method('getCloudFederationShare')
->with(
- $this->user2,
- 'name',
- '',
- 1,
- $this->ownerCloudId,
- $this->owner,
- $this->user1CloudId,
- $this->user1,
- 'token',
- 'user',
- 'file'
+ $this->user2,
+ 'name',
+ '',
+ 1,
+ $this->ownerCloudId,
+ $this->owner,
+ $this->user1CloudId,
+ $this->user1,
+ 'token',
+ 'user',
+ 'file'
)->willReturn($this->cloudFederationShare);
- /** @var ICloudFederationProvider|\PHPUnit\Framework\MockObject\MockObject $provider */
+ /** @var ICloudFederationProvider&MockObject $provider */
$this->cloudFederationProviderManager->expects($this->once())
->method('getCloudFederationProvider')
->with('file')
@@ -181,14 +125,13 @@ class RequestHandlerControllerTest extends \Test\TestCase {
$this->cloudFederationProvider->expects($this->once())->method('shareReceived')
->with($this->cloudFederationShare);
- $result = $this->requestHandler->createShare();
+ $result = $this->requestHandler->createShare('localhost', 'token', 'name', $this->owner, $this->user1, $this->user2, 1, $this->user1CloudId, $this->ownerCloudId);
$this->assertInstanceOf(DataResponse::class, $result);
}
- public function testDeclineShare() {
+ public function testDeclineShare(): void {
$id = 42;
- $_POST['token'] = 'token';
$notification = [
'sharedSecret' => 'token',
@@ -204,15 +147,14 @@ class RequestHandlerControllerTest extends \Test\TestCase {
->method('notificationReceived')
->with('SHARE_DECLINED', $id, $notification);
- $result = $this->requestHandler->declineShare($id);
+ $result = $this->requestHandler->declineShare($id, 'token');
$this->assertInstanceOf(DataResponse::class, $result);
}
- public function testAcceptShare() {
+ public function testAcceptShare(): void {
$id = 42;
- $_POST['token'] = 'token';
$notification = [
'sharedSecret' => 'token',
@@ -228,7 +170,7 @@ class RequestHandlerControllerTest extends \Test\TestCase {
->method('notificationReceived')
->with('SHARE_ACCEPTED', $id, $notification);
- $result = $this->requestHandler->acceptShare($id);
+ $result = $this->requestHandler->acceptShare($id, 'token');
$this->assertInstanceOf(DataResponse::class, $result);
}
diff --git a/apps/federatedfilesharing/tests/FederatedShareProviderTest.php b/apps/federatedfilesharing/tests/FederatedShareProviderTest.php
index 50d861cc5d7..7e97510af22 100644
--- a/apps/federatedfilesharing/tests/FederatedShareProviderTest.php
+++ b/apps/federatedfilesharing/tests/FederatedShareProviderTest.php
@@ -1,34 +1,11 @@
<?php
+
+declare(strict_types=1);
/**
- * @copyright Copyright (c) 2016, ownCloud, Inc.
- *
- * @author Arthur Schiwon <blizzz@arthur-schiwon.de>
- * @author Bjoern Schiessle <bjoern@schiessle.org>
- * @author Björn Schießle <bjoern@schiessle.org>
- * @author Christoph Wurst <christoph@winzerhof-wurst.at>
- * @author Georg Ehrke <oc.list@georgehrke.com>
- * @author Joas Schilling <coding@schilljs.com>
- * @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>
- *
- * @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/>
- *
+ * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-FileCopyrightText: 2016 ownCloud, Inc.
+ * SPDX-License-Identifier: AGPL-3.0-only
*/
-
namespace OCA\FederatedFileSharing\Tests;
use OC\Federation\CloudIdManager;
@@ -36,19 +13,24 @@ use OCA\FederatedFileSharing\AddressHandler;
use OCA\FederatedFileSharing\FederatedShareProvider;
use OCA\FederatedFileSharing\Notifications;
use OCA\FederatedFileSharing\TokenHandler;
+use OCP\Constants;
use OCP\Contacts\IManager as IContactsManager;
+use OCP\EventDispatcher\IEventDispatcher;
use OCP\Federation\ICloudFederationProviderManager;
use OCP\Federation\ICloudIdManager;
use OCP\Files\File;
use OCP\Files\IRootFolder;
+use OCP\ICacheFactory;
use OCP\IConfig;
use OCP\IDBConnection;
use OCP\IL10N;
-use OCP\ILogger;
+use OCP\IURLGenerator;
use OCP\IUserManager;
+use OCP\Server;
use OCP\Share\IManager;
use OCP\Share\IShare;
use PHPUnit\Framework\MockObject\MockObject;
+use Psr\Log\LoggerInterface;
/**
* Class FederatedShareProviderTest
@@ -57,64 +39,47 @@ use PHPUnit\Framework\MockObject\MockObject;
* @group DB
*/
class FederatedShareProviderTest extends \Test\TestCase {
-
- /** @var IDBConnection */
- protected $connection;
- /** @var AddressHandler | \PHPUnit\Framework\MockObject\MockObject */
- protected $addressHandler;
- /** @var Notifications | \PHPUnit\Framework\MockObject\MockObject */
- protected $notifications;
- /** @var TokenHandler|\PHPUnit\Framework\MockObject\MockObject */
- protected $tokenHandler;
- /** @var IL10N */
- protected $l;
- /** @var ILogger */
- protected $logger;
- /** @var IRootFolder | \PHPUnit\Framework\MockObject\MockObject */
- protected $rootFolder;
- /** @var IConfig | \PHPUnit\Framework\MockObject\MockObject */
- protected $config;
- /** @var IUserManager | \PHPUnit\Framework\MockObject\MockObject */
- protected $userManager;
- /** @var \OCP\GlobalScale\IConfig|\PHPUnit\Framework\MockObject\MockObject */
- protected $gsConfig;
-
- /** @var IManager */
- protected $shareManager;
- /** @var FederatedShareProvider */
- protected $provider;
- /** @var IContactsManager|\PHPUnit\Framework\MockObject\MockObject */
- protected $contactsManager;
-
- /** @var ICloudIdManager */
- private $cloudIdManager;
-
- /** @var \PHPUnit\Framework\MockObject\MockObject|ICloudFederationProviderManager */
- private $cloudFederationProviderManager;
+ protected IDBConnection $connection;
+ protected AddressHandler&MockObject $addressHandler;
+ protected Notifications&MockObject $notifications;
+ protected TokenHandler&MockObject $tokenHandler;
+ protected IL10N $l;
+ protected LoggerInterface $logger;
+ protected IRootFolder&MockObject $rootFolder;
+ protected IConfig&MockObject $config;
+ protected IUserManager&MockObject $userManager;
+ protected \OCP\GlobalScale\IConfig&MockObject $gsConfig;
+ protected IManager $shareManager;
+ protected FederatedShareProvider $provider;
+ protected IContactsManager&MockObject $contactsManager;
+ private ICloudIdManager $cloudIdManager;
+ private ICloudFederationProviderManager&MockObject $cloudFederationProviderManager;
protected function setUp(): void {
parent::setUp();
- $this->connection = \OC::$server->getDatabaseConnection();
- $this->notifications = $this->getMockBuilder('OCA\FederatedFileSharing\Notifications')
- ->disableOriginalConstructor()
- ->getMock();
- $this->tokenHandler = $this->getMockBuilder('OCA\FederatedFileSharing\TokenHandler')
- ->disableOriginalConstructor()
- ->getMock();
- $this->l = $this->getMockBuilder(IL10N::class)->getMock();
+ $this->connection = Server::get(IDBConnection::class);
+ $this->notifications = $this->createMock(Notifications::class);
+ $this->tokenHandler = $this->createMock(TokenHandler::class);
+ $this->l = $this->createMock(IL10N::class);
$this->l->method('t')
->willReturnCallback(function ($text, $parameters = []) {
return vsprintf($text, $parameters);
});
- $this->logger = $this->getMockBuilder(ILogger::class)->getMock();
- $this->rootFolder = $this->getMockBuilder('OCP\Files\IRootFolder')->getMock();
- $this->config = $this->getMockBuilder(IConfig::class)->getMock();
- $this->userManager = $this->getMockBuilder(IUserManager::class)->getMock();
+ $this->logger = $this->createMock(LoggerInterface::class);
+ $this->rootFolder = $this->createMock(IRootFolder::class);
+ $this->config = $this->createMock(IConfig::class);
+ $this->userManager = $this->createMock(IUserManager::class);
//$this->addressHandler = new AddressHandler(\OC::$server->getURLGenerator(), $this->l);
- $this->addressHandler = $this->getMockBuilder('OCA\FederatedFileSharing\AddressHandler')->disableOriginalConstructor()->getMock();
+ $this->addressHandler = $this->createMock(AddressHandler::class);
$this->contactsManager = $this->createMock(IContactsManager::class);
- $this->cloudIdManager = new CloudIdManager($this->contactsManager);
+ $this->cloudIdManager = new CloudIdManager(
+ $this->createMock(ICacheFactory::class),
+ $this->createMock(IEventDispatcher::class),
+ $this->contactsManager,
+ $this->createMock(IURLGenerator::class),
+ $this->userManager,
+ );
$this->gsConfig = $this->createMock(\OCP\GlobalScale\IConfig::class);
$this->userManager->expects($this->any())->method('userExists')->willReturn(true);
@@ -127,29 +92,37 @@ class FederatedShareProviderTest extends \Test\TestCase {
$this->notifications,
$this->tokenHandler,
$this->l,
- $this->logger,
$this->rootFolder,
$this->config,
$this->userManager,
$this->cloudIdManager,
$this->gsConfig,
- $this->cloudFederationProviderManager
+ $this->cloudFederationProviderManager,
+ $this->logger,
);
- $this->shareManager = \OC::$server->getShareManager();
+ $this->shareManager = Server::get(IManager::class);
}
protected function tearDown(): void {
- $this->connection->getQueryBuilder()->delete('share')->execute();
+ $this->connection->getQueryBuilder()->delete('share')->executeStatement();
parent::tearDown();
}
- public function testCreate() {
+ public static function dataTestCreate(): array {
+ return [
+ [null, null],
+ [new \DateTime('2020-03-01T01:02:03'), '2020-03-01 01:02:03'],
+ ];
+ }
+
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataTestCreate')]
+ public function testCreate(?\DateTime $expirationDate, ?string $expectedDataDate): void {
$share = $this->shareManager->newShare();
- /** @var File|MockObject $node */
- $node = $this->getMockBuilder(File::class)->getMock();
+ /** @var File&MockObject $node */
+ $node = $this->createMock(File::class);
$node->method('getId')->willReturn(42);
$node->method('getName')->willReturn('myFile');
@@ -158,6 +131,7 @@ class FederatedShareProviderTest extends \Test\TestCase {
->setShareOwner('shareOwner')
->setPermissions(19)
->setShareType(IShare::TYPE_REMOTE)
+ ->setExpirationDate($expirationDate)
->setNode($node);
$this->tokenHandler->method('generateToken')->willReturn('token');
@@ -175,9 +149,9 @@ class FederatedShareProviderTest extends \Test\TestCase {
$this->equalTo('myFile'),
$this->anything(),
'shareOwner',
- 'shareOwner@http://localhost/',
+ 'shareOwner@http://localhost',
'sharedBy',
- 'sharedBy@http://localhost/'
+ 'sharedBy@http://localhost'
)
->willReturn(true);
@@ -193,7 +167,7 @@ class FederatedShareProviderTest extends \Test\TestCase {
$stmt = $qb->select('*')
->from('share')
->where($qb->expr()->eq('id', $qb->createNamedParameter($share->getId())))
- ->execute();
+ ->executeQuery();
$data = $stmt->fetch();
$stmt->closeCursor();
@@ -209,6 +183,7 @@ class FederatedShareProviderTest extends \Test\TestCase {
'permissions' => 19,
'accepted' => 0,
'token' => 'token',
+ 'expiration' => $expectedDataDate,
];
foreach (array_keys($expected) as $key) {
$this->assertEquals($expected[$key], $data[$key], "Assert that value for key '$key' is the same");
@@ -223,12 +198,13 @@ class FederatedShareProviderTest extends \Test\TestCase {
$this->assertEquals(42, $share->getNodeId());
$this->assertEquals(19, $share->getPermissions());
$this->assertEquals('token', $share->getToken());
+ $this->assertEquals($expirationDate, $share->getExpirationDate());
}
- public function testCreateCouldNotFindServer() {
+ public function testCreateCouldNotFindServer(): void {
$share = $this->shareManager->newShare();
- $node = $this->getMockBuilder(File::class)->getMock();
+ $node = $this->createMock(File::class);
$node->method('getId')->willReturn(42);
$node->method('getName')->willReturn('myFile');
@@ -254,9 +230,9 @@ class FederatedShareProviderTest extends \Test\TestCase {
$this->equalTo('myFile'),
$this->anything(),
'shareOwner',
- 'shareOwner@http://localhost/',
+ 'shareOwner@http://localhost',
'sharedBy',
- 'sharedBy@http://localhost/'
+ 'sharedBy@http://localhost'
)->willReturn(false);
$this->rootFolder->method('getById')
@@ -278,7 +254,7 @@ class FederatedShareProviderTest extends \Test\TestCase {
$stmt = $qb->select('*')
->from('share')
->where($qb->expr()->eq('id', $qb->createNamedParameter($share->getId())))
- ->execute();
+ ->executeQuery();
$data = $stmt->fetch();
$stmt->closeCursor();
@@ -286,10 +262,10 @@ class FederatedShareProviderTest extends \Test\TestCase {
$this->assertFalse($data);
}
- public function testCreateException() {
+ public function testCreateException(): void {
$share = $this->shareManager->newShare();
- $node = $this->getMockBuilder(File::class)->getMock();
+ $node = $this->createMock(File::class);
$node->method('getId')->willReturn(42);
$node->method('getName')->willReturn('myFile');
@@ -315,9 +291,9 @@ class FederatedShareProviderTest extends \Test\TestCase {
$this->equalTo('myFile'),
$this->anything(),
'shareOwner',
- 'shareOwner@http://localhost/',
+ 'shareOwner@http://localhost',
'sharedBy',
- 'sharedBy@http://localhost/'
+ 'sharedBy@http://localhost'
)->willThrowException(new \Exception('dummy'));
$this->rootFolder->method('getById')
@@ -339,7 +315,7 @@ class FederatedShareProviderTest extends \Test\TestCase {
$stmt = $qb->select('*')
->from('share')
->where($qb->expr()->eq('id', $qb->createNamedParameter($share->getId())))
- ->execute();
+ ->executeQuery();
$data = $stmt->fetch();
$stmt->closeCursor();
@@ -347,10 +323,10 @@ class FederatedShareProviderTest extends \Test\TestCase {
$this->assertFalse($data);
}
- public function testCreateShareWithSelf() {
+ public function testCreateShareWithSelf(): void {
$share = $this->shareManager->newShare();
- $node = $this->getMockBuilder(File::class)->getMock();
+ $node = $this->createMock(File::class);
$node->method('getId')->willReturn(42);
$node->method('getName')->willReturn('myFile');
@@ -375,14 +351,14 @@ class FederatedShareProviderTest extends \Test\TestCase {
$share = $this->provider->create($share);
$this->fail();
} catch (\Exception $e) {
- $this->assertEquals('Not allowed to create a federated share with the same user', $e->getMessage());
+ $this->assertEquals('Not allowed to create a federated share to the same account', $e->getMessage());
}
$qb = $this->connection->getQueryBuilder();
$stmt = $qb->select('*')
->from('share')
->where($qb->expr()->eq('id', $qb->createNamedParameter($share->getId())))
- ->execute();
+ ->executeQuery();
$data = $stmt->fetch();
$stmt->closeCursor();
@@ -390,10 +366,10 @@ class FederatedShareProviderTest extends \Test\TestCase {
$this->assertFalse($data);
}
- public function testCreateAlreadyShared() {
+ public function testCreateAlreadyShared(): void {
$share = $this->shareManager->newShare();
- $node = $this->getMockBuilder(File::class)->getMock();
+ $node = $this->createMock(File::class);
$node->method('getId')->willReturn(42);
$node->method('getName')->willReturn('myFile');
@@ -421,9 +397,9 @@ class FederatedShareProviderTest extends \Test\TestCase {
$this->equalTo('myFile'),
$this->anything(),
'shareOwner',
- 'shareOwner@http://localhost/',
+ 'shareOwner@http://localhost',
'sharedBy',
- 'sharedBy@http://localhost/'
+ 'sharedBy@http://localhost'
)->willReturn(true);
$this->rootFolder->expects($this->never())->method($this->anything());
@@ -437,16 +413,13 @@ class FederatedShareProviderTest extends \Test\TestCase {
try {
$this->provider->create($share);
} catch (\Exception $e) {
- $this->assertEquals('Sharing myFile failed, because this item is already shared with user@server.com', $e->getMessage());
+ $this->assertEquals('Sharing myFile failed, because this item is already shared with the account user@server.com', $e->getMessage());
}
}
- /**
- * @dataProvider datatTestUpdate
- *
- */
- public function testUpdate($owner, $sharedBy) {
- $this->provider = $this->getMockBuilder('OCA\FederatedFileSharing\FederatedShareProvider')
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataTestUpdate')]
+ public function testUpdate(string $owner, string $sharedBy, ?\DateTime $expirationDate): void {
+ $this->provider = $this->getMockBuilder(FederatedShareProvider::class)
->setConstructorArgs(
[
$this->connection,
@@ -454,19 +427,21 @@ class FederatedShareProviderTest extends \Test\TestCase {
$this->notifications,
$this->tokenHandler,
$this->l,
- $this->logger,
$this->rootFolder,
$this->config,
$this->userManager,
$this->cloudIdManager,
$this->gsConfig,
- $this->cloudFederationProviderManager
+ $this->cloudFederationProviderManager,
+ $this->logger,
]
- )->setMethods(['sendPermissionUpdate'])->getMock();
+ )
+ ->onlyMethods(['sendPermissionUpdate'])
+ ->getMock();
$share = $this->shareManager->newShare();
- $node = $this->getMockBuilder(File::class)->getMock();
+ $node = $this->createMock(File::class);
$node->method('getId')->willReturn(42);
$node->method('getName')->willReturn('myFile');
@@ -478,6 +453,7 @@ class FederatedShareProviderTest extends \Test\TestCase {
->setShareOwner($owner)
->setPermissions(19)
->setShareType(IShare::TYPE_REMOTE)
+ ->setExpirationDate(new \DateTime('2019-02-01T01:02:03'))
->setNode($node);
$this->tokenHandler->method('generateToken')->willReturn('token');
@@ -492,9 +468,9 @@ class FederatedShareProviderTest extends \Test\TestCase {
$this->equalTo('myFile'),
$this->anything(),
$owner,
- $owner . '@http://localhost/',
+ $owner . '@http://localhost',
$sharedBy,
- $sharedBy . '@http://localhost/'
+ $sharedBy . '@http://localhost'
)->willReturn(true);
if ($owner === $sharedBy) {
@@ -512,30 +488,28 @@ class FederatedShareProviderTest extends \Test\TestCase {
$share = $this->provider->create($share);
$share->setPermissions(1);
+ $share->setExpirationDate($expirationDate);
$this->provider->update($share);
$share = $this->provider->getShareById($share->getId());
$this->assertEquals(1, $share->getPermissions());
+ $this->assertEquals($expirationDate, $share->getExpirationDate());
}
- public function datatTestUpdate() {
+ public static function dataTestUpdate(): array {
return [
- ['sharedBy', 'shareOwner'],
- ['shareOwner', 'shareOwner']
+ ['sharedBy', 'shareOwner', new \DateTime('2020-03-01T01:02:03')],
+ ['shareOwner', 'shareOwner', null],
];
}
- public function testGetSharedBy() {
- $node = $this->getMockBuilder(File::class)->getMock();
+ public function testGetSharedBy(): void {
+ $node = $this->createMock(File::class);
$node->method('getId')->willReturn(42);
$node->method('getName')->willReturn('myFile');
- $this->addressHandler->expects($this->at(0))->method('splitUserRemote')
- ->willReturn(['user', 'server.com']);
-
- $this->addressHandler->expects($this->at(1))->method('splitUserRemote')
- ->willReturn(['user2', 'server.com']);
+ $this->addressHandler->expects($this->never())->method('splitUserRemote');
$this->addressHandler->method('generateRemoteURL')
->willReturn('remoteurl.com');
@@ -576,8 +550,8 @@ class FederatedShareProviderTest extends \Test\TestCase {
$this->assertEquals('sharedBy', $shares[0]->getSharedBy());
}
- public function testGetSharedByWithNode() {
- $node = $this->getMockBuilder(File::class)->getMock();
+ public function testGetSharedByWithNode(): void {
+ $node = $this->createMock(File::class);
$node->method('getId')->willReturn(42);
$node->method('getName')->willReturn('myFile');
@@ -623,8 +597,8 @@ class FederatedShareProviderTest extends \Test\TestCase {
$this->assertEquals(43, $shares[0]->getNodeId());
}
- public function testGetSharedByWithReshares() {
- $node = $this->getMockBuilder(File::class)->getMock();
+ public function testGetSharedByWithReshares(): void {
+ $node = $this->createMock(File::class);
$node->method('getId')->willReturn(42);
$node->method('getName')->willReturn('myFile');
@@ -665,8 +639,8 @@ class FederatedShareProviderTest extends \Test\TestCase {
$this->assertCount(2, $shares);
}
- public function testGetSharedByWithLimit() {
- $node = $this->getMockBuilder(File::class)->getMock();
+ public function testGetSharedByWithLimit(): void {
+ $node = $this->createMock(File::class);
$node->method('getId')->willReturn(42);
$node->method('getName')->willReturn('myFile');
@@ -716,7 +690,7 @@ class FederatedShareProviderTest extends \Test\TestCase {
$this->assertEquals('user2@server.com', $shares[0]->getSharedWith());
}
- public function dataDeleteUser() {
+ public static function dataDeleteUser(): array {
return [
['a', 'b', 'c', 'a', true],
['a', 'b', 'c', 'b', false],
@@ -727,7 +701,6 @@ class FederatedShareProviderTest extends \Test\TestCase {
}
/**
- * @dataProvider dataDeleteUser
*
* @param string $owner The owner of the share (uid)
* @param string $initiator The initiator of the share (uid)
@@ -735,7 +708,8 @@ class FederatedShareProviderTest extends \Test\TestCase {
* @param string $deletedUser The user that is deleted
* @param bool $rowDeleted Is the row deleted in this setup
*/
- public function testDeleteUser($owner, $initiator, $recipient, $deletedUser, $rowDeleted) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataDeleteUser')]
+ public function testDeleteUser(string $owner, string $initiator, string $recipient, string $deletedUser, bool $rowDeleted): void {
$qb = $this->connection->getQueryBuilder();
$qb->insert('share')
->setValue('share_type', $qb->createNamedParameter(IShare::TYPE_REMOTE))
@@ -745,7 +719,7 @@ class FederatedShareProviderTest extends \Test\TestCase {
->setValue('item_type', $qb->createNamedParameter('file'))
->setValue('item_source', $qb->createNamedParameter(42))
->setValue('file_source', $qb->createNamedParameter(42))
- ->execute();
+ ->executeStatement();
$id = $qb->getLastInsertId();
@@ -757,20 +731,15 @@ class FederatedShareProviderTest extends \Test\TestCase {
->where(
$qb->expr()->eq('id', $qb->createNamedParameter($id))
);
- $cursor = $qb->execute();
+ $cursor = $qb->executeQuery();
$data = $cursor->fetchAll();
$cursor->closeCursor();
$this->assertCount($rowDeleted ? 0 : 1, $data);
}
- /**
- * @dataProvider dataTestIsOutgoingServer2serverShareEnabled
- *
- * @param string $isEnabled
- * @param bool $expected
- */
- public function testIsOutgoingServer2serverShareEnabled($internalOnly, $isEnabled, $expected) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataTestIsOutgoingServer2serverShareEnabled')]
+ public function testIsOutgoingServer2serverShareEnabled(bool $internalOnly, string $isEnabled, bool $expected): void {
$this->gsConfig->expects($this->once())->method('onlyInternalFederation')
->willReturn($internalOnly);
$this->config->expects($this->any())->method('getAppValue')
@@ -782,7 +751,7 @@ class FederatedShareProviderTest extends \Test\TestCase {
);
}
- public function dataTestIsOutgoingServer2serverShareEnabled() {
+ public static function dataTestIsOutgoingServer2serverShareEnabled(): array {
return [
[false, 'yes', true],
[false, 'no', false],
@@ -791,13 +760,8 @@ class FederatedShareProviderTest extends \Test\TestCase {
];
}
- /**
- * @dataProvider dataTestIsIncomingServer2serverShareEnabled
- *
- * @param string $isEnabled
- * @param bool $expected
- */
- public function testIsIncomingServer2serverShareEnabled($onlyInternal, $isEnabled, $expected) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataTestIsIncomingServer2serverShareEnabled')]
+ public function testIsIncomingServer2serverShareEnabled(bool $onlyInternal, string $isEnabled, bool $expected): void {
$this->gsConfig->expects($this->once())->method('onlyInternalFederation')
->willReturn($onlyInternal);
$this->config->expects($this->any())->method('getAppValue')
@@ -809,7 +773,7 @@ class FederatedShareProviderTest extends \Test\TestCase {
);
}
- public function dataTestIsIncomingServer2serverShareEnabled() {
+ public static function dataTestIsIncomingServer2serverShareEnabled(): array {
return [
[false, 'yes', true],
[false, 'no', false],
@@ -818,17 +782,12 @@ class FederatedShareProviderTest extends \Test\TestCase {
];
}
- /**
- * @dataProvider dataTestIsLookupServerQueriesEnabled
- *
- * @param string $isEnabled
- * @param bool $expected
- */
- public function testIsLookupServerQueriesEnabled($gsEnabled, $isEnabled, $expected) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataTestIsLookupServerQueriesEnabled')]
+ public function testIsLookupServerQueriesEnabled(bool $gsEnabled, string $isEnabled, bool $expected): void {
$this->gsConfig->expects($this->once())->method('isGlobalScaleEnabled')
->willReturn($gsEnabled);
$this->config->expects($this->any())->method('getAppValue')
- ->with('files_sharing', 'lookupServerEnabled', 'yes')
+ ->with('files_sharing', 'lookupServerEnabled', 'no')
->willReturn($isEnabled);
$this->assertSame($expected,
@@ -837,26 +796,24 @@ class FederatedShareProviderTest extends \Test\TestCase {
}
- public function dataTestIsLookupServerQueriesEnabled() {
+ public static function dataTestIsLookupServerQueriesEnabled(): array {
return [
- [false, 'yes', true],
- [false, 'no', false],
[true, 'yes', true],
[true, 'no', true],
+ // TODO: reenable if we use the lookup server for non-global scale
+ // [false, 'yes', true],
+ // [false, 'no', false],
+ [false, 'no', false],
+ [false, 'yes', false],
];
}
- /**
- * @dataProvider dataTestIsLookupServerUploadEnabled
- *
- * @param string $isEnabled
- * @param bool $expected
- */
- public function testIsLookupServerUploadEnabled($gsEnabled, $isEnabled, $expected) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataTestIsLookupServerUploadEnabled')]
+ public function testIsLookupServerUploadEnabled(bool $gsEnabled, string $isEnabled, bool $expected): void {
$this->gsConfig->expects($this->once())->method('isGlobalScaleEnabled')
->willReturn($gsEnabled);
$this->config->expects($this->any())->method('getAppValue')
- ->with('files_sharing', 'lookupServerUploadEnabled', 'yes')
+ ->with('files_sharing', 'lookupServerUploadEnabled', 'no')
->willReturn($isEnabled);
$this->assertSame($expected,
@@ -864,21 +821,24 @@ class FederatedShareProviderTest extends \Test\TestCase {
);
}
- public function dataTestIsLookupServerUploadEnabled() {
+ public static function dataTestIsLookupServerUploadEnabled(): array {
return [
- [false, 'yes', true],
- [false, 'no', false],
[true, 'yes', false],
[true, 'no', false],
+ // TODO: reenable if we use the lookup server again
+ // [false, 'yes', true],
+ // [false, 'no', false],
+ [false, 'yes', false],
+ [false, 'no', false],
];
}
- public function testGetSharesInFolder() {
- $userManager = \OC::$server->getUserManager();
- $rootFolder = \OC::$server->getRootFolder();
+ public function testGetSharesInFolder(): void {
+ $userManager = Server::get(IUserManager::class);
+ $rootFolder = Server::get(IRootFolder::class);
- $u1 = $userManager->createUser('testFed', md5(time()));
- $u2 = $userManager->createUser('testFed2', md5(time()));
+ $u1 = $userManager->createUser('testFed', md5((string)time()));
+ $u2 = $userManager->createUser('testFed2', md5((string)time()));
$folder1 = $rootFolder->getUserFolder($u1->getUID())->newFolder('foo');
$file1 = $folder1->newFile('bar1');
@@ -900,7 +860,7 @@ class FederatedShareProviderTest extends \Test\TestCase {
$share1->setSharedWith('user@server.com')
->setSharedBy($u1->getUID())
->setShareOwner($u1->getUID())
- ->setPermissions(\OCP\Constants::PERMISSION_READ)
+ ->setPermissions(Constants::PERMISSION_READ)
->setShareType(IShare::TYPE_REMOTE)
->setNode($file1);
$this->provider->create($share1);
@@ -909,7 +869,7 @@ class FederatedShareProviderTest extends \Test\TestCase {
$share2->setSharedWith('user@server.com')
->setSharedBy($u2->getUID())
->setShareOwner($u1->getUID())
- ->setPermissions(\OCP\Constants::PERMISSION_READ)
+ ->setPermissions(Constants::PERMISSION_READ)
->setShareType(IShare::TYPE_REMOTE)
->setNode($file2);
$this->provider->create($share2);
@@ -927,11 +887,11 @@ class FederatedShareProviderTest extends \Test\TestCase {
$u2->delete();
}
- public function testGetAccessList() {
- $userManager = \OC::$server->getUserManager();
- $rootFolder = \OC::$server->getRootFolder();
+ public function testGetAccessList(): void {
+ $userManager = Server::get(IUserManager::class);
+ $rootFolder = Server::get(IRootFolder::class);
- $u1 = $userManager->createUser('testFed', md5(time()));
+ $u1 = $userManager->createUser('testFed', md5((string)time()));
$folder1 = $rootFolder->getUserFolder($u1->getUID())->newFolder('foo');
$file1 = $folder1->newFile('bar1');
@@ -960,7 +920,7 @@ class FederatedShareProviderTest extends \Test\TestCase {
$share1->setSharedWith('user@server.com')
->setSharedBy($u1->getUID())
->setShareOwner($u1->getUID())
- ->setPermissions(\OCP\Constants::PERMISSION_READ)
+ ->setPermissions(Constants::PERMISSION_READ)
->setShareType(IShare::TYPE_REMOTE)
->setNode($file1);
$this->provider->create($share1);
@@ -969,7 +929,7 @@ class FederatedShareProviderTest extends \Test\TestCase {
$share2->setSharedWith('foobar@localhost')
->setSharedBy($u1->getUID())
->setShareOwner($u1->getUID())
- ->setPermissions(\OCP\Constants::PERMISSION_READ)
+ ->setPermissions(Constants::PERMISSION_READ)
->setShareType(IShare::TYPE_REMOTE)
->setNode($file1);
$this->provider->create($share2);
diff --git a/apps/federatedfilesharing/tests/NotificationsTest.php b/apps/federatedfilesharing/tests/NotificationsTest.php
index 4251f13f222..da5defd8e55 100644
--- a/apps/federatedfilesharing/tests/NotificationsTest.php
+++ b/apps/federatedfilesharing/tests/NotificationsTest.php
@@ -1,31 +1,15 @@
<?php
+
+declare(strict_types=1);
/**
- * @copyright Copyright (c) 2016, ownCloud, Inc.
- *
- * @author Bjoern Schiessle <bjoern@schiessle.org>
- * @author Björn Schießle <bjoern@schiessle.org>
- * @author Morris Jobke <hey@morrisjobke.de>
- * @author Roeland Jago Douma <roeland@famdouma.nl>
- *
- * @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/>
- *
+ * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-FileCopyrightText: 2016 ownCloud, Inc.
+ * SPDX-License-Identifier: AGPL-3.0-only
*/
-
namespace OCA\FederatedFileSharing\Tests;
use OCA\FederatedFileSharing\AddressHandler;
+use OCA\FederatedFileSharing\BackgroundJob\RetryJob;
use OCA\FederatedFileSharing\Notifications;
use OCP\BackgroundJob\IJobList;
use OCP\EventDispatcher\IEventDispatcher;
@@ -33,87 +17,69 @@ use OCP\Federation\ICloudFederationFactory;
use OCP\Federation\ICloudFederationProviderManager;
use OCP\Http\Client\IClientService;
use OCP\OCS\IDiscoveryService;
+use PHPUnit\Framework\MockObject\MockObject;
+use Psr\Log\LoggerInterface;
class NotificationsTest extends \Test\TestCase {
-
- /** @var AddressHandler | \PHPUnit\Framework\MockObject\MockObject */
- private $addressHandler;
-
- /** @var IClientService | \PHPUnit\Framework\MockObject\MockObject*/
- private $httpClientService;
-
- /** @var IDiscoveryService | \PHPUnit\Framework\MockObject\MockObject */
- private $discoveryService;
-
- /** @var IJobList | \PHPUnit\Framework\MockObject\MockObject */
- private $jobList;
-
- /** @var ICloudFederationProviderManager|\PHPUnit\Framework\MockObject\MockObject */
- private $cloudFederationProviderManager;
-
- /** @var ICloudFederationFactory|\PHPUnit\Framework\MockObject\MockObject */
- private $cloudFederationFactory;
-
- /** @var IEventDispatcher|\PHPUnit\Framework\MockObject\MockObject */
- private $eventDispatcher;
+ private AddressHandler&MockObject $addressHandler;
+ private IClientService&MockObject $httpClientService;
+ private IDiscoveryService&MockObject $discoveryService;
+ private IJobList&MockObject $jobList;
+ private ICloudFederationProviderManager&MockObject $cloudFederationProviderManager;
+ private ICloudFederationFactory&MockObject $cloudFederationFactory;
+ private IEventDispatcher&MockObject $eventDispatcher;
+ private LoggerInterface&MockObject $logger;
protected function setUp(): void {
parent::setUp();
- $this->jobList = $this->getMockBuilder('OCP\BackgroundJob\IJobList')->getMock();
- $this->discoveryService = $this->getMockBuilder(IDiscoveryService::class)->getMock();
- $this->httpClientService = $this->getMockBuilder('OCP\Http\Client\IClientService')->getMock();
- $this->addressHandler = $this->getMockBuilder('OCA\FederatedFileSharing\AddressHandler')
- ->disableOriginalConstructor()->getMock();
+ $this->jobList = $this->createMock(IJobList::class);
+ $this->discoveryService = $this->createMock(IDiscoveryService::class);
+ $this->httpClientService = $this->createMock(IClientService::class);
+ $this->addressHandler = $this->createMock(AddressHandler::class);
+ $this->logger = $this->createMock(LoggerInterface::class);
$this->cloudFederationProviderManager = $this->createMock(ICloudFederationProviderManager::class);
$this->cloudFederationFactory = $this->createMock(ICloudFederationFactory::class);
$this->eventDispatcher = $this->createMock(IEventDispatcher::class);
}
/**
- * get instance of Notifications class
- *
- * @param array $mockedMethods methods which should be mocked
- * @return Notifications | \PHPUnit\Framework\MockObject\MockObject
+ * @return Notifications|MockObject
*/
private function getInstance(array $mockedMethods = []) {
if (empty($mockedMethods)) {
- $instance = new Notifications(
+ return new Notifications(
$this->addressHandler,
$this->httpClientService,
$this->discoveryService,
$this->jobList,
$this->cloudFederationProviderManager,
$this->cloudFederationFactory,
- $this->eventDispatcher
+ $this->eventDispatcher,
+ $this->logger,
);
- } else {
- $instance = $this->getMockBuilder('OCA\FederatedFileSharing\Notifications')
- ->setConstructorArgs(
- [
- $this->addressHandler,
- $this->httpClientService,
- $this->discoveryService,
- $this->jobList,
- $this->cloudFederationProviderManager,
- $this->cloudFederationFactory,
- $this->eventDispatcher
- ]
- )->setMethods($mockedMethods)->getMock();
}
- return $instance;
+ return $this->getMockBuilder(Notifications::class)
+ ->setConstructorArgs(
+ [
+ $this->addressHandler,
+ $this->httpClientService,
+ $this->discoveryService,
+ $this->jobList,
+ $this->cloudFederationProviderManager,
+ $this->cloudFederationFactory,
+ $this->eventDispatcher,
+ $this->logger,
+ ]
+ )
+ ->onlyMethods($mockedMethods)
+ ->getMock();
}
- /**
- * @dataProvider dataTestSendUpdateToRemote
- *
- * @param int $try
- * @param array $httpRequestResult
- * @param bool $expected
- */
- public function testSendUpdateToRemote($try, $httpRequestResult, $expected) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataTestSendUpdateToRemote')]
+ public function testSendUpdateToRemote(int $try, array $httpRequestResult, bool $expected): void {
$remote = 'http://remote';
$id = 42;
$timestamp = 63576;
@@ -124,14 +90,14 @@ class NotificationsTest extends \Test\TestCase {
$instance->expects($this->any())->method('getTimestamp')->willReturn($timestamp);
$instance->expects($this->once())->method('tryHttpPostToShareEndpoint')
- ->with($remote, '/'.$id.'/unshare', ['token' => $token, 'data1Key' => 'data1Value', 'remoteId' => $id], $action)
+ ->with($remote, '/' . $id . '/unshare', ['token' => $token, 'data1Key' => 'data1Value', 'remoteId' => $id], $action)
->willReturn($httpRequestResult);
// only add background job on first try
if ($try === 0 && $expected === false) {
$this->jobList->expects($this->once())->method('add')
->with(
- 'OCA\FederatedFileSharing\BackgroundJob\RetryJob',
+ RetryJob::class,
[
'remote' => $remote,
'remoteId' => $id,
@@ -152,7 +118,7 @@ class NotificationsTest extends \Test\TestCase {
}
- public function dataTestSendUpdateToRemote() {
+ public static function dataTestSendUpdateToRemote(): array {
return [
// test if background job is added correctly
[0, ['success' => true, 'result' => json_encode(['ocs' => ['meta' => ['statuscode' => 200]]])], true],
diff --git a/apps/federatedfilesharing/tests/Settings/AdminTest.php b/apps/federatedfilesharing/tests/Settings/AdminTest.php
index 74a0a9bb205..1eee362c11f 100644
--- a/apps/federatedfilesharing/tests/Settings/AdminTest.php
+++ b/apps/federatedfilesharing/tests/Settings/AdminTest.php
@@ -1,56 +1,48 @@
<?php
+
+declare(strict_types=1);
/**
- * @copyright Copyright (c) 2016 Lukas Reschke <lukas@statuscode.ch>
- *
- * @author Bjoern Schiessle <bjoern@schiessle.org>
- * @author Lukas Reschke <lukas@statuscode.ch>
- * @author Morris Jobke <hey@morrisjobke.de>
- * @author Roeland Jago Douma <roeland@famdouma.nl>
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
+ * SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
*/
-
namespace OCA\FederatedFileSharing\Tests\Settings;
use OCA\FederatedFileSharing\FederatedShareProvider;
use OCA\FederatedFileSharing\Settings\Admin;
use OCP\AppFramework\Http\TemplateResponse;
+use OCP\AppFramework\Services\IInitialState;
use OCP\GlobalScale\IConfig;
+use OCP\IL10N;
+use OCP\IURLGenerator;
+use PHPUnit\Framework\MockObject\MockObject;
use Test\TestCase;
class AdminTest extends TestCase {
- /** @var Admin */
- private $admin;
- /** @var \OCA\FederatedFileSharing\FederatedShareProvider */
- private $federatedShareProvider;
- /** @var IConfig|\PHPUnit\Framework\MockObject\MockObject */
- private $gsConfig;
+ private FederatedShareProvider&MockObject $federatedShareProvider;
+ private IConfig $gsConfig;
+ private IInitialState&MockObject $initialState;
+ private Admin $admin;
protected function setUp(): void {
parent::setUp();
$this->federatedShareProvider = $this->createMock(FederatedShareProvider::class);
$this->gsConfig = $this->createMock(IConfig::class);
+ $this->initialState = $this->createMock(IInitialState::class);
+ $urlGenerator = $this->createMock(IURLGenerator::class);
+ $urlGenerator->expects($this->any())
+ ->method('linkToDocs')
+ ->willReturn('doc-link');
+
$this->admin = new Admin(
$this->federatedShareProvider,
- $this->gsConfig
+ $this->gsConfig,
+ $this->createMock(IL10N::class),
+ $urlGenerator,
+ $this->initialState
);
}
- public function sharingStateProvider() {
+ public static function sharingStateProvider(): array {
return [
[
true,
@@ -61,11 +53,8 @@ class AdminTest extends TestCase {
];
}
- /**
- * @dataProvider sharingStateProvider
- * @param bool $state
- */
- public function testGetForm($state) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('sharingStateProvider')]
+ public function testGetForm(bool $state): void {
$this->federatedShareProvider
->expects($this->once())
->method('isOutgoingServer2serverShareEnabled')
@@ -98,28 +87,41 @@ class AdminTest extends TestCase {
->expects($this->once())
->method('isIncomingServer2serverGroupShareEnabled')
->willReturn($state);
+ $this->federatedShareProvider
+ ->expects($this->once())
+ ->method('isFederatedTrustedShareAutoAccept')
+ ->willReturn($state);
$this->gsConfig->expects($this->once())->method('onlyInternalFederation')
->willReturn($state);
- $params = [
- 'internalOnly' => $state,
- 'outgoingServer2serverShareEnabled' => $state,
- 'incomingServer2serverShareEnabled' => $state,
- 'lookupServerEnabled' => $state,
- 'lookupServerUploadEnabled' => $state,
- 'federatedGroupSharingSupported' => $state,
- 'outgoingServer2serverGroupShareEnabled' => $state,
- 'incomingServer2serverGroupShareEnabled' => $state,
+ $calls = [
+ ['internalOnly', $state],
+ ['sharingFederatedDocUrl', 'doc-link'],
+ ['outgoingServer2serverShareEnabled', $state],
+ ['incomingServer2serverShareEnabled', $state],
+ ['federatedGroupSharingSupported', $state],
+ ['outgoingServer2serverGroupShareEnabled', $state],
+ ['incomingServer2serverGroupShareEnabled', $state],
+ ['lookupServerEnabled', $state],
+ ['lookupServerUploadEnabled', $state],
+ ['federatedTrustedShareAutoAccept', $state],
];
- $expected = new TemplateResponse('federatedfilesharing', 'settings-admin', $params, '');
+ $this->initialState->expects($this->exactly(10))
+ ->method('provideInitialState')
+ ->willReturnCallback(function () use (&$calls): void {
+ $expected = array_shift($calls);
+ $this->assertSame($expected, func_get_args());
+ });
+
+ $expected = new TemplateResponse('federatedfilesharing', 'settings-admin', [], '');
$this->assertEquals($expected, $this->admin->getForm());
}
- public function testGetSection() {
+ public function testGetSection(): void {
$this->assertSame('sharing', $this->admin->getSection());
}
- public function testGetPriority() {
+ public function testGetPriority(): void {
$this->assertSame(20, $this->admin->getPriority());
}
}
diff --git a/apps/federatedfilesharing/tests/TestCase.php b/apps/federatedfilesharing/tests/TestCase.php
index d7f5bdd0286..50f01eb5e62 100644
--- a/apps/federatedfilesharing/tests/TestCase.php
+++ b/apps/federatedfilesharing/tests/TestCase.php
@@ -1,33 +1,20 @@
<?php
+
+declare(strict_types=1);
/**
- * @copyright Copyright (c) 2016, ownCloud, Inc.
- *
- * @author Björn Schießle <bjoern@schiessle.org>
- * @author Christoph Wurst <christoph@winzerhof-wurst.at>
- * @author Joas Schilling <coding@schilljs.com>
- * @author Morris Jobke <hey@morrisjobke.de>
- * @author Roeland Jago Douma <roeland@famdouma.nl>
- *
- * @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/>
- *
+ * SPDX-FileCopyrightText: 2017-2024 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-FileCopyrightText: 2016 ownCloud, Inc.
+ * SPDX-License-Identifier: AGPL-3.0-only
*/
-
namespace OCA\FederatedFileSharing\Tests;
use OC\Files\Filesystem;
use OC\Group\Database;
+use OCP\Files\IRootFolder;
+use OCP\IGroupManager;
+use OCP\IUserManager;
+use OCP\IUserSession;
+use OCP\Server;
/**
* Class Test_Files_Sharing_Base
@@ -37,19 +24,19 @@ use OC\Group\Database;
* Base class for sharing tests.
*/
abstract class TestCase extends \Test\TestCase {
- public const TEST_FILES_SHARING_API_USER1 = "test-share-user1";
- public const TEST_FILES_SHARING_API_USER2 = "test-share-user2";
+ public const TEST_FILES_SHARING_API_USER1 = 'test-share-user1';
+ public const TEST_FILES_SHARING_API_USER2 = 'test-share-user2';
public static function setUpBeforeClass(): void {
parent::setUpBeforeClass();
// reset backend
- \OC_User::clearBackends();
- \OC::$server->getGroupManager()->clearBackends();
+ Server::get(IUserManager::class)->clearBackends();
+ Server::get(IGroupManager::class)->clearBackends();
// create users
$backend = new \Test\Util\User\Dummy();
- \OC_User::useBackend($backend);
+ Server::get(IUserManager::class)->registerBackend($backend);
$backend->createUser(self::TEST_FILES_SHARING_API_USER1, self::TEST_FILES_SHARING_API_USER1);
$backend->createUser(self::TEST_FILES_SHARING_API_USER2, self::TEST_FILES_SHARING_API_USER2);
}
@@ -63,11 +50,11 @@ abstract class TestCase extends \Test\TestCase {
public static function tearDownAfterClass(): void {
// cleanup users
- $user = \OC::$server->getUserManager()->get(self::TEST_FILES_SHARING_API_USER1);
+ $user = Server::get(IUserManager::class)->get(self::TEST_FILES_SHARING_API_USER1);
if ($user !== null) {
$user->delete();
}
- $user = \OC::$server->getUserManager()->get(self::TEST_FILES_SHARING_API_USER2);
+ $user = Server::get(IUserManager::class)->get(self::TEST_FILES_SHARING_API_USER2);
if ($user !== null) {
$user->delete();
}
@@ -77,27 +64,22 @@ abstract class TestCase extends \Test\TestCase {
Filesystem::tearDown();
// reset backend
- \OC_User::clearBackends();
- \OC_User::useBackend('database');
- \OC::$server->getGroupManager()->clearBackends();
- \OC::$server->getGroupManager()->addBackend(new Database());
+ Server::get(IUserManager::class)->clearBackends();
+ Server::get(IUserManager::class)->registerBackend(new \OC\User\Database());
+ Server::get(IGroupManager::class)->clearBackends();
+ Server::get(IGroupManager::class)->addBackend(new Database());
parent::tearDownAfterClass();
}
- /**
- * @param string $user
- * @param bool $create
- * @param bool $password
- */
- protected static function loginHelper($user, $create = false, $password = false) {
+ protected static function loginHelper(string $user, bool $create = false, bool $password = false) {
if ($password === false) {
$password = $user;
}
if ($create) {
- $userManager = \OC::$server->getUserManager();
- $groupManager = \OC::$server->getGroupManager();
+ $userManager = Server::get(IUserManager::class);
+ $groupManager = Server::get(IGroupManager::class);
$userObject = $userManager->createUser($user, $password);
$group = $groupManager->createGroup('group');
@@ -107,25 +89,12 @@ abstract class TestCase extends \Test\TestCase {
}
}
- self::resetStorage();
-
\OC_Util::tearDownFS();
- \OC::$server->getUserSession()->setUser(null);
- \OC\Files\Filesystem::tearDown();
- \OC::$server->getUserSession()->login($user, $password);
- \OC::$server->getUserFolder($user);
+ Server::get(IUserSession::class)->setUser(null);
+ Filesystem::tearDown();
+ Server::get(IUserSession::class)->login($user, $password);
+ Server::get(IRootFolder::class)->getUserFolder($user);
\OC_Util::setupFS($user);
}
-
- /**
- * reset init status for the share storage
- */
- protected static function resetStorage() {
- $storage = new \ReflectionClass('\OCA\Files_Sharing\SharedStorage');
- $isInitialized = $storage->getProperty('initialized');
- $isInitialized->setAccessible(true);
- $isInitialized->setValue($storage, false);
- $isInitialized->setAccessible(false);
- }
}
diff --git a/apps/federatedfilesharing/tests/TokenHandlerTest.php b/apps/federatedfilesharing/tests/TokenHandlerTest.php
index 9d8dd676e79..7a210274013 100644
--- a/apps/federatedfilesharing/tests/TokenHandlerTest.php
+++ b/apps/federatedfilesharing/tests/TokenHandlerTest.php
@@ -1,42 +1,21 @@
<?php
+
+declare(strict_types=1);
/**
- * @copyright Copyright (c) 2016, ownCloud, Inc.
- *
- * @author Björn Schießle <bjoern@schiessle.org>
- * @author Morris Jobke <hey@morrisjobke.de>
- * @author Roeland Jago Douma <roeland@famdouma.nl>
- *
- * @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/>
- *
+ * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-FileCopyrightText: 2016 ownCloud, Inc.
+ * SPDX-License-Identifier: AGPL-3.0-only
*/
-
namespace OCA\FederatedFileSharing\Tests;
use OCA\FederatedFileSharing\TokenHandler;
use OCP\Security\ISecureRandom;
+use PHPUnit\Framework\MockObject\MockObject;
class TokenHandlerTest extends \Test\TestCase {
-
- /** @var TokenHandler */
- private $tokenHandler;
-
- /** @var ISecureRandom | \PHPUnit\Framework\MockObject\MockObject */
- private $secureRandom;
-
- /** @var int */
- private $expectedTokenLength = 15;
+ private TokenHandler $tokenHandler;
+ private ISecureRandom&MockObject $secureRandom;
+ private int $expectedTokenLength = 15;
protected function setUp(): void {
parent::setUp();
@@ -46,11 +25,11 @@ class TokenHandlerTest extends \Test\TestCase {
$this->tokenHandler = new TokenHandler($this->secureRandom);
}
- public function testGenerateToken() {
+ public function testGenerateToken(): void {
$this->secureRandom->expects($this->once())->method('generate')
->with(
$this->expectedTokenLength,
- ISecureRandom::CHAR_LOWER . ISecureRandom::CHAR_UPPER . ISecureRandom::CHAR_DIGITS
+ ISecureRandom::CHAR_ALPHANUMERIC
)
->willReturn('mytoken');
diff --git a/apps/federatedfilesharing/tests/js/externalSpec.js b/apps/federatedfilesharing/tests/js/externalSpec.js
deleted file mode 100644
index d8c0d36432b..00000000000
--- a/apps/federatedfilesharing/tests/js/externalSpec.js
+++ /dev/null
@@ -1,247 +0,0 @@
-/*
- * Copyright (c) 2015 Vincent Petry <pvince81@owncloud.com>
- *
- * This file is licensed under the Affero General Public License version 3
- * or later.
- *
- * See the COPYING-README file.
- *
- */
-
-/* global sinon */
-
-describe('OCA.Sharing external tests', function() {
- var plugin;
- var urlQueryStub;
- var promptDialogStub;
- var confirmDialogStub;
-
- function dummyShowDialog() {
- var deferred = $.Deferred();
- deferred.resolve();
- return deferred.promise();
- }
-
- beforeEach(function() {
- plugin = OCA.Sharing.ExternalShareDialogPlugin;
- urlQueryStub = sinon.stub(OC.Util.History, 'parseUrlQuery');
-
- confirmDialogStub = sinon.stub(OC.dialogs, 'confirm').callsFake(dummyShowDialog);
- promptDialogStub = sinon.stub(OC.dialogs, 'prompt').callsFake(dummyShowDialog);
-
- plugin.filesApp = {
- fileList: {
- reload: sinon.stub()
- }
- };
- });
- afterEach(function() {
- urlQueryStub.restore();
- confirmDialogStub.restore();
- promptDialogStub.restore();
- plugin = null;
- });
- describe('confirmation dialog from URL', function() {
- var testShare;
-
- /**
- * Checks that the server call's query matches what is
- * expected.
- *
- * @param {Object} expectedQuery expected query params
- */
- function checkRequest(expectedQuery) {
- var request = fakeServer.requests[0];
- var query = OC.parseQueryString(request.requestBody);
- expect(request.method).toEqual('POST');
- expect(query).toEqual(expectedQuery);
-
- request.respond(
- 200,
- {'Content-Type': 'application/json'},
- JSON.stringify({status: 'success'})
- );
- expect(plugin.filesApp.fileList.reload.calledOnce).toEqual(true);
- }
-
- beforeEach(function() {
- testShare = {
- remote: 'http://example.com/owncloud',
- token: 'abcdefg',
- owner: 'theowner',
- ownerDisplayName: 'The Generous Owner',
- name: 'the share name'
- };
- });
- it('does nothing when no share was passed in URL', function() {
- urlQueryStub.returns({});
- plugin.processIncomingShareFromUrl();
- expect(promptDialogStub.notCalled).toEqual(true);
- expect(confirmDialogStub.notCalled).toEqual(true);
- expect(fakeServer.requests.length).toEqual(0);
- });
- it('sends share info to server on confirm', function() {
- urlQueryStub.returns(testShare);
- plugin.processIncomingShareFromUrl();
- expect(promptDialogStub.notCalled).toEqual(true);
- expect(confirmDialogStub.calledOnce).toEqual(true);
- confirmDialogStub.getCall(0).args[2](true);
- expect(fakeServer.requests.length).toEqual(1);
- checkRequest({
- remote: 'http://example.com/owncloud',
- token: 'abcdefg',
- owner: 'theowner',
- ownerDisplayName: 'The Generous Owner',
- name: 'the share name',
- password: ''
- });
- });
- it('sends share info with password to server on confirm', function() {
- testShare = _.extend(testShare, {protected: 1});
- urlQueryStub.returns(testShare);
- plugin.processIncomingShareFromUrl();
- expect(promptDialogStub.calledOnce).toEqual(true);
- expect(confirmDialogStub.notCalled).toEqual(true);
- promptDialogStub.getCall(0).args[2](true, 'thepassword');
- expect(fakeServer.requests.length).toEqual(1);
- checkRequest({
- remote: 'http://example.com/owncloud',
- token: 'abcdefg',
- owner: 'theowner',
- ownerDisplayName: 'The Generous Owner',
- name: 'the share name',
- password: 'thepassword'
- });
- });
- it('does not send share info on cancel', function() {
- urlQueryStub.returns(testShare);
- plugin.processIncomingShareFromUrl();
- expect(promptDialogStub.notCalled).toEqual(true);
- expect(confirmDialogStub.calledOnce).toEqual(true);
- confirmDialogStub.getCall(0).args[2](false);
- expect(fakeServer.requests.length).toEqual(0);
- });
- });
- describe('show dialog for each share to confirm', function() {
- var testShare;
-
- /**
- * Call processSharesToConfirm() and make the fake server
- * return the passed response.
- *
- * @param {Array} response list of shares to process
- */
- function processShares(response) {
- plugin.processSharesToConfirm();
-
- expect(fakeServer.requests.length).toEqual(1);
-
- var req = fakeServer.requests[0];
- expect(req.method).toEqual('GET');
- expect(req.url).toEqual(OC.getRootPath() + '/index.php/apps/files_sharing/api/externalShares');
-
- req.respond(
- 200,
- {'Content-Type': 'application/json'},
- JSON.stringify(response)
- );
- }
-
- beforeEach(function() {
- testShare = {
- id: 123,
- remote: 'http://example.com/owncloud',
- token: 'abcdefg',
- owner: 'theowner',
- ownerDisplayName: 'The Generous Owner',
- name: 'the share name'
- };
- });
-
- it('does not show any dialog if no shares to confirm', function() {
- processShares([]);
- expect(confirmDialogStub.notCalled).toEqual(true);
- expect(promptDialogStub.notCalled).toEqual(true);
- });
- it('sends accept info to server on confirm', function() {
- processShares([testShare]);
-
- expect(promptDialogStub.notCalled).toEqual(true);
- expect(confirmDialogStub.calledOnce).toEqual(true);
-
- confirmDialogStub.getCall(0).args[2](true);
-
- expect(fakeServer.requests.length).toEqual(2);
-
- var request = fakeServer.requests[1];
- var query = OC.parseQueryString(request.requestBody);
- expect(request.method).toEqual('POST');
- expect(query).toEqual({id: '123'});
- expect(request.url).toEqual(
- OC.getRootPath() + '/index.php/apps/files_sharing/api/externalShares'
- );
-
- expect(plugin.filesApp.fileList.reload.notCalled).toEqual(true);
- request.respond(
- 200,
- {'Content-Type': 'application/json'},
- JSON.stringify({status: 'success'})
- );
- expect(plugin.filesApp.fileList.reload.calledOnce).toEqual(true);
- });
- it('sends delete info to server on cancel', function() {
- processShares([testShare]);
-
- expect(promptDialogStub.notCalled).toEqual(true);
- expect(confirmDialogStub.calledOnce).toEqual(true);
-
- confirmDialogStub.getCall(0).args[2](false);
-
- expect(fakeServer.requests.length).toEqual(2);
-
- var request = fakeServer.requests[1];
- expect(request.method).toEqual('DELETE');
- expect(request.url).toEqual(
- OC.getRootPath() + '/index.php/apps/files_sharing/api/externalShares/123'
- );
-
- expect(plugin.filesApp.fileList.reload.notCalled).toEqual(true);
- request.respond(
- 200,
- {'Content-Type': 'application/json'},
- JSON.stringify({status: 'success'})
- );
- expect(plugin.filesApp.fileList.reload.notCalled).toEqual(true);
- });
- xit('shows another dialog when multiple shares need to be accepted', function() {
- // TODO: enable this test when fixing multiple dialogs issue / confirm loop
- var testShare2 = _.extend({}, testShare);
- testShare2.id = 256;
- processShares([testShare, testShare2]);
-
- // confirm first one
- expect(confirmDialogStub.calledOnce).toEqual(true);
- confirmDialogStub.getCall(0).args[2](true);
-
- // next dialog not shown yet
- expect(confirmDialogStub.calledOnce);
-
- // respond to the first accept request
- fakeServer.requests[1].respond(
- 200,
- {'Content-Type': 'application/json'},
- JSON.stringify({status: 'success'})
- );
-
- // don't reload yet, there are other shares to confirm
- expect(plugin.filesApp.fileList.reload.notCalled).toEqual(true);
-
- // cancel second share
- expect(confirmDialogStub.calledTwice).toEqual(true);
- confirmDialogStub.getCall(1).args[2](true);
-
- // reload only called at the very end
- expect(plugin.filesApp.fileList.reload.calledOnce).toEqual(true);
- });
- });
-});