aboutsummaryrefslogtreecommitdiffstats
path: root/apps/sharebymail
diff options
context:
space:
mode:
Diffstat (limited to 'apps/sharebymail')
-rw-r--r--apps/sharebymail/appinfo/info.xml9
-rw-r--r--apps/sharebymail/composer/autoload.php17
-rw-r--r--apps/sharebymail/composer/composer/ClassLoader.php137
-rw-r--r--apps/sharebymail/composer/composer/InstalledVersions.php31
-rw-r--r--apps/sharebymail/composer/composer/installed.php6
-rw-r--r--apps/sharebymail/css/settings-admin.css3
-rw-r--r--apps/sharebymail/img/app.svg2
-rw-r--r--apps/sharebymail/js/settings-admin.js46
-rw-r--r--apps/sharebymail/l10n/ar.js46
-rw-r--r--apps/sharebymail/l10n/ar.json44
-rw-r--r--apps/sharebymail/l10n/ast.js51
-rw-r--r--apps/sharebymail/l10n/ast.json51
-rw-r--r--apps/sharebymail/l10n/bg.js36
-rw-r--r--apps/sharebymail/l10n/bg.json36
-rw-r--r--apps/sharebymail/l10n/ca.js76
-rw-r--r--apps/sharebymail/l10n/ca.json76
-rw-r--r--apps/sharebymail/l10n/cs.js47
-rw-r--r--apps/sharebymail/l10n/cs.json47
-rw-r--r--apps/sharebymail/l10n/da.js51
-rw-r--r--apps/sharebymail/l10n/da.json51
-rw-r--r--apps/sharebymail/l10n/de.js61
-rw-r--r--apps/sharebymail/l10n/de.json61
-rw-r--r--apps/sharebymail/l10n/de_DE.js55
-rw-r--r--apps/sharebymail/l10n/de_DE.json55
-rw-r--r--apps/sharebymail/l10n/el.js36
-rw-r--r--apps/sharebymail/l10n/el.json36
-rw-r--r--apps/sharebymail/l10n/en_GB.js43
-rw-r--r--apps/sharebymail/l10n/en_GB.json43
-rw-r--r--apps/sharebymail/l10n/es.js51
-rw-r--r--apps/sharebymail/l10n/es.json51
-rw-r--r--apps/sharebymail/l10n/es_419.js31
-rw-r--r--apps/sharebymail/l10n/es_419.json29
-rw-r--r--apps/sharebymail/l10n/es_AR.js43
-rw-r--r--apps/sharebymail/l10n/es_AR.json43
-rw-r--r--apps/sharebymail/l10n/es_CL.js31
-rw-r--r--apps/sharebymail/l10n/es_CL.json29
-rw-r--r--apps/sharebymail/l10n/es_CO.js31
-rw-r--r--apps/sharebymail/l10n/es_CO.json29
-rw-r--r--apps/sharebymail/l10n/es_CR.js31
-rw-r--r--apps/sharebymail/l10n/es_CR.json29
-rw-r--r--apps/sharebymail/l10n/es_DO.js31
-rw-r--r--apps/sharebymail/l10n/es_DO.json29
-rw-r--r--apps/sharebymail/l10n/es_EC.js28
-rw-r--r--apps/sharebymail/l10n/es_EC.json28
-rw-r--r--apps/sharebymail/l10n/es_GT.js31
-rw-r--r--apps/sharebymail/l10n/es_GT.json29
-rw-r--r--apps/sharebymail/l10n/es_HN.js31
-rw-r--r--apps/sharebymail/l10n/es_HN.json29
-rw-r--r--apps/sharebymail/l10n/es_MX.js41
-rw-r--r--apps/sharebymail/l10n/es_MX.json41
-rw-r--r--apps/sharebymail/l10n/es_NI.js31
-rw-r--r--apps/sharebymail/l10n/es_NI.json29
-rw-r--r--apps/sharebymail/l10n/es_PA.js31
-rw-r--r--apps/sharebymail/l10n/es_PA.json29
-rw-r--r--apps/sharebymail/l10n/es_PE.js31
-rw-r--r--apps/sharebymail/l10n/es_PE.json29
-rw-r--r--apps/sharebymail/l10n/es_PR.js31
-rw-r--r--apps/sharebymail/l10n/es_PR.json29
-rw-r--r--apps/sharebymail/l10n/es_PY.js31
-rw-r--r--apps/sharebymail/l10n/es_PY.json29
-rw-r--r--apps/sharebymail/l10n/es_SV.js31
-rw-r--r--apps/sharebymail/l10n/es_SV.json29
-rw-r--r--apps/sharebymail/l10n/es_UY.js31
-rw-r--r--apps/sharebymail/l10n/es_UY.json29
-rw-r--r--apps/sharebymail/l10n/et_EE.js58
-rw-r--r--apps/sharebymail/l10n/et_EE.json58
-rw-r--r--apps/sharebymail/l10n/eu.js49
-rw-r--r--apps/sharebymail/l10n/eu.json49
-rw-r--r--apps/sharebymail/l10n/fa.js38
-rw-r--r--apps/sharebymail/l10n/fa.json38
-rw-r--r--apps/sharebymail/l10n/fi.js30
-rw-r--r--apps/sharebymail/l10n/fi.json30
-rw-r--r--apps/sharebymail/l10n/fr.js65
-rw-r--r--apps/sharebymail/l10n/fr.json65
-rw-r--r--apps/sharebymail/l10n/ga.js46
-rw-r--r--apps/sharebymail/l10n/ga.json44
-rw-r--r--apps/sharebymail/l10n/gl.js65
-rw-r--r--apps/sharebymail/l10n/gl.json65
-rw-r--r--apps/sharebymail/l10n/he.js32
-rw-r--r--apps/sharebymail/l10n/he.json32
-rw-r--r--apps/sharebymail/l10n/hr.js30
-rw-r--r--apps/sharebymail/l10n/hr.json30
-rw-r--r--apps/sharebymail/l10n/hu.js34
-rw-r--r--apps/sharebymail/l10n/hu.json34
-rw-r--r--apps/sharebymail/l10n/ia.js24
-rw-r--r--apps/sharebymail/l10n/ia.json22
-rw-r--r--apps/sharebymail/l10n/id.js24
-rw-r--r--apps/sharebymail/l10n/id.json22
-rw-r--r--apps/sharebymail/l10n/is.js50
-rw-r--r--apps/sharebymail/l10n/is.json50
-rw-r--r--apps/sharebymail/l10n/it.js49
-rw-r--r--apps/sharebymail/l10n/it.json49
-rw-r--r--apps/sharebymail/l10n/ja.js48
-rw-r--r--apps/sharebymail/l10n/ja.json48
-rw-r--r--apps/sharebymail/l10n/ka.js31
-rw-r--r--apps/sharebymail/l10n/ka.json29
-rw-r--r--apps/sharebymail/l10n/ka_GE.js31
-rw-r--r--apps/sharebymail/l10n/ka_GE.json29
-rw-r--r--apps/sharebymail/l10n/ko.js34
-rw-r--r--apps/sharebymail/l10n/ko.json32
-rw-r--r--apps/sharebymail/l10n/lt_LT.js32
-rw-r--r--apps/sharebymail/l10n/lt_LT.json32
-rw-r--r--apps/sharebymail/l10n/mk.js48
-rw-r--r--apps/sharebymail/l10n/mk.json48
-rw-r--r--apps/sharebymail/l10n/nb.js44
-rw-r--r--apps/sharebymail/l10n/nb.json44
-rw-r--r--apps/sharebymail/l10n/nl.js48
-rw-r--r--apps/sharebymail/l10n/nl.json48
-rw-r--r--apps/sharebymail/l10n/pl.js51
-rw-r--r--apps/sharebymail/l10n/pl.json51
-rw-r--r--apps/sharebymail/l10n/pt_BR.js53
-rw-r--r--apps/sharebymail/l10n/pt_BR.json53
-rw-r--r--apps/sharebymail/l10n/pt_PT.js52
-rw-r--r--apps/sharebymail/l10n/pt_PT.json50
-rw-r--r--apps/sharebymail/l10n/ru.js47
-rw-r--r--apps/sharebymail/l10n/ru.json47
-rw-r--r--apps/sharebymail/l10n/sc.js44
-rw-r--r--apps/sharebymail/l10n/sc.json44
-rw-r--r--apps/sharebymail/l10n/sk.js57
-rw-r--r--apps/sharebymail/l10n/sk.json57
-rw-r--r--apps/sharebymail/l10n/sl.js33
-rw-r--r--apps/sharebymail/l10n/sl.json33
-rw-r--r--apps/sharebymail/l10n/sq.js31
-rw-r--r--apps/sharebymail/l10n/sq.json29
-rw-r--r--apps/sharebymail/l10n/sr.js48
-rw-r--r--apps/sharebymail/l10n/sr.json48
-rw-r--r--apps/sharebymail/l10n/sv.js69
-rw-r--r--apps/sharebymail/l10n/sv.json69
-rw-r--r--apps/sharebymail/l10n/tr.js59
-rw-r--r--apps/sharebymail/l10n/tr.json59
-rw-r--r--apps/sharebymail/l10n/ug.js46
-rw-r--r--apps/sharebymail/l10n/ug.json44
-rw-r--r--apps/sharebymail/l10n/uk.js46
-rw-r--r--apps/sharebymail/l10n/uk.json44
-rw-r--r--apps/sharebymail/l10n/zh_CN.js48
-rw-r--r--apps/sharebymail/l10n/zh_CN.json48
-rw-r--r--apps/sharebymail/l10n/zh_HK.js47
-rw-r--r--apps/sharebymail/l10n/zh_HK.json47
-rw-r--r--apps/sharebymail/l10n/zh_TW.js77
-rw-r--r--apps/sharebymail/l10n/zh_TW.json77
-rw-r--r--apps/sharebymail/lib/Activity.php180
-rw-r--r--apps/sharebymail/lib/AppInfo/Application.php22
-rw-r--r--apps/sharebymail/lib/Capabilities.php98
-rw-r--r--apps/sharebymail/lib/Settings/Admin.php51
-rw-r--r--apps/sharebymail/lib/Settings/SettingsManager.php33
-rw-r--r--apps/sharebymail/lib/ShareByMailProvider.php700
-rw-r--r--apps/sharebymail/openapi.json99
-rw-r--r--apps/sharebymail/openapi.json.license2
-rw-r--r--apps/sharebymail/src/components/AdminSettings.vue76
-rw-r--r--apps/sharebymail/src/main-admin.js20
-rw-r--r--apps/sharebymail/templates/settings-admin.php27
-rw-r--r--apps/sharebymail/tests/CapabilitiesTest.php81
-rw-r--r--apps/sharebymail/tests/ShareByMailProviderTest.php1171
153 files changed, 3558 insertions, 4837 deletions
diff --git a/apps/sharebymail/appinfo/info.xml b/apps/sharebymail/appinfo/info.xml
index f4d2900c80d..e336561cb6a 100644
--- a/apps/sharebymail/appinfo/info.xml
+++ b/apps/sharebymail/appinfo/info.xml
@@ -1,15 +1,18 @@
<?xml version="1.0"?>
+<!--
+ - SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
+ - 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>sharebymail</id>
<name>Share by mail</name>
<summary>Share provider which allows you to share files by mail</summary>
<description>Share provider which allows you to share files by mail</description>
- <version>1.15.0</version>
+ <version>1.22.0</version>
<licence>agpl</licence>
<author>Bjoern Schiessle</author>
<namespace>ShareByMail</namespace>
- <default_enable/>
<types>
<filesystem/>
@@ -17,7 +20,7 @@
<category>social</category>
<bugs>https://github.com/nextcloud/server/issues</bugs>
<dependencies>
- <nextcloud min-version="25" max-version="25"/>
+ <nextcloud min-version="32" max-version="32"/>
</dependencies>
<settings>
diff --git a/apps/sharebymail/composer/autoload.php b/apps/sharebymail/composer/autoload.php
index bef284b432f..a9fb0613ee8 100644
--- a/apps/sharebymail/composer/autoload.php
+++ b/apps/sharebymail/composer/autoload.php
@@ -3,8 +3,21 @@
// autoload.php @generated by Composer
if (PHP_VERSION_ID < 50600) {
- echo '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;
- exit(1);
+ 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';
diff --git a/apps/sharebymail/composer/composer/ClassLoader.php b/apps/sharebymail/composer/composer/ClassLoader.php
index afef3fa2ad8..7824d8f7eaf 100644
--- a/apps/sharebymail/composer/composer/ClassLoader.php
+++ b/apps/sharebymail/composer/composer/ClassLoader.php
@@ -42,35 +42,37 @@ namespace Composer\Autoload;
*/
class ClassLoader
{
- /** @var ?string */
+ /** @var \Closure(string):void */
+ private static $includeFile;
+
+ /** @var string|null */
private $vendorDir;
// PSR-4
/**
- * @var array[]
- * @psalm-var array<string, array<string, int>>
+ * @var array<string, array<string, int>>
*/
private $prefixLengthsPsr4 = array();
/**
- * @var array[]
- * @psalm-var array<string, array<int, string>>
+ * @var array<string, list<string>>
*/
private $prefixDirsPsr4 = array();
/**
- * @var array[]
- * @psalm-var array<string, string>
+ * @var list<string>
*/
private $fallbackDirsPsr4 = array();
// PSR-0
/**
- * @var array[]
- * @psalm-var array<string, array<string, string[]>>
+ * 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 array[]
- * @psalm-var array<string, string>
+ * @var list<string>
*/
private $fallbackDirsPsr0 = array();
@@ -78,8 +80,7 @@ class ClassLoader
private $useIncludePath = false;
/**
- * @var string[]
- * @psalm-var array<string, string>
+ * @var array<string, string>
*/
private $classMap = array();
@@ -87,29 +88,29 @@ class ClassLoader
private $classMapAuthoritative = false;
/**
- * @var bool[]
- * @psalm-var array<string, bool>
+ * @var array<string, bool>
*/
private $missingClasses = array();
- /** @var ?string */
+ /** @var string|null */
private $apcuPrefix;
/**
- * @var self[]
+ * @var array<string, self>
*/
private static $registeredLoaders = array();
/**
- * @param ?string $vendorDir
+ * @param string|null $vendorDir
*/
public function __construct($vendorDir = null)
{
$this->vendorDir = $vendorDir;
+ self::initializeIncludeClosure();
}
/**
- * @return string[]
+ * @return array<string, list<string>>
*/
public function getPrefixes()
{
@@ -121,8 +122,7 @@ class ClassLoader
}
/**
- * @return array[]
- * @psalm-return array<string, array<int, string>>
+ * @return array<string, list<string>>
*/
public function getPrefixesPsr4()
{
@@ -130,8 +130,7 @@ class ClassLoader
}
/**
- * @return array[]
- * @psalm-return array<string, string>
+ * @return list<string>
*/
public function getFallbackDirs()
{
@@ -139,8 +138,7 @@ class ClassLoader
}
/**
- * @return array[]
- * @psalm-return array<string, string>
+ * @return list<string>
*/
public function getFallbackDirsPsr4()
{
@@ -148,8 +146,7 @@ class ClassLoader
}
/**
- * @return string[] Array of classname => path
- * @psalm-return array<string, string>
+ * @return array<string, string> Array of classname => path
*/
public function getClassMap()
{
@@ -157,8 +154,7 @@ class ClassLoader
}
/**
- * @param string[] $classMap Class to filename map
- * @psalm-param array<string, string> $classMap
+ * @param array<string, string> $classMap Class to filename map
*
* @return void
*/
@@ -175,24 +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 string[]|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
);
}
@@ -201,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
);
}
}
@@ -222,9 +219,9 @@ 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 string[]|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
*
@@ -232,17 +229,18 @@ class ClassLoader
*/
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])) {
@@ -252,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
);
}
}
@@ -272,8 +270,8 @@ 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 string[]|string $paths The PSR-0 base directories
+ * @param string $prefix The prefix
+ * @param list<string>|string $paths The PSR-0 base directories
*
* @return void
*/
@@ -290,8 +288,8 @@ 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 string[]|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
*
@@ -425,7 +423,8 @@ class ClassLoader
public function loadClass($class)
{
if ($file = $this->findFile($class)) {
- includeFile($file);
+ $includeFile = self::$includeFile;
+ $includeFile($file);
return true;
}
@@ -476,9 +475,9 @@ 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()
{
@@ -555,18 +554,26 @@ class ClassLoader
return false;
}
-}
-/**
- * Scope isolated include.
- *
- * Prevents access to $this/self from included files.
- *
- * @param string $file
- * @return void
- * @private
- */
-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/sharebymail/composer/composer/InstalledVersions.php b/apps/sharebymail/composer/composer/InstalledVersions.php
index 41bc143c114..51e734a774b 100644
--- a/apps/sharebymail/composer/composer/InstalledVersions.php
+++ b/apps/sharebymail/composer/composer/InstalledVersions.php
@@ -28,7 +28,7 @@ class InstalledVersions
{
/**
* @var mixed[]|null
- * @psalm-var array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}|array{}|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;
@@ -39,7 +39,7 @@ class InstalledVersions
/**
* @var array[]
- * @psalm-var array<string, array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>
+ * @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();
@@ -98,7 +98,7 @@ class InstalledVersions
{
foreach (self::getInstalled() as $installed) {
if (isset($installed['versions'][$packageName])) {
- return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']);
+ return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false;
}
}
@@ -119,7 +119,7 @@ class InstalledVersions
*/
public static function satisfies(VersionParser $parser, $packageName, $constraint)
{
- $constraint = $parser->parseConstraints($constraint);
+ $constraint = $parser->parseConstraints((string) $constraint);
$provided = $parser->parseConstraints(self::getVersionRanges($packageName));
return $provided->matches($constraint);
@@ -243,7 +243,7 @@ class InstalledVersions
/**
* @return array
- * @psalm-return array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}
+ * @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()
{
@@ -257,7 +257,7 @@ class InstalledVersions
*
* @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, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}
+ * @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()
{
@@ -280,7 +280,7 @@ class InstalledVersions
* 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, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>
+ * @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()
{
@@ -303,7 +303,7 @@ class InstalledVersions
* @param array[] $data A vendor/composer/installed.php data set
* @return void
*
- * @psalm-param array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>} $data
+ * @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)
{
@@ -313,7 +313,7 @@ class InstalledVersions
/**
* @return array[]
- * @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>
+ * @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()
{
@@ -328,7 +328,9 @@ class InstalledVersions
if (isset(self::$installedByVendor[$vendorDir])) {
$installed[] = self::$installedByVendor[$vendorDir];
} elseif (is_file($vendorDir.'/composer/installed.php')) {
- $installed[] = self::$installedByVendor[$vendorDir] = require $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];
}
@@ -340,12 +342,17 @@ class InstalledVersions
// 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 = require __DIR__ . '/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 __DIR__ . '/installed.php';
+ self::$installed = $required;
} else {
self::$installed = array();
}
}
- $installed[] = self::$installed;
+
+ if (self::$installed !== array()) {
+ $installed[] = self::$installed;
+ }
return $installed;
}
diff --git a/apps/sharebymail/composer/composer/installed.php b/apps/sharebymail/composer/composer/installed.php
index 5440719fa40..1a66c7f2416 100644
--- a/apps/sharebymail/composer/composer/installed.php
+++ b/apps/sharebymail/composer/composer/installed.php
@@ -1,22 +1,22 @@
<?php return array(
'root' => array(
+ 'name' => '__root__',
'pretty_version' => 'dev-master',
'version' => 'dev-master',
+ 'reference' => 'b1797842784b250fb01ed5e3bf130705eb94751b',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),
- 'reference' => 'c6429e6cd19c57582364338362e543580821cf99',
- 'name' => '__root__',
'dev' => false,
),
'versions' => array(
'__root__' => array(
'pretty_version' => 'dev-master',
'version' => 'dev-master',
+ 'reference' => 'b1797842784b250fb01ed5e3bf130705eb94751b',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),
- 'reference' => 'c6429e6cd19c57582364338362e543580821cf99',
'dev_requirement' => false,
),
),
diff --git a/apps/sharebymail/css/settings-admin.css b/apps/sharebymail/css/settings-admin.css
deleted file mode 100644
index fc6093ad525..00000000000
--- a/apps/sharebymail/css/settings-admin.css
+++ /dev/null
@@ -1,3 +0,0 @@
-#ncShareByMailSettings p {
- padding-bottom: 10px;
-}
diff --git a/apps/sharebymail/img/app.svg b/apps/sharebymail/img/app.svg
index 869373adde6..cf1cb307f36 100644
--- a/apps/sharebymail/img/app.svg
+++ b/apps/sharebymail/img/app.svg
@@ -1 +1 @@
-<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16" viewBox="0 0 16 16"><path d="M12.228 1a2.457 2.457 0 0 0-2.46 2.454c0 .075.01.15.016.224L5.05 6.092a2.445 2.445 0 0 0-1.596-.586A2.453 2.453 0 0 0 1 7.96a2.453 2.453 0 0 0 2.454 2.455 2.45 2.45 0 0 0 1.46-.477l4.865 2.474c-.004.044-.01.09-.01.134a2.457 2.457 0 1 0 .804-1.818l-4.696-2.4c.02-.123.035-.25.035-.378 0-.072-.01-.144-.015-.214l4.74-2.414A2.457 2.457 0 1 0 12.228.99z" fill="#fff"/></svg> \ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg" height="20px" viewBox="0 -960 960 960" width="20px" fill="#fff"><path d="M708-432v-84h-84v-72h84v-84h72v84h84v72h-84v84h-72Zm-324-48q-60 0-102-42t-42-102q0-60 42-102t102-42q60 0 102 42t42 102q0 60-42 102t-102 42ZM96-192v-92q0-25.78 12.5-47.39T143-366q55-32 116-49t125-17q64 0 125 17t116 49q22 13 34.5 34.61T672-284v92H96Z"/></svg> \ No newline at end of file
diff --git a/apps/sharebymail/js/settings-admin.js b/apps/sharebymail/js/settings-admin.js
deleted file mode 100644
index d586bde855b..00000000000
--- a/apps/sharebymail/js/settings-admin.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- * @copyright Copyright (c) 2017 Bjoern Schiessle <bjoern@schiessle.org>
- *
- * @license AGPL-3.0-or-later
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-$(function() {
-
- $('#sendPasswordMail').on('change', function() {
- var status = 'no';
- if ($(this).is(':checked')) {
- status = 'yes';
- }
- OCP.AppConfig.setValue('sharebymail', 'sendpasswordmail', status);
- });
-
- $('#enforcePasswordProtection').on('change', function() {
- var status = 'no';
- if ($(this).is(':checked')) {
- status = 'yes';
- }
- OCP.AppConfig.setValue('sharebymail', 'enforcePasswordProtection', status);
- });
-
- $('#replyToInitiator').on('change', function() {
- var status = 'no';
- if ($(this).is(':checked')) {
- status = 'yes';
- }
- OCP.AppConfig.setValue('sharebymail', 'replyToInitiator', status);
- });
-
-});
diff --git a/apps/sharebymail/l10n/ar.js b/apps/sharebymail/l10n/ar.js
new file mode 100644
index 00000000000..a84854083a0
--- /dev/null
+++ b/apps/sharebymail/l10n/ar.js
@@ -0,0 +1,46 @@
+OC.L10N.register(
+ "sharebymail",
+ {
+ "Shared with {email}" : "تمّت مشاركته مع {email}",
+ "Shared with {email} by {actor}" : "تمّت مشاركته مع {email} من قِبَل {actor}",
+ "Unshared from {email}" : "تمّ إلغاء المُشاركة مع {email}",
+ "Unshared from {email} by {actor}" : "تمّ إلغاء المشاركة مع {email} من قِبَل {actor}",
+ "Password for mail share sent to {email}" : "كلمة مرور المشاركة تمّ إرسالها إلى {email}",
+ "Password for mail share sent to you" : "كلمة مرور المشاركة تمّ إرسالها إليك",
+ "You shared {file} with {email} by mail" : "أنت شاركت {file} مع {email} بالبريد الإلكتروني",
+ "{actor} shared {file} with {email} by mail" : "{actor} شارك {file} مع {email} بالبريد الإلكتروني",
+ "You unshared {file} from {email} by mail" : "أنت ألغيت المشاركة {file} مع {email} بالبريد الإلكتروني",
+ "{actor} unshared {file} from {email} by mail" : "{actor} ألغى المشاركة {file} مع {email} بالبريد الإلكتروني",
+ "Password to access {file} was sent to {email}" : "كلمة مرور لمشاركة {file} تم إرسالها إلى {email}",
+ "Password to access {file} was sent to you" : "كلمة مرور لمشاركة {file} تمّ إرسالها إليك",
+ "Share by mail" : "مشاركة بالبريد الإلكتروني",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "فشلت مشاركة %1$s بسبب أن هذه العنصر سبقت مشاركته مع الحساب %2$s",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "لا يمكننا أن نرسل لك كلمة المرور التي تم إنشاؤها تلقائيًا. يرجى تعيين عنوان بريد إلكتروني صالح في إعداداتك الشخصية، ثم حاول مرة أخرى.",
+ "Failed to send share by email. Got an invalid email address" : "تعذّر إرسال المشاركة عبر البريد الإلكتروني. حصلت على عنوان بريد إلكتروني غير صالح.",
+ "Failed to send share by email" : "تعذّر إرسال مشاركة بالبريد الإلكتروني",
+ "%1$s shared %2$s with you" : "قام%1$s بمشاركة %2$s معك",
+ "Note:" : "ملاحظة:",
+ "This share is valid until %s at midnight" : "هذه المشاركة سارية حتى منتصف الليل من %s ",
+ "Expiration:" : "إنتهاء الصلاحية:",
+ "Open %s" : "إفتَح %s",
+ "%1$s via %2$s" : "%1$s عبر %2$s",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "قام %1$s بمشاركة %2$s معك. يُفترض أنك قد استلمت سلفاً إيميلاً خاصاً يحتوي رابطاً للوصول إلى هذه المشاركة.",
+ "Password to access %1$s shared to you by %2$s" : "كلمة المرور للوصول إلى %1$s تمّت مشاركتها معك من قِبَل %2$s",
+ "Password to access %s" : "كلمة المرور للوصول إلى %s",
+ "It is protected with the following password:" : "وهو محمي بكلمة المرور التالية:",
+ "This password will expire at %s" : "كلمة المرور هذه ستنتهي صلاحيتها في %s",
+ "%1$s shared %2$s with you and wants to add:" : "قام %1$s بمشاركة %2$s معك، وهو يرغب في إضافة:",
+ "%1$s shared %2$s with you and wants to add" : "قام%1$s بمشاركة %2$s معك، وهو يرغب في إضافة",
+ "%s added a note to a file shared with you" : "فام%s بإضافة ملاحظة إلى ملف سبقت مشاركته معك",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "أنت قمت للتوِّ بمشاركة %1$s مع %2$s. المشاركة تمّ إرسالها مسبقاً إلى المستلم. لكن بسبب سياسات الأمن المُعرفة بواسطة مسؤول النظام الـ %3$s، يجب حماية كل مشاركة بكلمة مرور ولا يُسمح بإرسال كلمة المرور مباشرة إلى المستلم. لذلك تحتاج إلى إعادة توجيه كلمة المرور يدويّاً إلى المستلم.",
+ "Password to access %1$s shared by you with %2$s" : "كلمة المرور للوصول إلى %1$s قمت أنت بمشاركتها مع %2$s",
+ "This is the password:" : "هذه هي كلمة المرور:",
+ "You can choose a different password at any time in the share dialog." : "يمكنك اختيار كلمة مرور مختلفة في أي وقت في نافذة حوار المشاركة.",
+ "Could not find share" : "تعذّر العثور على المُشاركة",
+ "Share provider which allows you to share files by mail" : "مُزوّد المشاركة share provider الذي مكّنك من المشاركة عبر البريد",
+ "Unable to update share by mail config" : "تعذّر تحديث إعدادات المشاركة بالبريد الإلكتروني",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "تمكين الأشخاص من المشاركة المخصصة لملف أو مجلد عن طريق تحديد حساب البريد الإلكتروني",
+ "Send password by mail" : "إرسال كلمة مرور بالبريد الإلكتروني",
+ "Reply to initiator" : "رد على المنشيء"
+},
+"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/sharebymail/l10n/ar.json b/apps/sharebymail/l10n/ar.json
new file mode 100644
index 00000000000..f1cd796e842
--- /dev/null
+++ b/apps/sharebymail/l10n/ar.json
@@ -0,0 +1,44 @@
+{ "translations": {
+ "Shared with {email}" : "تمّت مشاركته مع {email}",
+ "Shared with {email} by {actor}" : "تمّت مشاركته مع {email} من قِبَل {actor}",
+ "Unshared from {email}" : "تمّ إلغاء المُشاركة مع {email}",
+ "Unshared from {email} by {actor}" : "تمّ إلغاء المشاركة مع {email} من قِبَل {actor}",
+ "Password for mail share sent to {email}" : "كلمة مرور المشاركة تمّ إرسالها إلى {email}",
+ "Password for mail share sent to you" : "كلمة مرور المشاركة تمّ إرسالها إليك",
+ "You shared {file} with {email} by mail" : "أنت شاركت {file} مع {email} بالبريد الإلكتروني",
+ "{actor} shared {file} with {email} by mail" : "{actor} شارك {file} مع {email} بالبريد الإلكتروني",
+ "You unshared {file} from {email} by mail" : "أنت ألغيت المشاركة {file} مع {email} بالبريد الإلكتروني",
+ "{actor} unshared {file} from {email} by mail" : "{actor} ألغى المشاركة {file} مع {email} بالبريد الإلكتروني",
+ "Password to access {file} was sent to {email}" : "كلمة مرور لمشاركة {file} تم إرسالها إلى {email}",
+ "Password to access {file} was sent to you" : "كلمة مرور لمشاركة {file} تمّ إرسالها إليك",
+ "Share by mail" : "مشاركة بالبريد الإلكتروني",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "فشلت مشاركة %1$s بسبب أن هذه العنصر سبقت مشاركته مع الحساب %2$s",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "لا يمكننا أن نرسل لك كلمة المرور التي تم إنشاؤها تلقائيًا. يرجى تعيين عنوان بريد إلكتروني صالح في إعداداتك الشخصية، ثم حاول مرة أخرى.",
+ "Failed to send share by email. Got an invalid email address" : "تعذّر إرسال المشاركة عبر البريد الإلكتروني. حصلت على عنوان بريد إلكتروني غير صالح.",
+ "Failed to send share by email" : "تعذّر إرسال مشاركة بالبريد الإلكتروني",
+ "%1$s shared %2$s with you" : "قام%1$s بمشاركة %2$s معك",
+ "Note:" : "ملاحظة:",
+ "This share is valid until %s at midnight" : "هذه المشاركة سارية حتى منتصف الليل من %s ",
+ "Expiration:" : "إنتهاء الصلاحية:",
+ "Open %s" : "إفتَح %s",
+ "%1$s via %2$s" : "%1$s عبر %2$s",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "قام %1$s بمشاركة %2$s معك. يُفترض أنك قد استلمت سلفاً إيميلاً خاصاً يحتوي رابطاً للوصول إلى هذه المشاركة.",
+ "Password to access %1$s shared to you by %2$s" : "كلمة المرور للوصول إلى %1$s تمّت مشاركتها معك من قِبَل %2$s",
+ "Password to access %s" : "كلمة المرور للوصول إلى %s",
+ "It is protected with the following password:" : "وهو محمي بكلمة المرور التالية:",
+ "This password will expire at %s" : "كلمة المرور هذه ستنتهي صلاحيتها في %s",
+ "%1$s shared %2$s with you and wants to add:" : "قام %1$s بمشاركة %2$s معك، وهو يرغب في إضافة:",
+ "%1$s shared %2$s with you and wants to add" : "قام%1$s بمشاركة %2$s معك، وهو يرغب في إضافة",
+ "%s added a note to a file shared with you" : "فام%s بإضافة ملاحظة إلى ملف سبقت مشاركته معك",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "أنت قمت للتوِّ بمشاركة %1$s مع %2$s. المشاركة تمّ إرسالها مسبقاً إلى المستلم. لكن بسبب سياسات الأمن المُعرفة بواسطة مسؤول النظام الـ %3$s، يجب حماية كل مشاركة بكلمة مرور ولا يُسمح بإرسال كلمة المرور مباشرة إلى المستلم. لذلك تحتاج إلى إعادة توجيه كلمة المرور يدويّاً إلى المستلم.",
+ "Password to access %1$s shared by you with %2$s" : "كلمة المرور للوصول إلى %1$s قمت أنت بمشاركتها مع %2$s",
+ "This is the password:" : "هذه هي كلمة المرور:",
+ "You can choose a different password at any time in the share dialog." : "يمكنك اختيار كلمة مرور مختلفة في أي وقت في نافذة حوار المشاركة.",
+ "Could not find share" : "تعذّر العثور على المُشاركة",
+ "Share provider which allows you to share files by mail" : "مُزوّد المشاركة share provider الذي مكّنك من المشاركة عبر البريد",
+ "Unable to update share by mail config" : "تعذّر تحديث إعدادات المشاركة بالبريد الإلكتروني",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "تمكين الأشخاص من المشاركة المخصصة لملف أو مجلد عن طريق تحديد حساب البريد الإلكتروني",
+ "Send password by mail" : "إرسال كلمة مرور بالبريد الإلكتروني",
+ "Reply to initiator" : "رد على المنشيء"
+},"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/sharebymail/l10n/ast.js b/apps/sharebymail/l10n/ast.js
index 364cf58825d..9238d202aaf 100644
--- a/apps/sharebymail/l10n/ast.js
+++ b/apps/sharebymail/l10n/ast.js
@@ -1,30 +1,33 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Compartióse con %1$s",
"Shared with {email}" : "Compartióse con {email}",
- "Shared with %1$s by %2$s" : "Compartióse con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartióse con {email} por {actor}",
- "Password for mail share sent to %1$s" : "Unvióse a %1$s la contraseña pa la compartición per corréu",
- "Password for mail share sent to {email}" : "Unvióse a {email} la contraseña pa la compartición per corréu",
- "Password for mail share sent to you" : "Unviósete la contraseña pa la compartición per corréu",
- "You shared %1$s with %2$s by mail" : "Compartiesti %1$s con %2$s per corréu",
- "You shared {file} with {email} by mail" : "Compartiesti {file} con {email} per corréu",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s per corréu",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} per corréu",
- "Password to access %1$s was sent to %2s" : "Unvióse a %2s la contraseña p'acceder a %1$s",
- "Password to access {file} was sent to {email}" : "Unvióse a {email} la contraseña p'acceder a {ficheru}",
- "Password to access %1$s was sent to you" : "Unviósete la contraseña p'acceder a %1$s",
- "Password to access {file} was sent to you" : "Unviósete la contraseña p'acceder a {file}",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Nun podemos unviate la contraseña auto-xenerada. Afita una direición de corréu válida nos tos axustes personales y volvi tentalo.",
- "Failed to send share by email" : "Fallu al unviar la compartición per corréu",
- "Click the button below to open it." : "Primi'l botón d'embaxo p'abrilu.",
- "Open »%s«" : "Abrir «%s»",
- "Password to access »%s«" : "Contraseña p'acceder a »%s«",
- "You can choose a different password at any time in the share dialog." : "Pues escoyer una contraseña diferente en cualesquier momentu nel diálogu de compartir.",
- "Could not find share" : "Nun pudo alcontrase la compartición",
- "Share by mail" : "Unviar per corréu",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Permite a los usuarios compartir un enllaz personalizáu a un ficheru o carpeta poniendo una direición de corréu.",
- "Enforce password protection" : "Ameyora la proteición por contraseña."
+ "Shared with {email} by {actor}" : "{actor} compartió l'elementu con {email}",
+ "Unshared from {email}" : "Dexó de compartise con {email}",
+ "Unshared from {email} by {actor}" : "{actor} dexó de compartir l'elementu con {email}",
+ "Password for mail share sent to {email}" : "La contraseña pa la compartición per corréu electrónicu unvióse a {email}",
+ "Password for mail share sent to you" : "Unviáronte la contraseña pa la compartición per corréu electrónicu",
+ "You shared {file} with {email} by mail" : "Compartió «{file}» con {email} per corréu electrónicu",
+ "{actor} shared {file} with {email} by mail" : "{actor} compartió «{file}» con {email} per corréu electrónicu",
+ "You unshared {file} from {email} by mail" : "Dexesti de compartir «{file}» con {email} per corréu electrónicu",
+ "{actor} unshared {file} from {email} by mail" : "{actor} dexó de compartir «{file}» con {email} per corréu electrónicu",
+ "Password to access {file} was sent to {email}" : "La contraseña p'acceder a «{file}» unvióse a {email}",
+ "Password to access {file} was sent to you" : "Unviósete la contraseña p'acceder a «{file}»",
+ "Share by mail" : "Compartir per corréu electrónicu",
+ "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»",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Nun podemos unviate una contraseña xenerada automáticamente. Afita una direición de corréu electrónicu na configuración personal y volvi tentalo.",
+ "Failed to send share by email. Got an invalid email address" : "Nun se pue unvar l'elementu compartíu per corréu electrónicu. Consiguióse una direición de corréu electrónicu inválida",
+ "Failed to send share by email" : "Nun se pue unviar l'elementu compartíu per corréu electrónicu",
+ "%1$s via %2$s" : "%1$s per %2$s",
+ "It is protected with the following password:" : "L'elementu ta protexíu cola contraseña siguiente:",
+ "This password will expire at %s" : "La contraseña va caducar a la hora: %s",
+ "This is the password:" : "Esta ye la contraseña:",
+ "You can choose a different password at any time in the share dialog." : "Pues escoyer otra contraseña en cualesquier momentu nel diálogu de compartición.",
+ "Could not find share" : "Nun se pudo atopar la compartición",
+ "Share provider which allows you to share files by mail" : "El fornidor de compartición que te permite compartir ficheros per corréu electrónicu",
+ "Unable to update share by mail config" : "Nun ye posible anovar l'elementu compartíu pela configuración de corréu electrónicu",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Permite a les persones compartir un enllaz personalizáu a un ficheru o carpeta poniendo una direición de corréu.",
+ "Send password by mail" : "Unviar la contraseña per corréu electrónicu",
+ "Reply to initiator" : "Responder al usuariu que comparte l'elementu"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/ast.json b/apps/sharebymail/l10n/ast.json
index 2fef50fe4a6..c2947476e97 100644
--- a/apps/sharebymail/l10n/ast.json
+++ b/apps/sharebymail/l10n/ast.json
@@ -1,28 +1,31 @@
{ "translations": {
- "Shared with %1$s" : "Compartióse con %1$s",
"Shared with {email}" : "Compartióse con {email}",
- "Shared with %1$s by %2$s" : "Compartióse con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartióse con {email} por {actor}",
- "Password for mail share sent to %1$s" : "Unvióse a %1$s la contraseña pa la compartición per corréu",
- "Password for mail share sent to {email}" : "Unvióse a {email} la contraseña pa la compartición per corréu",
- "Password for mail share sent to you" : "Unviósete la contraseña pa la compartición per corréu",
- "You shared %1$s with %2$s by mail" : "Compartiesti %1$s con %2$s per corréu",
- "You shared {file} with {email} by mail" : "Compartiesti {file} con {email} per corréu",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s per corréu",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} per corréu",
- "Password to access %1$s was sent to %2s" : "Unvióse a %2s la contraseña p'acceder a %1$s",
- "Password to access {file} was sent to {email}" : "Unvióse a {email} la contraseña p'acceder a {ficheru}",
- "Password to access %1$s was sent to you" : "Unviósete la contraseña p'acceder a %1$s",
- "Password to access {file} was sent to you" : "Unviósete la contraseña p'acceder a {file}",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Nun podemos unviate la contraseña auto-xenerada. Afita una direición de corréu válida nos tos axustes personales y volvi tentalo.",
- "Failed to send share by email" : "Fallu al unviar la compartición per corréu",
- "Click the button below to open it." : "Primi'l botón d'embaxo p'abrilu.",
- "Open »%s«" : "Abrir «%s»",
- "Password to access »%s«" : "Contraseña p'acceder a »%s«",
- "You can choose a different password at any time in the share dialog." : "Pues escoyer una contraseña diferente en cualesquier momentu nel diálogu de compartir.",
- "Could not find share" : "Nun pudo alcontrase la compartición",
- "Share by mail" : "Unviar per corréu",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Permite a los usuarios compartir un enllaz personalizáu a un ficheru o carpeta poniendo una direición de corréu.",
- "Enforce password protection" : "Ameyora la proteición por contraseña."
+ "Shared with {email} by {actor}" : "{actor} compartió l'elementu con {email}",
+ "Unshared from {email}" : "Dexó de compartise con {email}",
+ "Unshared from {email} by {actor}" : "{actor} dexó de compartir l'elementu con {email}",
+ "Password for mail share sent to {email}" : "La contraseña pa la compartición per corréu electrónicu unvióse a {email}",
+ "Password for mail share sent to you" : "Unviáronte la contraseña pa la compartición per corréu electrónicu",
+ "You shared {file} with {email} by mail" : "Compartió «{file}» con {email} per corréu electrónicu",
+ "{actor} shared {file} with {email} by mail" : "{actor} compartió «{file}» con {email} per corréu electrónicu",
+ "You unshared {file} from {email} by mail" : "Dexesti de compartir «{file}» con {email} per corréu electrónicu",
+ "{actor} unshared {file} from {email} by mail" : "{actor} dexó de compartir «{file}» con {email} per corréu electrónicu",
+ "Password to access {file} was sent to {email}" : "La contraseña p'acceder a «{file}» unvióse a {email}",
+ "Password to access {file} was sent to you" : "Unviósete la contraseña p'acceder a «{file}»",
+ "Share by mail" : "Compartir per corréu electrónicu",
+ "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»",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Nun podemos unviate una contraseña xenerada automáticamente. Afita una direición de corréu electrónicu na configuración personal y volvi tentalo.",
+ "Failed to send share by email. Got an invalid email address" : "Nun se pue unvar l'elementu compartíu per corréu electrónicu. Consiguióse una direición de corréu electrónicu inválida",
+ "Failed to send share by email" : "Nun se pue unviar l'elementu compartíu per corréu electrónicu",
+ "%1$s via %2$s" : "%1$s per %2$s",
+ "It is protected with the following password:" : "L'elementu ta protexíu cola contraseña siguiente:",
+ "This password will expire at %s" : "La contraseña va caducar a la hora: %s",
+ "This is the password:" : "Esta ye la contraseña:",
+ "You can choose a different password at any time in the share dialog." : "Pues escoyer otra contraseña en cualesquier momentu nel diálogu de compartición.",
+ "Could not find share" : "Nun se pudo atopar la compartición",
+ "Share provider which allows you to share files by mail" : "El fornidor de compartición que te permite compartir ficheros per corréu electrónicu",
+ "Unable to update share by mail config" : "Nun ye posible anovar l'elementu compartíu pela configuración de corréu electrónicu",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Permite a les persones compartir un enllaz personalizáu a un ficheru o carpeta poniendo una direición de corréu.",
+ "Send password by mail" : "Unviar la contraseña per corréu electrónicu",
+ "Reply to initiator" : "Responder al usuariu que comparte l'elementu"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/bg.js b/apps/sharebymail/l10n/bg.js
index 336f845c24b..1fcbe05dc5d 100644
--- a/apps/sharebymail/l10n/bg.js
+++ b/apps/sharebymail/l10n/bg.js
@@ -1,57 +1,31 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Споделено с %1$s",
- "Shared with {email}" : "Споделено с (мейл)",
- "Shared with %1$s by %2$s" : "Споделено с %1$s чрез %2$s",
+ "Shared with {email}" : "Споделено с ({email})",
"Shared with {email} by {actor}" : "Споделено с {email} от {actor}",
- "Unshared from %1$s" : "Прекратено споделяне от %1$s",
"Unshared from {email}" : "Прекратено споделяне от {email}",
- "Unshared from %1$s by %2$s" : "Прекратено споделяне от %1$s от %2$s",
"Unshared from {email} by {actor}" : "Прекратено споделяне с {email} от {actor}",
- "Password for mail share sent to %1$s" : "Паролата за мейл споделяне е изпратена на %1$s",
"Password for mail share sent to {email}" : "Паролата за мейл споделяне е изпратена до {email}",
"Password for mail share sent to you" : "Паролата за мейл споделяне е изпратена до вас",
- "You shared %1$s with %2$s by mail" : "Споделихте %1$s с %2$s чрез мейл",
- "You shared {file} with {email} by mail" : "Споделихте {файл} с {имейл} чрез имейл",
- "%3$s shared %1$s with %2$s by mail" : "%3$s сподели %1$s с %2$s чрез мейл",
+ "You shared {file} with {email} by mail" : "Споделихте {file} с {email} чрез имейл",
"{actor} shared {file} with {email} by mail" : "{actor} сподели {file} с {email} чрез имейл",
- "You unshared %1$s from %2$s by mail" : "Споделихте %1$s от %2$s чрез имейл",
"You unshared {file} from {email} by mail" : "Вие прекратихте споделяне от {file} с {email} по имейл",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s прекрати споделяне %1$s от %2$s по имейл",
"{actor} unshared {file} from {email} by mail" : "{actor} прекрати споделянето на {file} от {email} по имейл",
- "Password to access %1$s was sent to %2s" : "Паролата за достъп %1$s беше изпратена до %2s",
"Password to access {file} was sent to {email}" : "Паролата за достъп до {file} беше изпратена до {email}",
- "Password to access %1$s was sent to you" : "Паролата за достъп до %1$s ви беше изпратена",
"Password to access {file} was sent to you" : "Паролата за достъп до {file} ви беше изпратена",
"Share by mail" : "Споделяне по имейл",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Неуспешно споделяне на %1$s, защото този елемент вече е споделен с потребителя %2$s",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Не можем да ви изпратим автоматично генерираната парола. Моля, задайте валиден имейл адрес в личните си настройки и опитайте отново.",
"Failed to send share by email. Got an invalid email address" : "Изпращането на споделяне по имейл беше неуспешно. Имате невалиден имейл адрес",
"Failed to send share by email" : "Изпращането на споделяне по имейл беше неуспешно",
- "%1$s shared »%2$s« with you" : "%1$s сподели »%2$s« с вас",
- "%1$s shared »%2$s« with you." : "%1$s сподели »%2$s« с вас.",
- "Click the button below to open it." : "Щракнете върху долния бутон, за да го отворите.",
- "Open »%s«" : "Отвори »%s«",
"%1$s via %2$s" : "%1$s чрез %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s сподели »%2$s» с вас.\nВече трябва да сте получили отделен имейл с връзка за достъп до него.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s сподели »%2$s» с вас.\nВече трябва да сте получили отделен имейл с връзка за достъп до него.",
- "Password to access »%1$s« shared to you by %2$s" : "Парола за достъп »%1$s» е споделенас вас от %2$s",
- "Password to access »%s«" : "Парола за достъп »%s»",
"It is protected with the following password:" : "Защитен е със следната парола:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s сподели »%2$s« с вас и иска да добави:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s сподели »%2$s« с вас и иска да добави",
- "»%s« added a note to a file shared with you" : "»%s« добави бележка към файл, споделен с вас ",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Току-що споделихте »%1$s« с %2$s. Споделянето вече е изпратено до получателя. Поради политиките за сигурност, дефинирани от администратора на %3$s, всяка споделена информация трябва да бъде защитена с парола и не е позволено паролата да се изпраща директно на получателя. Следователно трябва да препратите паролата ръчно на получателя.",
- "Password to access »%1$s« shared by you with %2$s" : "Парола за достъп »%1$s» е споделена от вас с %2$s",
+ "This password will expire at %s" : "Тази парола ще изтече в %s",
"This is the password:" : "Паролата е:",
"You can choose a different password at any time in the share dialog." : "Можете да изберете друга парола по всяко време в диалоговия прозорец за споделяне.",
"Could not find share" : "Споделянето не можа да се намери",
"Share provider which allows you to share files by mail" : "Доставчик на споделяне, който ви позволява да споделяте файлове по имейл",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Позволява на потребителите да споделят персонализирана връзка към файл или папка чрез въвеждане на имейл адрес.",
+ "Unable to update share by mail config" : "Не може да се актуализира конфигурацията за споделяне по поща",
"Send password by mail" : "Изпращане на парола по имейл",
- "Reply to initiator" : "Отговор към инициатора",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Не можем да ви изпратим автоматично генерираната парола. Моля, задайте валиден имейл адрес в личните си настройки и опитайте отново.",
- "Enforce password protection" : "Изискай защита с парола."
+ "Reply to initiator" : "Отговор към инициатора"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/bg.json b/apps/sharebymail/l10n/bg.json
index af87f1d27b9..c5087a06467 100644
--- a/apps/sharebymail/l10n/bg.json
+++ b/apps/sharebymail/l10n/bg.json
@@ -1,55 +1,29 @@
{ "translations": {
- "Shared with %1$s" : "Споделено с %1$s",
- "Shared with {email}" : "Споделено с (мейл)",
- "Shared with %1$s by %2$s" : "Споделено с %1$s чрез %2$s",
+ "Shared with {email}" : "Споделено с ({email})",
"Shared with {email} by {actor}" : "Споделено с {email} от {actor}",
- "Unshared from %1$s" : "Прекратено споделяне от %1$s",
"Unshared from {email}" : "Прекратено споделяне от {email}",
- "Unshared from %1$s by %2$s" : "Прекратено споделяне от %1$s от %2$s",
"Unshared from {email} by {actor}" : "Прекратено споделяне с {email} от {actor}",
- "Password for mail share sent to %1$s" : "Паролата за мейл споделяне е изпратена на %1$s",
"Password for mail share sent to {email}" : "Паролата за мейл споделяне е изпратена до {email}",
"Password for mail share sent to you" : "Паролата за мейл споделяне е изпратена до вас",
- "You shared %1$s with %2$s by mail" : "Споделихте %1$s с %2$s чрез мейл",
- "You shared {file} with {email} by mail" : "Споделихте {файл} с {имейл} чрез имейл",
- "%3$s shared %1$s with %2$s by mail" : "%3$s сподели %1$s с %2$s чрез мейл",
+ "You shared {file} with {email} by mail" : "Споделихте {file} с {email} чрез имейл",
"{actor} shared {file} with {email} by mail" : "{actor} сподели {file} с {email} чрез имейл",
- "You unshared %1$s from %2$s by mail" : "Споделихте %1$s от %2$s чрез имейл",
"You unshared {file} from {email} by mail" : "Вие прекратихте споделяне от {file} с {email} по имейл",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s прекрати споделяне %1$s от %2$s по имейл",
"{actor} unshared {file} from {email} by mail" : "{actor} прекрати споделянето на {file} от {email} по имейл",
- "Password to access %1$s was sent to %2s" : "Паролата за достъп %1$s беше изпратена до %2s",
"Password to access {file} was sent to {email}" : "Паролата за достъп до {file} беше изпратена до {email}",
- "Password to access %1$s was sent to you" : "Паролата за достъп до %1$s ви беше изпратена",
"Password to access {file} was sent to you" : "Паролата за достъп до {file} ви беше изпратена",
"Share by mail" : "Споделяне по имейл",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Неуспешно споделяне на %1$s, защото този елемент вече е споделен с потребителя %2$s",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Не можем да ви изпратим автоматично генерираната парола. Моля, задайте валиден имейл адрес в личните си настройки и опитайте отново.",
"Failed to send share by email. Got an invalid email address" : "Изпращането на споделяне по имейл беше неуспешно. Имате невалиден имейл адрес",
"Failed to send share by email" : "Изпращането на споделяне по имейл беше неуспешно",
- "%1$s shared »%2$s« with you" : "%1$s сподели »%2$s« с вас",
- "%1$s shared »%2$s« with you." : "%1$s сподели »%2$s« с вас.",
- "Click the button below to open it." : "Щракнете върху долния бутон, за да го отворите.",
- "Open »%s«" : "Отвори »%s«",
"%1$s via %2$s" : "%1$s чрез %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s сподели »%2$s» с вас.\nВече трябва да сте получили отделен имейл с връзка за достъп до него.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s сподели »%2$s» с вас.\nВече трябва да сте получили отделен имейл с връзка за достъп до него.",
- "Password to access »%1$s« shared to you by %2$s" : "Парола за достъп »%1$s» е споделенас вас от %2$s",
- "Password to access »%s«" : "Парола за достъп »%s»",
"It is protected with the following password:" : "Защитен е със следната парола:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s сподели »%2$s« с вас и иска да добави:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s сподели »%2$s« с вас и иска да добави",
- "»%s« added a note to a file shared with you" : "»%s« добави бележка към файл, споделен с вас ",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Току-що споделихте »%1$s« с %2$s. Споделянето вече е изпратено до получателя. Поради политиките за сигурност, дефинирани от администратора на %3$s, всяка споделена информация трябва да бъде защитена с парола и не е позволено паролата да се изпраща директно на получателя. Следователно трябва да препратите паролата ръчно на получателя.",
- "Password to access »%1$s« shared by you with %2$s" : "Парола за достъп »%1$s» е споделена от вас с %2$s",
+ "This password will expire at %s" : "Тази парола ще изтече в %s",
"This is the password:" : "Паролата е:",
"You can choose a different password at any time in the share dialog." : "Можете да изберете друга парола по всяко време в диалоговия прозорец за споделяне.",
"Could not find share" : "Споделянето не можа да се намери",
"Share provider which allows you to share files by mail" : "Доставчик на споделяне, който ви позволява да споделяте файлове по имейл",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Позволява на потребителите да споделят персонализирана връзка към файл или папка чрез въвеждане на имейл адрес.",
+ "Unable to update share by mail config" : "Не може да се актуализира конфигурацията за споделяне по поща",
"Send password by mail" : "Изпращане на парола по имейл",
- "Reply to initiator" : "Отговор към инициатора",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Не можем да ви изпратим автоматично генерираната парола. Моля, задайте валиден имейл адрес в личните си настройки и опитайте отново.",
- "Enforce password protection" : "Изискай защита с парола."
+ "Reply to initiator" : "Отговор към инициатора"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/ca.js b/apps/sharebymail/l10n/ca.js
index 5d65eabc694..b37d69513a5 100644
--- a/apps/sharebymail/l10n/ca.js
+++ b/apps/sharebymail/l10n/ca.js
@@ -1,54 +1,46 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Compartit amb %1$s",
"Shared with {email}" : "Compartit amb {email}",
- "Shared with %1$s by %2$s" : "Compartit amb %1$s per %2$s",
"Shared with {email} by {actor}" : "Compartit amb {email} per {actor}",
- "Unshared from %1$s" : "S'ha deixat de compartir des de %1$s",
- "Unshared from {email}" : "S'ha deixat de compartir des de {email}",
- "Unshared from %1$s by %2$s" : "S'ha deixat de compartir des de %1$s per %2$s",
- "Unshared from {email} by {actor}" : "S'ha deixat de compartir des de {email} per {actor}",
- "Password for mail share sent to %1$s" : "S'ha enviat una contrasenya per a la compartició de correu %1$s",
- "Password for mail share sent to {email}" : "S'ha enviat una contrasenya per a la compartició de correu a {email}",
- "Password for mail share sent to you" : "Se us ha enviat una contrasenya per a la compartició de correu",
- "You shared %1$s with %2$s by mail" : "Heu compartit %1$s amb %2$s per correu electrònic",
- "You shared {file} with {email} by mail" : "Has compartit {file} amb {email} per correu electrònic",
- "%3$s shared %1$s with %2$s by mail" : "%3$s ha compartit %1$s amb %2$s per correu electrònic",
+ "Unshared from {email}" : "No compartit de {email}",
+ "Unshared from {email} by {actor}" : "No compartit de {email} per {actor}",
+ "Password for mail share sent to {email}" : "Contrasenya per compartició per correu enviada a {email}",
+ "Password for mail share sent to you" : "Contrasenya per compartició per correu que us han enviat",
+ "You shared {file} with {email} by mail" : "Heu compartit {file} amb {email} per correu electrònic",
"{actor} shared {file} with {email} by mail" : "{actor} ha compartit {file} amb {email} per correu electrònic",
- "You unshared %1$s from %2$s by mail" : "Heu deixat de compartir %1$s des de %2$s per correu electrònic",
- "You unshared {file} from {email} by mail" : "Heu deixat de compartir {file} des de {email} per correu electrònic",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s ha deixat de compartir %1$s des de %2$s per correu electrònic",
- "{actor} unshared {file} from {email} by mail" : "{actor} ha deixat de compartir {file} des de {email} per correu electrònic",
- "Password to access %1$s was sent to %2s" : "S'ha enviat a %2s la contrasenya per accedir a %1$s",
- "Password to access {file} was sent to {email}" : "S'ha enviat a {email} la contrasenya per accedir a {file}",
- "Password to access %1$s was sent to you" : "Se us ha enviat la contrasenya per accedir a %1$s",
- "Password to access {file} was sent to you" : "Se us ha enviat la contrasenya per accedir a {file}",
+ "You unshared {file} from {email} by mail" : "Heu deixat de compartir {file} amb {email} per correu electrònic",
+ "{actor} unshared {file} from {email} by mail" : "{actor} ha deixat de compartir {file} amb {email} per correu electrònic",
+ "Password to access {file} was sent to {email}" : "S'ha enviat a {email} la contrasenya per a accedir a {file}",
+ "Password to access {file} was sent to you" : "Se us ha enviat la contrasenya per a accedir a {file}",
"Share by mail" : "Comparteix per correu electrònic",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "No s'ha pogut compartir %1$s perquè l'element ja està compartit amb l'usuari %2$s",
- "Failed to send share by email" : "No s'ha pogut enviar la compartició per correu electrònic",
- "%1$s shared »%2$s« with you" : "%1$s us ha compartit »%2$s«",
- "%1$s shared »%2$s« with you." : "%1$s us ha compartit »%2$s«.",
- "Click the button below to open it." : "Feu clic al botó de sota per obrir-lo.",
- "Open »%s«" : "Obre «%s»",
+ "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",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No us podem enviar la contrasenya generada automàticament. Definiu una adreça electrònica vàlida en els paràmetres personals i torneu-ho a provar.",
+ "Failed to send share by email. Got an invalid email address" : "No s'ha pogut enviar la compartició per correu electrònic. Teniu una adreça electrònica no vàlida",
+ "Failed to send share by email" : "No s'ha pogut enviar l'element compartit per correu electrònic",
+ "%1$s shared %2$s with you" : "%1$s ha compartit %2$s amb tu",
+ "Note:" : "Nota:",
+ "This share is valid until %s at midnight" : "Aquesta compartició és vàlida fins a les %s a mitjanit",
+ "Expiration:" : "Expiració:",
+ "Open %s" : "Obre %s",
"%1$s via %2$s" : "%1$s mitjançant %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s us ha compartit »%2$s«.\nHauríeu d'haver rebut un correu electrònic separat amb un enllaç per accedir-hi.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s us ha compartit »%2$s«. Hauríeu d'haver rebut un correu electrònic separat amb un enllaç per accedir-hi.",
- "Password to access »%1$s« shared to you by %2$s" : "%2$s us ha compartit la contrasenya per accedir a «%1$s»",
- "Password to access »%s«" : "Contrasenya per accedir a »%s«",
- "It is protected with the following password:" : "Està protegit amb la següent contrasenya:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s us ha compartit »%2$s« i vol afegir:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s us ha compartit »%2$s« i vol afegir",
- "»%s« added a note to a file shared with you" : "»%s« ha afegit una anotació a un fitxer amb qui teniu compartit",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Heu compartit »%1$s« amb %2$s. La compartició s'ha notificat al destinatari per correu. Degut a les polítiques de seguretat definides per l'administrador de %3$s cada compartició s'ha de protegir amb contrasenya i no es permet enviar-la directament al destinatari. Per tant, li heu de fer arribar manualment per un altre canal.",
- "Password to access »%1$s« shared by you with %2$s" : "Heu compartit amb %2$s la contrasenya per accedir a «%1$s»",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s ha compartit %2$s amb tu. Ja hauríeu d'haver rebut un correu separat amb un enllaç per accedir-hi.",
+ "Password to access %1$s shared to you by %2$s" : "Contrasenya per accedir a %1$s compartida amb vosaltres per %2$s",
+ "Password to access %s" : "Contrasenya per accedir a %s",
+ "It is protected with the following password:" : "Està protegit amb la contrasenya següent:",
+ "This password will expire at %s" : "Aquesta contrasenya caducarà a les %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s ha compartit %2$s amb tu i vol afegir:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s ha compartit %2$s amb tu i vol afegir",
+ "%s added a note to a file shared with you" : "%s ha afegit una nota a un fitxer compartit amb tu",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Acabeu de compartir %1$s amb %2$s. La compartició ja s'ha enviat al destinatari. A causa de les polítiques de seguretat definides per l'administrador de %3$s, cada compartició ha d'estar protegida amb contrasenya i no es permet enviar la contrasenya directament al destinatari. Per tant, cal reenviar la contrasenya manualment al destinatari.",
+ "Password to access %1$s shared by you with %2$s" : "Contrasenya per accedir a %1$s que has compartit amb %2$s",
"This is the password:" : "La contrasenya és la següent:",
- "You can choose a different password at any time in the share dialog." : "Podeu triar una contrasenya diferent en qualsevol moment al diàleg de compartició.",
- "Could not find share" : "No s'ha pogut trobar la compartició",
- "Share provider which allows you to share files by mail" : "Proveïdor de compartició que us permet compartir fitxers per correu electrònic",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Permet als usuaris compartir un enllaç personalitzat a un fitxer o carpeta introduïnt una adreça de correu electrònic.",
+ "You can choose a different password at any time in the share dialog." : "Podeu triar una contrasenya diferent en qualsevol moment en el quadre de diàleg d'ús compartit.",
+ "Could not find share" : "No s'ha pogut trobar l'element compartit",
+ "Share provider which allows you to share files by mail" : "Proveïdor d'ús compartit que us permet compartir fitxers per correu electrònic",
+ "Unable to update share by mail config" : "No s'ha pogut actualitzar la configuració d'ús compartit per correu electrònic",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Permet que la gent comparteixi un enllaç personalitzat a un fitxer o carpeta indicant una adreça electrònica.",
"Send password by mail" : "Envia la contrasenya per correu electrònic",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No podem enviar-vos la contrasenya generada automàticament. Si us plau, establiu una adreça de correu electrònic vàlida a la vostra configuració personal i torneu-ho a provar.",
- "Enforce password protection" : "Força la protecció amb contrasenya"
+ "Reply to initiator" : "Respon a l'usuari que comparteix l'element"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/ca.json b/apps/sharebymail/l10n/ca.json
index dca79806f88..58495d9c8a5 100644
--- a/apps/sharebymail/l10n/ca.json
+++ b/apps/sharebymail/l10n/ca.json
@@ -1,52 +1,44 @@
{ "translations": {
- "Shared with %1$s" : "Compartit amb %1$s",
"Shared with {email}" : "Compartit amb {email}",
- "Shared with %1$s by %2$s" : "Compartit amb %1$s per %2$s",
"Shared with {email} by {actor}" : "Compartit amb {email} per {actor}",
- "Unshared from %1$s" : "S'ha deixat de compartir des de %1$s",
- "Unshared from {email}" : "S'ha deixat de compartir des de {email}",
- "Unshared from %1$s by %2$s" : "S'ha deixat de compartir des de %1$s per %2$s",
- "Unshared from {email} by {actor}" : "S'ha deixat de compartir des de {email} per {actor}",
- "Password for mail share sent to %1$s" : "S'ha enviat una contrasenya per a la compartició de correu %1$s",
- "Password for mail share sent to {email}" : "S'ha enviat una contrasenya per a la compartició de correu a {email}",
- "Password for mail share sent to you" : "Se us ha enviat una contrasenya per a la compartició de correu",
- "You shared %1$s with %2$s by mail" : "Heu compartit %1$s amb %2$s per correu electrònic",
- "You shared {file} with {email} by mail" : "Has compartit {file} amb {email} per correu electrònic",
- "%3$s shared %1$s with %2$s by mail" : "%3$s ha compartit %1$s amb %2$s per correu electrònic",
+ "Unshared from {email}" : "No compartit de {email}",
+ "Unshared from {email} by {actor}" : "No compartit de {email} per {actor}",
+ "Password for mail share sent to {email}" : "Contrasenya per compartició per correu enviada a {email}",
+ "Password for mail share sent to you" : "Contrasenya per compartició per correu que us han enviat",
+ "You shared {file} with {email} by mail" : "Heu compartit {file} amb {email} per correu electrònic",
"{actor} shared {file} with {email} by mail" : "{actor} ha compartit {file} amb {email} per correu electrònic",
- "You unshared %1$s from %2$s by mail" : "Heu deixat de compartir %1$s des de %2$s per correu electrònic",
- "You unshared {file} from {email} by mail" : "Heu deixat de compartir {file} des de {email} per correu electrònic",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s ha deixat de compartir %1$s des de %2$s per correu electrònic",
- "{actor} unshared {file} from {email} by mail" : "{actor} ha deixat de compartir {file} des de {email} per correu electrònic",
- "Password to access %1$s was sent to %2s" : "S'ha enviat a %2s la contrasenya per accedir a %1$s",
- "Password to access {file} was sent to {email}" : "S'ha enviat a {email} la contrasenya per accedir a {file}",
- "Password to access %1$s was sent to you" : "Se us ha enviat la contrasenya per accedir a %1$s",
- "Password to access {file} was sent to you" : "Se us ha enviat la contrasenya per accedir a {file}",
+ "You unshared {file} from {email} by mail" : "Heu deixat de compartir {file} amb {email} per correu electrònic",
+ "{actor} unshared {file} from {email} by mail" : "{actor} ha deixat de compartir {file} amb {email} per correu electrònic",
+ "Password to access {file} was sent to {email}" : "S'ha enviat a {email} la contrasenya per a accedir a {file}",
+ "Password to access {file} was sent to you" : "Se us ha enviat la contrasenya per a accedir a {file}",
"Share by mail" : "Comparteix per correu electrònic",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "No s'ha pogut compartir %1$s perquè l'element ja està compartit amb l'usuari %2$s",
- "Failed to send share by email" : "No s'ha pogut enviar la compartició per correu electrònic",
- "%1$s shared »%2$s« with you" : "%1$s us ha compartit »%2$s«",
- "%1$s shared »%2$s« with you." : "%1$s us ha compartit »%2$s«.",
- "Click the button below to open it." : "Feu clic al botó de sota per obrir-lo.",
- "Open »%s«" : "Obre «%s»",
+ "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",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No us podem enviar la contrasenya generada automàticament. Definiu una adreça electrònica vàlida en els paràmetres personals i torneu-ho a provar.",
+ "Failed to send share by email. Got an invalid email address" : "No s'ha pogut enviar la compartició per correu electrònic. Teniu una adreça electrònica no vàlida",
+ "Failed to send share by email" : "No s'ha pogut enviar l'element compartit per correu electrònic",
+ "%1$s shared %2$s with you" : "%1$s ha compartit %2$s amb tu",
+ "Note:" : "Nota:",
+ "This share is valid until %s at midnight" : "Aquesta compartició és vàlida fins a les %s a mitjanit",
+ "Expiration:" : "Expiració:",
+ "Open %s" : "Obre %s",
"%1$s via %2$s" : "%1$s mitjançant %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s us ha compartit »%2$s«.\nHauríeu d'haver rebut un correu electrònic separat amb un enllaç per accedir-hi.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s us ha compartit »%2$s«. Hauríeu d'haver rebut un correu electrònic separat amb un enllaç per accedir-hi.",
- "Password to access »%1$s« shared to you by %2$s" : "%2$s us ha compartit la contrasenya per accedir a «%1$s»",
- "Password to access »%s«" : "Contrasenya per accedir a »%s«",
- "It is protected with the following password:" : "Està protegit amb la següent contrasenya:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s us ha compartit »%2$s« i vol afegir:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s us ha compartit »%2$s« i vol afegir",
- "»%s« added a note to a file shared with you" : "»%s« ha afegit una anotació a un fitxer amb qui teniu compartit",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Heu compartit »%1$s« amb %2$s. La compartició s'ha notificat al destinatari per correu. Degut a les polítiques de seguretat definides per l'administrador de %3$s cada compartició s'ha de protegir amb contrasenya i no es permet enviar-la directament al destinatari. Per tant, li heu de fer arribar manualment per un altre canal.",
- "Password to access »%1$s« shared by you with %2$s" : "Heu compartit amb %2$s la contrasenya per accedir a «%1$s»",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s ha compartit %2$s amb tu. Ja hauríeu d'haver rebut un correu separat amb un enllaç per accedir-hi.",
+ "Password to access %1$s shared to you by %2$s" : "Contrasenya per accedir a %1$s compartida amb vosaltres per %2$s",
+ "Password to access %s" : "Contrasenya per accedir a %s",
+ "It is protected with the following password:" : "Està protegit amb la contrasenya següent:",
+ "This password will expire at %s" : "Aquesta contrasenya caducarà a les %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s ha compartit %2$s amb tu i vol afegir:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s ha compartit %2$s amb tu i vol afegir",
+ "%s added a note to a file shared with you" : "%s ha afegit una nota a un fitxer compartit amb tu",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Acabeu de compartir %1$s amb %2$s. La compartició ja s'ha enviat al destinatari. A causa de les polítiques de seguretat definides per l'administrador de %3$s, cada compartició ha d'estar protegida amb contrasenya i no es permet enviar la contrasenya directament al destinatari. Per tant, cal reenviar la contrasenya manualment al destinatari.",
+ "Password to access %1$s shared by you with %2$s" : "Contrasenya per accedir a %1$s que has compartit amb %2$s",
"This is the password:" : "La contrasenya és la següent:",
- "You can choose a different password at any time in the share dialog." : "Podeu triar una contrasenya diferent en qualsevol moment al diàleg de compartició.",
- "Could not find share" : "No s'ha pogut trobar la compartició",
- "Share provider which allows you to share files by mail" : "Proveïdor de compartició que us permet compartir fitxers per correu electrònic",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Permet als usuaris compartir un enllaç personalitzat a un fitxer o carpeta introduïnt una adreça de correu electrònic.",
+ "You can choose a different password at any time in the share dialog." : "Podeu triar una contrasenya diferent en qualsevol moment en el quadre de diàleg d'ús compartit.",
+ "Could not find share" : "No s'ha pogut trobar l'element compartit",
+ "Share provider which allows you to share files by mail" : "Proveïdor d'ús compartit que us permet compartir fitxers per correu electrònic",
+ "Unable to update share by mail config" : "No s'ha pogut actualitzar la configuració d'ús compartit per correu electrònic",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Permet que la gent comparteixi un enllaç personalitzat a un fitxer o carpeta indicant una adreça electrònica.",
"Send password by mail" : "Envia la contrasenya per correu electrònic",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No podem enviar-vos la contrasenya generada automàticament. Si us plau, establiu una adreça de correu electrònic vàlida a la vostra configuració personal i torneu-ho a provar.",
- "Enforce password protection" : "Força la protecció amb contrasenya"
+ "Reply to initiator" : "Respon a l'usuari que comparteix l'element"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/cs.js b/apps/sharebymail/l10n/cs.js
index 16afcacfe59..685f00d565b 100644
--- a/apps/sharebymail/l10n/cs.js
+++ b/apps/sharebymail/l10n/cs.js
@@ -1,57 +1,46 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Sdíleno s %1$s",
"Shared with {email}" : "Sdíleno s {email}",
- "Shared with %1$s by %2$s" : "%2$s sdílí s %1$s",
"Shared with {email} by {actor}" : "{actor} sdílí s {email}",
- "Unshared from %1$s" : "Sdílení zrušeno od %1$s",
"Unshared from {email}" : "Sdílení zrušeno od {email}",
- "Unshared from %1$s by %2$s" : "%2$s zrušil(a) sdílení od %1$s",
"Unshared from {email} by {actor}" : "{actor} zrušil(a) sdílení adresátovi {email}",
- "Password for mail share sent to %1$s" : "Heslo e-mailového sdílení odesláno na %1$s",
"Password for mail share sent to {email}" : "Heslo e-mailového sdílení odesláno na {email}",
"Password for mail share sent to you" : "Heslo e-mailového sdílení vám bylo zasláno",
- "You shared %1$s with %2$s by mail" : "Sdíleli jste %1$s e-mailem s %2$s",
"You shared {file} with {email} by mail" : "E-mailem jste s {email} sdíleli {file}",
- "%3$s shared %1$s with %2$s by mail" : "%3$s s %2$s sdílel e-mailem %1$s",
"{actor} shared {file} with {email} by mail" : "{actor} sdílel(a) {file} e-mailem s {email}",
- "You unshared %1$s from %2$s by mail" : "Přestali jste sdílet %1$s od %2$s po e-mailu",
"You unshared {file} from {email} by mail" : "Zrušili jste sdílení {file} z {email} e-mailem",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s zrušil(a) sdílení %1$s od %2$s po e-mailu",
"{actor} unshared {file} from {email} by mail" : "{actor} zrušil(a) sdílení {file} od {email} po e-mailu",
- "Password to access %1$s was sent to %2s" : "Heslo pro přístupu k %1$s bylo zasláno na %2s",
"Password to access {file} was sent to {email}" : "Heslo pro přístup k {file} bylo zasláno na {email}",
- "Password to access %1$s was sent to you" : "Heslo pro přístup k %1$s vám bylo zasláno",
"Password to access {file} was sent to you" : "Heslo pro přístupu k {file} vám bylo zasláno",
"Share by mail" : "Sdílet e-mailem",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Sdílení položky %1$s se nezdařilo, protože ta je už s uživatelem %2$s sdílena",
+ "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",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Nemůžeme vám zaslat automaticky vytvořené heslo. Nastavte si v osobním nastavení platnou e-mailovou adresu a zkuste to znovu.",
"Failed to send share by email. Got an invalid email address" : "Nepodařilo se odeslat sdílení e-mailem. Obdržena neplatná e-mailová adresa",
"Failed to send share by email" : "Sdílení e-mailem se nezdařilo",
- "%1$s shared »%2$s« with you" : "%1$s s vámi sdílí „%2$s“",
- "%1$s shared »%2$s« with you." : "%1$s vám nasdílel(a) „%2$s“.",
- "Click the button below to open it." : "Pro otevření klikněte na tlačítko níže.",
- "Open »%s«" : "Otevřít „%s“",
+ "%1$s shared %2$s with you" : "%1$s vám nasdílel(a) %2$s",
+ "Note:" : "Poznámka:",
+ "This share is valid until %s at midnight" : "Toto sdílení je platné do půlnoci %s",
+ "Expiration:" : "Konec platnosti:",
+ "Open %s" : "Otevřít %s",
"%1$s via %2$s" : "%1$s prostřednictvím %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s vám nasdílel(a) „%2$s“.\nMěl by vám už přijít e-mail s přístupovými údaji.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s vám nasdílel(a) „%2$s“. Měl by vám už přijít e-mail s přístupovými údaji.",
- "Password to access »%1$s« shared to you by %2$s" : "Heslo pro přístup k „%1$s“, které vám nasdílel(a) %2$s",
- "Password to access »%s«" : "Heslo pro přístup k „%s “",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s vám nasdílel(a) %2$s. Měl by vám už přijít e-mail s přístupovými údaji.",
+ "Password to access %1$s shared to you by %2$s" : "Heslo pro přístup k %1$s které vám nasdílel(a) %2$s",
+ "Password to access %s" : "Heslo pro přístup k %s",
"It is protected with the following password:" : "Je chráněno následujícím heslem:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s sdílí „%2$s“ a dodává:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s sdílí „%2$s“ a dodává",
- "»%s« added a note to a file shared with you" : "„%s“ dodává poznámku k nasdílenému souboru",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Právě jste s „%1$s“ nasdílel(a) %2$s. Sdílení bylo již příjemci zasláno. Kvůli bezpečnostní politice nastavené administrátorem %3$s musí být každé sdílení chráněno heslem a toto heslo nemůže být příjemci zasláno přímo. Kvůli tomu ho budete muset ručně přeposlat.",
- "Password to access »%1$s« shared by you with %2$s" : "Heslo pro přístup k „%1$s“ nasdílenému vámi pro %2$s",
+ "This password will expire at %s" : "Platnost tohoto hesla skončí %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s vám nasdílel(a) %2$s a chce přidat:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s vám nasdílel(a) %2$s a chce přidat",
+ "%s added a note to a file shared with you" : "%s přidal(a) poznámku k vám nasdílenému souboru",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Právě jste %2$s nasdíleli %1$s. Sdílení bylo už příjemci zasláno. Kvůli bezpečnostní politice nastavené administrátorem %3$s musí být každé sdílení chráněno heslem a toto heslo nemůže být příjemci zasláno přímo. Kvůli tomu ho budete muset ručně přeposlat.",
+ "Password to access %1$s shared by you with %2$s" : "Heslo pro přístup k %1$s, které jste nasdíleli %2$s",
"This is the password:" : "Toto je heslo:",
"You can choose a different password at any time in the share dialog." : "V dialogu sdílení můžete kdykoliv vybrat jiné heslo.",
"Could not find share" : "Sdílení se nedaří nalézt",
"Share provider which allows you to share files by mail" : "Poskytovatel sdílení umožňuje sdílet soubory pomocí e-mailu",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Dovoluje uživatelům odeslat personalizovaný odkaz na soubor nebo složku po zadání e-mailové adresy.",
+ "Unable to update share by mail config" : "Nedaří se aktualizovat sdílení nastavením e-mailu",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Dovoluje lidem odeslat personalizovaný odkaz na soubor nebo složku po zadání e-mailové adresy.",
"Send password by mail" : "Odeslat heslo e-mailem",
- "Reply to initiator" : "Odpovědět iniciátorovi",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Nemůžeme vám zaslat automaticky vytvořené heslo. Nastavte si v osobním nastavení platnou e-mailovou adresu a zkuste to znovu.",
- "Enforce password protection" : "Vynutit ochranu heslem"
+ "Reply to initiator" : "Odpovědět iniciátorovi"
},
"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/sharebymail/l10n/cs.json b/apps/sharebymail/l10n/cs.json
index 644878c5407..1d4688afe4f 100644
--- a/apps/sharebymail/l10n/cs.json
+++ b/apps/sharebymail/l10n/cs.json
@@ -1,55 +1,44 @@
{ "translations": {
- "Shared with %1$s" : "Sdíleno s %1$s",
"Shared with {email}" : "Sdíleno s {email}",
- "Shared with %1$s by %2$s" : "%2$s sdílí s %1$s",
"Shared with {email} by {actor}" : "{actor} sdílí s {email}",
- "Unshared from %1$s" : "Sdílení zrušeno od %1$s",
"Unshared from {email}" : "Sdílení zrušeno od {email}",
- "Unshared from %1$s by %2$s" : "%2$s zrušil(a) sdílení od %1$s",
"Unshared from {email} by {actor}" : "{actor} zrušil(a) sdílení adresátovi {email}",
- "Password for mail share sent to %1$s" : "Heslo e-mailového sdílení odesláno na %1$s",
"Password for mail share sent to {email}" : "Heslo e-mailového sdílení odesláno na {email}",
"Password for mail share sent to you" : "Heslo e-mailového sdílení vám bylo zasláno",
- "You shared %1$s with %2$s by mail" : "Sdíleli jste %1$s e-mailem s %2$s",
"You shared {file} with {email} by mail" : "E-mailem jste s {email} sdíleli {file}",
- "%3$s shared %1$s with %2$s by mail" : "%3$s s %2$s sdílel e-mailem %1$s",
"{actor} shared {file} with {email} by mail" : "{actor} sdílel(a) {file} e-mailem s {email}",
- "You unshared %1$s from %2$s by mail" : "Přestali jste sdílet %1$s od %2$s po e-mailu",
"You unshared {file} from {email} by mail" : "Zrušili jste sdílení {file} z {email} e-mailem",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s zrušil(a) sdílení %1$s od %2$s po e-mailu",
"{actor} unshared {file} from {email} by mail" : "{actor} zrušil(a) sdílení {file} od {email} po e-mailu",
- "Password to access %1$s was sent to %2s" : "Heslo pro přístupu k %1$s bylo zasláno na %2s",
"Password to access {file} was sent to {email}" : "Heslo pro přístup k {file} bylo zasláno na {email}",
- "Password to access %1$s was sent to you" : "Heslo pro přístup k %1$s vám bylo zasláno",
"Password to access {file} was sent to you" : "Heslo pro přístupu k {file} vám bylo zasláno",
"Share by mail" : "Sdílet e-mailem",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Sdílení položky %1$s se nezdařilo, protože ta je už s uživatelem %2$s sdílena",
+ "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",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Nemůžeme vám zaslat automaticky vytvořené heslo. Nastavte si v osobním nastavení platnou e-mailovou adresu a zkuste to znovu.",
"Failed to send share by email. Got an invalid email address" : "Nepodařilo se odeslat sdílení e-mailem. Obdržena neplatná e-mailová adresa",
"Failed to send share by email" : "Sdílení e-mailem se nezdařilo",
- "%1$s shared »%2$s« with you" : "%1$s s vámi sdílí „%2$s“",
- "%1$s shared »%2$s« with you." : "%1$s vám nasdílel(a) „%2$s“.",
- "Click the button below to open it." : "Pro otevření klikněte na tlačítko níže.",
- "Open »%s«" : "Otevřít „%s“",
+ "%1$s shared %2$s with you" : "%1$s vám nasdílel(a) %2$s",
+ "Note:" : "Poznámka:",
+ "This share is valid until %s at midnight" : "Toto sdílení je platné do půlnoci %s",
+ "Expiration:" : "Konec platnosti:",
+ "Open %s" : "Otevřít %s",
"%1$s via %2$s" : "%1$s prostřednictvím %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s vám nasdílel(a) „%2$s“.\nMěl by vám už přijít e-mail s přístupovými údaji.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s vám nasdílel(a) „%2$s“. Měl by vám už přijít e-mail s přístupovými údaji.",
- "Password to access »%1$s« shared to you by %2$s" : "Heslo pro přístup k „%1$s“, které vám nasdílel(a) %2$s",
- "Password to access »%s«" : "Heslo pro přístup k „%s “",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s vám nasdílel(a) %2$s. Měl by vám už přijít e-mail s přístupovými údaji.",
+ "Password to access %1$s shared to you by %2$s" : "Heslo pro přístup k %1$s které vám nasdílel(a) %2$s",
+ "Password to access %s" : "Heslo pro přístup k %s",
"It is protected with the following password:" : "Je chráněno následujícím heslem:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s sdílí „%2$s“ a dodává:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s sdílí „%2$s“ a dodává",
- "»%s« added a note to a file shared with you" : "„%s“ dodává poznámku k nasdílenému souboru",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Právě jste s „%1$s“ nasdílel(a) %2$s. Sdílení bylo již příjemci zasláno. Kvůli bezpečnostní politice nastavené administrátorem %3$s musí být každé sdílení chráněno heslem a toto heslo nemůže být příjemci zasláno přímo. Kvůli tomu ho budete muset ručně přeposlat.",
- "Password to access »%1$s« shared by you with %2$s" : "Heslo pro přístup k „%1$s“ nasdílenému vámi pro %2$s",
+ "This password will expire at %s" : "Platnost tohoto hesla skončí %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s vám nasdílel(a) %2$s a chce přidat:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s vám nasdílel(a) %2$s a chce přidat",
+ "%s added a note to a file shared with you" : "%s přidal(a) poznámku k vám nasdílenému souboru",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Právě jste %2$s nasdíleli %1$s. Sdílení bylo už příjemci zasláno. Kvůli bezpečnostní politice nastavené administrátorem %3$s musí být každé sdílení chráněno heslem a toto heslo nemůže být příjemci zasláno přímo. Kvůli tomu ho budete muset ručně přeposlat.",
+ "Password to access %1$s shared by you with %2$s" : "Heslo pro přístup k %1$s, které jste nasdíleli %2$s",
"This is the password:" : "Toto je heslo:",
"You can choose a different password at any time in the share dialog." : "V dialogu sdílení můžete kdykoliv vybrat jiné heslo.",
"Could not find share" : "Sdílení se nedaří nalézt",
"Share provider which allows you to share files by mail" : "Poskytovatel sdílení umožňuje sdílet soubory pomocí e-mailu",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Dovoluje uživatelům odeslat personalizovaný odkaz na soubor nebo složku po zadání e-mailové adresy.",
+ "Unable to update share by mail config" : "Nedaří se aktualizovat sdílení nastavením e-mailu",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Dovoluje lidem odeslat personalizovaný odkaz na soubor nebo složku po zadání e-mailové adresy.",
"Send password by mail" : "Odeslat heslo e-mailem",
- "Reply to initiator" : "Odpovědět iniciátorovi",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Nemůžeme vám zaslat automaticky vytvořené heslo. Nastavte si v osobním nastavení platnou e-mailovou adresu a zkuste to znovu.",
- "Enforce password protection" : "Vynutit ochranu heslem"
+ "Reply to initiator" : "Odpovědět iniciátorovi"
},"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/sharebymail/l10n/da.js b/apps/sharebymail/l10n/da.js
index 2730dac5b66..a243d04f14c 100644
--- a/apps/sharebymail/l10n/da.js
+++ b/apps/sharebymail/l10n/da.js
@@ -1,33 +1,46 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Delt med %1$s",
"Shared with {email}" : "Delt med {email}",
- "Shared with %1$s by %2$s" : "Delt med %1$s af %2$s",
"Shared with {email} by {actor}" : "Delt med {email} af {actor}",
- "Password for mail share sent to %1$s" : "Password for mail deling er sendt til %1$s",
- "Password for mail share sent to {email}" : "Password for mail deling er sendt til {email}",
- "Password for mail share sent to you" : "Password for mail deling er sendt til dig",
- "You shared %1$s with %2$s by mail" : "Du delte %1$s med %2$s via e-mail",
+ "Unshared from {email}" : "Slet deling med {email}",
+ "Unshared from {email} by {actor}" : "Slet deling med {email} af {actor}",
+ "Password for mail share sent to {email}" : "Adgangskode for maildeling er sendt til {email}",
+ "Password for mail share sent to you" : "Adgangskode for maildeling er sendt til dig",
"You shared {file} with {email} by mail" : "Du delte {file} med {email} via e-mail",
- "%3$s shared %1$s with %2$s by mail" : "%3$s delte %1$s med %2$s via e-mail",
"{actor} shared {file} with {email} by mail" : "{actor} delte {file} med {email} via e-mail",
- "Password to access %1$s was sent to %2s" : "Password for adgang %1$s blev sendt til %2s",
- "Password to access {file} was sent to {email}" : "Password for adgang {file} blev sendt til {email}",
- "Password to access %1$s was sent to you" : "Password for adgang %1$s blev sendt til dig.",
- "Password to access {file} was sent to you" : "Password for adgang {file} blev sendt til dig.",
+ "You unshared {file} from {email} by mail" : "Du slettede deling af {file} med {email} via mail",
+ "{actor} unshared {file} from {email} by mail" : "{actor} slettede deling af {file} fra {email} via mail",
+ "Password to access {file} was sent to {email}" : "Adgangskode for adgang {file} blev sendt til {email}",
+ "Password to access {file} was sent to you" : "Adgangskode for adgang {file} blev sendt til dig.",
"Share by mail" : "Delt med mail",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Deling af %1$s mislykkedes, fordi dette element allerede er delt med bruger%2$s",
+ "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 bruger%2$s",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Vi kan ikke sende dig det autogenererede kodeord. Angiv en gyldig e-mailadresse i dine personlige indstillinger og prøv igen.",
+ "Failed to send share by email. Got an invalid email address" : "Kunne ikke sende deling via mail. Fik en ugyldig mail adresse",
"Failed to send share by email" : "Kunne ikke sende deling via e-mail",
- "Click the button below to open it." : "Klik på knappen nedenunder for at åbne.",
- "Open »%s«" : "Åbn »%s«",
+ "%1$s shared %2$s with you" : " %1$s delte %2$s med dig",
+ "Note:" : "Bemærkning:",
+ "This share is valid until %s at midnight" : "Denne deling gælder indtil %s ved midnat",
+ "Expiration:" : "Udløbsdato:",
+ "Open %s" : "Åbn% s",
"%1$s via %2$s" : "%1$s via %2$s",
- "Password to access »%s«" : "Kodeord for adgang til »%s«",
- "You can choose a different password at any time in the share dialog." : "Du kan til enhver tid vælge et andet password i delings dialogen.",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s delte %2$s med dig. Du skulle allerede have modtaget en separat mail med et link til at få adgang til den.",
+ "Password to access %1$s shared to you by %2$s" : "Adgangskode for adgang til %1$s delt med dig af %2$s",
+ "Password to access %s" : "Adgangskode til adgang %s",
+ "It is protected with the following password:" : "Beskyttet med følgende adgangskode:",
+ "This password will expire at %s" : "Denne adgangskode udløber den %s",
+ "%1$s shared %2$s with you and wants to add:" : " %1$s delte %2$s med dig og ønsker at tilføje:",
+ "%1$s shared %2$s with you and wants to add" : " %1$s delte %2$s med dig og ønsker at tilføje",
+ "%s added a note to a file shared with you" : "%s tilføjede en note til en fil delt med dig",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Du delte lige %1$s med %2$s. Delingen blev allerede sendt til modtageren. På grund af sikkerhedspolitikkerne defineret af administratoren af %3$s hver deling skal beskyttes med adgangskode, og det er ikke tilladt at sende adgangskoden direkte til modtageren. Derfor skal du sende adgangskoden manuelt til modtageren.",
+ "Password to access %1$s shared by you with %2$s" : "Adgangskode for adgang til %1$s delt af dig med %2$s",
+ "This is the password:" : "Dette er adgangskoden:",
+ "You can choose a different password at any time in the share dialog." : "Du kan til enhver tid vælge en anden adgangskode i delings dialogen.",
"Could not find share" : "Kan ikke finde deling",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Tillad brugere at dele et personligt link til en fil eller folder ved at skrive en email ind.",
+ "Share provider which allows you to share files by mail" : "Del udbyder, som giver dig mulighed for at dele filer via mail",
+ "Unable to update share by mail config" : "Kan ikke opdatere del via mail konfigurationen",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Giver folk mulighed for at dele et personlig link til en fil eller mappe ved at indsætte en mail adresse.",
"Send password by mail" : "Send kodeord på mail",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : " Vi kan ikke sende det autogenerede password. Angiv venligst en valid email adresse i dine personlige indstillinger og prøv igen.",
- "Enforce password protection" : "Gennemtving beskyttelse med kodeord"
+ "Reply to initiator" : "Svar til initiativtager"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/da.json b/apps/sharebymail/l10n/da.json
index 63e7416f62d..ee19f408af3 100644
--- a/apps/sharebymail/l10n/da.json
+++ b/apps/sharebymail/l10n/da.json
@@ -1,31 +1,44 @@
{ "translations": {
- "Shared with %1$s" : "Delt med %1$s",
"Shared with {email}" : "Delt med {email}",
- "Shared with %1$s by %2$s" : "Delt med %1$s af %2$s",
"Shared with {email} by {actor}" : "Delt med {email} af {actor}",
- "Password for mail share sent to %1$s" : "Password for mail deling er sendt til %1$s",
- "Password for mail share sent to {email}" : "Password for mail deling er sendt til {email}",
- "Password for mail share sent to you" : "Password for mail deling er sendt til dig",
- "You shared %1$s with %2$s by mail" : "Du delte %1$s med %2$s via e-mail",
+ "Unshared from {email}" : "Slet deling med {email}",
+ "Unshared from {email} by {actor}" : "Slet deling med {email} af {actor}",
+ "Password for mail share sent to {email}" : "Adgangskode for maildeling er sendt til {email}",
+ "Password for mail share sent to you" : "Adgangskode for maildeling er sendt til dig",
"You shared {file} with {email} by mail" : "Du delte {file} med {email} via e-mail",
- "%3$s shared %1$s with %2$s by mail" : "%3$s delte %1$s med %2$s via e-mail",
"{actor} shared {file} with {email} by mail" : "{actor} delte {file} med {email} via e-mail",
- "Password to access %1$s was sent to %2s" : "Password for adgang %1$s blev sendt til %2s",
- "Password to access {file} was sent to {email}" : "Password for adgang {file} blev sendt til {email}",
- "Password to access %1$s was sent to you" : "Password for adgang %1$s blev sendt til dig.",
- "Password to access {file} was sent to you" : "Password for adgang {file} blev sendt til dig.",
+ "You unshared {file} from {email} by mail" : "Du slettede deling af {file} med {email} via mail",
+ "{actor} unshared {file} from {email} by mail" : "{actor} slettede deling af {file} fra {email} via mail",
+ "Password to access {file} was sent to {email}" : "Adgangskode for adgang {file} blev sendt til {email}",
+ "Password to access {file} was sent to you" : "Adgangskode for adgang {file} blev sendt til dig.",
"Share by mail" : "Delt med mail",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Deling af %1$s mislykkedes, fordi dette element allerede er delt med bruger%2$s",
+ "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 bruger%2$s",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Vi kan ikke sende dig det autogenererede kodeord. Angiv en gyldig e-mailadresse i dine personlige indstillinger og prøv igen.",
+ "Failed to send share by email. Got an invalid email address" : "Kunne ikke sende deling via mail. Fik en ugyldig mail adresse",
"Failed to send share by email" : "Kunne ikke sende deling via e-mail",
- "Click the button below to open it." : "Klik på knappen nedenunder for at åbne.",
- "Open »%s«" : "Åbn »%s«",
+ "%1$s shared %2$s with you" : " %1$s delte %2$s med dig",
+ "Note:" : "Bemærkning:",
+ "This share is valid until %s at midnight" : "Denne deling gælder indtil %s ved midnat",
+ "Expiration:" : "Udløbsdato:",
+ "Open %s" : "Åbn% s",
"%1$s via %2$s" : "%1$s via %2$s",
- "Password to access »%s«" : "Kodeord for adgang til »%s«",
- "You can choose a different password at any time in the share dialog." : "Du kan til enhver tid vælge et andet password i delings dialogen.",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s delte %2$s med dig. Du skulle allerede have modtaget en separat mail med et link til at få adgang til den.",
+ "Password to access %1$s shared to you by %2$s" : "Adgangskode for adgang til %1$s delt med dig af %2$s",
+ "Password to access %s" : "Adgangskode til adgang %s",
+ "It is protected with the following password:" : "Beskyttet med følgende adgangskode:",
+ "This password will expire at %s" : "Denne adgangskode udløber den %s",
+ "%1$s shared %2$s with you and wants to add:" : " %1$s delte %2$s med dig og ønsker at tilføje:",
+ "%1$s shared %2$s with you and wants to add" : " %1$s delte %2$s med dig og ønsker at tilføje",
+ "%s added a note to a file shared with you" : "%s tilføjede en note til en fil delt med dig",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Du delte lige %1$s med %2$s. Delingen blev allerede sendt til modtageren. På grund af sikkerhedspolitikkerne defineret af administratoren af %3$s hver deling skal beskyttes med adgangskode, og det er ikke tilladt at sende adgangskoden direkte til modtageren. Derfor skal du sende adgangskoden manuelt til modtageren.",
+ "Password to access %1$s shared by you with %2$s" : "Adgangskode for adgang til %1$s delt af dig med %2$s",
+ "This is the password:" : "Dette er adgangskoden:",
+ "You can choose a different password at any time in the share dialog." : "Du kan til enhver tid vælge en anden adgangskode i delings dialogen.",
"Could not find share" : "Kan ikke finde deling",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Tillad brugere at dele et personligt link til en fil eller folder ved at skrive en email ind.",
+ "Share provider which allows you to share files by mail" : "Del udbyder, som giver dig mulighed for at dele filer via mail",
+ "Unable to update share by mail config" : "Kan ikke opdatere del via mail konfigurationen",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Giver folk mulighed for at dele et personlig link til en fil eller mappe ved at indsætte en mail adresse.",
"Send password by mail" : "Send kodeord på mail",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : " Vi kan ikke sende det autogenerede password. Angiv venligst en valid email adresse i dine personlige indstillinger og prøv igen.",
- "Enforce password protection" : "Gennemtving beskyttelse med kodeord"
+ "Reply to initiator" : "Svar til initiativtager"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/de.js b/apps/sharebymail/l10n/de.js
index d54eea470ab..fb16121514f 100644
--- a/apps/sharebymail/l10n/de.js
+++ b/apps/sharebymail/l10n/de.js
@@ -1,57 +1,46 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Geteilt mit %1$s",
"Shared with {email}" : "Geteilt mit {email}",
- "Shared with %1$s by %2$s" : "Geteilt mit %1$s von %2$s",
"Shared with {email} by {actor}" : "Geteilt mit {email} von {actor}",
- "Unshared from %1$s" : "Nicht mehr geteilt von %1$s",
"Unshared from {email}" : "Nicht mehr geteilt von {email}",
- "Unshared from %1$s by %2$s" : "Nicht mehr geteilt mit %1$s durch %2$s",
"Unshared from {email} by {actor}" : "Nicht mehr geteilt mit {email} durch {actor}",
- "Password for mail share sent to %1$s" : "Passwort für E-Mail-Freigabe wurde an %1$s versandt",
"Password for mail share sent to {email}" : "Passwort für E-Mail-Freigabe wurde an {email} versandt",
- "Password for mail share sent to you" : "Passwort für E-Mail-Freigabe wurde an Dich versandt",
- "You shared %1$s with %2$s by mail" : "Du teilst %1$s mit %2$s via E-Mail",
+ "Password for mail share sent to you" : "Passwort für E-Mail-Freigabe wurde an dich gesendet",
"You shared {file} with {email} by mail" : "Du teilst {file} mit {email} via E-Mail",
- "%3$s shared %1$s with %2$s by mail" : "%3$s teilt %1$s mit %2$s via E-mail",
"{actor} shared {file} with {email} by mail" : "{actor} teilt {file} mit {email} via E-Mail",
- "You unshared %1$s from %2$s by mail" : "Du teilst %1$s nicht mehr mit %2$s via E-Mail",
"You unshared {file} from {email} by mail" : "Du teilst {file} nicht mehr mit {email} via E-Mail",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s teilt %1$s nicht mehr mit %2$s via E-Mail",
"{actor} unshared {file} from {email} by mail" : "{actor} teilt {file} nicht mehr mit {email} via E-Mail",
- "Password to access %1$s was sent to %2s" : "Passwort für den Zugriff auf %1$s wurde an %2s versandt ",
"Password to access {file} was sent to {email}" : "Passwort für den Zugriff auf {file} wurde an {email} versandt ",
- "Password to access %1$s was sent to you" : " Passwort für den Zugriff auf %1$s wurde an Dich versandt ",
- "Password to access {file} was sent to you" : " Passwort für den Zugriff auf {file} wurde an Dich versandt ",
- "Share by mail" : "Geteilt über eine E-Mail",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Freigabe von %1$s fehlgeschlagen, da dieses Element bereits für den Benutzer freigegeben ist %2$s",
- "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Automatisch erzeugtes Passwort kann nicht versandt werden. Bitte gebe in Deinen persönlichen Einstellungen eine gültige E-Mail-Adresse ein und versuche es erneut.",
+ "Password to access {file} was sent to you" : "Passwort für den Zugriff auf {file} wurde an dich gesendet",
+ "Share by mail" : "Teilen per E-Mail",
+ "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",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Automatisch erzeugtes Passwort kann nicht versandt werden. Bitte gib in deinen persönlichen Einstellungen eine gültige E-Mail-Adresse ein und versuche es erneut.",
"Failed to send share by email. Got an invalid email address" : "Die Freigabe per E-Mail konnte nicht gesendet werden. Habe eine ungültige E-Mail-Adresse erhalten.",
- "Failed to send share by email" : "Fehler beim Senden der Freigabe per E-Mail",
- "%1$s shared »%2$s« with you" : "%1$s hat »%2$s« mit Dir geteilt",
- "%1$s shared »%2$s« with you." : "%1$s hat »%2$s« mit Dir geteilt.",
- "Click the button below to open it." : "Klicke zum Öffnen auf die untere Schaltfläche",
- "Open »%s«" : "Öffne »%s«",
+ "Failed to send share by email" : "Freigabe konnte nicht per E-Mail gesendet werden",
+ "%1$s shared %2$s with you" : "%1$s hat %2$s mit dir geteilt",
+ "Note:" : "Bemerkung:",
+ "This share is valid until %s at midnight" : "Diese Freigabe ist bis zum %s um Mitternacht gültig",
+ "Expiration:" : "Ablauf:",
+ "Open %s" : "%s öffnen",
"%1$s via %2$s" : "%1$s über %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s hat »%2$s« mit Dir geteilt.\nDu solltest bereits eine weitere E-Mail mit einem Link für den Zugriff erhalten haben.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s hat »%2$s« mit Dir geteilt. Du solltest bereits eine weitere E-Mail mit einem Link für den Zugriff erhalten haben. ",
- "Password to access »%1$s« shared to you by %2$s" : "Das Passwort zum Zugriff auf %1$s wurde durch %2$s mit Dir geteilt.",
- "Password to access »%s«" : "Passwort um auf »%s« zu zugreifen",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s hat %2$s mit dir geteilt. Den entsprechenden Link solltest du bereits in einer separaten Mail erhalten haben.",
+ "Password to access %1$s shared to you by %2$s" : "Passwort für den Zugriff auf %1$s, mit dir geteilt von %2$s",
+ "Password to access %s" : "Zugriffspasswort %s",
"It is protected with the following password:" : "Dies ist mit dem folgendem Passwort geschützt:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s hat »%2$s« mit Dir geteilt und möchte folgendes hinzufügen:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s hat »%2$s« mit Dir geteilt und möchte folgendes hinzufügen",
- "»%s« added a note to a file shared with you" : "»%s« hat eine Bemerkung zu einer mit Dir geteilten Datei hinzugefügt",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Du hast »%1$s« mit %2$s geteilt. Die Freigabe wurde an den Empfänger gesandt. Aufgrund der Sicherheits-Richtlinien, die der Administrator von %3$s vorgegeben hat, benötigt jede Freigabe einen Passwortschutz und es ist nicht zulässig, ein Passwort direkt an den Empfänger zu versenden. Aus diesem Grund musst Du das Passwort selbst an den Empfänger senden.",
- "Password to access »%1$s« shared by you with %2$s" : "Passwort zum Zugriff auf »%1$s« wurde von Dir mit %2$s geteilt",
+ "This password will expire at %s" : "Dieses Passwort wird um %s ablaufen.",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s hat %2$s mit dir geteilt und möchte hinzufügen:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s hat %2$s mit dir geteilt und möchte hinzufügen",
+ "%s added a note to a file shared with you" : "%s hat eine Notiz zu einer Datei, die mit dir geteilt wurde, hinzugefügt",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Du hast %1$s mit %2$s geteilt. Die Freigabe wurde an den Empfänger gesandt. Aufgrund der Sicherheits-Richtlinien, welche die Administration von %3$s vorgegeben hat, benötigt jede Freigabe einen Passwortschutz und es ist nicht zulässig, ein Passwort direkt an den Empfänger zu versenden. Aus diesem Grund must du das Passwort selbst an den Empfänger senden.",
+ "Password to access %1$s shared by you with %2$s" : "Passwort für den Zugriff auf %1$s, von dir mit %2$s geteilt",
"This is the password:" : "Das Passwort lautet: ",
- "You can choose a different password at any time in the share dialog." : "Im Teilen-Dialog kannst Du jederzeit ein anderes Passwort wählen.",
+ "You can choose a different password at any time in the share dialog." : "Im Teilen-Dialog kannst du jederzeit ein anderes Passwort wählen.",
"Could not find share" : "Freigabe konnte nicht gefunden werden",
"Share provider which allows you to share files by mail" : "Anbieter zum Teilen. Ermöglicht das Teilen von Dateien per E-Mail",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Ermöglicht Benutzern eine personalisierte Verknüpfung zu einer Datei oder einem Ordner durch Eingabe einer E-Mail-Adresse zu teilen.",
- "Send password by mail" : "Passwort per Mail senden",
- "Reply to initiator" : "Antwort an Initiator",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Automatisch erzeugtes Passwort kann nicht versandt werden. Bitte gebe in Deinen persönlichen Einstellungen eine gültige E-Mail-Adresse ein und versuche es erneut.",
- "Enforce password protection" : "Passwortschutz erzwingen"
+ "Unable to update share by mail config" : "Einstellungen zum Teilen via E-Mail konnten nicht aktualisiert werden",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Ermöglicht Personen, einen personalisierten Link zu einer Datei oder einem Ordner durch Eingabe einer E-Mail-Adresse zu teilen.",
+ "Send password by mail" : "Passwort per E-Mail senden",
+ "Reply to initiator" : "Antwort an Initiator"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/de.json b/apps/sharebymail/l10n/de.json
index e79426a00a4..2895dfee855 100644
--- a/apps/sharebymail/l10n/de.json
+++ b/apps/sharebymail/l10n/de.json
@@ -1,55 +1,44 @@
{ "translations": {
- "Shared with %1$s" : "Geteilt mit %1$s",
"Shared with {email}" : "Geteilt mit {email}",
- "Shared with %1$s by %2$s" : "Geteilt mit %1$s von %2$s",
"Shared with {email} by {actor}" : "Geteilt mit {email} von {actor}",
- "Unshared from %1$s" : "Nicht mehr geteilt von %1$s",
"Unshared from {email}" : "Nicht mehr geteilt von {email}",
- "Unshared from %1$s by %2$s" : "Nicht mehr geteilt mit %1$s durch %2$s",
"Unshared from {email} by {actor}" : "Nicht mehr geteilt mit {email} durch {actor}",
- "Password for mail share sent to %1$s" : "Passwort für E-Mail-Freigabe wurde an %1$s versandt",
"Password for mail share sent to {email}" : "Passwort für E-Mail-Freigabe wurde an {email} versandt",
- "Password for mail share sent to you" : "Passwort für E-Mail-Freigabe wurde an Dich versandt",
- "You shared %1$s with %2$s by mail" : "Du teilst %1$s mit %2$s via E-Mail",
+ "Password for mail share sent to you" : "Passwort für E-Mail-Freigabe wurde an dich gesendet",
"You shared {file} with {email} by mail" : "Du teilst {file} mit {email} via E-Mail",
- "%3$s shared %1$s with %2$s by mail" : "%3$s teilt %1$s mit %2$s via E-mail",
"{actor} shared {file} with {email} by mail" : "{actor} teilt {file} mit {email} via E-Mail",
- "You unshared %1$s from %2$s by mail" : "Du teilst %1$s nicht mehr mit %2$s via E-Mail",
"You unshared {file} from {email} by mail" : "Du teilst {file} nicht mehr mit {email} via E-Mail",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s teilt %1$s nicht mehr mit %2$s via E-Mail",
"{actor} unshared {file} from {email} by mail" : "{actor} teilt {file} nicht mehr mit {email} via E-Mail",
- "Password to access %1$s was sent to %2s" : "Passwort für den Zugriff auf %1$s wurde an %2s versandt ",
"Password to access {file} was sent to {email}" : "Passwort für den Zugriff auf {file} wurde an {email} versandt ",
- "Password to access %1$s was sent to you" : " Passwort für den Zugriff auf %1$s wurde an Dich versandt ",
- "Password to access {file} was sent to you" : " Passwort für den Zugriff auf {file} wurde an Dich versandt ",
- "Share by mail" : "Geteilt über eine E-Mail",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Freigabe von %1$s fehlgeschlagen, da dieses Element bereits für den Benutzer freigegeben ist %2$s",
- "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Automatisch erzeugtes Passwort kann nicht versandt werden. Bitte gebe in Deinen persönlichen Einstellungen eine gültige E-Mail-Adresse ein und versuche es erneut.",
+ "Password to access {file} was sent to you" : "Passwort für den Zugriff auf {file} wurde an dich gesendet",
+ "Share by mail" : "Teilen per E-Mail",
+ "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",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Automatisch erzeugtes Passwort kann nicht versandt werden. Bitte gib in deinen persönlichen Einstellungen eine gültige E-Mail-Adresse ein und versuche es erneut.",
"Failed to send share by email. Got an invalid email address" : "Die Freigabe per E-Mail konnte nicht gesendet werden. Habe eine ungültige E-Mail-Adresse erhalten.",
- "Failed to send share by email" : "Fehler beim Senden der Freigabe per E-Mail",
- "%1$s shared »%2$s« with you" : "%1$s hat »%2$s« mit Dir geteilt",
- "%1$s shared »%2$s« with you." : "%1$s hat »%2$s« mit Dir geteilt.",
- "Click the button below to open it." : "Klicke zum Öffnen auf die untere Schaltfläche",
- "Open »%s«" : "Öffne »%s«",
+ "Failed to send share by email" : "Freigabe konnte nicht per E-Mail gesendet werden",
+ "%1$s shared %2$s with you" : "%1$s hat %2$s mit dir geteilt",
+ "Note:" : "Bemerkung:",
+ "This share is valid until %s at midnight" : "Diese Freigabe ist bis zum %s um Mitternacht gültig",
+ "Expiration:" : "Ablauf:",
+ "Open %s" : "%s öffnen",
"%1$s via %2$s" : "%1$s über %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s hat »%2$s« mit Dir geteilt.\nDu solltest bereits eine weitere E-Mail mit einem Link für den Zugriff erhalten haben.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s hat »%2$s« mit Dir geteilt. Du solltest bereits eine weitere E-Mail mit einem Link für den Zugriff erhalten haben. ",
- "Password to access »%1$s« shared to you by %2$s" : "Das Passwort zum Zugriff auf %1$s wurde durch %2$s mit Dir geteilt.",
- "Password to access »%s«" : "Passwort um auf »%s« zu zugreifen",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s hat %2$s mit dir geteilt. Den entsprechenden Link solltest du bereits in einer separaten Mail erhalten haben.",
+ "Password to access %1$s shared to you by %2$s" : "Passwort für den Zugriff auf %1$s, mit dir geteilt von %2$s",
+ "Password to access %s" : "Zugriffspasswort %s",
"It is protected with the following password:" : "Dies ist mit dem folgendem Passwort geschützt:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s hat »%2$s« mit Dir geteilt und möchte folgendes hinzufügen:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s hat »%2$s« mit Dir geteilt und möchte folgendes hinzufügen",
- "»%s« added a note to a file shared with you" : "»%s« hat eine Bemerkung zu einer mit Dir geteilten Datei hinzugefügt",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Du hast »%1$s« mit %2$s geteilt. Die Freigabe wurde an den Empfänger gesandt. Aufgrund der Sicherheits-Richtlinien, die der Administrator von %3$s vorgegeben hat, benötigt jede Freigabe einen Passwortschutz und es ist nicht zulässig, ein Passwort direkt an den Empfänger zu versenden. Aus diesem Grund musst Du das Passwort selbst an den Empfänger senden.",
- "Password to access »%1$s« shared by you with %2$s" : "Passwort zum Zugriff auf »%1$s« wurde von Dir mit %2$s geteilt",
+ "This password will expire at %s" : "Dieses Passwort wird um %s ablaufen.",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s hat %2$s mit dir geteilt und möchte hinzufügen:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s hat %2$s mit dir geteilt und möchte hinzufügen",
+ "%s added a note to a file shared with you" : "%s hat eine Notiz zu einer Datei, die mit dir geteilt wurde, hinzugefügt",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Du hast %1$s mit %2$s geteilt. Die Freigabe wurde an den Empfänger gesandt. Aufgrund der Sicherheits-Richtlinien, welche die Administration von %3$s vorgegeben hat, benötigt jede Freigabe einen Passwortschutz und es ist nicht zulässig, ein Passwort direkt an den Empfänger zu versenden. Aus diesem Grund must du das Passwort selbst an den Empfänger senden.",
+ "Password to access %1$s shared by you with %2$s" : "Passwort für den Zugriff auf %1$s, von dir mit %2$s geteilt",
"This is the password:" : "Das Passwort lautet: ",
- "You can choose a different password at any time in the share dialog." : "Im Teilen-Dialog kannst Du jederzeit ein anderes Passwort wählen.",
+ "You can choose a different password at any time in the share dialog." : "Im Teilen-Dialog kannst du jederzeit ein anderes Passwort wählen.",
"Could not find share" : "Freigabe konnte nicht gefunden werden",
"Share provider which allows you to share files by mail" : "Anbieter zum Teilen. Ermöglicht das Teilen von Dateien per E-Mail",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Ermöglicht Benutzern eine personalisierte Verknüpfung zu einer Datei oder einem Ordner durch Eingabe einer E-Mail-Adresse zu teilen.",
- "Send password by mail" : "Passwort per Mail senden",
- "Reply to initiator" : "Antwort an Initiator",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Automatisch erzeugtes Passwort kann nicht versandt werden. Bitte gebe in Deinen persönlichen Einstellungen eine gültige E-Mail-Adresse ein und versuche es erneut.",
- "Enforce password protection" : "Passwortschutz erzwingen"
+ "Unable to update share by mail config" : "Einstellungen zum Teilen via E-Mail konnten nicht aktualisiert werden",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Ermöglicht Personen, einen personalisierten Link zu einer Datei oder einem Ordner durch Eingabe einer E-Mail-Adresse zu teilen.",
+ "Send password by mail" : "Passwort per E-Mail senden",
+ "Reply to initiator" : "Antwort an Initiator"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/de_DE.js b/apps/sharebymail/l10n/de_DE.js
index d17faae393d..9787275ca31 100644
--- a/apps/sharebymail/l10n/de_DE.js
+++ b/apps/sharebymail/l10n/de_DE.js
@@ -1,57 +1,46 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Geteilt mit %1$s",
"Shared with {email}" : "Geteilt mit {email}",
- "Shared with %1$s by %2$s" : "Geteilt mit %1$s von %2$s",
"Shared with {email} by {actor}" : "Geteilt mit {email} von {actor}",
- "Unshared from %1$s" : "Nicht mehr geteilt von %1$s",
"Unshared from {email}" : "Nicht mehr geteilt von {email}",
- "Unshared from %1$s by %2$s" : "Nicht mehr geteilt mit %1$s von %2$s",
"Unshared from {email} by {actor}" : "Nicht mehr geteilt mit {email} durch {actor}",
- "Password for mail share sent to %1$s" : "Passwort für E-Mail-Freigabe wurde an %1$s versandt",
"Password for mail share sent to {email}" : "Passwort für E-Mail-Freigabe wurde an {email} versandt",
"Password for mail share sent to you" : "Passwort für E-Mail-Freigabe wurde an Sie versandt",
- "You shared %1$s with %2$s by mail" : "Sie haben %1$s mit %2$s via E-Mail geteilt",
"You shared {file} with {email} by mail" : "Sie haben {file} mit {email} via E-Mail geteilt ",
- "%3$s shared %1$s with %2$s by mail" : "%3$s hat %1$s mit %2$s via E-Mail geteilt",
"{actor} shared {file} with {email} by mail" : "{actor} hat {file} mit {email} via E-Mail geteilt",
- "You unshared %1$s from %2$s by mail" : "Sie teilen %1$snicht mehr mit %2$s via E-Mail",
"You unshared {file} from {email} by mail" : "Sie teilen {file} nicht mehr mit {email} via E-Mail",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s teilt %1$s nicht mehr mit %2$s via E-Mail",
"{actor} unshared {file} from {email} by mail" : "{actor} teilt {file} nicht mehr mit {email} via E-Mail",
- "Password to access %1$s was sent to %2s" : "Passwort für den Zugriff auf %1$s wurde an %2s versandt ",
"Password to access {file} was sent to {email}" : "Passwort für den Zugriff auf {file} wurde an {email} versandt ",
- "Password to access %1$s was sent to you" : "Passwort für den Zugriff auf %1$s wurde an Sie versandt",
- "Password to access {file} was sent to you" : " Passwort für den Zugriff auf {file} wurde an Sie versandt ",
- "Share by mail" : "Geteilt über eine E-Mail",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Freigabe von %1$s fehlgeschlagen, da dieses Element schon mit dem Benutzer %2$s geteilt wird.",
+ "Password to access {file} was sent to you" : "Passwort für den Zugriff auf {file} wurde an Sie versandt ",
+ "Share by mail" : "Teilen per E-Mail",
+ "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",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Automatisch erzeugtes Passwort kann nicht versandt werden. Bitte geben Sie in Ihren persönlichen Einstellungen eine gültige E-Mail-Adresse ein und versuche Sie es erneut.",
- "Failed to send share by email. Got an invalid email address" : "Die Freigabe per E-Mail konnte nicht gesendet werden. Habe eine ungültige E-Mail-Adresse erhalten.",
- "Failed to send share by email" : "Fehler beim Senden der Freigabe per E-Mail",
- "%1$s shared »%2$s« with you" : "%1$s hat »%2$s« mit Ihnen geteilt",
- "%1$s shared »%2$s« with you." : "%1$s hat »%2$s« mit Ihnen geteilt.",
- "Click the button below to open it." : "Klicken Sie zum Öffnen auf die untere Schaltfläche",
- "Open »%s«" : "Öffne »%s«",
+ "Failed to send share by email. Got an invalid email address" : "Die Freigabe per E-Mail konnte nicht gesendet werden. Es wurde eine ungültige E-Mail-Adresse angegeben.",
+ "Failed to send share by email" : "Freigabe konnte nicht per E-Mail gesendet werden",
+ "%1$s shared %2$s with you" : "%1$s hat %2$s mit Ihnen geteilt",
+ "Note:" : "Anmerkung:",
+ "This share is valid until %s at midnight" : "Diese Freigabe ist bis zum %s um Mitternacht gültig",
+ "Expiration:" : "Ablauf:",
+ "Open %s" : "%s öffnen",
"%1$s via %2$s" : "%1$s über %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s hat »%2$s« mit Ihnen geteilt.\nSie sollten bereits eine weitere E-Mail mit einem Link für den Zugriff erhalten haben.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s hat »%2$s« mit Ihnen geteilt. Sie sollten bereits eine weitere E-Mail mit einem Link für den Zugriff erhalten haben.",
- "Password to access »%1$s« shared to you by %2$s" : "Das Passwort zum Zugriff auf %1$s wurde durch %2$s mit Ihnen geteilt.",
- "Password to access »%s«" : "Passwort um auf »%s« zu zugreifen",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s hat %2$s mit Ihnen geteilt. Den entsprechenden Link sollten Sie bereits in einer separaten Mail erhalten haben.",
+ "Password to access %1$s shared to you by %2$s" : "Passwort für den Zugriff auf %1$s, mit Ihnen geteilt von %2$s",
+ "Password to access %s" : "Zugriffspasswort %s",
"It is protected with the following password:" : "Dies ist mit dem folgendem Passwort geschützt:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s hat » %2$s« mit Ihnen geteilt und möchte folgendes hinzufügen:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s hat »%2$s« mit Ihnen geteilt und möchte folgendes hinzufügen",
- "»%s« added a note to a file shared with you" : "»%s« hat eine Bemerkung zu einer mit Ihnen geteilten Datei hinzugefügt",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Sie haben »%1$s« mit %2$s geteilt. Die Freigabe wurde an den Empfänger gesandt. Aufgrund der Sicherheits-Richtlinien, die der Administrator von %3$s vorgegeben hat, benötigt jede Freigabe einen Passwortschutz und es ist nicht zulässig, ein Passwort direkt an den Empfänger zu versenden. Aus diesem Grund müssen Sie das Passwort selbst an den Empfänger senden.",
- "Password to access »%1$s« shared by you with %2$s" : "Passwort zum Zugriff auf »%1$s« wurde von Ihnen mit %2$s geteilt",
+ "This password will expire at %s" : "Dieses Passwort wird um %s ablaufen.",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s hat %2$s mit Ihnen geteilt und möchte hinzufügen:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s hat %2$s mit Ihnen geteilt und möchte hinzufügen",
+ "%s added a note to a file shared with you" : "%s hat eine Notiz zu einer Datei, die mit Ihnen geteilt wurde, hinzugefügt",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Sie haben %1$s mit %2$s geteilt. Die Freigabe wurde an den Empfänger gesandt. Aufgrund der Sicherheits-Richtlinien, welche die Administration von %3$s vorgegeben hat, benötigt jede Freigabe einen Passwortschutz und es ist nicht zulässig, ein Passwort direkt an den Empfänger zu versenden. Aus diesem Grund müssen Sie das Passwort selbst an den Empfänger senden.",
+ "Password to access %1$s shared by you with %2$s" : "Passwort für den Zugriff auf %1$s, von Ihnen mit %2$s geteilt",
"This is the password:" : "Das Passwort lautet:",
"You can choose a different password at any time in the share dialog." : "Im Teilen-Dialog können Sie jederzeit ein anderes Passwort wählen.",
"Could not find share" : "Freigabe konnte nicht gefunden werden",
"Share provider which allows you to share files by mail" : "Anbieter zum Teilen. Ermöglicht das Teilen von Dateien per E-Mail.",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Ermöglicht Benutzern, einen personalisierten Link zu einer Datei oder einem Ordner durch Eingabe einer E-Mail-Adresse zu teilen.",
+ "Unable to update share by mail config" : "Einstellungen zum Teilen via E-Mail konnten nicht aktualisiert werden",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Ermöglicht Personen, einen personalisierten Link zu einer Datei oder einem Ordner durch Eingabe einer E-Mail-Adresse zu teilen.",
"Send password by mail" : "Passwort per Mail senden",
- "Reply to initiator" : "Antwort an Initiator",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Automatisch erzeugtes Passwort kann nicht versandt werden. Bitte geben Sie in Ihren persönlichen Einstellungen eine gültige E-Mail-Adresse ein und versuche Sie es erneut.",
- "Enforce password protection" : "Passwortschutz erzwingen"
+ "Reply to initiator" : "Antwort an Initiator"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/de_DE.json b/apps/sharebymail/l10n/de_DE.json
index 0efe5e3b44b..4b7aa4a630c 100644
--- a/apps/sharebymail/l10n/de_DE.json
+++ b/apps/sharebymail/l10n/de_DE.json
@@ -1,55 +1,44 @@
{ "translations": {
- "Shared with %1$s" : "Geteilt mit %1$s",
"Shared with {email}" : "Geteilt mit {email}",
- "Shared with %1$s by %2$s" : "Geteilt mit %1$s von %2$s",
"Shared with {email} by {actor}" : "Geteilt mit {email} von {actor}",
- "Unshared from %1$s" : "Nicht mehr geteilt von %1$s",
"Unshared from {email}" : "Nicht mehr geteilt von {email}",
- "Unshared from %1$s by %2$s" : "Nicht mehr geteilt mit %1$s von %2$s",
"Unshared from {email} by {actor}" : "Nicht mehr geteilt mit {email} durch {actor}",
- "Password for mail share sent to %1$s" : "Passwort für E-Mail-Freigabe wurde an %1$s versandt",
"Password for mail share sent to {email}" : "Passwort für E-Mail-Freigabe wurde an {email} versandt",
"Password for mail share sent to you" : "Passwort für E-Mail-Freigabe wurde an Sie versandt",
- "You shared %1$s with %2$s by mail" : "Sie haben %1$s mit %2$s via E-Mail geteilt",
"You shared {file} with {email} by mail" : "Sie haben {file} mit {email} via E-Mail geteilt ",
- "%3$s shared %1$s with %2$s by mail" : "%3$s hat %1$s mit %2$s via E-Mail geteilt",
"{actor} shared {file} with {email} by mail" : "{actor} hat {file} mit {email} via E-Mail geteilt",
- "You unshared %1$s from %2$s by mail" : "Sie teilen %1$snicht mehr mit %2$s via E-Mail",
"You unshared {file} from {email} by mail" : "Sie teilen {file} nicht mehr mit {email} via E-Mail",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s teilt %1$s nicht mehr mit %2$s via E-Mail",
"{actor} unshared {file} from {email} by mail" : "{actor} teilt {file} nicht mehr mit {email} via E-Mail",
- "Password to access %1$s was sent to %2s" : "Passwort für den Zugriff auf %1$s wurde an %2s versandt ",
"Password to access {file} was sent to {email}" : "Passwort für den Zugriff auf {file} wurde an {email} versandt ",
- "Password to access %1$s was sent to you" : "Passwort für den Zugriff auf %1$s wurde an Sie versandt",
- "Password to access {file} was sent to you" : " Passwort für den Zugriff auf {file} wurde an Sie versandt ",
- "Share by mail" : "Geteilt über eine E-Mail",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Freigabe von %1$s fehlgeschlagen, da dieses Element schon mit dem Benutzer %2$s geteilt wird.",
+ "Password to access {file} was sent to you" : "Passwort für den Zugriff auf {file} wurde an Sie versandt ",
+ "Share by mail" : "Teilen per E-Mail",
+ "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",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Automatisch erzeugtes Passwort kann nicht versandt werden. Bitte geben Sie in Ihren persönlichen Einstellungen eine gültige E-Mail-Adresse ein und versuche Sie es erneut.",
- "Failed to send share by email. Got an invalid email address" : "Die Freigabe per E-Mail konnte nicht gesendet werden. Habe eine ungültige E-Mail-Adresse erhalten.",
- "Failed to send share by email" : "Fehler beim Senden der Freigabe per E-Mail",
- "%1$s shared »%2$s« with you" : "%1$s hat »%2$s« mit Ihnen geteilt",
- "%1$s shared »%2$s« with you." : "%1$s hat »%2$s« mit Ihnen geteilt.",
- "Click the button below to open it." : "Klicken Sie zum Öffnen auf die untere Schaltfläche",
- "Open »%s«" : "Öffne »%s«",
+ "Failed to send share by email. Got an invalid email address" : "Die Freigabe per E-Mail konnte nicht gesendet werden. Es wurde eine ungültige E-Mail-Adresse angegeben.",
+ "Failed to send share by email" : "Freigabe konnte nicht per E-Mail gesendet werden",
+ "%1$s shared %2$s with you" : "%1$s hat %2$s mit Ihnen geteilt",
+ "Note:" : "Anmerkung:",
+ "This share is valid until %s at midnight" : "Diese Freigabe ist bis zum %s um Mitternacht gültig",
+ "Expiration:" : "Ablauf:",
+ "Open %s" : "%s öffnen",
"%1$s via %2$s" : "%1$s über %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s hat »%2$s« mit Ihnen geteilt.\nSie sollten bereits eine weitere E-Mail mit einem Link für den Zugriff erhalten haben.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s hat »%2$s« mit Ihnen geteilt. Sie sollten bereits eine weitere E-Mail mit einem Link für den Zugriff erhalten haben.",
- "Password to access »%1$s« shared to you by %2$s" : "Das Passwort zum Zugriff auf %1$s wurde durch %2$s mit Ihnen geteilt.",
- "Password to access »%s«" : "Passwort um auf »%s« zu zugreifen",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s hat %2$s mit Ihnen geteilt. Den entsprechenden Link sollten Sie bereits in einer separaten Mail erhalten haben.",
+ "Password to access %1$s shared to you by %2$s" : "Passwort für den Zugriff auf %1$s, mit Ihnen geteilt von %2$s",
+ "Password to access %s" : "Zugriffspasswort %s",
"It is protected with the following password:" : "Dies ist mit dem folgendem Passwort geschützt:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s hat » %2$s« mit Ihnen geteilt und möchte folgendes hinzufügen:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s hat »%2$s« mit Ihnen geteilt und möchte folgendes hinzufügen",
- "»%s« added a note to a file shared with you" : "»%s« hat eine Bemerkung zu einer mit Ihnen geteilten Datei hinzugefügt",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Sie haben »%1$s« mit %2$s geteilt. Die Freigabe wurde an den Empfänger gesandt. Aufgrund der Sicherheits-Richtlinien, die der Administrator von %3$s vorgegeben hat, benötigt jede Freigabe einen Passwortschutz und es ist nicht zulässig, ein Passwort direkt an den Empfänger zu versenden. Aus diesem Grund müssen Sie das Passwort selbst an den Empfänger senden.",
- "Password to access »%1$s« shared by you with %2$s" : "Passwort zum Zugriff auf »%1$s« wurde von Ihnen mit %2$s geteilt",
+ "This password will expire at %s" : "Dieses Passwort wird um %s ablaufen.",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s hat %2$s mit Ihnen geteilt und möchte hinzufügen:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s hat %2$s mit Ihnen geteilt und möchte hinzufügen",
+ "%s added a note to a file shared with you" : "%s hat eine Notiz zu einer Datei, die mit Ihnen geteilt wurde, hinzugefügt",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Sie haben %1$s mit %2$s geteilt. Die Freigabe wurde an den Empfänger gesandt. Aufgrund der Sicherheits-Richtlinien, welche die Administration von %3$s vorgegeben hat, benötigt jede Freigabe einen Passwortschutz und es ist nicht zulässig, ein Passwort direkt an den Empfänger zu versenden. Aus diesem Grund müssen Sie das Passwort selbst an den Empfänger senden.",
+ "Password to access %1$s shared by you with %2$s" : "Passwort für den Zugriff auf %1$s, von Ihnen mit %2$s geteilt",
"This is the password:" : "Das Passwort lautet:",
"You can choose a different password at any time in the share dialog." : "Im Teilen-Dialog können Sie jederzeit ein anderes Passwort wählen.",
"Could not find share" : "Freigabe konnte nicht gefunden werden",
"Share provider which allows you to share files by mail" : "Anbieter zum Teilen. Ermöglicht das Teilen von Dateien per E-Mail.",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Ermöglicht Benutzern, einen personalisierten Link zu einer Datei oder einem Ordner durch Eingabe einer E-Mail-Adresse zu teilen.",
+ "Unable to update share by mail config" : "Einstellungen zum Teilen via E-Mail konnten nicht aktualisiert werden",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Ermöglicht Personen, einen personalisierten Link zu einer Datei oder einem Ordner durch Eingabe einer E-Mail-Adresse zu teilen.",
"Send password by mail" : "Passwort per Mail senden",
- "Reply to initiator" : "Antwort an Initiator",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Automatisch erzeugtes Passwort kann nicht versandt werden. Bitte geben Sie in Ihren persönlichen Einstellungen eine gültige E-Mail-Adresse ein und versuche Sie es erneut.",
- "Enforce password protection" : "Passwortschutz erzwingen"
+ "Reply to initiator" : "Antwort an Initiator"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/el.js b/apps/sharebymail/l10n/el.js
index f0653c43286..9f92b1fec01 100644
--- a/apps/sharebymail/l10n/el.js
+++ b/apps/sharebymail/l10n/el.js
@@ -1,57 +1,33 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Διαμοιράστηκε με %1$s",
"Shared with {email}" : "Διαμοιράστηκε με {email}",
- "Shared with %1$s by %2$s" : "Διαμοιράστηκε με %1$s από %2$s",
"Shared with {email} by {actor}" : "Διαμοιράστηκε με {email} από {actor}",
- "Unshared from %1$s" : "Διακοπή διαμοιρασμού από %1$s",
"Unshared from {email}" : "Διακοπή διαμοιρασμού από {email}",
- "Unshared from %1$s by %2$s" : "Διακοπή διαμοιρασμού από %1$s με %2$s",
"Unshared from {email} by {actor}" : "Διακοπή διαμοιρασμού με {email} από {actor}",
- "Password for mail share sent to %1$s" : "Το συνθηματικό για το διαμοιρασμό μέσου ηλ. αλληλογραφίας έχει αποσταλλεί %1$s",
"Password for mail share sent to {email}" : "Ο κωδικός πρόσβασης διαμοιρασμού αλληλογραφίας αποστέλλεται στο {email}",
"Password for mail share sent to you" : " Κωδικός πρόσβασης για διαμοιρασμό αλληλογραφίας σας έχει σταλεί",
- "You shared %1$s with %2$s by mail" : "Διαμοιραστήκατε το %1$s με %2$s μέσω mail",
"You shared {file} with {email} by mail" : "Διαμοιραστήκατε {file} με {email} μέσω mail",
- "%3$s shared %1$s with %2$s by mail" : "%3$s Διαμοιραστηκε %1$s με %2$s μέσω mail",
"{actor} shared {file} with {email} by mail" : "{actor} διαμοίρασε {file} με {email} μέσω mail",
- "You unshared %1$s from %2$s by mail" : "Διακόψατε διαμοιρασμό %1$s από %2$s με mail",
"You unshared {file} from {email} by mail" : "Διακόψατε διαμοιρασμό {file} από {email} με mail",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s διέκοψε διαμοιρασμό%1$s από %2$s με mail",
"{actor} unshared {file} from {email} by mail" : "Ο {actor} διέκοψε τον διαμοιρασμό το {file} από {email} με mail",
- "Password to access %1$s was sent to %2s" : "Το συνθηματικό για πρόσβαση στο %1$s στάθηκε στο %2s",
- "Password to access {file} was sent to {email}" : "Ο κωδικός πρόσβασης για πρόσβαση στο {αρχείο} έχει αποσταλεί στο {email}",
- "Password to access %1$s was sent to you" : "Σας έχει αποσταλεί το συνθηματικό για πρόσβαση στο %1$s",
+ "Password to access {file} was sent to {email}" : "Ο κωδικός πρόσβασης για πρόσβαση στο {file} έχει αποσταλεί στο {email}",
"Password to access {file} was sent to you" : "Σας έχει αποσταλεί στο συνθηματικό για πρόσβαση {file}",
"Share by mail" : "Διαμοιρασμός με ηλεκτρονική αλληλογραφία",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Αποτυχία διαμοιρασμού του %1$s, διότι το αντικείμενο διαμοιράζεται ήδη με τον χρήστη %2$s",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Δεν μπορούμε να σας στείλουμε τον κωδικό πρόσβασης που δημιουργείται αυτόματα. Ορίστε μια έγκυρη διεύθυνση email στις προσωπικές σας ρυθμίσεις και δοκιμάστε ξανά.",
"Failed to send share by email. Got an invalid email address" : "Αποτυχία αποστολής της κοινής χρήσης μέσω email. Λάβαμε μια μη έγκυρη διεύθυνση email",
"Failed to send share by email" : "Αποτυχία αποστολής συνδέσμου διαμοιρασμού μέσω Ηλ.ταχυδρομείου",
- "%1$s shared »%2$s« with you" : "Ο %1$s διαμοιράστηκε το »%2$s« με εσάς.",
- "%1$s shared »%2$s« with you." : "%1$s διαμοιράστηκε »%2$s« με εσάς.",
- "Click the button below to open it." : "Κάντε κλικ στο παρακάτω κουμπί για να το ανοίξετε.",
- "Open »%s«" : "Ανοίξτε »%s«",
+ "Note:" : "Σημείωση:",
+ "Open %s" : "Άνοιγμα %s",
"%1$s via %2$s" : "%1$s μέσω %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s διαμοιράστηκε »%2$s« με εσάς.\nΠρέπει να λάβατε ένα email με σύνδεσμο πρόσβασης.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s διαμοιράστηκε »%2$s« με εσάς. Θα πρέπει να έχετε ήδη λάβει ένα ξεχωριστό mail με έναν σύνδεσμο με πρόσβαση σε αυτό.",
- "Password to access »%1$s« shared to you by %2$s" : "Συνθηματικό για πρόσβαση στο »%1$s« διαμοιράστηκε μαζί σας μέσω %2$s",
- "Password to access »%s«" : "Συνθηματικό για πρόσβαση στο »%s«",
"It is protected with the following password:" : "Προστατευμένο με το συνθηματικό:",
- "%1$s shared »%2$s« with you and wants to add:" : "Ο %1$s διαμοιράστηκε το »%2$s« με εσάς και θέλει να προσθέσει:",
- "%1$s shared »%2$s« with you and wants to add" : "Ο %1$s διαμοιράστηκε το »%2$s« με εσάς και θέλει να προσθέσει",
- "»%s« added a note to a file shared with you" : "Ο »%s« πρόσθεσε μια σημείωση στο κοινόχρηστο αρχείο",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Έχετε μόλις διαμοιραστεί »%1$s« με %2$s. Ο διαμοιρασμός έχει ήδη σταλθεί στον παραλήπτη. Βάση των πολιτικών ασφαλείας που έχουν ορισθεί από τον διαχειριστή του %3$s ο κάθε διαμοιρασμός χρειάζεται να προστατεύεται από ένα συνθηματικό και δεν επιτρέπετε να σταλθεί το συνθηματικό απευθείας στον παραλήπτη. Επομένως χρειάζεται να προωθήσετε το συνθηματικό χειροκίνητα στον παραλήπτη.",
- "Password to access »%1$s« shared by you with %2$s" : "Συνθηματικό για πρόσβαση στο »%1$s« διαμοιράστηκε με %2$s",
+ "This password will expire at %s" : "Αυτός ο κωδικός πρόσβασης θα λήξει την %s",
"This is the password:" : "Αυτό είναι το συνθηματικό:",
"You can choose a different password at any time in the share dialog." : "Μπορείτε να διαλέξετε ένα διαφορετικό συνθηματικό οποιαδήποτε στιγμή στον διάλογο διαμοιρασμού.",
"Could not find share" : "Αδυναμία εύρεσης κοινόχρηστου",
"Share provider which allows you to share files by mail" : "Πάροχος διαμοιρασμού που σας επιτρέπει να διαμοιράζεστε αρχεία μέσω mail",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Να επιτρέπεται οι χρήστες να στέλνουν εξατομικευμένο σύνδεσμο σε ένα αρχείο ή φάκελο μέσω mail.",
+ "Unable to update share by mail config" : "Αδυναμία ενημέρωσης των ρυθμίσεων κοινής χρήσης μέσω mail",
"Send password by mail" : "Αποστολή συνθηματικου με ηλεκτρονική αλληλογραφία",
- "Reply to initiator" : "Απάντηση στον αποστολέα",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Δεν μπορούμε να σας στείλουμε αυτοδημιουργημένο συνθηματικό. Παρακαλούμε βάλτε μία έγκυρη διεύθυνση email στις προσωπικές σας ρυθμίσεις και προσπαθήστε ξανά.",
- "Enforce password protection" : "Επιβάλετε προστασία συνθηματικού"
+ "Reply to initiator" : "Απάντηση στον αποστολέα"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/el.json b/apps/sharebymail/l10n/el.json
index bfcc96ab510..b1aa088faa6 100644
--- a/apps/sharebymail/l10n/el.json
+++ b/apps/sharebymail/l10n/el.json
@@ -1,55 +1,31 @@
{ "translations": {
- "Shared with %1$s" : "Διαμοιράστηκε με %1$s",
"Shared with {email}" : "Διαμοιράστηκε με {email}",
- "Shared with %1$s by %2$s" : "Διαμοιράστηκε με %1$s από %2$s",
"Shared with {email} by {actor}" : "Διαμοιράστηκε με {email} από {actor}",
- "Unshared from %1$s" : "Διακοπή διαμοιρασμού από %1$s",
"Unshared from {email}" : "Διακοπή διαμοιρασμού από {email}",
- "Unshared from %1$s by %2$s" : "Διακοπή διαμοιρασμού από %1$s με %2$s",
"Unshared from {email} by {actor}" : "Διακοπή διαμοιρασμού με {email} από {actor}",
- "Password for mail share sent to %1$s" : "Το συνθηματικό για το διαμοιρασμό μέσου ηλ. αλληλογραφίας έχει αποσταλλεί %1$s",
"Password for mail share sent to {email}" : "Ο κωδικός πρόσβασης διαμοιρασμού αλληλογραφίας αποστέλλεται στο {email}",
"Password for mail share sent to you" : " Κωδικός πρόσβασης για διαμοιρασμό αλληλογραφίας σας έχει σταλεί",
- "You shared %1$s with %2$s by mail" : "Διαμοιραστήκατε το %1$s με %2$s μέσω mail",
"You shared {file} with {email} by mail" : "Διαμοιραστήκατε {file} με {email} μέσω mail",
- "%3$s shared %1$s with %2$s by mail" : "%3$s Διαμοιραστηκε %1$s με %2$s μέσω mail",
"{actor} shared {file} with {email} by mail" : "{actor} διαμοίρασε {file} με {email} μέσω mail",
- "You unshared %1$s from %2$s by mail" : "Διακόψατε διαμοιρασμό %1$s από %2$s με mail",
"You unshared {file} from {email} by mail" : "Διακόψατε διαμοιρασμό {file} από {email} με mail",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s διέκοψε διαμοιρασμό%1$s από %2$s με mail",
"{actor} unshared {file} from {email} by mail" : "Ο {actor} διέκοψε τον διαμοιρασμό το {file} από {email} με mail",
- "Password to access %1$s was sent to %2s" : "Το συνθηματικό για πρόσβαση στο %1$s στάθηκε στο %2s",
- "Password to access {file} was sent to {email}" : "Ο κωδικός πρόσβασης για πρόσβαση στο {αρχείο} έχει αποσταλεί στο {email}",
- "Password to access %1$s was sent to you" : "Σας έχει αποσταλεί το συνθηματικό για πρόσβαση στο %1$s",
+ "Password to access {file} was sent to {email}" : "Ο κωδικός πρόσβασης για πρόσβαση στο {file} έχει αποσταλεί στο {email}",
"Password to access {file} was sent to you" : "Σας έχει αποσταλεί στο συνθηματικό για πρόσβαση {file}",
"Share by mail" : "Διαμοιρασμός με ηλεκτρονική αλληλογραφία",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Αποτυχία διαμοιρασμού του %1$s, διότι το αντικείμενο διαμοιράζεται ήδη με τον χρήστη %2$s",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Δεν μπορούμε να σας στείλουμε τον κωδικό πρόσβασης που δημιουργείται αυτόματα. Ορίστε μια έγκυρη διεύθυνση email στις προσωπικές σας ρυθμίσεις και δοκιμάστε ξανά.",
"Failed to send share by email. Got an invalid email address" : "Αποτυχία αποστολής της κοινής χρήσης μέσω email. Λάβαμε μια μη έγκυρη διεύθυνση email",
"Failed to send share by email" : "Αποτυχία αποστολής συνδέσμου διαμοιρασμού μέσω Ηλ.ταχυδρομείου",
- "%1$s shared »%2$s« with you" : "Ο %1$s διαμοιράστηκε το »%2$s« με εσάς.",
- "%1$s shared »%2$s« with you." : "%1$s διαμοιράστηκε »%2$s« με εσάς.",
- "Click the button below to open it." : "Κάντε κλικ στο παρακάτω κουμπί για να το ανοίξετε.",
- "Open »%s«" : "Ανοίξτε »%s«",
+ "Note:" : "Σημείωση:",
+ "Open %s" : "Άνοιγμα %s",
"%1$s via %2$s" : "%1$s μέσω %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s διαμοιράστηκε »%2$s« με εσάς.\nΠρέπει να λάβατε ένα email με σύνδεσμο πρόσβασης.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s διαμοιράστηκε »%2$s« με εσάς. Θα πρέπει να έχετε ήδη λάβει ένα ξεχωριστό mail με έναν σύνδεσμο με πρόσβαση σε αυτό.",
- "Password to access »%1$s« shared to you by %2$s" : "Συνθηματικό για πρόσβαση στο »%1$s« διαμοιράστηκε μαζί σας μέσω %2$s",
- "Password to access »%s«" : "Συνθηματικό για πρόσβαση στο »%s«",
"It is protected with the following password:" : "Προστατευμένο με το συνθηματικό:",
- "%1$s shared »%2$s« with you and wants to add:" : "Ο %1$s διαμοιράστηκε το »%2$s« με εσάς και θέλει να προσθέσει:",
- "%1$s shared »%2$s« with you and wants to add" : "Ο %1$s διαμοιράστηκε το »%2$s« με εσάς και θέλει να προσθέσει",
- "»%s« added a note to a file shared with you" : "Ο »%s« πρόσθεσε μια σημείωση στο κοινόχρηστο αρχείο",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Έχετε μόλις διαμοιραστεί »%1$s« με %2$s. Ο διαμοιρασμός έχει ήδη σταλθεί στον παραλήπτη. Βάση των πολιτικών ασφαλείας που έχουν ορισθεί από τον διαχειριστή του %3$s ο κάθε διαμοιρασμός χρειάζεται να προστατεύεται από ένα συνθηματικό και δεν επιτρέπετε να σταλθεί το συνθηματικό απευθείας στον παραλήπτη. Επομένως χρειάζεται να προωθήσετε το συνθηματικό χειροκίνητα στον παραλήπτη.",
- "Password to access »%1$s« shared by you with %2$s" : "Συνθηματικό για πρόσβαση στο »%1$s« διαμοιράστηκε με %2$s",
+ "This password will expire at %s" : "Αυτός ο κωδικός πρόσβασης θα λήξει την %s",
"This is the password:" : "Αυτό είναι το συνθηματικό:",
"You can choose a different password at any time in the share dialog." : "Μπορείτε να διαλέξετε ένα διαφορετικό συνθηματικό οποιαδήποτε στιγμή στον διάλογο διαμοιρασμού.",
"Could not find share" : "Αδυναμία εύρεσης κοινόχρηστου",
"Share provider which allows you to share files by mail" : "Πάροχος διαμοιρασμού που σας επιτρέπει να διαμοιράζεστε αρχεία μέσω mail",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Να επιτρέπεται οι χρήστες να στέλνουν εξατομικευμένο σύνδεσμο σε ένα αρχείο ή φάκελο μέσω mail.",
+ "Unable to update share by mail config" : "Αδυναμία ενημέρωσης των ρυθμίσεων κοινής χρήσης μέσω mail",
"Send password by mail" : "Αποστολή συνθηματικου με ηλεκτρονική αλληλογραφία",
- "Reply to initiator" : "Απάντηση στον αποστολέα",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Δεν μπορούμε να σας στείλουμε αυτοδημιουργημένο συνθηματικό. Παρακαλούμε βάλτε μία έγκυρη διεύθυνση email στις προσωπικές σας ρυθμίσεις και προσπαθήστε ξανά.",
- "Enforce password protection" : "Επιβάλετε προστασία συνθηματικού"
+ "Reply to initiator" : "Απάντηση στον αποστολέα"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/en_GB.js b/apps/sharebymail/l10n/en_GB.js
index d65c60de43c..9fb45e4ab29 100644
--- a/apps/sharebymail/l10n/en_GB.js
+++ b/apps/sharebymail/l10n/en_GB.js
@@ -1,37 +1,46 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Shared with %1$s",
"Shared with {email}" : "Shared with {email}",
- "Shared with %1$s by %2$s" : "Shared with %1$s by %2$s",
"Shared with {email} by {actor}" : "Shared with {email} by {actor}",
- "Password for mail share sent to %1$s" : "Password for mail share sent to %1$s",
+ "Unshared from {email}" : "Unshared from {email}",
+ "Unshared from {email} by {actor}" : "Unshared from {email} by {actor}",
"Password for mail share sent to {email}" : "Password for mail share sent to {email}",
"Password for mail share sent to you" : "Password for mail share sent to you",
- "You shared %1$s with %2$s by mail" : "You shared %1$s with %2$s by mail",
"You shared {file} with {email} by mail" : "You shared {file} with {email} by mail",
- "%3$s shared %1$s with %2$s by mail" : "%3$s shared %1$s with %2$s by mail",
"{actor} shared {file} with {email} by mail" : "{actor} shared {file} with {email} by mail",
- "Password to access %1$s was sent to %2s" : "Password to access %1$s was sent to %2s",
+ "You unshared {file} from {email} by mail" : "You unshared {file} from {email} by mail",
+ "{actor} unshared {file} from {email} by mail" : "{actor} unshared {file} from {email} by mail",
"Password to access {file} was sent to {email}" : "Password to access {file} was sent to {email}",
- "Password to access %1$s was sent to you" : "Password to access %1$s was sent to you",
"Password to access {file} was sent to you" : "Password to access {file} was sent to you",
"Share by mail" : "Share by mail",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Sharing %1$s failed, because this item is already shared with the account %2$s",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again.",
+ "Failed to send share by email. Got an invalid email address" : "Failed to send share by email. Got an invalid email address",
"Failed to send share by email" : "Failed to send share by email",
- "Click the button below to open it." : "Click the button below to open it.",
- "Open »%s«" : "Open »%s«",
+ "%1$s shared %2$s with you" : "%1$s shared %2$s with you",
+ "Note:" : "Note:",
+ "This share is valid until %s at midnight" : "This share is valid until %s at midnight",
+ "Expiration:" : "Expiration:",
+ "Open %s" : "Open %s",
"%1$s via %2$s" : "%1$s via %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it.",
- "Password to access »%1$s« shared to you by %2$s" : "Password to access »%1$s« shared to you by %2$s",
- "Password to access »%s«" : "Password to access »%s«",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it.",
+ "Password to access %1$s shared to you by %2$s" : "Password to access %1$s shared to you by %2$s",
+ "Password to access %s" : "Password to access %s",
"It is protected with the following password:" : "It is protected with the following password:",
- "You can choose a different password at any time in the share dialog." : "You can choose a different password at any time in the share dialog.",
+ "This password will expire at %s" : "This password will expire at %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s shared %2$s with you and wants to add:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s shared %2$s with you and wants to add",
+ "%s added a note to a file shared with you" : "%s added a note to a file shared with you",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient.",
+ "Password to access %1$s shared by you with %2$s" : "Password to access %1$s shared by you with %2$s",
+ "This is the password:" : "This is the password:",
+ "You can choose a different password at any time in the share dialog." : "You can choose a different password at any time in the share dialogue.",
"Could not find share" : "Could not find share",
"Share provider which allows you to share files by mail" : "Share provider which allows you to share files by mail",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Allows users to share a personalised link to a file or folder by putting in an email address.",
+ "Unable to update share by mail config" : "Unable to update share by mail config",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Allows people to share a personalized link to a file or folder by putting in an email address.",
"Send password by mail" : "Send password by mail",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again.",
- "Enforce password protection" : "Enforce password protection"
+ "Reply to initiator" : "Reply to initiator"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/en_GB.json b/apps/sharebymail/l10n/en_GB.json
index 208af86a756..41edba8140f 100644
--- a/apps/sharebymail/l10n/en_GB.json
+++ b/apps/sharebymail/l10n/en_GB.json
@@ -1,35 +1,44 @@
{ "translations": {
- "Shared with %1$s" : "Shared with %1$s",
"Shared with {email}" : "Shared with {email}",
- "Shared with %1$s by %2$s" : "Shared with %1$s by %2$s",
"Shared with {email} by {actor}" : "Shared with {email} by {actor}",
- "Password for mail share sent to %1$s" : "Password for mail share sent to %1$s",
+ "Unshared from {email}" : "Unshared from {email}",
+ "Unshared from {email} by {actor}" : "Unshared from {email} by {actor}",
"Password for mail share sent to {email}" : "Password for mail share sent to {email}",
"Password for mail share sent to you" : "Password for mail share sent to you",
- "You shared %1$s with %2$s by mail" : "You shared %1$s with %2$s by mail",
"You shared {file} with {email} by mail" : "You shared {file} with {email} by mail",
- "%3$s shared %1$s with %2$s by mail" : "%3$s shared %1$s with %2$s by mail",
"{actor} shared {file} with {email} by mail" : "{actor} shared {file} with {email} by mail",
- "Password to access %1$s was sent to %2s" : "Password to access %1$s was sent to %2s",
+ "You unshared {file} from {email} by mail" : "You unshared {file} from {email} by mail",
+ "{actor} unshared {file} from {email} by mail" : "{actor} unshared {file} from {email} by mail",
"Password to access {file} was sent to {email}" : "Password to access {file} was sent to {email}",
- "Password to access %1$s was sent to you" : "Password to access %1$s was sent to you",
"Password to access {file} was sent to you" : "Password to access {file} was sent to you",
"Share by mail" : "Share by mail",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Sharing %1$s failed, because this item is already shared with the account %2$s",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again.",
+ "Failed to send share by email. Got an invalid email address" : "Failed to send share by email. Got an invalid email address",
"Failed to send share by email" : "Failed to send share by email",
- "Click the button below to open it." : "Click the button below to open it.",
- "Open »%s«" : "Open »%s«",
+ "%1$s shared %2$s with you" : "%1$s shared %2$s with you",
+ "Note:" : "Note:",
+ "This share is valid until %s at midnight" : "This share is valid until %s at midnight",
+ "Expiration:" : "Expiration:",
+ "Open %s" : "Open %s",
"%1$s via %2$s" : "%1$s via %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it.",
- "Password to access »%1$s« shared to you by %2$s" : "Password to access »%1$s« shared to you by %2$s",
- "Password to access »%s«" : "Password to access »%s«",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it.",
+ "Password to access %1$s shared to you by %2$s" : "Password to access %1$s shared to you by %2$s",
+ "Password to access %s" : "Password to access %s",
"It is protected with the following password:" : "It is protected with the following password:",
- "You can choose a different password at any time in the share dialog." : "You can choose a different password at any time in the share dialog.",
+ "This password will expire at %s" : "This password will expire at %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s shared %2$s with you and wants to add:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s shared %2$s with you and wants to add",
+ "%s added a note to a file shared with you" : "%s added a note to a file shared with you",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient.",
+ "Password to access %1$s shared by you with %2$s" : "Password to access %1$s shared by you with %2$s",
+ "This is the password:" : "This is the password:",
+ "You can choose a different password at any time in the share dialog." : "You can choose a different password at any time in the share dialogue.",
"Could not find share" : "Could not find share",
"Share provider which allows you to share files by mail" : "Share provider which allows you to share files by mail",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Allows users to share a personalised link to a file or folder by putting in an email address.",
+ "Unable to update share by mail config" : "Unable to update share by mail config",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Allows people to share a personalized link to a file or folder by putting in an email address.",
"Send password by mail" : "Send password by mail",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again.",
- "Enforce password protection" : "Enforce password protection"
+ "Reply to initiator" : "Reply to initiator"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/es.js b/apps/sharebymail/l10n/es.js
index 44c0863e00a..66b4e46ae4e 100644
--- a/apps/sharebymail/l10n/es.js
+++ b/apps/sharebymail/l10n/es.js
@@ -1,57 +1,46 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Compartido con %1$s",
"Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
"Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Unshared from %1$s" : "Dejado de compartir desde %1$s",
"Unshared from {email}" : "Dejado de compartir desde {email}",
- "Unshared from %1$s by %2$s" : "Dejado de compartir desde %1$s por %2$s",
"Unshared from {email} by {actor}" : "Dejado de compartir desde {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para compartir por correo se ha enviado a %1$s",
"Password for mail share sent to {email}" : "La contraseña para compartir por correo se ha enviado a {email}",
"Password for mail share sent to you" : "La contraseña para compartir por correo se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Has compartido %1$s con %2$s por correo",
"You shared {file} with {email} by mail" : "Has compartido {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartido %1$s con %2$s por correo",
"{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo electrónico",
- "You unshared %1$s from %2$s by mail" : "Has dejado de compartir %1$s desde %2$s por correo",
"You unshared {file} from {email} by mail" : "Has dejado de compartir {file} desde {email} por correo",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s ha dejado de compartir %1$s desde %2$s por correo",
"{actor} unshared {file} from {email} by mail" : "{actor} ha dejado de compartir desde {email} por correo",
- "Password to access %1$s was sent to %2s" : "Se ha enviado a %2s una contraseña para acceder a %1$s ",
"Password to access {file} was sent to {email}" : "Se ha enviado a {email} una contraseña para acceder a {file}",
- "Password to access %1$s was sent to you" : "Se te ha enviado una contraseña para acceder a %1$s",
"Password to access {file} was sent to you" : "Se te ha enviado una contraseña para acceder a {file}",
"Share by mail" : "Enviado por correo electrónico",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Fallo al compartir %1$s porque este objeto ya está compartido con el usuario %2$s",
+ "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",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No te podemos enviar la contraseña auto generada. Por favor, indica una dirección de email válida en tu configuración personal e inténtalo de nuevo.",
- "Failed to send share by email. Got an invalid email address" : "No se ha podido enviar la acción por correo electrónico. La dirección de correo electrónico no es válida",
+ "Failed to send share by email. Got an invalid email address" : "No se ha podido enviar el vínculo por correo electrónico. La dirección de correo electrónico no es válida",
"Failed to send share by email" : "Fallo al enviar compartido por correo electrónico",
- "%1$s shared »%2$s« with you" : "%1$s ha compartido «%2$s» contigo",
- "%1$s shared »%2$s« with you." : "%1$s ha compartido «%2$s» contigo.",
- "Click the button below to open it." : "Haga click en el botón debajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
+ "%1$s shared %2$s with you" : "%1$s ha compartido %2$s contigo",
+ "Note:" : "Nota:",
+ "This share is valid until %s at midnight" : "El recurso compartido es válido hasta el %s a medianoche",
+ "Expiration:" : "Caduca el:",
+ "Open %s" : "Abrir %s",
"%1$s via %2$s" : "%1$s vía %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s ha compartido «%2$s» contigo.\nDeberías haber recibido un correo aparte con el enlace para acceder.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s ha compartido «%2$s» contigo.Deberías haber recibido un correo aparte con el enlace para acceder.",
- "Password to access »%1$s« shared to you by %2$s" : "Contraseña para acceder a «%1$s» compartida contigo por %2$s",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s ha compartido %2$s contigo. Deberías haber recibido otro correo con un enlace para acceder.",
+ "Password to access %1$s shared to you by %2$s" : "Contraseña para acceder a %1$s, compartido contigo por %2$s",
+ "Password to access %s" : "Contraseña para acceder a %s",
"It is protected with the following password:" : "Está protegido con la siguiente contraseña:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s ha compartido «%2$s» contigo y quiere añadir:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s ha compartido «%2$s» contigo y quiere añadir",
- "»%s« added a note to a file shared with you" : "«%s» ha añadido una nota a un archivo compartido contigo",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Has compartido »%1$s« con %2$s. El enlace ha sido enviado al destinatario. Debido a las políticas de seguridad definidas por el administrador de %3$s cada elemento compartido necesita ser protegido con contraseña y no está permitido enviar directamente esta clave al destinatario. Por lo tanto necesita reenviar la contraseña manualmente al destinatario.",
- "Password to access »%1$s« shared by you with %2$s" : "Contraseña para acceder a «%1$s» compartida por tí con %2$s",
+ "This password will expire at %s" : "Esta contraseña caducará a las %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s ha compartido %2$s contigo y quiere añadir:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s ha compartido %2$s contigo y quiere añadir",
+ "%s added a note to a file shared with you" : "%s ha añadido una nota a un archivo compartido contigo",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Has compartido %1$s con %2$s. El recurso compartido ya ha sido enviado al destinatario. Debido a las políticas de seguridad definidas por el administrador de %3$s, cada recurso compartido debe estar protegido con contraseña y no se permite enviar la contraseña directamente al destinatario. Por lo tanto, tienes que enviarle la contraseña manualmente.",
+ "Password to access %1$s shared by you with %2$s" : "Contraseña para acceder a %1$s, compartido contigo por %2$s",
"This is the password:" : "Esta es la contraseña:",
"You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en el diálogo de compartir.",
"Could not find share" : "No se pudo encontrar el recurso compartido",
"Share provider which allows you to share files by mail" : "Proveedor que permite compartir archivos por correo",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Permite a los usuarios compartir un enlace personalizado a un archivo o carpeta enviándolo a una dirección de correo electrónico",
+ "Unable to update share by mail config" : "No se puede actualizar la configuración de compartir por correo",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Permite a los usuarios compartir un enlace personalizado a un archivo o carpeta colocando una dirección de correo electrónico.",
"Send password by mail" : "Enviar contraseñas por email",
- "Reply to initiator" : "Responder al iniciador",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No podemos enviarte la contraseña autogenerada. Por favor, indica una dirección de correo electrónico válida en tu configuración personal y vuelve a intentarlo.",
- "Enforce password protection" : "Imponer la protección de contraseña"
+ "Reply to initiator" : "Responder al iniciador"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/sharebymail/l10n/es.json b/apps/sharebymail/l10n/es.json
index 060335820c5..7852ee52f69 100644
--- a/apps/sharebymail/l10n/es.json
+++ b/apps/sharebymail/l10n/es.json
@@ -1,55 +1,44 @@
{ "translations": {
- "Shared with %1$s" : "Compartido con %1$s",
"Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
"Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Unshared from %1$s" : "Dejado de compartir desde %1$s",
"Unshared from {email}" : "Dejado de compartir desde {email}",
- "Unshared from %1$s by %2$s" : "Dejado de compartir desde %1$s por %2$s",
"Unshared from {email} by {actor}" : "Dejado de compartir desde {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para compartir por correo se ha enviado a %1$s",
"Password for mail share sent to {email}" : "La contraseña para compartir por correo se ha enviado a {email}",
"Password for mail share sent to you" : "La contraseña para compartir por correo se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Has compartido %1$s con %2$s por correo",
"You shared {file} with {email} by mail" : "Has compartido {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartido %1$s con %2$s por correo",
"{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo electrónico",
- "You unshared %1$s from %2$s by mail" : "Has dejado de compartir %1$s desde %2$s por correo",
"You unshared {file} from {email} by mail" : "Has dejado de compartir {file} desde {email} por correo",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s ha dejado de compartir %1$s desde %2$s por correo",
"{actor} unshared {file} from {email} by mail" : "{actor} ha dejado de compartir desde {email} por correo",
- "Password to access %1$s was sent to %2s" : "Se ha enviado a %2s una contraseña para acceder a %1$s ",
"Password to access {file} was sent to {email}" : "Se ha enviado a {email} una contraseña para acceder a {file}",
- "Password to access %1$s was sent to you" : "Se te ha enviado una contraseña para acceder a %1$s",
"Password to access {file} was sent to you" : "Se te ha enviado una contraseña para acceder a {file}",
"Share by mail" : "Enviado por correo electrónico",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Fallo al compartir %1$s porque este objeto ya está compartido con el usuario %2$s",
+ "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",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No te podemos enviar la contraseña auto generada. Por favor, indica una dirección de email válida en tu configuración personal e inténtalo de nuevo.",
- "Failed to send share by email. Got an invalid email address" : "No se ha podido enviar la acción por correo electrónico. La dirección de correo electrónico no es válida",
+ "Failed to send share by email. Got an invalid email address" : "No se ha podido enviar el vínculo por correo electrónico. La dirección de correo electrónico no es válida",
"Failed to send share by email" : "Fallo al enviar compartido por correo electrónico",
- "%1$s shared »%2$s« with you" : "%1$s ha compartido «%2$s» contigo",
- "%1$s shared »%2$s« with you." : "%1$s ha compartido «%2$s» contigo.",
- "Click the button below to open it." : "Haga click en el botón debajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
+ "%1$s shared %2$s with you" : "%1$s ha compartido %2$s contigo",
+ "Note:" : "Nota:",
+ "This share is valid until %s at midnight" : "El recurso compartido es válido hasta el %s a medianoche",
+ "Expiration:" : "Caduca el:",
+ "Open %s" : "Abrir %s",
"%1$s via %2$s" : "%1$s vía %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s ha compartido «%2$s» contigo.\nDeberías haber recibido un correo aparte con el enlace para acceder.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s ha compartido «%2$s» contigo.Deberías haber recibido un correo aparte con el enlace para acceder.",
- "Password to access »%1$s« shared to you by %2$s" : "Contraseña para acceder a «%1$s» compartida contigo por %2$s",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s ha compartido %2$s contigo. Deberías haber recibido otro correo con un enlace para acceder.",
+ "Password to access %1$s shared to you by %2$s" : "Contraseña para acceder a %1$s, compartido contigo por %2$s",
+ "Password to access %s" : "Contraseña para acceder a %s",
"It is protected with the following password:" : "Está protegido con la siguiente contraseña:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s ha compartido «%2$s» contigo y quiere añadir:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s ha compartido «%2$s» contigo y quiere añadir",
- "»%s« added a note to a file shared with you" : "«%s» ha añadido una nota a un archivo compartido contigo",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Has compartido »%1$s« con %2$s. El enlace ha sido enviado al destinatario. Debido a las políticas de seguridad definidas por el administrador de %3$s cada elemento compartido necesita ser protegido con contraseña y no está permitido enviar directamente esta clave al destinatario. Por lo tanto necesita reenviar la contraseña manualmente al destinatario.",
- "Password to access »%1$s« shared by you with %2$s" : "Contraseña para acceder a «%1$s» compartida por tí con %2$s",
+ "This password will expire at %s" : "Esta contraseña caducará a las %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s ha compartido %2$s contigo y quiere añadir:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s ha compartido %2$s contigo y quiere añadir",
+ "%s added a note to a file shared with you" : "%s ha añadido una nota a un archivo compartido contigo",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Has compartido %1$s con %2$s. El recurso compartido ya ha sido enviado al destinatario. Debido a las políticas de seguridad definidas por el administrador de %3$s, cada recurso compartido debe estar protegido con contraseña y no se permite enviar la contraseña directamente al destinatario. Por lo tanto, tienes que enviarle la contraseña manualmente.",
+ "Password to access %1$s shared by you with %2$s" : "Contraseña para acceder a %1$s, compartido contigo por %2$s",
"This is the password:" : "Esta es la contraseña:",
"You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en el diálogo de compartir.",
"Could not find share" : "No se pudo encontrar el recurso compartido",
"Share provider which allows you to share files by mail" : "Proveedor que permite compartir archivos por correo",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Permite a los usuarios compartir un enlace personalizado a un archivo o carpeta enviándolo a una dirección de correo electrónico",
+ "Unable to update share by mail config" : "No se puede actualizar la configuración de compartir por correo",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Permite a los usuarios compartir un enlace personalizado a un archivo o carpeta colocando una dirección de correo electrónico.",
"Send password by mail" : "Enviar contraseñas por email",
- "Reply to initiator" : "Responder al iniciador",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No podemos enviarte la contraseña autogenerada. Por favor, indica una dirección de correo electrónico válida en tu configuración personal y vuelve a intentarlo.",
- "Enforce password protection" : "Imponer la protección de contraseña"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+ "Reply to initiator" : "Responder al iniciador"
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/es_419.js b/apps/sharebymail/l10n/es_419.js
deleted file mode 100644
index cf3503e8536..00000000000
--- a/apps/sharebymail/l10n/es_419.js
+++ /dev/null
@@ -1,31 +0,0 @@
-OC.L10N.register(
- "sharebymail",
- {
- "Shared with %1$s" : "Compartido con %1$s",
- "Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
- "Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
- "Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
- "You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
- "Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
- "Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
- "Share by mail" : "Compartir por correo",
- "Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
- "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
- "Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/es_419.json b/apps/sharebymail/l10n/es_419.json
deleted file mode 100644
index e553f22d3f6..00000000000
--- a/apps/sharebymail/l10n/es_419.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{ "translations": {
- "Shared with %1$s" : "Compartido con %1$s",
- "Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
- "Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
- "Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
- "You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
- "Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
- "Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
- "Share by mail" : "Compartir por correo",
- "Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
- "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
- "Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/es_AR.js b/apps/sharebymail/l10n/es_AR.js
index 95387d579ba..732448988da 100644
--- a/apps/sharebymail/l10n/es_AR.js
+++ b/apps/sharebymail/l10n/es_AR.js
@@ -1,31 +1,46 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Compartido con %1$s",
"Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
"Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
+ "Unshared from {email}" : "Dejó de compartirse con {email}",
+ "Unshared from {email} by {actor}" : "Dejó de compartirse con {email} por {actor}",
"Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
"Password for mail share sent to you" : "La contraseña para el elemento compartido se le ha sido enviada",
- "You shared %1$s with %2$s by mail" : "Usted ha compartido %1$s con %2$s por correo",
"You shared {file} with {email} by mail" : "Usted ha compartido {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s ha compartido %1$s con %2$s por correo ",
"{actor} shared {file} with {email} by mail" : "{actor} ha compartido {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
+ "You unshared {file} from {email} by mail" : "Has dejado de compartir {file} desde {email} por correo",
+ "{actor} unshared {file} from {email} by mail" : "{actor} dejó de compartir {file} con {email} por correo",
"Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se le ha sido enviada ",
"Password to access {file} was sent to you" : "La contraseña para acceder {file} se le ha sido enviada",
"Share by mail" : "Compartir por correo",
+ "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",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No podemos enviarle la contraseña generada automáticamente. Por favor, establezca una dirección de correo electrónico válida en sus ajustes personales e inténtelo de nuevo.",
+ "Failed to send share by email. Got an invalid email address" : "Error al enviar el compartido por correo electrónico. Se proporcionó una dirección de correo electrónico no válida",
"Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haga click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
+ "%1$s shared %2$s with you" : "%1$s ha compartido \"%2$s\" con usted",
+ "Note:" : "Nota:",
+ "This share is valid until %s at midnight" : "El recurso compartido es válido hasta el %s a la media noche",
+ "Expiration:" : "Caducidad:",
+ "Open %s" : "Abrir %s",
+ "%1$s via %2$s" : "%1$s vía %2$s",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s le compartió %2$s. Debería ya haber recibido un correo por separado con el enlace para acceder a éste.",
+ "Password to access %1$s shared to you by %2$s" : "Contraseña para acceder a %1$s que le compartió %2$s",
+ "Password to access %s" : "Contraseña para acceder a %s",
+ "It is protected with the following password:" : "Está protegido con la siguiente contraseña:",
+ "This password will expire at %s" : "La compartición expirará el %s.",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s le compartió %2$s y quiere añadir:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s le compartió %2$s y quiere añadir",
+ "%s added a note to a file shared with you" : "%s añadió una nota a un archivo compartido con Ud.",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Acaba de compartir »%1$s« con %2$s. El recurso compartido ya ha sido enviado al destinatario. Debido a las políticas de seguridad definidas por el administrador de %3$s, cada recurso compartido debe estar protegido con contraseña y no se permite enviar la contraseña directamente al destinatario. Por lo tanto, debe enviarle manualmente la contraseña.",
+ "Password to access %1$s shared by you with %2$s" : "Contraseña para acceder a %1$s que compartió con %2$s",
+ "This is the password:" : "Esta es la contraseña:",
"You can choose a different password at any time in the share dialog." : "Puede elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
"Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir un link personalizado a un archivo o carpeta colocando una dirección de correo eletrónico. ",
+ "Share provider which allows you to share files by mail" : "Proveedor de compartidos que te permite compartir archivos por correo electrónico",
+ "Unable to update share by mail config" : "No se puede actualizar la configuración de compartir por correo",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Permite a los usuarios compartir un enlace personalizado a un archivo o carpeta colocando una dirección de correo electrónico.",
"Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarle la contraseña auto-generada. Favor de establecer una dirección de correo electrónico váilida en sus configuraciones personales y volver a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
+ "Reply to initiator" : "Responder al remitente"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/sharebymail/l10n/es_AR.json b/apps/sharebymail/l10n/es_AR.json
index b8c2a3cc6ff..e17027730e4 100644
--- a/apps/sharebymail/l10n/es_AR.json
+++ b/apps/sharebymail/l10n/es_AR.json
@@ -1,29 +1,44 @@
{ "translations": {
- "Shared with %1$s" : "Compartido con %1$s",
"Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
"Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
+ "Unshared from {email}" : "Dejó de compartirse con {email}",
+ "Unshared from {email} by {actor}" : "Dejó de compartirse con {email} por {actor}",
"Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
"Password for mail share sent to you" : "La contraseña para el elemento compartido se le ha sido enviada",
- "You shared %1$s with %2$s by mail" : "Usted ha compartido %1$s con %2$s por correo",
"You shared {file} with {email} by mail" : "Usted ha compartido {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s ha compartido %1$s con %2$s por correo ",
"{actor} shared {file} with {email} by mail" : "{actor} ha compartido {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
+ "You unshared {file} from {email} by mail" : "Has dejado de compartir {file} desde {email} por correo",
+ "{actor} unshared {file} from {email} by mail" : "{actor} dejó de compartir {file} con {email} por correo",
"Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se le ha sido enviada ",
"Password to access {file} was sent to you" : "La contraseña para acceder {file} se le ha sido enviada",
"Share by mail" : "Compartir por correo",
+ "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",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No podemos enviarle la contraseña generada automáticamente. Por favor, establezca una dirección de correo electrónico válida en sus ajustes personales e inténtelo de nuevo.",
+ "Failed to send share by email. Got an invalid email address" : "Error al enviar el compartido por correo electrónico. Se proporcionó una dirección de correo electrónico no válida",
"Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haga click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
+ "%1$s shared %2$s with you" : "%1$s ha compartido \"%2$s\" con usted",
+ "Note:" : "Nota:",
+ "This share is valid until %s at midnight" : "El recurso compartido es válido hasta el %s a la media noche",
+ "Expiration:" : "Caducidad:",
+ "Open %s" : "Abrir %s",
+ "%1$s via %2$s" : "%1$s vía %2$s",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s le compartió %2$s. Debería ya haber recibido un correo por separado con el enlace para acceder a éste.",
+ "Password to access %1$s shared to you by %2$s" : "Contraseña para acceder a %1$s que le compartió %2$s",
+ "Password to access %s" : "Contraseña para acceder a %s",
+ "It is protected with the following password:" : "Está protegido con la siguiente contraseña:",
+ "This password will expire at %s" : "La compartición expirará el %s.",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s le compartió %2$s y quiere añadir:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s le compartió %2$s y quiere añadir",
+ "%s added a note to a file shared with you" : "%s añadió una nota a un archivo compartido con Ud.",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Acaba de compartir »%1$s« con %2$s. El recurso compartido ya ha sido enviado al destinatario. Debido a las políticas de seguridad definidas por el administrador de %3$s, cada recurso compartido debe estar protegido con contraseña y no se permite enviar la contraseña directamente al destinatario. Por lo tanto, debe enviarle manualmente la contraseña.",
+ "Password to access %1$s shared by you with %2$s" : "Contraseña para acceder a %1$s que compartió con %2$s",
+ "This is the password:" : "Esta es la contraseña:",
"You can choose a different password at any time in the share dialog." : "Puede elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
"Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir un link personalizado a un archivo o carpeta colocando una dirección de correo eletrónico. ",
+ "Share provider which allows you to share files by mail" : "Proveedor de compartidos que te permite compartir archivos por correo electrónico",
+ "Unable to update share by mail config" : "No se puede actualizar la configuración de compartir por correo",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Permite a los usuarios compartir un enlace personalizado a un archivo o carpeta colocando una dirección de correo electrónico.",
"Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarle la contraseña auto-generada. Favor de establecer una dirección de correo electrónico váilida en sus configuraciones personales y volver a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+ "Reply to initiator" : "Responder al remitente"
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/es_CL.js b/apps/sharebymail/l10n/es_CL.js
deleted file mode 100644
index cf3503e8536..00000000000
--- a/apps/sharebymail/l10n/es_CL.js
+++ /dev/null
@@ -1,31 +0,0 @@
-OC.L10N.register(
- "sharebymail",
- {
- "Shared with %1$s" : "Compartido con %1$s",
- "Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
- "Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
- "Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
- "You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
- "Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
- "Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
- "Share by mail" : "Compartir por correo",
- "Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
- "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
- "Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/es_CL.json b/apps/sharebymail/l10n/es_CL.json
deleted file mode 100644
index e553f22d3f6..00000000000
--- a/apps/sharebymail/l10n/es_CL.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{ "translations": {
- "Shared with %1$s" : "Compartido con %1$s",
- "Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
- "Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
- "Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
- "You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
- "Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
- "Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
- "Share by mail" : "Compartir por correo",
- "Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
- "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
- "Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/es_CO.js b/apps/sharebymail/l10n/es_CO.js
deleted file mode 100644
index cf3503e8536..00000000000
--- a/apps/sharebymail/l10n/es_CO.js
+++ /dev/null
@@ -1,31 +0,0 @@
-OC.L10N.register(
- "sharebymail",
- {
- "Shared with %1$s" : "Compartido con %1$s",
- "Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
- "Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
- "Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
- "You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
- "Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
- "Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
- "Share by mail" : "Compartir por correo",
- "Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
- "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
- "Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/es_CO.json b/apps/sharebymail/l10n/es_CO.json
deleted file mode 100644
index e553f22d3f6..00000000000
--- a/apps/sharebymail/l10n/es_CO.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{ "translations": {
- "Shared with %1$s" : "Compartido con %1$s",
- "Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
- "Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
- "Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
- "You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
- "Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
- "Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
- "Share by mail" : "Compartir por correo",
- "Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
- "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
- "Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/es_CR.js b/apps/sharebymail/l10n/es_CR.js
deleted file mode 100644
index cf3503e8536..00000000000
--- a/apps/sharebymail/l10n/es_CR.js
+++ /dev/null
@@ -1,31 +0,0 @@
-OC.L10N.register(
- "sharebymail",
- {
- "Shared with %1$s" : "Compartido con %1$s",
- "Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
- "Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
- "Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
- "You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
- "Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
- "Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
- "Share by mail" : "Compartir por correo",
- "Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
- "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
- "Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/es_CR.json b/apps/sharebymail/l10n/es_CR.json
deleted file mode 100644
index e553f22d3f6..00000000000
--- a/apps/sharebymail/l10n/es_CR.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{ "translations": {
- "Shared with %1$s" : "Compartido con %1$s",
- "Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
- "Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
- "Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
- "You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
- "Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
- "Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
- "Share by mail" : "Compartir por correo",
- "Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
- "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
- "Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/es_DO.js b/apps/sharebymail/l10n/es_DO.js
deleted file mode 100644
index cf3503e8536..00000000000
--- a/apps/sharebymail/l10n/es_DO.js
+++ /dev/null
@@ -1,31 +0,0 @@
-OC.L10N.register(
- "sharebymail",
- {
- "Shared with %1$s" : "Compartido con %1$s",
- "Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
- "Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
- "Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
- "You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
- "Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
- "Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
- "Share by mail" : "Compartir por correo",
- "Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
- "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
- "Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/es_DO.json b/apps/sharebymail/l10n/es_DO.json
deleted file mode 100644
index e553f22d3f6..00000000000
--- a/apps/sharebymail/l10n/es_DO.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{ "translations": {
- "Shared with %1$s" : "Compartido con %1$s",
- "Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
- "Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
- "Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
- "You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
- "Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
- "Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
- "Share by mail" : "Compartir por correo",
- "Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
- "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
- "Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/es_EC.js b/apps/sharebymail/l10n/es_EC.js
index cf3503e8536..41c6056f404 100644
--- a/apps/sharebymail/l10n/es_EC.js
+++ b/apps/sharebymail/l10n/es_EC.js
@@ -1,31 +1,31 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Compartido con %1$s",
"Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
"Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
+ "Unshared from {email}" : "Dejó de compartirse con {email}",
+ "Unshared from {email} by {actor}" : "Dejó de compartirse con {email} por {actor}",
"Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
"Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
"You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
"{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
+ "You unshared {file} from {email} by mail" : "Dejó de compartir {file} con {email} por correo",
+ "{actor} unshared {file} from {email} by mail" : "{actor} dejó de compartir {file} con {email} por correo",
"Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
"Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
"Share by mail" : "Compartir por correo",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No podemos enviarte la contraseña generada automáticamente. Por favor, establece una dirección de correo electrónico válida en tus ajustes personales e inténtalo de nuevo.",
+ "Failed to send share by email. Got an invalid email address" : "Error al enviar el compartido por correo electrónico. Se proporcionó una dirección de correo electrónico no válida",
"Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
+ "%1$s via %2$s" : "%1$s a través de %2$s",
+ "It is protected with the following password:" : "Está protegido con la siguiente contraseña:",
+ "This password will expire at %s" : "Esta contraseña caducará a las %s",
+ "This is the password:" : "Esta es la contraseña:",
"You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
"Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
+ "Share provider which allows you to share files by mail" : "Proveedor de compartidos que te permite compartir archivos por correo electrónico",
+ "Unable to update share by mail config" : "No se pudo actualizar la configuración de compartido por correo",
"Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
+ "Reply to initiator" : "Responder al remitente"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/sharebymail/l10n/es_EC.json b/apps/sharebymail/l10n/es_EC.json
index e553f22d3f6..9deec8ecff6 100644
--- a/apps/sharebymail/l10n/es_EC.json
+++ b/apps/sharebymail/l10n/es_EC.json
@@ -1,29 +1,29 @@
{ "translations": {
- "Shared with %1$s" : "Compartido con %1$s",
"Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
"Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
+ "Unshared from {email}" : "Dejó de compartirse con {email}",
+ "Unshared from {email} by {actor}" : "Dejó de compartirse con {email} por {actor}",
"Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
"Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
"You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
"{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
+ "You unshared {file} from {email} by mail" : "Dejó de compartir {file} con {email} por correo",
+ "{actor} unshared {file} from {email} by mail" : "{actor} dejó de compartir {file} con {email} por correo",
"Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
"Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
"Share by mail" : "Compartir por correo",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No podemos enviarte la contraseña generada automáticamente. Por favor, establece una dirección de correo electrónico válida en tus ajustes personales e inténtalo de nuevo.",
+ "Failed to send share by email. Got an invalid email address" : "Error al enviar el compartido por correo electrónico. Se proporcionó una dirección de correo electrónico no válida",
"Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
+ "%1$s via %2$s" : "%1$s a través de %2$s",
+ "It is protected with the following password:" : "Está protegido con la siguiente contraseña:",
+ "This password will expire at %s" : "Esta contraseña caducará a las %s",
+ "This is the password:" : "Esta es la contraseña:",
"You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
"Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
+ "Share provider which allows you to share files by mail" : "Proveedor de compartidos que te permite compartir archivos por correo electrónico",
+ "Unable to update share by mail config" : "No se pudo actualizar la configuración de compartido por correo",
"Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+ "Reply to initiator" : "Responder al remitente"
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/es_GT.js b/apps/sharebymail/l10n/es_GT.js
deleted file mode 100644
index cf3503e8536..00000000000
--- a/apps/sharebymail/l10n/es_GT.js
+++ /dev/null
@@ -1,31 +0,0 @@
-OC.L10N.register(
- "sharebymail",
- {
- "Shared with %1$s" : "Compartido con %1$s",
- "Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
- "Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
- "Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
- "You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
- "Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
- "Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
- "Share by mail" : "Compartir por correo",
- "Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
- "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
- "Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/es_GT.json b/apps/sharebymail/l10n/es_GT.json
deleted file mode 100644
index e553f22d3f6..00000000000
--- a/apps/sharebymail/l10n/es_GT.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{ "translations": {
- "Shared with %1$s" : "Compartido con %1$s",
- "Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
- "Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
- "Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
- "You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
- "Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
- "Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
- "Share by mail" : "Compartir por correo",
- "Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
- "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
- "Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/es_HN.js b/apps/sharebymail/l10n/es_HN.js
deleted file mode 100644
index cf3503e8536..00000000000
--- a/apps/sharebymail/l10n/es_HN.js
+++ /dev/null
@@ -1,31 +0,0 @@
-OC.L10N.register(
- "sharebymail",
- {
- "Shared with %1$s" : "Compartido con %1$s",
- "Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
- "Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
- "Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
- "You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
- "Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
- "Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
- "Share by mail" : "Compartir por correo",
- "Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
- "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
- "Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/es_HN.json b/apps/sharebymail/l10n/es_HN.json
deleted file mode 100644
index e553f22d3f6..00000000000
--- a/apps/sharebymail/l10n/es_HN.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{ "translations": {
- "Shared with %1$s" : "Compartido con %1$s",
- "Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
- "Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
- "Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
- "You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
- "Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
- "Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
- "Share by mail" : "Compartir por correo",
- "Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
- "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
- "Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/es_MX.js b/apps/sharebymail/l10n/es_MX.js
index 27e67bd7b6f..1bb0a00c440 100644
--- a/apps/sharebymail/l10n/es_MX.js
+++ b/apps/sharebymail/l10n/es_MX.js
@@ -1,32 +1,45 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Compartido con %1$s",
"Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
"Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
+ "Unshared from {email}" : "Se dejó de compartir con {email}",
+ "Unshared from {email} by {actor}" : "Se dejó de compartir con {email} por {actor}",
"Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
"Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
"You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
"{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
+ "You unshared {file} from {email} by mail" : "Dejó de compartir {file} con {email} por correo",
+ "{actor} unshared {file} from {email} by mail" : "{actor} dejó de compartir {file} con {email} por correo",
"Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
"Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
"Share by mail" : "Compartir por correo",
+ "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 ",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No podemos enviarle la contraseña generada automáticamente. Por favor, establezca una dirección de correo electrónico válida en sus ajustes personales e inténtelo de nuevo.",
+ "Failed to send share by email. Got an invalid email address" : "No se pudo enviar el recurso compartido por correo electrónico. La dirección de correo electrónico es inválida",
"Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
+ "%1$s shared %2$s with you" : "%1$s le compartió %2$s",
+ "Note:" : "Nota:",
+ "This share is valid until %s at midnight" : "El recurso compartido es válido hasta el %s a la media noche",
+ "Expiration:" : "Caducidad:",
+ "Open %s" : "Abrir %s",
+ "%1$s via %2$s" : "%1$s vía %2$s",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s le compartió %2$s. Debería ya haber recibido un correo por separado con el enlace para acceder a éste.",
+ "Password to access %1$s shared to you by %2$s" : "Contraseña para acceder a %1$s que le compartió %2$s",
+ "Password to access %s" : "Contraseña para acceder a %s",
+ "It is protected with the following password:" : "Está protegido con la siguiente contraseña:",
+ "This password will expire at %s" : "Esta contraseña caducará a las %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s le compartió %2$s y quiere añadir:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s le compartió %2$s y quiere añadir",
+ "%s added a note to a file shared with you" : "%s añadió una nota a un archivo compartido con Ud.",
+ "Password to access %1$s shared by you with %2$s" : "Contraseña para acceder a %1$s que compartió con %2$s",
+ "This is the password:" : "Esta es la contraseña:",
"You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
"Could not find share" : "No fue posible encontrar el elemento compartido",
"Share provider which allows you to share files by mail" : "Proveedor para compartir que te permite compartir archivos por correo",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
+ "Unable to update share by mail config" : "No se pudo actualizar la configuración del recurso compartido por correo",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Permite a los usuarios compartir un enlace personalizado a un archivo o carpeta colocando una dirección de correo electrónico.",
"Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
+ "Reply to initiator" : "Responder al iniciador"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/sharebymail/l10n/es_MX.json b/apps/sharebymail/l10n/es_MX.json
index 375ea94f498..f0a0e7c3cf3 100644
--- a/apps/sharebymail/l10n/es_MX.json
+++ b/apps/sharebymail/l10n/es_MX.json
@@ -1,30 +1,43 @@
{ "translations": {
- "Shared with %1$s" : "Compartido con %1$s",
"Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
"Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
+ "Unshared from {email}" : "Se dejó de compartir con {email}",
+ "Unshared from {email} by {actor}" : "Se dejó de compartir con {email} por {actor}",
"Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
"Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
"You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
"{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
+ "You unshared {file} from {email} by mail" : "Dejó de compartir {file} con {email} por correo",
+ "{actor} unshared {file} from {email} by mail" : "{actor} dejó de compartir {file} con {email} por correo",
"Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
"Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
"Share by mail" : "Compartir por correo",
+ "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 ",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No podemos enviarle la contraseña generada automáticamente. Por favor, establezca una dirección de correo electrónico válida en sus ajustes personales e inténtelo de nuevo.",
+ "Failed to send share by email. Got an invalid email address" : "No se pudo enviar el recurso compartido por correo electrónico. La dirección de correo electrónico es inválida",
"Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
+ "%1$s shared %2$s with you" : "%1$s le compartió %2$s",
+ "Note:" : "Nota:",
+ "This share is valid until %s at midnight" : "El recurso compartido es válido hasta el %s a la media noche",
+ "Expiration:" : "Caducidad:",
+ "Open %s" : "Abrir %s",
+ "%1$s via %2$s" : "%1$s vía %2$s",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s le compartió %2$s. Debería ya haber recibido un correo por separado con el enlace para acceder a éste.",
+ "Password to access %1$s shared to you by %2$s" : "Contraseña para acceder a %1$s que le compartió %2$s",
+ "Password to access %s" : "Contraseña para acceder a %s",
+ "It is protected with the following password:" : "Está protegido con la siguiente contraseña:",
+ "This password will expire at %s" : "Esta contraseña caducará a las %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s le compartió %2$s y quiere añadir:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s le compartió %2$s y quiere añadir",
+ "%s added a note to a file shared with you" : "%s añadió una nota a un archivo compartido con Ud.",
+ "Password to access %1$s shared by you with %2$s" : "Contraseña para acceder a %1$s que compartió con %2$s",
+ "This is the password:" : "Esta es la contraseña:",
"You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
"Could not find share" : "No fue posible encontrar el elemento compartido",
"Share provider which allows you to share files by mail" : "Proveedor para compartir que te permite compartir archivos por correo",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
+ "Unable to update share by mail config" : "No se pudo actualizar la configuración del recurso compartido por correo",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Permite a los usuarios compartir un enlace personalizado a un archivo o carpeta colocando una dirección de correo electrónico.",
"Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+ "Reply to initiator" : "Responder al iniciador"
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/es_NI.js b/apps/sharebymail/l10n/es_NI.js
deleted file mode 100644
index cf3503e8536..00000000000
--- a/apps/sharebymail/l10n/es_NI.js
+++ /dev/null
@@ -1,31 +0,0 @@
-OC.L10N.register(
- "sharebymail",
- {
- "Shared with %1$s" : "Compartido con %1$s",
- "Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
- "Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
- "Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
- "You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
- "Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
- "Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
- "Share by mail" : "Compartir por correo",
- "Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
- "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
- "Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/es_NI.json b/apps/sharebymail/l10n/es_NI.json
deleted file mode 100644
index e553f22d3f6..00000000000
--- a/apps/sharebymail/l10n/es_NI.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{ "translations": {
- "Shared with %1$s" : "Compartido con %1$s",
- "Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
- "Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
- "Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
- "You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
- "Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
- "Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
- "Share by mail" : "Compartir por correo",
- "Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
- "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
- "Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/es_PA.js b/apps/sharebymail/l10n/es_PA.js
deleted file mode 100644
index cf3503e8536..00000000000
--- a/apps/sharebymail/l10n/es_PA.js
+++ /dev/null
@@ -1,31 +0,0 @@
-OC.L10N.register(
- "sharebymail",
- {
- "Shared with %1$s" : "Compartido con %1$s",
- "Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
- "Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
- "Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
- "You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
- "Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
- "Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
- "Share by mail" : "Compartir por correo",
- "Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
- "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
- "Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/es_PA.json b/apps/sharebymail/l10n/es_PA.json
deleted file mode 100644
index e553f22d3f6..00000000000
--- a/apps/sharebymail/l10n/es_PA.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{ "translations": {
- "Shared with %1$s" : "Compartido con %1$s",
- "Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
- "Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
- "Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
- "You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
- "Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
- "Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
- "Share by mail" : "Compartir por correo",
- "Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
- "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
- "Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/es_PE.js b/apps/sharebymail/l10n/es_PE.js
deleted file mode 100644
index cf3503e8536..00000000000
--- a/apps/sharebymail/l10n/es_PE.js
+++ /dev/null
@@ -1,31 +0,0 @@
-OC.L10N.register(
- "sharebymail",
- {
- "Shared with %1$s" : "Compartido con %1$s",
- "Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
- "Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
- "Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
- "You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
- "Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
- "Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
- "Share by mail" : "Compartir por correo",
- "Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
- "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
- "Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/es_PE.json b/apps/sharebymail/l10n/es_PE.json
deleted file mode 100644
index e553f22d3f6..00000000000
--- a/apps/sharebymail/l10n/es_PE.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{ "translations": {
- "Shared with %1$s" : "Compartido con %1$s",
- "Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
- "Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
- "Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
- "You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
- "Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
- "Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
- "Share by mail" : "Compartir por correo",
- "Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
- "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
- "Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/es_PR.js b/apps/sharebymail/l10n/es_PR.js
deleted file mode 100644
index cf3503e8536..00000000000
--- a/apps/sharebymail/l10n/es_PR.js
+++ /dev/null
@@ -1,31 +0,0 @@
-OC.L10N.register(
- "sharebymail",
- {
- "Shared with %1$s" : "Compartido con %1$s",
- "Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
- "Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
- "Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
- "You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
- "Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
- "Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
- "Share by mail" : "Compartir por correo",
- "Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
- "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
- "Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/es_PR.json b/apps/sharebymail/l10n/es_PR.json
deleted file mode 100644
index e553f22d3f6..00000000000
--- a/apps/sharebymail/l10n/es_PR.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{ "translations": {
- "Shared with %1$s" : "Compartido con %1$s",
- "Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
- "Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
- "Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
- "You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
- "Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
- "Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
- "Share by mail" : "Compartir por correo",
- "Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
- "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
- "Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/es_PY.js b/apps/sharebymail/l10n/es_PY.js
deleted file mode 100644
index cf3503e8536..00000000000
--- a/apps/sharebymail/l10n/es_PY.js
+++ /dev/null
@@ -1,31 +0,0 @@
-OC.L10N.register(
- "sharebymail",
- {
- "Shared with %1$s" : "Compartido con %1$s",
- "Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
- "Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
- "Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
- "You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
- "Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
- "Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
- "Share by mail" : "Compartir por correo",
- "Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
- "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
- "Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/es_PY.json b/apps/sharebymail/l10n/es_PY.json
deleted file mode 100644
index e553f22d3f6..00000000000
--- a/apps/sharebymail/l10n/es_PY.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{ "translations": {
- "Shared with %1$s" : "Compartido con %1$s",
- "Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
- "Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
- "Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
- "You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
- "Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
- "Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
- "Share by mail" : "Compartir por correo",
- "Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
- "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
- "Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/es_SV.js b/apps/sharebymail/l10n/es_SV.js
deleted file mode 100644
index cf3503e8536..00000000000
--- a/apps/sharebymail/l10n/es_SV.js
+++ /dev/null
@@ -1,31 +0,0 @@
-OC.L10N.register(
- "sharebymail",
- {
- "Shared with %1$s" : "Compartido con %1$s",
- "Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
- "Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
- "Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
- "You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
- "Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
- "Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
- "Share by mail" : "Compartir por correo",
- "Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
- "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
- "Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/es_SV.json b/apps/sharebymail/l10n/es_SV.json
deleted file mode 100644
index e553f22d3f6..00000000000
--- a/apps/sharebymail/l10n/es_SV.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{ "translations": {
- "Shared with %1$s" : "Compartido con %1$s",
- "Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
- "Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
- "Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
- "You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
- "Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
- "Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
- "Share by mail" : "Compartir por correo",
- "Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
- "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
- "Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/es_UY.js b/apps/sharebymail/l10n/es_UY.js
deleted file mode 100644
index cf3503e8536..00000000000
--- a/apps/sharebymail/l10n/es_UY.js
+++ /dev/null
@@ -1,31 +0,0 @@
-OC.L10N.register(
- "sharebymail",
- {
- "Shared with %1$s" : "Compartido con %1$s",
- "Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
- "Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
- "Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
- "You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
- "Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
- "Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
- "Share by mail" : "Compartir por correo",
- "Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
- "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
- "Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/es_UY.json b/apps/sharebymail/l10n/es_UY.json
deleted file mode 100644
index e553f22d3f6..00000000000
--- a/apps/sharebymail/l10n/es_UY.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{ "translations": {
- "Shared with %1$s" : "Compartido con %1$s",
- "Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
- "Password for mail share sent to %1$s" : "La contraseña para el elemento compartido fue enviada a %1$s",
- "Password for mail share sent to {email}" : "La contraseña para el elemento compartido fue enviada a {email}",
- "Password for mail share sent to you" : "La contraseña para el elemento compartido se te ha enviado",
- "You shared %1$s with %2$s by mail" : "Compartiste %1$s con %2$s por correo",
- "You shared {file} with {email} by mail" : "Compartiste {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s por correo ",
- "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} por correo",
- "Password to access %1$s was sent to %2s" : "La contraseña para acceder %1$s fue enviada a %2s",
- "Password to access {file} was sent to {email}" : "La contraseña para acceder {file} ha sido enviada a {email}",
- "Password to access %1$s was sent to you" : "La contraseña para acceder %1$s se te ha enviado",
- "Password to access {file} was sent to you" : "La contraseña para acceder {file} se te ha sido enviada",
- "Share by mail" : "Compartir por correo",
- "Failed to send share by email" : "Se presentó una falla al enviar el elemento compartido por correo electrónico",
- "Click the button below to open it." : "Haz click en el botón de abajo para abrirlo.",
- "Open »%s«" : "Abrir »%s«",
- "Password to access »%s«" : "Contraseña para acceder »%s«",
- "You can choose a different password at any time in the share dialog." : "Puedes elegir una contraseña diferente en cualquier momento en la ventana de diálogo de compartir. ",
- "Could not find share" : "No fue posible encontrar el elemento compartido",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Le permite a los usuarios compartir una liga personalizada a un archivo o carpeta colocando una dirección de correo eletrónico. ",
- "Send password by mail" : "La contraseña ha sido enviada por correo",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No es posible enviarte la contraseña auto-generada. Por favor establece una dirección de correo electrónico váilida en tus configuraciones personales y vuelve a intentarlo.",
- "Enforce password protection" : "Forzar protección con contraseña"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/et_EE.js b/apps/sharebymail/l10n/et_EE.js
index 9d562a46fb4..c47755cfca4 100644
--- a/apps/sharebymail/l10n/et_EE.js
+++ b/apps/sharebymail/l10n/et_EE.js
@@ -1,33 +1,41 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Jagatud kasutajatega %1$s",
"Shared with {email}" : "Jagatud aadressile {email}",
- "Shared with %1$s by %2$s" : "Jagatud kasutajatega %1$s kasutaja %2$s poolt",
"Shared with {email} by {actor}" : "Jagatud aadressile {email} {actor} poolt",
- "Password for mail share sent to %1$s" : "Meiliga jagamise parool saadetud aadressile %1$s",
- "Password for mail share sent to {email}" : "Meiliga jagamise parool saadetud aadressile {email}",
- "Password for mail share sent to you" : "Meiliga jagamise parool sulle saadetud",
- "Password to access %1$s was sent to %2s" : "Parool %1$s ligipääsuks saadeti aadressile %2s",
- "Password to access {file} was sent to {email}" : "Parool {file} ligipääsuks saadeti aadressile {email}",
- "Password to access %1$s was sent to you" : "Sulle saadeti %1$s ligipääsuparool",
- "Password to access {file} was sent to you" : "Sulle saadeti {file} ligipääsuparool",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Me ei saa sulle automaatselt genereeritud parooli saata. Palun määra korrektne e-posti aadress oma isiklikes sätetes ja proovi uuesti.",
- "Click the button below to open it." : "Vajuta allolevat nuppu, et see avada.",
- "Open »%s«" : "Ava »%s«",
- "Password to access »%s«" : "Parool ligipääsuks: %s",
- "Could not find share" : "Jagamist ei leitud.",
+ "Unshared from {email}" : "Jagamine {email} aadressile on lõpetatud",
+ "Unshared from {email} by {actor}" : "{actor} lõpetas jagamise {email} aadressile",
+ "Password for mail share sent to {email}" : "E-kirjaga jagamise salasõna on saadetud aadressile {email}",
+ "Password for mail share sent to you" : "Sulle saadetud e-kirjaga jagamise salasõna",
+ "Password to access {file} was sent to {email}" : "Salasõna ligipääsuks „{file}“ failile saadeti aadressile {email}",
+ "Password to access {file} was sent to you" : "Sulle saadeti salasõna ligipääsuks „{file}“ failile",
"Share by mail" : "Jaga e-postiga",
- "Send password by mail" : "Saada parool e-postiga",
- "Enforce password protection" : "Sunni parooliga kaitsmist",
- "Sharing %s failed, this item is already shared with %s" : "%s jagamine ebaõnnestus, see on juba %s jagatud",
- "%s shared »%s« with you" : "%s jagas faili »%s« sinuga",
- "%s shared »%s« with you." : "%s jagas faili »%s« sinuga",
- "%s via %s" : "%s üle %s",
- "%s shared »%s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%s jagas sinuga »%s«.\n Sa oleks pidanud juba saama eraldi e-kirja lingiga, mille kaudu sellele ligi pääsed.\n",
- "%s shared »%s« with you. You should have already received a separate mail with a link to access it." : "%s jagas sinuga »%s«. Sa oleks pidanud juba saama eraldi e-kirja lingiga, mille kaudu sellele ligi pääsed.",
- "Password to access »%s« shared to you by %s" : "Parool »%s« ligipääsuks jagati sinuga %s poolt",
- "It is protected with the following password: %s" : "See on kaitstud järgneva parooliga: %s",
- "This is the password: %s" : "Parooliks on: %s"
+ "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",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Me ei saa sulle automaatselt loodud salasõna saata. Palun määra oma isiklikes seadistustes korrektne e-posti aadress ja proovi uuesti.",
+ "Failed to send share by email. Got an invalid email address" : "Jaosmeedia saatmine e-postiga ei õnnestunud. Ilmselt oli e-posti aadress vale.",
+ "Failed to send share by email" : "Jaosmeediat polnud võimalik e-kirjaga saata",
+ "%1$s shared %2$s with you" : "%1$s jagas sinuga: %2$s",
+ "Note:" : "Märkus:",
+ "This share is valid until %s at midnight" : "See jaosmeedia kehtib vaid %s keskööni",
+ "Expiration:" : "Aegumine:",
+ "Open %s" : "Ava %s ",
+ "%1$s via %2$s" : "%1$s %2$s kaudu",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%2$s jagas sulle „%1$s“ jaosmeediat. Peaksid juba olema saanud eraldi e-kirja ligipääsuks vajaliku lingiga.",
+ "Password to access %1$s shared to you by %2$s" : "Salasõna ligipääsuks „%1$s“ jaosmeediale, mida sulle jagas %2$s",
+ "Password to access %s" : "Salasõna ligipääsuks „%s“ jaosmeediale",
+ "It is protected with the following password:" : "See on kaitstud järgneva salasõnaga:",
+ "This password will expire at %s" : "See salasõna aegub %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s jagas sinuga %2$s ning soovib lisada:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s jagas sinuga %2$s ning soovib lisada",
+ "%s added a note to a file shared with you" : "%s jagas koos sulle jagatud failiga ka märget",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Sa just jagasid „%1$s“ meediat kasutajale „%2$s“. Jaosmeedia teave on juba saadetud kasutajale. Kuna %3$s serveri peakasutaja on kehtestanud turvareeglid, siis iga jaosmeedia peab olema kaitstud salasõnaga ning salasõna ei tohi kasutajale otse saata. Seetõttu pead salasõna saajale edastama käsitsi.",
+ "Password to access %1$s shared by you with %2$s" : "%2$s jagas sinuga salasõna ligipääsuks „%1$s“ jaosmeediale",
+ "This is the password:" : "See on vajalik salasõna:",
+ "You can choose a different password at any time in the share dialog." : "Salasõna saad alati jagamisvaatest muuta.",
+ "Could not find share" : "Jagamist ei leitud.",
+ "Share provider which allows you to share files by mail" : "Jagamisteenuse pakkuja, mis võimaldab sul meediat jagada e-posti vahendusel",
+ "Unable to update share by mail config" : "E-postiga jagamise seadistuste uuendamine ei õnnestu.",
+ "Send password by mail" : "Saada salasõna e-postiga",
+ "Reply to initiator" : "Vasta algatajale"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/et_EE.json b/apps/sharebymail/l10n/et_EE.json
index 55c21967815..ad4029da1e0 100644
--- a/apps/sharebymail/l10n/et_EE.json
+++ b/apps/sharebymail/l10n/et_EE.json
@@ -1,31 +1,39 @@
{ "translations": {
- "Shared with %1$s" : "Jagatud kasutajatega %1$s",
"Shared with {email}" : "Jagatud aadressile {email}",
- "Shared with %1$s by %2$s" : "Jagatud kasutajatega %1$s kasutaja %2$s poolt",
"Shared with {email} by {actor}" : "Jagatud aadressile {email} {actor} poolt",
- "Password for mail share sent to %1$s" : "Meiliga jagamise parool saadetud aadressile %1$s",
- "Password for mail share sent to {email}" : "Meiliga jagamise parool saadetud aadressile {email}",
- "Password for mail share sent to you" : "Meiliga jagamise parool sulle saadetud",
- "Password to access %1$s was sent to %2s" : "Parool %1$s ligipääsuks saadeti aadressile %2s",
- "Password to access {file} was sent to {email}" : "Parool {file} ligipääsuks saadeti aadressile {email}",
- "Password to access %1$s was sent to you" : "Sulle saadeti %1$s ligipääsuparool",
- "Password to access {file} was sent to you" : "Sulle saadeti {file} ligipääsuparool",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Me ei saa sulle automaatselt genereeritud parooli saata. Palun määra korrektne e-posti aadress oma isiklikes sätetes ja proovi uuesti.",
- "Click the button below to open it." : "Vajuta allolevat nuppu, et see avada.",
- "Open »%s«" : "Ava »%s«",
- "Password to access »%s«" : "Parool ligipääsuks: %s",
- "Could not find share" : "Jagamist ei leitud.",
+ "Unshared from {email}" : "Jagamine {email} aadressile on lõpetatud",
+ "Unshared from {email} by {actor}" : "{actor} lõpetas jagamise {email} aadressile",
+ "Password for mail share sent to {email}" : "E-kirjaga jagamise salasõna on saadetud aadressile {email}",
+ "Password for mail share sent to you" : "Sulle saadetud e-kirjaga jagamise salasõna",
+ "Password to access {file} was sent to {email}" : "Salasõna ligipääsuks „{file}“ failile saadeti aadressile {email}",
+ "Password to access {file} was sent to you" : "Sulle saadeti salasõna ligipääsuks „{file}“ failile",
"Share by mail" : "Jaga e-postiga",
- "Send password by mail" : "Saada parool e-postiga",
- "Enforce password protection" : "Sunni parooliga kaitsmist",
- "Sharing %s failed, this item is already shared with %s" : "%s jagamine ebaõnnestus, see on juba %s jagatud",
- "%s shared »%s« with you" : "%s jagas faili »%s« sinuga",
- "%s shared »%s« with you." : "%s jagas faili »%s« sinuga",
- "%s via %s" : "%s üle %s",
- "%s shared »%s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%s jagas sinuga »%s«.\n Sa oleks pidanud juba saama eraldi e-kirja lingiga, mille kaudu sellele ligi pääsed.\n",
- "%s shared »%s« with you. You should have already received a separate mail with a link to access it." : "%s jagas sinuga »%s«. Sa oleks pidanud juba saama eraldi e-kirja lingiga, mille kaudu sellele ligi pääsed.",
- "Password to access »%s« shared to you by %s" : "Parool »%s« ligipääsuks jagati sinuga %s poolt",
- "It is protected with the following password: %s" : "See on kaitstud järgneva parooliga: %s",
- "This is the password: %s" : "Parooliks on: %s"
+ "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",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Me ei saa sulle automaatselt loodud salasõna saata. Palun määra oma isiklikes seadistustes korrektne e-posti aadress ja proovi uuesti.",
+ "Failed to send share by email. Got an invalid email address" : "Jaosmeedia saatmine e-postiga ei õnnestunud. Ilmselt oli e-posti aadress vale.",
+ "Failed to send share by email" : "Jaosmeediat polnud võimalik e-kirjaga saata",
+ "%1$s shared %2$s with you" : "%1$s jagas sinuga: %2$s",
+ "Note:" : "Märkus:",
+ "This share is valid until %s at midnight" : "See jaosmeedia kehtib vaid %s keskööni",
+ "Expiration:" : "Aegumine:",
+ "Open %s" : "Ava %s ",
+ "%1$s via %2$s" : "%1$s %2$s kaudu",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%2$s jagas sulle „%1$s“ jaosmeediat. Peaksid juba olema saanud eraldi e-kirja ligipääsuks vajaliku lingiga.",
+ "Password to access %1$s shared to you by %2$s" : "Salasõna ligipääsuks „%1$s“ jaosmeediale, mida sulle jagas %2$s",
+ "Password to access %s" : "Salasõna ligipääsuks „%s“ jaosmeediale",
+ "It is protected with the following password:" : "See on kaitstud järgneva salasõnaga:",
+ "This password will expire at %s" : "See salasõna aegub %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s jagas sinuga %2$s ning soovib lisada:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s jagas sinuga %2$s ning soovib lisada",
+ "%s added a note to a file shared with you" : "%s jagas koos sulle jagatud failiga ka märget",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Sa just jagasid „%1$s“ meediat kasutajale „%2$s“. Jaosmeedia teave on juba saadetud kasutajale. Kuna %3$s serveri peakasutaja on kehtestanud turvareeglid, siis iga jaosmeedia peab olema kaitstud salasõnaga ning salasõna ei tohi kasutajale otse saata. Seetõttu pead salasõna saajale edastama käsitsi.",
+ "Password to access %1$s shared by you with %2$s" : "%2$s jagas sinuga salasõna ligipääsuks „%1$s“ jaosmeediale",
+ "This is the password:" : "See on vajalik salasõna:",
+ "You can choose a different password at any time in the share dialog." : "Salasõna saad alati jagamisvaatest muuta.",
+ "Could not find share" : "Jagamist ei leitud.",
+ "Share provider which allows you to share files by mail" : "Jagamisteenuse pakkuja, mis võimaldab sul meediat jagada e-posti vahendusel",
+ "Unable to update share by mail config" : "E-postiga jagamise seadistuste uuendamine ei õnnestu.",
+ "Send password by mail" : "Saada salasõna e-postiga",
+ "Reply to initiator" : "Vasta algatajale"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/eu.js b/apps/sharebymail/l10n/eu.js
index 8bfa377897c..0bed3e0555b 100644
--- a/apps/sharebymail/l10n/eu.js
+++ b/apps/sharebymail/l10n/eu.js
@@ -1,57 +1,46 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "%1$s-rekin partekatua",
"Shared with {email}" : "{email}-rekin partekatua",
- "Shared with %1$s by %2$s" : "%2$s-k %1$s-rekin partekatua",
"Shared with {email} by {actor}" : "{actor}-k {email}-rekin partekatua",
- "Unshared from %1$s" : "%1$s-tik partekatua",
- "Unshared from {email}" : "{Email} -etik partekatzeari utzi zaio",
- "Unshared from %1$s by %2$s" : "%2$s-(e)k %1$s-(e)tik partekatzeari utzi dio",
+ "Unshared from {email}" : "{email} -etik partekatzeari utzi zaio",
"Unshared from {email} by {actor}" : "{actor}-(e)k {email}-(e)tik partekatzeari utzi dio",
- "Password for mail share sent to %1$s" : "%1$s-ri bidalitako posta bidez partekatzeko pasahitza",
"Password for mail share sent to {email}" : "E-posta bidezko partekatzearen pasahitza bidali zaio {email} e-postari",
"Password for mail share sent to you" : "E-posta bidezko partekatzearen pasahitza bidali zaizu",
- "You shared %1$s with %2$s by mail" : "%1$spartekatu duzu %2$s-(r)ekin posta bidez",
"You shared {file} with {email} by mail" : "{file} partekatu duzu {email}-(r)ekin posta bidez",
- "%3$s shared %1$s with %2$s by mail" : "%3$s-(e)k %1$spartekatu du %2$s-(r)ekin posta bidez",
"{actor} shared {file} with {email} by mail" : "{actor} -(e)k {file} partekatu du {email} -(r)ekin posta bidez",
- "You unshared %1$s from %2$s by mail" : "%1$spartekatzeari utzi diozu %2$s-(e)tik posta bidez",
"You unshared {file} from {email} by mail" : "{file} partekatzeari utzi diozu {email}-(e)tik posta bidez",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s-(e)k %1$spartekatzeari utzi dio %2$s-(e)tik posta bidez",
"{actor} unshared {file} from {email} by mail" : "{actor} -(e)k {file} partekatzeari utzi dio {email} -(e)tik posta bidez",
- "Password to access %1$s was sent to %2s" : "%1$satzitzeko pasahitza %2s-(e)ra bidali da",
"Password to access {file} was sent to {email}" : "{file} atzitzeko pasahitza bidali da {email}-(e)ra",
- "Password to access %1$s was sent to you" : "%1$satzitzeko pasahitza bidali zaizu",
"Password to access {file} was sent to you" : "{file} atzitzeko pasahitza bidali zaizu",
"Share by mail" : "Partekatu e-mail bidez",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "%1$spartekatzeak huts egin du dagoeneko %2$serabiltzailearekin partekatuta dagoelako",
+ "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",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Ezin dizugu bidali automatikoki sortutako pasahitza. Ezarri baliozko helbide elektronikoa ezarpen pertsonaletan eta saiatu berriro.",
"Failed to send share by email. Got an invalid email address" : "Ezin izan da partekaturikoa posta elektronikoz bidali. Helbide elektroniko baliogabea lortu du",
"Failed to send share by email" : "Ezin izan da e-posta bidez partekatu",
- "%1$s shared »%2$s« with you" : "%1$serabiltzaileak »%2$s« partekatu du zurekin",
- "%1$s shared »%2$s« with you." : "%1$serabiltzaileak »%2$s« partekatu du zurekin",
- "Click the button below to open it." : "Egin klik beheko botoian hura irekitzeko",
- "Open »%s«" : "Ireki »%s«",
+ "%1$s shared %2$s with you" : "%1$sk %2$s partekatu du zurekin",
+ "Note:" : "Oharra:",
+ "This share is valid until %s at midnight" : "Partaidetza honek %sko gauerdira arte balio du",
+ "Expiration:" : "Iraungitzea:",
+ "Open %s" : "Ireki %s",
"%1$s via %2$s" : "%2$s bidez, %1$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s(d)k »%2$s« partekatu du zurekin.\nBertara iristeko esteka mezu batean eduki behar zenuke dagoeneko zure posta elektronikoan.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s(e)k »%2$s« partekatu du zurekin. Bertara iristeko esteka mezu batean eduki behar zenuke dagoeneko zure posta elektronikoan.",
- "Password to access »%1$s« shared to you by %2$s" : "»%1$s« atzitzeko pasahitza partekatu du zurekin %2$s(e)k",
- "Password to access »%s«" : "»%s« atzitzeko pasahitza",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s-k »%2$s« partekatu du zurekin. Bertara iristeko esteka mezu batean eduki behar zenuke dagoeneko zure posta elektronikoan.",
+ "Password to access %1$s shared to you by %2$s" : "%1$s -ra sartzeko pasahitza partekatu du zurekin %2$s-k",
+ "Password to access %s" : "%s-ra sartzeko pasahitza",
"It is protected with the following password:" : "Honako pasahitz honekin babestuta dago:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$serabiltzaileak »%2$s« partekatu du zurekin eta hau gehitu nahi du:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$serabiltzaileak »%2$s« partekatu du zurekin eta hau gehitu nahi du",
- "»%s« added a note to a file shared with you" : "»%s« erabiltzaileak nota bat gehitu dio partekatu dizun fitxategi batean",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "%1$spartekatu duzu %2$s-(a)rekin. Partekatzea dgoeneko hartzaileari bidali zaio. %3$s-(e)ko administratzaileak zehaztutako segurtasun politikak direla eta, partekatze bakoitza pasahitz bidez babestu behar da eta ezin da pasahitza zuzenean hartzaileari bidali. Beraz, pasahitza eskuz birbidali behar diozu hartzaileari.",
- "Password to access »%1$s« shared by you with %2$s" : "»%1$s«  atzitzeko pasahitza partekatu duzu %2$s-(a)rekin",
+ "This password will expire at %s" : "Pasahitz honek %s(e)(t)an iraungiko du",
+ "%1$s shared %2$s with you and wants to add:" : "%1$serabiltzaileak %2$s partekatu du zurekin eta hau gehitu nahi du:",
+ "%1$s shared %2$s with you and wants to add" : "%1$serabiltzaileak %2$s partekatu du zurekin eta hau gehitu nahi du",
+ "%s added a note to a file shared with you" : "%s erabiltzaileak ohar bat gehitu du partekatu dizun fitxategi batean",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "%1$spartekatu duzu %2$s-rekin. Partekatzea dagoeneko hartzaileari bidali zaio. %3$s-ko administratzaileak zehaztutako segurtasun politikak direla eta, partekatze bakoitza pasahitz bidez babestu behar da eta ezin da pasahitza zuzenean hartzaileari bidali. Beraz, pasahitza eskuz birbidali behar diozu hartzaileari.",
+ "Password to access %1$s shared by you with %2$s" : "%1$s-ra sartzeko pasahitza partekatu duzu %2$s-rekin",
"This is the password:" : "Hau da pasahitza:",
"You can choose a different password at any time in the share dialog." : "Nahi duzuenan aukeratu dezakezu beste pasahitz bat partekatze-leihoan.",
"Could not find share" : "Ezin da partekatzea topatu",
"Share provider which allows you to share files by mail" : "Partekatze hornitzailea, fitxategiak posta bidez partekatzeko aukera ematen duena",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Erabiltzaileei fitxategi edo karpeta baterako esteka pertsonalizatua partekatzeko aukera ematen die helbide elektronikoa jarriz.",
+ "Unable to update share by mail config" : "Ezin da eguneratu partekatzea posta konfigurazioaren bidez",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Pertsonei fitxategi edo karpeta baterako esteka pertsonalizatua partekatzeko aukera ematen die helbide elektronikoa jarriz.",
"Send password by mail" : "Bidali pasahitza posta bidez",
- "Reply to initiator" : "Erantzun hasieragailuari",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Ezin dizugu bidali automatikoki sortutako pasahitza. Ezarri baliozko helbide elektronikoa ezarpen pertsonaletan eta saiatu berriro.",
- "Enforce password protection" : "Betearazi pasahitzaren babesa"
+ "Reply to initiator" : "Erantzun hasieragailuari"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/eu.json b/apps/sharebymail/l10n/eu.json
index 7f5a27ef016..ef922e9373b 100644
--- a/apps/sharebymail/l10n/eu.json
+++ b/apps/sharebymail/l10n/eu.json
@@ -1,55 +1,44 @@
{ "translations": {
- "Shared with %1$s" : "%1$s-rekin partekatua",
"Shared with {email}" : "{email}-rekin partekatua",
- "Shared with %1$s by %2$s" : "%2$s-k %1$s-rekin partekatua",
"Shared with {email} by {actor}" : "{actor}-k {email}-rekin partekatua",
- "Unshared from %1$s" : "%1$s-tik partekatua",
- "Unshared from {email}" : "{Email} -etik partekatzeari utzi zaio",
- "Unshared from %1$s by %2$s" : "%2$s-(e)k %1$s-(e)tik partekatzeari utzi dio",
+ "Unshared from {email}" : "{email} -etik partekatzeari utzi zaio",
"Unshared from {email} by {actor}" : "{actor}-(e)k {email}-(e)tik partekatzeari utzi dio",
- "Password for mail share sent to %1$s" : "%1$s-ri bidalitako posta bidez partekatzeko pasahitza",
"Password for mail share sent to {email}" : "E-posta bidezko partekatzearen pasahitza bidali zaio {email} e-postari",
"Password for mail share sent to you" : "E-posta bidezko partekatzearen pasahitza bidali zaizu",
- "You shared %1$s with %2$s by mail" : "%1$spartekatu duzu %2$s-(r)ekin posta bidez",
"You shared {file} with {email} by mail" : "{file} partekatu duzu {email}-(r)ekin posta bidez",
- "%3$s shared %1$s with %2$s by mail" : "%3$s-(e)k %1$spartekatu du %2$s-(r)ekin posta bidez",
"{actor} shared {file} with {email} by mail" : "{actor} -(e)k {file} partekatu du {email} -(r)ekin posta bidez",
- "You unshared %1$s from %2$s by mail" : "%1$spartekatzeari utzi diozu %2$s-(e)tik posta bidez",
"You unshared {file} from {email} by mail" : "{file} partekatzeari utzi diozu {email}-(e)tik posta bidez",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s-(e)k %1$spartekatzeari utzi dio %2$s-(e)tik posta bidez",
"{actor} unshared {file} from {email} by mail" : "{actor} -(e)k {file} partekatzeari utzi dio {email} -(e)tik posta bidez",
- "Password to access %1$s was sent to %2s" : "%1$satzitzeko pasahitza %2s-(e)ra bidali da",
"Password to access {file} was sent to {email}" : "{file} atzitzeko pasahitza bidali da {email}-(e)ra",
- "Password to access %1$s was sent to you" : "%1$satzitzeko pasahitza bidali zaizu",
"Password to access {file} was sent to you" : "{file} atzitzeko pasahitza bidali zaizu",
"Share by mail" : "Partekatu e-mail bidez",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "%1$spartekatzeak huts egin du dagoeneko %2$serabiltzailearekin partekatuta dagoelako",
+ "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",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Ezin dizugu bidali automatikoki sortutako pasahitza. Ezarri baliozko helbide elektronikoa ezarpen pertsonaletan eta saiatu berriro.",
"Failed to send share by email. Got an invalid email address" : "Ezin izan da partekaturikoa posta elektronikoz bidali. Helbide elektroniko baliogabea lortu du",
"Failed to send share by email" : "Ezin izan da e-posta bidez partekatu",
- "%1$s shared »%2$s« with you" : "%1$serabiltzaileak »%2$s« partekatu du zurekin",
- "%1$s shared »%2$s« with you." : "%1$serabiltzaileak »%2$s« partekatu du zurekin",
- "Click the button below to open it." : "Egin klik beheko botoian hura irekitzeko",
- "Open »%s«" : "Ireki »%s«",
+ "%1$s shared %2$s with you" : "%1$sk %2$s partekatu du zurekin",
+ "Note:" : "Oharra:",
+ "This share is valid until %s at midnight" : "Partaidetza honek %sko gauerdira arte balio du",
+ "Expiration:" : "Iraungitzea:",
+ "Open %s" : "Ireki %s",
"%1$s via %2$s" : "%2$s bidez, %1$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s(d)k »%2$s« partekatu du zurekin.\nBertara iristeko esteka mezu batean eduki behar zenuke dagoeneko zure posta elektronikoan.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s(e)k »%2$s« partekatu du zurekin. Bertara iristeko esteka mezu batean eduki behar zenuke dagoeneko zure posta elektronikoan.",
- "Password to access »%1$s« shared to you by %2$s" : "»%1$s« atzitzeko pasahitza partekatu du zurekin %2$s(e)k",
- "Password to access »%s«" : "»%s« atzitzeko pasahitza",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s-k »%2$s« partekatu du zurekin. Bertara iristeko esteka mezu batean eduki behar zenuke dagoeneko zure posta elektronikoan.",
+ "Password to access %1$s shared to you by %2$s" : "%1$s -ra sartzeko pasahitza partekatu du zurekin %2$s-k",
+ "Password to access %s" : "%s-ra sartzeko pasahitza",
"It is protected with the following password:" : "Honako pasahitz honekin babestuta dago:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$serabiltzaileak »%2$s« partekatu du zurekin eta hau gehitu nahi du:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$serabiltzaileak »%2$s« partekatu du zurekin eta hau gehitu nahi du",
- "»%s« added a note to a file shared with you" : "»%s« erabiltzaileak nota bat gehitu dio partekatu dizun fitxategi batean",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "%1$spartekatu duzu %2$s-(a)rekin. Partekatzea dgoeneko hartzaileari bidali zaio. %3$s-(e)ko administratzaileak zehaztutako segurtasun politikak direla eta, partekatze bakoitza pasahitz bidez babestu behar da eta ezin da pasahitza zuzenean hartzaileari bidali. Beraz, pasahitza eskuz birbidali behar diozu hartzaileari.",
- "Password to access »%1$s« shared by you with %2$s" : "»%1$s«  atzitzeko pasahitza partekatu duzu %2$s-(a)rekin",
+ "This password will expire at %s" : "Pasahitz honek %s(e)(t)an iraungiko du",
+ "%1$s shared %2$s with you and wants to add:" : "%1$serabiltzaileak %2$s partekatu du zurekin eta hau gehitu nahi du:",
+ "%1$s shared %2$s with you and wants to add" : "%1$serabiltzaileak %2$s partekatu du zurekin eta hau gehitu nahi du",
+ "%s added a note to a file shared with you" : "%s erabiltzaileak ohar bat gehitu du partekatu dizun fitxategi batean",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "%1$spartekatu duzu %2$s-rekin. Partekatzea dagoeneko hartzaileari bidali zaio. %3$s-ko administratzaileak zehaztutako segurtasun politikak direla eta, partekatze bakoitza pasahitz bidez babestu behar da eta ezin da pasahitza zuzenean hartzaileari bidali. Beraz, pasahitza eskuz birbidali behar diozu hartzaileari.",
+ "Password to access %1$s shared by you with %2$s" : "%1$s-ra sartzeko pasahitza partekatu duzu %2$s-rekin",
"This is the password:" : "Hau da pasahitza:",
"You can choose a different password at any time in the share dialog." : "Nahi duzuenan aukeratu dezakezu beste pasahitz bat partekatze-leihoan.",
"Could not find share" : "Ezin da partekatzea topatu",
"Share provider which allows you to share files by mail" : "Partekatze hornitzailea, fitxategiak posta bidez partekatzeko aukera ematen duena",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Erabiltzaileei fitxategi edo karpeta baterako esteka pertsonalizatua partekatzeko aukera ematen die helbide elektronikoa jarriz.",
+ "Unable to update share by mail config" : "Ezin da eguneratu partekatzea posta konfigurazioaren bidez",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Pertsonei fitxategi edo karpeta baterako esteka pertsonalizatua partekatzeko aukera ematen die helbide elektronikoa jarriz.",
"Send password by mail" : "Bidali pasahitza posta bidez",
- "Reply to initiator" : "Erantzun hasieragailuari",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Ezin dizugu bidali automatikoki sortutako pasahitza. Ezarri baliozko helbide elektronikoa ezarpen pertsonaletan eta saiatu berriro.",
- "Enforce password protection" : "Betearazi pasahitzaren babesa"
+ "Reply to initiator" : "Erantzun hasieragailuari"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/fa.js b/apps/sharebymail/l10n/fa.js
index 7fc97a8727c..e9328c5b102 100644
--- a/apps/sharebymail/l10n/fa.js
+++ b/apps/sharebymail/l10n/fa.js
@@ -1,53 +1,37 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "اشتراک گذاری با %1$s",
"Shared with {email}" : "اشتراک گذاری با {email}",
- "Shared with %1$s by %2$s" : "اشتراک گذاری با %1$s توسط %2$s",
"Shared with {email} by {actor}" : "اشتراک گذاری با {email} توسط {actor}",
- "Unshared from %1$s" : "عدم اشتراک از %1$s",
"Unshared from {email}" : "عدم اشتراک از {email}",
- "Unshared from %1$s by %2$s" : "عدم اشتراک از %1$s توسط %2$s",
"Unshared from {email} by {actor}" : "عدم اشتراک از {email} توسط {actor}",
- "Password for mail share sent to %1$s" : "رمز عبور برای اشتراک نامه ارسال شده به %1$s",
"Password for mail share sent to {email}" : "گذرواژه برای اشتراک ایمیل ارسال شده به {email}",
"Password for mail share sent to you" : "رمزعبور برای پست الکترونیک اشتراک شما ارسال شد",
- "You shared %1$s with %2$s by mail" : "شما %1$s با %2$s توسط پست الکترونیک به اشتراک گذاشتید.",
"You shared {file} with {email} by mail" : "{file} را با {email} از طریق پست به اشتراک گذاشتید",
- "%3$s shared %1$s with %2$s by mail" : "%3$s اشتراک گذاری %1$s با %2$s توسط پست الکترونیک",
"{actor} shared {file} with {email} by mail" : "{actor} به اشتراک گذاشته {file} با {email} از طریق پست",
- "You unshared %1$s from %2$s by mail" : "شما %1$s از طریق %2$s پست مشترک نشده اید",
"You unshared {file} from {email} by mail" : "شما {file} از {email} را از طریق پست مشترکاً اشتراک نکردید",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s عدم اشتراک گذاری %1$s از %2$s توسط پست الکترونیک",
"{actor} unshared {file} from {email} by mail" : "{actor} عدم اشتراک {file} از {email} از طریق پست الکترونیک",
- "Password to access %1$s was sent to %2s" : "رمز ورود برای دسترسی %1$s به %2s ارسال شد",
"Password to access {file} was sent to {email}" : "رمز عبور برای دسترسی به {file} به {email} ارسال شد",
- "Password to access %1$s was sent to you" : "رمز عبور برای دسترسی %1$s به شما ارسال شد",
"Password to access {file} was sent to you" : "رمز ورود برای دسترسی به {file} برای شما ارسال شد",
"Share by mail" : "اشتراک از طریق پست",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "اشتراک گذاری %1$sانجام نشد ، زیرا این مورد قبلاً با کاربر%2$s به اشتراک گذاشته شده است",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "اشتراک‌گذاری %1$s ناموفق بود، زیرا این مورد قبلاً با حساب %2$s به اشتراک گذاشته شده است",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "ما نمی توانیم رمز عبور ایجاد شده به صورت خودکار را برای شما ارسال کنیم. لطفاً یک آدرس ایمیل معتبر در تنظیمات شخصی خود تنظیم کنید و دوباره امتحان کنید.",
+ "Failed to send share by email. Got an invalid email address" : "اشتراک از طریق ایمیل ارسال نشد. یک آدرس ایمیل نامعتبر دریافت کردم",
"Failed to send share by email" : "ارسال اشتراک از طریق ایمیل انجام نشد",
- "%1$s shared »%2$s« with you" : "%1$s به اشتراک گذاشته » %2$s« با شما",
- "%1$s shared »%2$s« with you." : "%1$s به اشتراک گذاشته » %2$s« با شما",
- "Click the button below to open it." : "برای باز کردن آن روی دکمه زیر کلیک کنید.",
- "Open »%s«" : "باز کن »%s«",
+ "%1$s shared %2$s with you" : "%1$s %2$s را با شما به اشتراک گذاشت",
+ "Open %s" : "باز کردن %s",
"%1$s via %2$s" : "%1$s از طریق %2$s",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s به اشتراک گذاشته »%2$s« با شما.\nبرای دسترسی قبلاً باید یک نامه جداگانه با یک لینک دریافت کرده باشید",
- "Password to access »%1$s« shared to you by %2$s" : "برای دسترسی به رمز عبور »%1$s« توسط شما %2$s به اشتراک گذاشته شده است",
- "Password to access »%s«" : "برای دسترسی به رمز عبور »%s«",
"It is protected with the following password:" : "با رمز عبور زیر محافظت می شود:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s به اشتراک گذاشته شده »%2$s« با شماست و می خواهد اضافه کند:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s به اشتراک گذاشته شده »%2$s« با شماست و می خواهد اضافه کند:",
- "»%s« added a note to a file shared with you" : "»%s« یادداشتی را به پرونده ای که با شما به اشتراک گذاشته شده است اضافه کرد",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "شما فقط به اشتراک گذاشته اید »%1$s« با%2$s . سهم قبلاً برای گیرنده ارسال شده بود. با توجه به سیاست های امنیتی تعریف شده توسط سرپرست %3$s هر سهم ، باید با رمز محافظت شود و مجاز نیست رمز عبور را مستقیماً به گیرنده ارسال کنید. بنابراین باید گذرواژه را به صورت دستی به گیرنده ارسال کنید.",
- "Password to access »%1$s« shared by you with %2$s" : "گذرواژه برای دسترسی »%1$s« به اشتراک گذاشته شده توسط شما %2$s",
+ "This password will expire at %s" : "این رمز عبور در تاریخ منقضی می شود %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s %2$s را با شما به اشتراک گذاشت و می‌خواهد اضافه کند:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s %2$s را با شما به اشتراک گذاشت و می‌خواهد اضافه کند",
+ "%s added a note to a file shared with you" : "%s یک یادداشت به فایلی که با شما به اشتراک گذاشته شده است اضافه کرد",
"This is the password:" : "این رمز عبور است:",
"You can choose a different password at any time in the share dialog." : "می توانید در هر زمان و در گفتگوی اشتراک ، رمزعبور دیگری را انتخاب کنید.",
"Could not find share" : "اشتراک یافت نشد",
"Share provider which allows you to share files by mail" : "ارائه دهنده به شما امکان می دهد پرونده ها را از طریق پست به اشتراک بگذارید",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "به کاربران اجازه می دهد با قرار دادن یک آدرس ایمیل ، پیوند شخصی شده را با پرونده یا پوشه به اشتراک بگذارند.",
+ "Unable to update share by mail config" : "به‌روزرسانی اشتراک‌گذاری با پیکربندی ایمیل امکان‌پذیر نیست",
"Send password by mail" : "ارسال رمز عبور از طریق پست",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "ما نمی توانیم رمز عبور ایجاد شده را برای شما ارسال کنیم. لطفاً یک آدرس پست الکترونیک معتبر را در تنظیمات شخصی خود قرار دهید و دوباره امتحان کنید.",
- "Enforce password protection" : "اجبار برای محافظت توسط رمز عبور"
+ "Reply to initiator" : "پاسخ به آغازگر"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/sharebymail/l10n/fa.json b/apps/sharebymail/l10n/fa.json
index 6d0ca327ce9..4459f308770 100644
--- a/apps/sharebymail/l10n/fa.json
+++ b/apps/sharebymail/l10n/fa.json
@@ -1,51 +1,35 @@
{ "translations": {
- "Shared with %1$s" : "اشتراک گذاری با %1$s",
"Shared with {email}" : "اشتراک گذاری با {email}",
- "Shared with %1$s by %2$s" : "اشتراک گذاری با %1$s توسط %2$s",
"Shared with {email} by {actor}" : "اشتراک گذاری با {email} توسط {actor}",
- "Unshared from %1$s" : "عدم اشتراک از %1$s",
"Unshared from {email}" : "عدم اشتراک از {email}",
- "Unshared from %1$s by %2$s" : "عدم اشتراک از %1$s توسط %2$s",
"Unshared from {email} by {actor}" : "عدم اشتراک از {email} توسط {actor}",
- "Password for mail share sent to %1$s" : "رمز عبور برای اشتراک نامه ارسال شده به %1$s",
"Password for mail share sent to {email}" : "گذرواژه برای اشتراک ایمیل ارسال شده به {email}",
"Password for mail share sent to you" : "رمزعبور برای پست الکترونیک اشتراک شما ارسال شد",
- "You shared %1$s with %2$s by mail" : "شما %1$s با %2$s توسط پست الکترونیک به اشتراک گذاشتید.",
"You shared {file} with {email} by mail" : "{file} را با {email} از طریق پست به اشتراک گذاشتید",
- "%3$s shared %1$s with %2$s by mail" : "%3$s اشتراک گذاری %1$s با %2$s توسط پست الکترونیک",
"{actor} shared {file} with {email} by mail" : "{actor} به اشتراک گذاشته {file} با {email} از طریق پست",
- "You unshared %1$s from %2$s by mail" : "شما %1$s از طریق %2$s پست مشترک نشده اید",
"You unshared {file} from {email} by mail" : "شما {file} از {email} را از طریق پست مشترکاً اشتراک نکردید",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s عدم اشتراک گذاری %1$s از %2$s توسط پست الکترونیک",
"{actor} unshared {file} from {email} by mail" : "{actor} عدم اشتراک {file} از {email} از طریق پست الکترونیک",
- "Password to access %1$s was sent to %2s" : "رمز ورود برای دسترسی %1$s به %2s ارسال شد",
"Password to access {file} was sent to {email}" : "رمز عبور برای دسترسی به {file} به {email} ارسال شد",
- "Password to access %1$s was sent to you" : "رمز عبور برای دسترسی %1$s به شما ارسال شد",
"Password to access {file} was sent to you" : "رمز ورود برای دسترسی به {file} برای شما ارسال شد",
"Share by mail" : "اشتراک از طریق پست",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "اشتراک گذاری %1$sانجام نشد ، زیرا این مورد قبلاً با کاربر%2$s به اشتراک گذاشته شده است",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "اشتراک‌گذاری %1$s ناموفق بود، زیرا این مورد قبلاً با حساب %2$s به اشتراک گذاشته شده است",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "ما نمی توانیم رمز عبور ایجاد شده به صورت خودکار را برای شما ارسال کنیم. لطفاً یک آدرس ایمیل معتبر در تنظیمات شخصی خود تنظیم کنید و دوباره امتحان کنید.",
+ "Failed to send share by email. Got an invalid email address" : "اشتراک از طریق ایمیل ارسال نشد. یک آدرس ایمیل نامعتبر دریافت کردم",
"Failed to send share by email" : "ارسال اشتراک از طریق ایمیل انجام نشد",
- "%1$s shared »%2$s« with you" : "%1$s به اشتراک گذاشته » %2$s« با شما",
- "%1$s shared »%2$s« with you." : "%1$s به اشتراک گذاشته » %2$s« با شما",
- "Click the button below to open it." : "برای باز کردن آن روی دکمه زیر کلیک کنید.",
- "Open »%s«" : "باز کن »%s«",
+ "%1$s shared %2$s with you" : "%1$s %2$s را با شما به اشتراک گذاشت",
+ "Open %s" : "باز کردن %s",
"%1$s via %2$s" : "%1$s از طریق %2$s",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s به اشتراک گذاشته »%2$s« با شما.\nبرای دسترسی قبلاً باید یک نامه جداگانه با یک لینک دریافت کرده باشید",
- "Password to access »%1$s« shared to you by %2$s" : "برای دسترسی به رمز عبور »%1$s« توسط شما %2$s به اشتراک گذاشته شده است",
- "Password to access »%s«" : "برای دسترسی به رمز عبور »%s«",
"It is protected with the following password:" : "با رمز عبور زیر محافظت می شود:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s به اشتراک گذاشته شده »%2$s« با شماست و می خواهد اضافه کند:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s به اشتراک گذاشته شده »%2$s« با شماست و می خواهد اضافه کند:",
- "»%s« added a note to a file shared with you" : "»%s« یادداشتی را به پرونده ای که با شما به اشتراک گذاشته شده است اضافه کرد",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "شما فقط به اشتراک گذاشته اید »%1$s« با%2$s . سهم قبلاً برای گیرنده ارسال شده بود. با توجه به سیاست های امنیتی تعریف شده توسط سرپرست %3$s هر سهم ، باید با رمز محافظت شود و مجاز نیست رمز عبور را مستقیماً به گیرنده ارسال کنید. بنابراین باید گذرواژه را به صورت دستی به گیرنده ارسال کنید.",
- "Password to access »%1$s« shared by you with %2$s" : "گذرواژه برای دسترسی »%1$s« به اشتراک گذاشته شده توسط شما %2$s",
+ "This password will expire at %s" : "این رمز عبور در تاریخ منقضی می شود %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s %2$s را با شما به اشتراک گذاشت و می‌خواهد اضافه کند:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s %2$s را با شما به اشتراک گذاشت و می‌خواهد اضافه کند",
+ "%s added a note to a file shared with you" : "%s یک یادداشت به فایلی که با شما به اشتراک گذاشته شده است اضافه کرد",
"This is the password:" : "این رمز عبور است:",
"You can choose a different password at any time in the share dialog." : "می توانید در هر زمان و در گفتگوی اشتراک ، رمزعبور دیگری را انتخاب کنید.",
"Could not find share" : "اشتراک یافت نشد",
"Share provider which allows you to share files by mail" : "ارائه دهنده به شما امکان می دهد پرونده ها را از طریق پست به اشتراک بگذارید",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "به کاربران اجازه می دهد با قرار دادن یک آدرس ایمیل ، پیوند شخصی شده را با پرونده یا پوشه به اشتراک بگذارند.",
+ "Unable to update share by mail config" : "به‌روزرسانی اشتراک‌گذاری با پیکربندی ایمیل امکان‌پذیر نیست",
"Send password by mail" : "ارسال رمز عبور از طریق پست",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "ما نمی توانیم رمز عبور ایجاد شده را برای شما ارسال کنیم. لطفاً یک آدرس پست الکترونیک معتبر را در تنظیمات شخصی خود قرار دهید و دوباره امتحان کنید.",
- "Enforce password protection" : "اجبار برای محافظت توسط رمز عبور"
+ "Reply to initiator" : "پاسخ به آغازگر"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/fi.js b/apps/sharebymail/l10n/fi.js
index 4afbd8169d9..245d187eb6b 100644
--- a/apps/sharebymail/l10n/fi.js
+++ b/apps/sharebymail/l10n/fi.js
@@ -1,31 +1,29 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Jaettu käyttäjälle %1$s",
"Shared with {email}" : "Jaettu käyttäjälle {email}",
- "Shared with %1$s by %2$s" : "Jaettu käyttäjälle %1$s käyttäjältä %2$s",
- "Shared with {email} by {actor}" : "Jaettu käyttäjälle {email} käyttäjältä {actor}",
- "You shared %1$s with %2$s by mail" : "Jaoit tiedoston %1$s sähköpostitse osoitteeseen %2$s",
+ "Shared with {email} by {actor}" : "Jaettu käyttäjälle {email} käyttäjän {actor} toimesta",
+ "Unshared from {email}" : "Jako käyttäjälle {email} lopetettu",
+ "Unshared from {email} by {actor}" : "Jako käyttäjälle {email} lopetettiin käyttäjän {actor} toimesta",
+ "Password for mail share sent to {email}" : "Salasana sähköpostijakoon lähetettiin osoitteeseen {email}",
+ "Password for mail share sent to you" : "Salasana sähköpostijakoon lähetettiin sinulle",
"You shared {file} with {email} by mail" : "Jaoit tiedoston {file} sähköpostitse osoitteeseen {email}",
- "%3$s shared %1$s with %2$s by mail" : "%3$s jakoi tiedoston %1$s sähköpostitse osoitteeseen %2$s",
"{actor} shared {file} with {email} by mail" : "{actor} jakoi tiedoston {file} sähköpostitse osoitteeseen {email}",
+ "You unshared {file} from {email} by mail" : "Lopetit kohteen {file} jaon käyttäjältä {email} sähköpostitse",
+ "Password to access {file} was sent to {email}" : "Salasana kohteen {file} käyttämiseksi lähetettiin osoitteeseen {email}",
"Password to access {file} was sent to you" : "Salasana tiedoston {file} käyttämiseksi lähetettiin sinulle",
+ "Share by mail" : "Jaa sähköpostitse",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Automaattisesti muodostettua salasanaa ei voi lähettää sinulle. Aseta kelvollinen sähköpostiosoite henkilökohtaisiin asetuksiisi ja yritä uudelleen.",
+ "Failed to send share by email. Got an invalid email address" : "Jaon lähettäminen sähköpostitse epäonnistui. Virheellinen sähköpostiosoite",
"Failed to send share by email" : "Jaon lähettäminen sähköpostitse epäonnistui",
- "Click the button below to open it." : "Klikkaa alla olevaa linkkiä avataksesi sen.",
- "Open »%s«" : "Avaa »%s«",
+ "Note:" : "Huomioi:",
+ "%1$s via %2$s" : "%1$s palvelun %2$s kautta",
"It is protected with the following password:" : "Se on suojattu seuraavalla salasanalla:",
+ "This password will expire at %s" : "Tämä salasana vanhenee %s",
"This is the password:" : "Tämä on salasana:",
"You can choose a different password at any time in the share dialog." : "Voit valita muun salasanan koska tahansa jakovalikossa.",
"Could not find share" : "Jakoa ei löytynyt",
- "Share by mail" : "Jaa sähköpostitse",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Salli käyttäjien jakaa personoitu linkki tiedostoon tai kansioon syöttämällä sähköpostiosoitteen.",
"Send password by mail" : "Lähetä salasana sähköpostitse",
- "Enforce password protection" : "Pakota salasanasuojaus",
- "Sharing %s failed, this item is already shared with %s" : "Kohteen %s jakaminen epäonnistui, koska se on jo jaettu käyttäjälle %s",
- "%s shared »%s« with you" : "%s jakoi kohteen »%s« kanssasi",
- "%s shared »%s« with you." : "%s jakoi kohteen »%s« kanssasi.",
- "%s via %s" : "%s (palvelun %s kautta)",
- "It is protected with the following password: %s" : "Se on suojattu seuraavalla salasanalla: %s",
- "This is the password: %s" : "Tämä on salasana: %s"
+ "Reply to initiator" : "Vastaa aloitteentekijälle"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/fi.json b/apps/sharebymail/l10n/fi.json
index c653bdf4396..66d78b5f170 100644
--- a/apps/sharebymail/l10n/fi.json
+++ b/apps/sharebymail/l10n/fi.json
@@ -1,29 +1,27 @@
{ "translations": {
- "Shared with %1$s" : "Jaettu käyttäjälle %1$s",
"Shared with {email}" : "Jaettu käyttäjälle {email}",
- "Shared with %1$s by %2$s" : "Jaettu käyttäjälle %1$s käyttäjältä %2$s",
- "Shared with {email} by {actor}" : "Jaettu käyttäjälle {email} käyttäjältä {actor}",
- "You shared %1$s with %2$s by mail" : "Jaoit tiedoston %1$s sähköpostitse osoitteeseen %2$s",
+ "Shared with {email} by {actor}" : "Jaettu käyttäjälle {email} käyttäjän {actor} toimesta",
+ "Unshared from {email}" : "Jako käyttäjälle {email} lopetettu",
+ "Unshared from {email} by {actor}" : "Jako käyttäjälle {email} lopetettiin käyttäjän {actor} toimesta",
+ "Password for mail share sent to {email}" : "Salasana sähköpostijakoon lähetettiin osoitteeseen {email}",
+ "Password for mail share sent to you" : "Salasana sähköpostijakoon lähetettiin sinulle",
"You shared {file} with {email} by mail" : "Jaoit tiedoston {file} sähköpostitse osoitteeseen {email}",
- "%3$s shared %1$s with %2$s by mail" : "%3$s jakoi tiedoston %1$s sähköpostitse osoitteeseen %2$s",
"{actor} shared {file} with {email} by mail" : "{actor} jakoi tiedoston {file} sähköpostitse osoitteeseen {email}",
+ "You unshared {file} from {email} by mail" : "Lopetit kohteen {file} jaon käyttäjältä {email} sähköpostitse",
+ "Password to access {file} was sent to {email}" : "Salasana kohteen {file} käyttämiseksi lähetettiin osoitteeseen {email}",
"Password to access {file} was sent to you" : "Salasana tiedoston {file} käyttämiseksi lähetettiin sinulle",
+ "Share by mail" : "Jaa sähköpostitse",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Automaattisesti muodostettua salasanaa ei voi lähettää sinulle. Aseta kelvollinen sähköpostiosoite henkilökohtaisiin asetuksiisi ja yritä uudelleen.",
+ "Failed to send share by email. Got an invalid email address" : "Jaon lähettäminen sähköpostitse epäonnistui. Virheellinen sähköpostiosoite",
"Failed to send share by email" : "Jaon lähettäminen sähköpostitse epäonnistui",
- "Click the button below to open it." : "Klikkaa alla olevaa linkkiä avataksesi sen.",
- "Open »%s«" : "Avaa »%s«",
+ "Note:" : "Huomioi:",
+ "%1$s via %2$s" : "%1$s palvelun %2$s kautta",
"It is protected with the following password:" : "Se on suojattu seuraavalla salasanalla:",
+ "This password will expire at %s" : "Tämä salasana vanhenee %s",
"This is the password:" : "Tämä on salasana:",
"You can choose a different password at any time in the share dialog." : "Voit valita muun salasanan koska tahansa jakovalikossa.",
"Could not find share" : "Jakoa ei löytynyt",
- "Share by mail" : "Jaa sähköpostitse",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Salli käyttäjien jakaa personoitu linkki tiedostoon tai kansioon syöttämällä sähköpostiosoitteen.",
"Send password by mail" : "Lähetä salasana sähköpostitse",
- "Enforce password protection" : "Pakota salasanasuojaus",
- "Sharing %s failed, this item is already shared with %s" : "Kohteen %s jakaminen epäonnistui, koska se on jo jaettu käyttäjälle %s",
- "%s shared »%s« with you" : "%s jakoi kohteen »%s« kanssasi",
- "%s shared »%s« with you." : "%s jakoi kohteen »%s« kanssasi.",
- "%s via %s" : "%s (palvelun %s kautta)",
- "It is protected with the following password: %s" : "Se on suojattu seuraavalla salasanalla: %s",
- "This is the password: %s" : "Tämä on salasana: %s"
+ "Reply to initiator" : "Vastaa aloitteentekijälle"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/fr.js b/apps/sharebymail/l10n/fr.js
index 5a8b687a6c0..fe6c091a941 100644
--- a/apps/sharebymail/l10n/fr.js
+++ b/apps/sharebymail/l10n/fr.js
@@ -1,57 +1,46 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Partagé avec %1$s",
"Shared with {email}" : "Partagé avec {email}",
- "Shared with %1$s by %2$s" : "Partagé avec %1$s par %2$s",
"Shared with {email} by {actor}" : "Partagé avec {email} par {actor}",
- "Unshared from %1$s" : "Partage supprimé de %1$s",
"Unshared from {email}" : "Partage supprimé de {email}",
- "Unshared from %1$s by %2$s" : "Partage supprimé de %1$s par %2$s",
"Unshared from {email} by {actor}" : "Partage supprimé de {email} par {actor}",
- "Password for mail share sent to %1$s" : "Le mot de passe pour le partage par email a été envoyé à %1$s",
- "Password for mail share sent to {email}" : "Le mot de passe pour le partage par email a été envoyé à {email}",
- "Password for mail share sent to you" : "Le mot de passe pour le partage par email vous a été envoyé",
- "You shared %1$s with %2$s by mail" : "Vous avez partagé %1$s avec %2$s par email",
- "You shared {file} with {email} by mail" : "Vous avez partagé {file} avec {email} par email",
- "%3$s shared %1$s with %2$s by mail" : "%3$s a partagé %1$s avec %2$s par email",
- "{actor} shared {file} with {email} by mail" : "{actor} a partagé {file} avec {email} par email",
- "You unshared %1$s from %2$s by mail" : "Vous avez supprimé le partage %1$s de %2$s par email",
- "You unshared {file} from {email} by mail" : "Vous avez supprimé le partage de {file} depuis {email} par email",
- "%3$s unshared %1$s from %2$s by mail" : "Fin de partage par %3$s de %1$s depuis %2$s par email",
- "{actor} unshared {file} from {email} by mail" : "{actor} a supprimé le partage de {file} depuis {email} par email",
- "Password to access %1$s was sent to %2s" : "Le mot de passe pour accèder à %1$s a été envoyé à %2s",
+ "Password for mail share sent to {email}" : "Le mot de passe pour le partage par e-mail a été envoyé à {email}",
+ "Password for mail share sent to you" : "Le mot de passe pour le partage par e-mail vous a été envoyé",
+ "You shared {file} with {email} by mail" : "Vous avez partagé {file} avec {email} par e-mail",
+ "{actor} shared {file} with {email} by mail" : "{actor} a partagé {file} avec {email} par e-mail",
+ "You unshared {file} from {email} by mail" : "Vous avez supprimé le partage de {file} depuis {email} par e-mail",
+ "{actor} unshared {file} from {email} by mail" : "{actor} a supprimé le partage de {file} depuis {email} par e-mail",
"Password to access {file} was sent to {email}" : "Le mot de passe pour accèder à {file} a été envoyé à {email}",
- "Password to access %1$s was sent to you" : "Le mot de passe pour accèder à %1$s vous a été envoyé",
"Password to access {file} was sent to you" : "Le mot de passe pour accèder à {file} vous a été envoyé",
"Share by mail" : "Partage par e-mail",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Le partage de %1$s a échoué, parce que cet élément est déjà partagé avec l'utilisateur %2$s",
- "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Nous ne pouvons pas vous envoyer le mot de passe généré automatiquement. Merci de définir une adresse courriel valide dans vos paramètres personnels et essayez à nouveau.",
- "Failed to send share by email. Got an invalid email address" : "Échec lors de l'envoi du partage par email. L'adresse email est invalide",
+ "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",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Nous ne pouvons pas vous envoyer le mot de passe généré automatiquement. Merci de définir une adresse e-mail valide dans vos paramètres personnels et essayez à nouveau.",
+ "Failed to send share by email. Got an invalid email address" : "Échec lors de l'envoi du partage par e-mail. L'adresse e-mail est invalide",
"Failed to send share by email" : "Échec lors de l'envoi du partage par e-mail",
- "%1$s shared »%2$s« with you" : "%1$s a partagé « %2$s » avec vous",
- "%1$s shared »%2$s« with you." : "%1$s a partagé « %2$s » avec vous.",
- "Click the button below to open it." : "Cliquez sur le bouton ci-dessous pour l'ouvrir.",
- "Open »%s«" : "Ouvrir « %s »",
+ "%1$s shared %2$s with you" : "%1$s a partagé %2$s avec vous",
+ "Note:" : "Note :",
+ "This share is valid until %s at midnight" : "Ce partage est valable jusqu'à minuit le %s",
+ "Expiration:" : "Expiration:",
+ "Open %s" : "Ouvrir %s",
"%1$s via %2$s" : "%1$s via %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s a partagé « %2$s » avec vous.\nVous avez normalement déjà reçu un autre e-mail avec un lien pour y accéder.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s a partagé « %2$s » avec vous. Vous avez normalement déjà reçu un autre e-mail avec un lien pour y accéder.",
- "Password to access »%1$s« shared to you by %2$s" : "Mot de passe pour accéder à « %1$s » partagé avec vous par %2$s",
- "Password to access »%s«" : "Mot de passe pour accéder à « %s »",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s a partagé %2$s avec vous. Vous devriez déjà avoir reçu un e-mail séparé avec un lien pour y accéder.",
+ "Password to access %1$s shared to you by %2$s" : "Mot de passe pour accéder à %1$s partagé avec vous par %2$s",
+ "Password to access %s" : "Mot de passe pour accéder à %s",
"It is protected with the following password:" : "Il est protégé avec le mot de passe suivant :",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s a partagé « %2$s » avec vous et souhaite ajouter :",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s a partagé « %2$s » avec vous et souhaite ajouter ",
- "»%s« added a note to a file shared with you" : "%s a ajouté une note à un fichier partagé avec vous.",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Vous venez de partager « %1$s » avec %2$s. Le partage a déjà été envoyé au destinataire. En raison de la politique de sécurité définie par l'administrateur de %3$s, chaque partage doit être protégé par mot de passe et il n'est pas autorisé d'envoyer le mot de passe directement au destinataire. C'est pourquoi vous devez transmettre le mot de passe manuellement au destinataire.",
- "Password to access »%1$s« shared by you with %2$s" : "Mot de passe pour accéder à « %1$s » partagé par vous avec %2$s",
+ "This password will expire at %s" : "Le mot de passe expirera le %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s a partagé %2$s avec vous et souhaite ajouter :",
+ "%1$s shared %2$s with you and wants to add" : "%1$s a partagé %2$s avec vous et souhaite ajouter",
+ "%s added a note to a file shared with you" : "%s a ajouté une note à un fichier partagé avec vous",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Vous venez de partager %1$s avec %2$s. Le partage a déjà été envoyé au destinataire. En raison des politiques de sécurité définies par l'administrateur de %3$s, chaque partage doit être protégé par un mot de passe et il n'est pas autorisé d'envoyer le mot de passe directement au destinataire. Vous devez donc transmettre le mot de passe manuellement au destinataire.",
+ "Password to access %1$s shared by you with %2$s" : "Mot de passe pour accéder à %1$s partagé par vous avec %2$s",
"This is the password:" : "Voici le mot de passe :",
"You can choose a different password at any time in the share dialog." : "Vous pouvez choisir un mot de passe différent à n'importe quel moment dans la boîte de dialogue de partage.",
"Could not find share" : "Impossible de trouver le partage",
"Share provider which allows you to share files by mail" : "Fournisseur de partage qui vous permet de partager des fichiers par courrier électronique.",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Autoriser les utilisateurs de partager un lien personnalisé vers un fichier ou un dossier en renseignant une adresse e-mail.",
+ "Unable to update share by mail config" : "Impossible de mettre à jour la configuration du partage par e-mail",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Autoriser les personnes à partager un lien personnalisé vers un fichier ou un dossier en renseignant une adresse e-mail.",
"Send password by mail" : "Envoyer le mot de passe par e-mail",
- "Reply to initiator" : "Répondre à l'initiateur",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Nous ne pouvons pas vous envoyer le mot de passe généré automatiquement. Veuillez renseigner une adresse e-mail valide dans vos paramètres personnels puis réessayer.",
- "Enforce password protection" : "Imposer la protection par mot de passe"
+ "Reply to initiator" : "Répondre à l'initiateur"
},
-"nplurals=2; plural=(n > 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/sharebymail/l10n/fr.json b/apps/sharebymail/l10n/fr.json
index c2666e70f09..b6a22382300 100644
--- a/apps/sharebymail/l10n/fr.json
+++ b/apps/sharebymail/l10n/fr.json
@@ -1,55 +1,44 @@
{ "translations": {
- "Shared with %1$s" : "Partagé avec %1$s",
"Shared with {email}" : "Partagé avec {email}",
- "Shared with %1$s by %2$s" : "Partagé avec %1$s par %2$s",
"Shared with {email} by {actor}" : "Partagé avec {email} par {actor}",
- "Unshared from %1$s" : "Partage supprimé de %1$s",
"Unshared from {email}" : "Partage supprimé de {email}",
- "Unshared from %1$s by %2$s" : "Partage supprimé de %1$s par %2$s",
"Unshared from {email} by {actor}" : "Partage supprimé de {email} par {actor}",
- "Password for mail share sent to %1$s" : "Le mot de passe pour le partage par email a été envoyé à %1$s",
- "Password for mail share sent to {email}" : "Le mot de passe pour le partage par email a été envoyé à {email}",
- "Password for mail share sent to you" : "Le mot de passe pour le partage par email vous a été envoyé",
- "You shared %1$s with %2$s by mail" : "Vous avez partagé %1$s avec %2$s par email",
- "You shared {file} with {email} by mail" : "Vous avez partagé {file} avec {email} par email",
- "%3$s shared %1$s with %2$s by mail" : "%3$s a partagé %1$s avec %2$s par email",
- "{actor} shared {file} with {email} by mail" : "{actor} a partagé {file} avec {email} par email",
- "You unshared %1$s from %2$s by mail" : "Vous avez supprimé le partage %1$s de %2$s par email",
- "You unshared {file} from {email} by mail" : "Vous avez supprimé le partage de {file} depuis {email} par email",
- "%3$s unshared %1$s from %2$s by mail" : "Fin de partage par %3$s de %1$s depuis %2$s par email",
- "{actor} unshared {file} from {email} by mail" : "{actor} a supprimé le partage de {file} depuis {email} par email",
- "Password to access %1$s was sent to %2s" : "Le mot de passe pour accèder à %1$s a été envoyé à %2s",
+ "Password for mail share sent to {email}" : "Le mot de passe pour le partage par e-mail a été envoyé à {email}",
+ "Password for mail share sent to you" : "Le mot de passe pour le partage par e-mail vous a été envoyé",
+ "You shared {file} with {email} by mail" : "Vous avez partagé {file} avec {email} par e-mail",
+ "{actor} shared {file} with {email} by mail" : "{actor} a partagé {file} avec {email} par e-mail",
+ "You unshared {file} from {email} by mail" : "Vous avez supprimé le partage de {file} depuis {email} par e-mail",
+ "{actor} unshared {file} from {email} by mail" : "{actor} a supprimé le partage de {file} depuis {email} par e-mail",
"Password to access {file} was sent to {email}" : "Le mot de passe pour accèder à {file} a été envoyé à {email}",
- "Password to access %1$s was sent to you" : "Le mot de passe pour accèder à %1$s vous a été envoyé",
"Password to access {file} was sent to you" : "Le mot de passe pour accèder à {file} vous a été envoyé",
"Share by mail" : "Partage par e-mail",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Le partage de %1$s a échoué, parce que cet élément est déjà partagé avec l'utilisateur %2$s",
- "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Nous ne pouvons pas vous envoyer le mot de passe généré automatiquement. Merci de définir une adresse courriel valide dans vos paramètres personnels et essayez à nouveau.",
- "Failed to send share by email. Got an invalid email address" : "Échec lors de l'envoi du partage par email. L'adresse email est invalide",
+ "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",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Nous ne pouvons pas vous envoyer le mot de passe généré automatiquement. Merci de définir une adresse e-mail valide dans vos paramètres personnels et essayez à nouveau.",
+ "Failed to send share by email. Got an invalid email address" : "Échec lors de l'envoi du partage par e-mail. L'adresse e-mail est invalide",
"Failed to send share by email" : "Échec lors de l'envoi du partage par e-mail",
- "%1$s shared »%2$s« with you" : "%1$s a partagé « %2$s » avec vous",
- "%1$s shared »%2$s« with you." : "%1$s a partagé « %2$s » avec vous.",
- "Click the button below to open it." : "Cliquez sur le bouton ci-dessous pour l'ouvrir.",
- "Open »%s«" : "Ouvrir « %s »",
+ "%1$s shared %2$s with you" : "%1$s a partagé %2$s avec vous",
+ "Note:" : "Note :",
+ "This share is valid until %s at midnight" : "Ce partage est valable jusqu'à minuit le %s",
+ "Expiration:" : "Expiration:",
+ "Open %s" : "Ouvrir %s",
"%1$s via %2$s" : "%1$s via %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s a partagé « %2$s » avec vous.\nVous avez normalement déjà reçu un autre e-mail avec un lien pour y accéder.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s a partagé « %2$s » avec vous. Vous avez normalement déjà reçu un autre e-mail avec un lien pour y accéder.",
- "Password to access »%1$s« shared to you by %2$s" : "Mot de passe pour accéder à « %1$s » partagé avec vous par %2$s",
- "Password to access »%s«" : "Mot de passe pour accéder à « %s »",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s a partagé %2$s avec vous. Vous devriez déjà avoir reçu un e-mail séparé avec un lien pour y accéder.",
+ "Password to access %1$s shared to you by %2$s" : "Mot de passe pour accéder à %1$s partagé avec vous par %2$s",
+ "Password to access %s" : "Mot de passe pour accéder à %s",
"It is protected with the following password:" : "Il est protégé avec le mot de passe suivant :",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s a partagé « %2$s » avec vous et souhaite ajouter :",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s a partagé « %2$s » avec vous et souhaite ajouter ",
- "»%s« added a note to a file shared with you" : "%s a ajouté une note à un fichier partagé avec vous.",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Vous venez de partager « %1$s » avec %2$s. Le partage a déjà été envoyé au destinataire. En raison de la politique de sécurité définie par l'administrateur de %3$s, chaque partage doit être protégé par mot de passe et il n'est pas autorisé d'envoyer le mot de passe directement au destinataire. C'est pourquoi vous devez transmettre le mot de passe manuellement au destinataire.",
- "Password to access »%1$s« shared by you with %2$s" : "Mot de passe pour accéder à « %1$s » partagé par vous avec %2$s",
+ "This password will expire at %s" : "Le mot de passe expirera le %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s a partagé %2$s avec vous et souhaite ajouter :",
+ "%1$s shared %2$s with you and wants to add" : "%1$s a partagé %2$s avec vous et souhaite ajouter",
+ "%s added a note to a file shared with you" : "%s a ajouté une note à un fichier partagé avec vous",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Vous venez de partager %1$s avec %2$s. Le partage a déjà été envoyé au destinataire. En raison des politiques de sécurité définies par l'administrateur de %3$s, chaque partage doit être protégé par un mot de passe et il n'est pas autorisé d'envoyer le mot de passe directement au destinataire. Vous devez donc transmettre le mot de passe manuellement au destinataire.",
+ "Password to access %1$s shared by you with %2$s" : "Mot de passe pour accéder à %1$s partagé par vous avec %2$s",
"This is the password:" : "Voici le mot de passe :",
"You can choose a different password at any time in the share dialog." : "Vous pouvez choisir un mot de passe différent à n'importe quel moment dans la boîte de dialogue de partage.",
"Could not find share" : "Impossible de trouver le partage",
"Share provider which allows you to share files by mail" : "Fournisseur de partage qui vous permet de partager des fichiers par courrier électronique.",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Autoriser les utilisateurs de partager un lien personnalisé vers un fichier ou un dossier en renseignant une adresse e-mail.",
+ "Unable to update share by mail config" : "Impossible de mettre à jour la configuration du partage par e-mail",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Autoriser les personnes à partager un lien personnalisé vers un fichier ou un dossier en renseignant une adresse e-mail.",
"Send password by mail" : "Envoyer le mot de passe par e-mail",
- "Reply to initiator" : "Répondre à l'initiateur",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Nous ne pouvons pas vous envoyer le mot de passe généré automatiquement. Veuillez renseigner une adresse e-mail valide dans vos paramètres personnels puis réessayer.",
- "Enforce password protection" : "Imposer la protection par mot de passe"
-},"pluralForm" :"nplurals=2; plural=(n > 1);"
+ "Reply to initiator" : "Répondre à l'initiateur"
+},"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/sharebymail/l10n/ga.js b/apps/sharebymail/l10n/ga.js
new file mode 100644
index 00000000000..7aef3efe062
--- /dev/null
+++ b/apps/sharebymail/l10n/ga.js
@@ -0,0 +1,46 @@
+OC.L10N.register(
+ "sharebymail",
+ {
+ "Shared with {email}" : "Roinnte le {email}",
+ "Shared with {email} by {actor}" : "Roinnte le {email} ag {actor}",
+ "Unshared from {email}" : "Díroinnte ó {email}",
+ "Unshared from {email} by {actor}" : "Dí-roinnte ó {email} ag {actor}",
+ "Password for mail share sent to {email}" : "Seoladh pasfhocal le haghaidh roinnt ríomhphoist chuig {email}",
+ "Password for mail share sent to you" : "Seoladh pasfhocal le haghaidh roinnt ríomhphoist chugat",
+ "You shared {file} with {email} by mail" : "Roinn tú {file} le {email} tríd an ríomhphost",
+ "{actor} shared {file} with {email} by mail" : "Roinn {actor} {file} le {email} tríd an ríomhphost",
+ "You unshared {file} from {email} by mail" : "Dhíroinn tú {file} ó {email} tríd an ríomhphost",
+ "{actor} unshared {file} from {email} by mail" : "Dhí-roinneadh {actor} {file} ó {email} tríd an ríomhphost",
+ "Password to access {file} was sent to {email}" : "Seoladh pasfhocal chun {file} a rochtain chuig {email}",
+ "Password to access {file} was sent to you" : "Seoladh pasfhocal chun {file} a rochtain chugat",
+ "Share by mail" : "Roinn tríd an bpost",
+ "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",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Ní féidir linn an pasfhocal uathghinte a sheoladh chugat. Shocraigh seoladh ríomhphoist bailí i do shocruithe pearsanta agus bain triail eile as le do thoil.",
+ "Failed to send share by email. Got an invalid email address" : "Theip ar roinnt a sheoladh trí ríomhphost. Fuair ​​tú seoladh ríomhphoist neamhbhailí",
+ "Failed to send share by email" : "Theip ar roinnt a sheoladh trí ríomhphost",
+ "%1$s shared %2$s with you" : "%1$s roinnte %2$s leat",
+ "Note:" : "Nóta:",
+ "This share is valid until %s at midnight" : "Tá an sciar seo bailí go dtí%sag meán oíche",
+ "Expiration:" : "Dul in éag:",
+ "Open %s" : "Oscailte %s",
+ "%1$s via %2$s" : "%1$s trí %2$s",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$sroinnte%2$s leat. Ba chóir go mbeadh post ar leith faighte agat cheana féin le nasc chun rochtain a fháil air.",
+ "Password to access %1$s shared to you by %2$s" : "Pasfhocal chun rochtain a fháil ar%1$sroinnte leat%2$s",
+ "Password to access %s" : "Pasfhocal chun rochtain a fháil ar%s",
+ "It is protected with the following password:" : "Tá sé cosanta leis an bhfocal faire seo a leanas:",
+ "This password will expire at %s" : "Rachaidh an pasfhocal seo in éag ag%s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$sroinnte%2$sleat agus ba mhaith leat a chur leis:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s roinnte%2$sleat agus ba mhaith leat cur leis",
+ "%s added a note to a file shared with you" : " chuir %s nóta le comhad a roinntear leat",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Roinn tú%1$sle%2$s. Cuireadh an sciar chuig an bhfaighteoir cheana féin. Mar gheall ar na polasaithe slándála a shainmhíníonn an riarthóir%3$sní mór gach scair a chosaint le pasfhocal agus ní cheadaítear dó an focal faire a sheoladh go díreach chuig an bhfaighteoir. Dá bhrí sin ní mór duit an focal faire a chur ar aghaidh de láimh chuig an bhfaighteoir.",
+ "Password to access %1$s shared by you with %2$s" : "Pasfhocal chun rochtain a fháil ar%1$s roinnte agat le %2$s",
+ "This is the password:" : "Seo é an pasfhocal:",
+ "You can choose a different password at any time in the share dialog." : "Is féidir leat pasfhocal difriúil a roghnú ag am ar bith sa dialóg scaireanna.",
+ "Could not find share" : "Níorbh fhéidir sciar a aimsiú",
+ "Share provider which allows you to share files by mail" : "Comhroinn soláthraí a ligeann duit comhaid a roinnt tríd an bpost",
+ "Unable to update share by mail config" : "Níorbh fhéidir an chumraíocht sciar tríd an ríomhphost a nuashonrú",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Ligeann sé do dhaoine nasc pearsantaithe chuig comhad nó fillteán a roinnt trí sheoladh ríomhphoist a chur isteach.",
+ "Send password by mail" : "Seol pasfhocal tríd an bpost",
+ "Reply to initiator" : "Freagra don thionscnóir"
+},
+"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);");
diff --git a/apps/sharebymail/l10n/ga.json b/apps/sharebymail/l10n/ga.json
new file mode 100644
index 00000000000..b1e60f26fcf
--- /dev/null
+++ b/apps/sharebymail/l10n/ga.json
@@ -0,0 +1,44 @@
+{ "translations": {
+ "Shared with {email}" : "Roinnte le {email}",
+ "Shared with {email} by {actor}" : "Roinnte le {email} ag {actor}",
+ "Unshared from {email}" : "Díroinnte ó {email}",
+ "Unshared from {email} by {actor}" : "Dí-roinnte ó {email} ag {actor}",
+ "Password for mail share sent to {email}" : "Seoladh pasfhocal le haghaidh roinnt ríomhphoist chuig {email}",
+ "Password for mail share sent to you" : "Seoladh pasfhocal le haghaidh roinnt ríomhphoist chugat",
+ "You shared {file} with {email} by mail" : "Roinn tú {file} le {email} tríd an ríomhphost",
+ "{actor} shared {file} with {email} by mail" : "Roinn {actor} {file} le {email} tríd an ríomhphost",
+ "You unshared {file} from {email} by mail" : "Dhíroinn tú {file} ó {email} tríd an ríomhphost",
+ "{actor} unshared {file} from {email} by mail" : "Dhí-roinneadh {actor} {file} ó {email} tríd an ríomhphost",
+ "Password to access {file} was sent to {email}" : "Seoladh pasfhocal chun {file} a rochtain chuig {email}",
+ "Password to access {file} was sent to you" : "Seoladh pasfhocal chun {file} a rochtain chugat",
+ "Share by mail" : "Roinn tríd an bpost",
+ "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",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Ní féidir linn an pasfhocal uathghinte a sheoladh chugat. Shocraigh seoladh ríomhphoist bailí i do shocruithe pearsanta agus bain triail eile as le do thoil.",
+ "Failed to send share by email. Got an invalid email address" : "Theip ar roinnt a sheoladh trí ríomhphost. Fuair ​​tú seoladh ríomhphoist neamhbhailí",
+ "Failed to send share by email" : "Theip ar roinnt a sheoladh trí ríomhphost",
+ "%1$s shared %2$s with you" : "%1$s roinnte %2$s leat",
+ "Note:" : "Nóta:",
+ "This share is valid until %s at midnight" : "Tá an sciar seo bailí go dtí%sag meán oíche",
+ "Expiration:" : "Dul in éag:",
+ "Open %s" : "Oscailte %s",
+ "%1$s via %2$s" : "%1$s trí %2$s",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$sroinnte%2$s leat. Ba chóir go mbeadh post ar leith faighte agat cheana féin le nasc chun rochtain a fháil air.",
+ "Password to access %1$s shared to you by %2$s" : "Pasfhocal chun rochtain a fháil ar%1$sroinnte leat%2$s",
+ "Password to access %s" : "Pasfhocal chun rochtain a fháil ar%s",
+ "It is protected with the following password:" : "Tá sé cosanta leis an bhfocal faire seo a leanas:",
+ "This password will expire at %s" : "Rachaidh an pasfhocal seo in éag ag%s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$sroinnte%2$sleat agus ba mhaith leat a chur leis:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s roinnte%2$sleat agus ba mhaith leat cur leis",
+ "%s added a note to a file shared with you" : " chuir %s nóta le comhad a roinntear leat",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Roinn tú%1$sle%2$s. Cuireadh an sciar chuig an bhfaighteoir cheana féin. Mar gheall ar na polasaithe slándála a shainmhíníonn an riarthóir%3$sní mór gach scair a chosaint le pasfhocal agus ní cheadaítear dó an focal faire a sheoladh go díreach chuig an bhfaighteoir. Dá bhrí sin ní mór duit an focal faire a chur ar aghaidh de láimh chuig an bhfaighteoir.",
+ "Password to access %1$s shared by you with %2$s" : "Pasfhocal chun rochtain a fháil ar%1$s roinnte agat le %2$s",
+ "This is the password:" : "Seo é an pasfhocal:",
+ "You can choose a different password at any time in the share dialog." : "Is féidir leat pasfhocal difriúil a roghnú ag am ar bith sa dialóg scaireanna.",
+ "Could not find share" : "Níorbh fhéidir sciar a aimsiú",
+ "Share provider which allows you to share files by mail" : "Comhroinn soláthraí a ligeann duit comhaid a roinnt tríd an bpost",
+ "Unable to update share by mail config" : "Níorbh fhéidir an chumraíocht sciar tríd an ríomhphost a nuashonrú",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Ligeann sé do dhaoine nasc pearsantaithe chuig comhad nó fillteán a roinnt trí sheoladh ríomhphoist a chur isteach.",
+ "Send password by mail" : "Seol pasfhocal tríd an bpost",
+ "Reply to initiator" : "Freagra don thionscnóir"
+},"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/sharebymail/l10n/gl.js b/apps/sharebymail/l10n/gl.js
index b3a7a5cc3e9..bb39a878487 100644
--- a/apps/sharebymail/l10n/gl.js
+++ b/apps/sharebymail/l10n/gl.js
@@ -1,55 +1,46 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Compartido con %1$s",
"Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}Compartido con {email} por {actor}",
- "Unshared from %1$s" : "Recurso compartido eliminado dende %1$s",
- "Unshared from {email}" : "Recurso compartido eliminado dende {email}",
- "Unshared from %1$s by %2$s" : "Recurso compartido eliminado dende %1$s por %2$s",
- "Unshared from {email} by {actor}" : "Recurso compartido eliminado dende {email} por {actor}",
- "Password for mail share sent to %1$s" : "Enviouse un contrasinal para compartir por correo a %1$s",
+ "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
+ "Unshared from {email}" : "Compartición eliminada desde {email}",
+ "Unshared from {email} by {actor}" : "Compartición eliminada desde {email} por {actor}",
"Password for mail share sent to {email}" : "Enviouse un contrasinal para compartir por correo a {email}",
"Password for mail share sent to you" : "Envióuselle un contrasinal para compartir por correo",
- "You shared %1$s with %2$s by mail" : "Compartiu %1$s con %2$s por correo",
"You shared {file} with {email} by mail" : "Compartiu {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartiu %1$s con %2$s por correo",
"{actor} shared {file} with {email} by mail" : "{actor} compartiu {file} con {email} por correo",
- "You unshared %1$s from %2$s by mail" : "Deixou de compartir %1$s dende %2$s por correo",
- "You unshared {file} from {email} by mail" : "Deixou de compartir {file} dende {email} por correo",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s deixou de compartir %1$s dende %2$s por correo",
- "{actor} unshared {file} from {email} by mail" : "{actor} deixou de compartir {file} dende {email} por correo",
- "Password to access %1$s was sent to %2s" : "Envióuselle a %2s un contrasinal para acceder a %1$s",
+ "You unshared {file} from {email} by mail" : "Deixou de compartir {file} desde {email} por correo",
+ "{actor} unshared {file} from {email} by mail" : "{actor} deixou de compartir {file} desde {email} por correo",
"Password to access {file} was sent to {email}" : "Envióuselle a {email} un contrasinal para acceder a {file}",
- "Password to access %1$s was sent to you" : "Envióuselle a vostede un correo para acceder a %1$s",
- "Password to access {file} was sent to you" : "Envióuselle a vostede un correo para acceder a {file}",
+ "Password to access {file} was sent to you" : "Envióuselle a Vde. un correo para acceder a {file}",
"Share by mail" : "Compartido por correo",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Fallou a compartición de %1$s por mor de que este elemento xa foi compartido co usuario %2$s",
- "Failed to send share by email" : "Produciuse un fallo ao enviar o recurso compartido por correo",
- "%1$s shared »%2$s« with you" : "%1$s compartiu «%2$s» con vostede",
- "%1$s shared »%2$s« with you." : "%1$s compartiu «%2$s» con vostede.",
- "Click the button below to open it." : "Prema no botón de embaixo para abrilo.",
- "Open »%s«" : "Abrir «%s»",
+ "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",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Non é posíbel enviarlle o contrasinal xerado automaticamente. Estabeleza un enderezo de correo correcto nos seus axustes persoais e ténteo de novo.",
+ "Failed to send share by email. Got an invalid email address" : "Produciuse un erro ao enviar a compartición por correo. O enderezo de correo non é válido",
+ "Failed to send share by email" : "Produciuse un fallo ao enviar acomparticióno por correo",
+ "%1$s shared %2$s with you" : "%1$s compartiu %2$s con Vde.",
+ "Note:" : "Nota:",
+ "This share is valid until %s at midnight" : "Esta participación é válida ata o %s a medianoite",
+ "Expiration:" : "Caducidade:",
+ "Open %s" : "Abrir %s",
"%1$s via %2$s" : "%1$s mediante %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s compartiu «%2$s» con vostede.\nDebería ter recibido un correo por separado cunha ligazón acceder.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s compartiu «%2$s» con vostede. Debería ter recibido un correo por separado cunha ligazón acceder.",
- "Password to access »%1$s« shared to you by %2$s" : "O contrasinal para acceder a «%1$s» foi compartido con vostede por %2$s",
- "Password to access »%s«" : "Contrasinal para acceder a «%s»",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s compartiu %2$s con Vde. Debería ter recibido un correo por separado cunha ligazón para acceder a el.",
+ "Password to access %1$s shared to you by %2$s" : "O contrasinal para acceder a %1$s foi compartido con Vde. por %2$s",
+ "Password to access %s" : "Contrasinal para acceder a %s",
"It is protected with the following password:" : "Está protexido co seguinte contrasinal: ",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s compartiu «%2$s» con vostede e quere engadir:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s compartiu «%2$s» con vostede e quere engadir",
- "»%s« added a note to a file shared with you" : "«%s» engadiu unha nota a un ficheiro compartido con vostede",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Ven de de compartir «%1$s» con %2$s. O recurso compartido xa foi enviado ao destinatario. Por mor das regras de seguridade definidas polo administrador de %3$s cada recurso compartido necesita ser protexido por un contrasinal e non está permitido que vostede envíe o contrasinal directamente ao destinatario. Daquela, necesita enviar manualmente o contrasinal ao destinatario.",
- "Password to access »%1$s« shared by you with %2$s" : "Contrasinal para acceder a «%1$s» compartida por vostede con %2$s",
+ "This password will expire at %s" : "Este contrasinal caducará o %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s compartiu %2$s con Vde. e quere engadir:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s compartiu %2$s con Vde. e quere engadir",
+ "%s added a note to a file shared with you" : "%s engadiu unha nota a un ficheiro compartido con Vde.",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Vén de de compartir %1$s con %2$s. A compartición xa foi enviada ao destinatario. Por mor das directivas de seguranza definidas polo administrador de %3$s cada compartición necesita ser protexida por un contrasinal e non está permitido que Vde. envíe o contrasinal directamente ao destinatario. Daquela, necesita enviar manualmente o contrasinal ao destinatario.",
+ "Password to access %1$s shared by you with %2$s" : "Contrasinal para acceder a %1$s compartida por Vde. con %2$s",
"This is the password:" : "Este é o contrasinal:",
"You can choose a different password at any time in the share dialog." : "Pode escoller un contrasinal diferente en calquera momento no diálogo de compartir.",
- "Could not find share" : "Non foi posíbel atopar o recurso compartido",
+ "Could not find share" : "Non foi posíbel atopar a compartición",
"Share provider which allows you to share files by mail" : "Provedor que permite compartirficheiros por correo",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Permite que os usuarios compartan unha ligazón personalizada ou un ficheiro ou cartafol enviándoo a un enderezo de correo.",
+ "Unable to update share by mail config" : "Non é posíbel actualizar a configuración para compartir por correo",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Permite que a xente comparta unha ligazón personalizada ou un ficheiro ou cartafol enviándoo a un enderezo de correo.",
"Send password by mail" : "Enviar contrasinal por correo",
- "Reply to initiator" : "Resposta ao iniciador",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Non é posíbel enviarlle o contrasinal xerado automaticamente. Estabeleza un enderezo de correo correcto nos seus axustes persoais e ténteo de novo.",
- "Enforce password protection" : "Forzar a protección por contrasinal"
+ "Reply to initiator" : "Resposta ao iniciador"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/gl.json b/apps/sharebymail/l10n/gl.json
index 630ddeca690..ff19b1f1674 100644
--- a/apps/sharebymail/l10n/gl.json
+++ b/apps/sharebymail/l10n/gl.json
@@ -1,53 +1,44 @@
{ "translations": {
- "Shared with %1$s" : "Compartido con %1$s",
"Shared with {email}" : "Compartido con {email}",
- "Shared with %1$s by %2$s" : "Compartido con %1$s por %2$s",
- "Shared with {email} by {actor}" : "Compartido con {email} por {actor}Compartido con {email} por {actor}",
- "Unshared from %1$s" : "Recurso compartido eliminado dende %1$s",
- "Unshared from {email}" : "Recurso compartido eliminado dende {email}",
- "Unshared from %1$s by %2$s" : "Recurso compartido eliminado dende %1$s por %2$s",
- "Unshared from {email} by {actor}" : "Recurso compartido eliminado dende {email} por {actor}",
- "Password for mail share sent to %1$s" : "Enviouse un contrasinal para compartir por correo a %1$s",
+ "Shared with {email} by {actor}" : "Compartido con {email} por {actor}",
+ "Unshared from {email}" : "Compartición eliminada desde {email}",
+ "Unshared from {email} by {actor}" : "Compartición eliminada desde {email} por {actor}",
"Password for mail share sent to {email}" : "Enviouse un contrasinal para compartir por correo a {email}",
"Password for mail share sent to you" : "Envióuselle un contrasinal para compartir por correo",
- "You shared %1$s with %2$s by mail" : "Compartiu %1$s con %2$s por correo",
"You shared {file} with {email} by mail" : "Compartiu {file} con {email} por correo",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartiu %1$s con %2$s por correo",
"{actor} shared {file} with {email} by mail" : "{actor} compartiu {file} con {email} por correo",
- "You unshared %1$s from %2$s by mail" : "Deixou de compartir %1$s dende %2$s por correo",
- "You unshared {file} from {email} by mail" : "Deixou de compartir {file} dende {email} por correo",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s deixou de compartir %1$s dende %2$s por correo",
- "{actor} unshared {file} from {email} by mail" : "{actor} deixou de compartir {file} dende {email} por correo",
- "Password to access %1$s was sent to %2s" : "Envióuselle a %2s un contrasinal para acceder a %1$s",
+ "You unshared {file} from {email} by mail" : "Deixou de compartir {file} desde {email} por correo",
+ "{actor} unshared {file} from {email} by mail" : "{actor} deixou de compartir {file} desde {email} por correo",
"Password to access {file} was sent to {email}" : "Envióuselle a {email} un contrasinal para acceder a {file}",
- "Password to access %1$s was sent to you" : "Envióuselle a vostede un correo para acceder a %1$s",
- "Password to access {file} was sent to you" : "Envióuselle a vostede un correo para acceder a {file}",
+ "Password to access {file} was sent to you" : "Envióuselle a Vde. un correo para acceder a {file}",
"Share by mail" : "Compartido por correo",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Fallou a compartición de %1$s por mor de que este elemento xa foi compartido co usuario %2$s",
- "Failed to send share by email" : "Produciuse un fallo ao enviar o recurso compartido por correo",
- "%1$s shared »%2$s« with you" : "%1$s compartiu «%2$s» con vostede",
- "%1$s shared »%2$s« with you." : "%1$s compartiu «%2$s» con vostede.",
- "Click the button below to open it." : "Prema no botón de embaixo para abrilo.",
- "Open »%s«" : "Abrir «%s»",
+ "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",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Non é posíbel enviarlle o contrasinal xerado automaticamente. Estabeleza un enderezo de correo correcto nos seus axustes persoais e ténteo de novo.",
+ "Failed to send share by email. Got an invalid email address" : "Produciuse un erro ao enviar a compartición por correo. O enderezo de correo non é válido",
+ "Failed to send share by email" : "Produciuse un fallo ao enviar acomparticióno por correo",
+ "%1$s shared %2$s with you" : "%1$s compartiu %2$s con Vde.",
+ "Note:" : "Nota:",
+ "This share is valid until %s at midnight" : "Esta participación é válida ata o %s a medianoite",
+ "Expiration:" : "Caducidade:",
+ "Open %s" : "Abrir %s",
"%1$s via %2$s" : "%1$s mediante %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s compartiu «%2$s» con vostede.\nDebería ter recibido un correo por separado cunha ligazón acceder.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s compartiu «%2$s» con vostede. Debería ter recibido un correo por separado cunha ligazón acceder.",
- "Password to access »%1$s« shared to you by %2$s" : "O contrasinal para acceder a «%1$s» foi compartido con vostede por %2$s",
- "Password to access »%s«" : "Contrasinal para acceder a «%s»",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s compartiu %2$s con Vde. Debería ter recibido un correo por separado cunha ligazón para acceder a el.",
+ "Password to access %1$s shared to you by %2$s" : "O contrasinal para acceder a %1$s foi compartido con Vde. por %2$s",
+ "Password to access %s" : "Contrasinal para acceder a %s",
"It is protected with the following password:" : "Está protexido co seguinte contrasinal: ",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s compartiu «%2$s» con vostede e quere engadir:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s compartiu «%2$s» con vostede e quere engadir",
- "»%s« added a note to a file shared with you" : "«%s» engadiu unha nota a un ficheiro compartido con vostede",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Ven de de compartir «%1$s» con %2$s. O recurso compartido xa foi enviado ao destinatario. Por mor das regras de seguridade definidas polo administrador de %3$s cada recurso compartido necesita ser protexido por un contrasinal e non está permitido que vostede envíe o contrasinal directamente ao destinatario. Daquela, necesita enviar manualmente o contrasinal ao destinatario.",
- "Password to access »%1$s« shared by you with %2$s" : "Contrasinal para acceder a «%1$s» compartida por vostede con %2$s",
+ "This password will expire at %s" : "Este contrasinal caducará o %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s compartiu %2$s con Vde. e quere engadir:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s compartiu %2$s con Vde. e quere engadir",
+ "%s added a note to a file shared with you" : "%s engadiu unha nota a un ficheiro compartido con Vde.",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Vén de de compartir %1$s con %2$s. A compartición xa foi enviada ao destinatario. Por mor das directivas de seguranza definidas polo administrador de %3$s cada compartición necesita ser protexida por un contrasinal e non está permitido que Vde. envíe o contrasinal directamente ao destinatario. Daquela, necesita enviar manualmente o contrasinal ao destinatario.",
+ "Password to access %1$s shared by you with %2$s" : "Contrasinal para acceder a %1$s compartida por Vde. con %2$s",
"This is the password:" : "Este é o contrasinal:",
"You can choose a different password at any time in the share dialog." : "Pode escoller un contrasinal diferente en calquera momento no diálogo de compartir.",
- "Could not find share" : "Non foi posíbel atopar o recurso compartido",
+ "Could not find share" : "Non foi posíbel atopar a compartición",
"Share provider which allows you to share files by mail" : "Provedor que permite compartirficheiros por correo",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Permite que os usuarios compartan unha ligazón personalizada ou un ficheiro ou cartafol enviándoo a un enderezo de correo.",
+ "Unable to update share by mail config" : "Non é posíbel actualizar a configuración para compartir por correo",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Permite que a xente comparta unha ligazón personalizada ou un ficheiro ou cartafol enviándoo a un enderezo de correo.",
"Send password by mail" : "Enviar contrasinal por correo",
- "Reply to initiator" : "Resposta ao iniciador",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Non é posíbel enviarlle o contrasinal xerado automaticamente. Estabeleza un enderezo de correo correcto nos seus axustes persoais e ténteo de novo.",
- "Enforce password protection" : "Forzar a protección por contrasinal"
+ "Reply to initiator" : "Resposta ao iniciador"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/he.js b/apps/sharebymail/l10n/he.js
index 8e591ba0e2a..c2596a9961d 100644
--- a/apps/sharebymail/l10n/he.js
+++ b/apps/sharebymail/l10n/he.js
@@ -1,53 +1,27 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "משותף עם %1$s",
"Shared with {email}" : "משותף עם {email}",
- "Shared with %1$s by %2$s" : "שותף עם %1$s על ידי %2$s",
"Shared with {email} by {actor}" : "שותף עם {email} על ידי {actor}",
- "Unshared from %1$s" : "השיתוף עם %1$s בוטל",
"Unshared from {email}" : "השיתוף עם {email} בוטל",
- "Unshared from %1$s by %2$s" : "השיתוף עם %1$s בוטל על ידי %2$s",
"Unshared from {email} by {actor}" : "השיתוף עם {email} בוטל על ידי {actor}",
- "Password for mail share sent to %1$s" : "הססמה לשיתוף דוא״ל נשלחה אל %1$s",
"Password for mail share sent to {email}" : "ססמת השיתוף בדוא״ל נשלחה אל {email}",
"Password for mail share sent to you" : "ססמת השיתוף בדוא״ל נשלחה אליך",
- "You shared %1$s with %2$s by mail" : "שיתפת את %1$s עם %2$s בדוא״ל",
"You shared {file} with {email} by mail" : "שיתפת את {file} עם {email} בדוא״ל",
- "%3$s shared %1$s with %2$s by mail" : "%1$s שותף עם %2$s על ידי %3$s בדוא״ל",
"{actor} shared {file} with {email} by mail" : "{file} שותף עם {email} בדוא״ל על ידי {actor}",
- "You unshared %1$s from %2$s by mail" : "ביטלת את השיתוף של %2$s מפני %1$s בדוא״ל",
"You unshared {file} from {email} by mail" : "ביטלת את השיתוף של {file} מפני {email} בדוא״ל",
- "%3$s unshared %1$s from %2$s by mail" : "%3$sביטל את השיתוף של %1$s מ-%2$s בדואר",
"{actor} unshared {file} from {email} by mail" : "{actor} ביטל שיתוף {file} מ- {email} בדואר",
- "Password to access %1$s was sent to %2s" : "ססמת הגישה אל %1$s נשלחה אל %2s",
"Password to access {file} was sent to {email}" : "ססמת הגישה אל {file} נשלחה אל {email}",
- "Password to access %1$s was sent to you" : "ססמת הגישה אל %1$s נשלחה אליך",
"Password to access {file} was sent to you" : "ססמת הגישה אל {file} נשלחה אליך",
"Share by mail" : "שיתוף בדוא״ל",
"Failed to send share by email" : "שליחת השיתוף בדוא״ל נכשלה",
- "%1$s shared »%2$s« with you" : "„%2$s” שותף אתך על ידי %1$s",
- "%1$s shared »%2$s« with you." : "„%2$s” שותף אתך על ידי %1$s.",
- "Click the button below to open it." : "יש ללחוץ על הכפתור שלהלן כדי לפתוח אותו.",
- "Open »%s«" : "פתיחת „%s”",
+ "Note:" : "הערה:",
"%1$s via %2$s" : "%1$s דרך %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$sשיתף »%2$s« איתך.\nהיית אמור לקבל כבר דואר נפרד, עם קישור לגישה אליו.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s שיתף »%2$s« איתף. היית אמור לקבל כבר דואר נפרד, עם קישור לגישה אליו.",
- "Password to access »%1$s« shared to you by %2$s" : "סיסמא לגישה ל-»%1$s« משותף לך על ידי %2$s",
- "Password to access »%s«" : "ססמת הגישה אל „%s”",
"It is protected with the following password:" : "הוא מוגן בססמה הבאה:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s שיתף » %2$s« איתך, ורוצה להוסיף:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$sשיתף »%2$s« איתך, ורוצה להוסיף:",
- "»%s« added a note to a file shared with you" : "התווספה הערה על קובץ ששותף את על ידי „%s”",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "כרגע שיתפת את »%1$s« עם %2$s. השיתוף כבר נשלח לנמען. בשל מדיניות האבטחה שהגדיר מנהל המערכת של %3$s, יש להגן כל שיתוף על ידי סיסמה, ואינו רשאי לשלוח את הסיסמה ישירות לנמען. לכן, עליך להעביר את הסיסמה באופן ידני לנמען.",
- "Password to access »%1$s« shared by you with %2$s" : "ססמה לגשת אל „%1$s” ששותף על ידיך עם %2$s",
"This is the password:" : "זו הססמה:",
"You can choose a different password at any time in the share dialog." : "ניתן לבחור בססמה אחרת בכל עת בתיבת דו־שיח השיתוף.",
"Could not find share" : "לא ניתן למצוא את השיתוף",
"Share provider which allows you to share files by mail" : "ספק השיתוף שמאפשר לך לשתף קבצים בדוא״ל",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "מאפשר למשתמשים לשתף קישורים מותאמים אישית לקובץ או לתיקייה על ידי הקלדת כתובת דוא״ל.",
- "Send password by mail" : "שליחת ססמה בדוא״ל",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "אין לנו אפשרות לשלוח לך את הססמה שנוצרה אוטומטית. נא להגדיר כתובת דוא״ל תקנית בהגדרות האישיות שלך ולנסות שוב.",
- "Enforce password protection" : "אילוץ הגנה בססמה"
+ "Send password by mail" : "שליחת ססמה בדוא״ל"
},
-"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;");
+"nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;");
diff --git a/apps/sharebymail/l10n/he.json b/apps/sharebymail/l10n/he.json
index 79c068222cb..dc46cfaa6e1 100644
--- a/apps/sharebymail/l10n/he.json
+++ b/apps/sharebymail/l10n/he.json
@@ -1,51 +1,25 @@
{ "translations": {
- "Shared with %1$s" : "משותף עם %1$s",
"Shared with {email}" : "משותף עם {email}",
- "Shared with %1$s by %2$s" : "שותף עם %1$s על ידי %2$s",
"Shared with {email} by {actor}" : "שותף עם {email} על ידי {actor}",
- "Unshared from %1$s" : "השיתוף עם %1$s בוטל",
"Unshared from {email}" : "השיתוף עם {email} בוטל",
- "Unshared from %1$s by %2$s" : "השיתוף עם %1$s בוטל על ידי %2$s",
"Unshared from {email} by {actor}" : "השיתוף עם {email} בוטל על ידי {actor}",
- "Password for mail share sent to %1$s" : "הססמה לשיתוף דוא״ל נשלחה אל %1$s",
"Password for mail share sent to {email}" : "ססמת השיתוף בדוא״ל נשלחה אל {email}",
"Password for mail share sent to you" : "ססמת השיתוף בדוא״ל נשלחה אליך",
- "You shared %1$s with %2$s by mail" : "שיתפת את %1$s עם %2$s בדוא״ל",
"You shared {file} with {email} by mail" : "שיתפת את {file} עם {email} בדוא״ל",
- "%3$s shared %1$s with %2$s by mail" : "%1$s שותף עם %2$s על ידי %3$s בדוא״ל",
"{actor} shared {file} with {email} by mail" : "{file} שותף עם {email} בדוא״ל על ידי {actor}",
- "You unshared %1$s from %2$s by mail" : "ביטלת את השיתוף של %2$s מפני %1$s בדוא״ל",
"You unshared {file} from {email} by mail" : "ביטלת את השיתוף של {file} מפני {email} בדוא״ל",
- "%3$s unshared %1$s from %2$s by mail" : "%3$sביטל את השיתוף של %1$s מ-%2$s בדואר",
"{actor} unshared {file} from {email} by mail" : "{actor} ביטל שיתוף {file} מ- {email} בדואר",
- "Password to access %1$s was sent to %2s" : "ססמת הגישה אל %1$s נשלחה אל %2s",
"Password to access {file} was sent to {email}" : "ססמת הגישה אל {file} נשלחה אל {email}",
- "Password to access %1$s was sent to you" : "ססמת הגישה אל %1$s נשלחה אליך",
"Password to access {file} was sent to you" : "ססמת הגישה אל {file} נשלחה אליך",
"Share by mail" : "שיתוף בדוא״ל",
"Failed to send share by email" : "שליחת השיתוף בדוא״ל נכשלה",
- "%1$s shared »%2$s« with you" : "„%2$s” שותף אתך על ידי %1$s",
- "%1$s shared »%2$s« with you." : "„%2$s” שותף אתך על ידי %1$s.",
- "Click the button below to open it." : "יש ללחוץ על הכפתור שלהלן כדי לפתוח אותו.",
- "Open »%s«" : "פתיחת „%s”",
+ "Note:" : "הערה:",
"%1$s via %2$s" : "%1$s דרך %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$sשיתף »%2$s« איתך.\nהיית אמור לקבל כבר דואר נפרד, עם קישור לגישה אליו.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s שיתף »%2$s« איתף. היית אמור לקבל כבר דואר נפרד, עם קישור לגישה אליו.",
- "Password to access »%1$s« shared to you by %2$s" : "סיסמא לגישה ל-»%1$s« משותף לך על ידי %2$s",
- "Password to access »%s«" : "ססמת הגישה אל „%s”",
"It is protected with the following password:" : "הוא מוגן בססמה הבאה:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s שיתף » %2$s« איתך, ורוצה להוסיף:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$sשיתף »%2$s« איתך, ורוצה להוסיף:",
- "»%s« added a note to a file shared with you" : "התווספה הערה על קובץ ששותף את על ידי „%s”",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "כרגע שיתפת את »%1$s« עם %2$s. השיתוף כבר נשלח לנמען. בשל מדיניות האבטחה שהגדיר מנהל המערכת של %3$s, יש להגן כל שיתוף על ידי סיסמה, ואינו רשאי לשלוח את הסיסמה ישירות לנמען. לכן, עליך להעביר את הסיסמה באופן ידני לנמען.",
- "Password to access »%1$s« shared by you with %2$s" : "ססמה לגשת אל „%1$s” ששותף על ידיך עם %2$s",
"This is the password:" : "זו הססמה:",
"You can choose a different password at any time in the share dialog." : "ניתן לבחור בססמה אחרת בכל עת בתיבת דו־שיח השיתוף.",
"Could not find share" : "לא ניתן למצוא את השיתוף",
"Share provider which allows you to share files by mail" : "ספק השיתוף שמאפשר לך לשתף קבצים בדוא״ל",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "מאפשר למשתמשים לשתף קישורים מותאמים אישית לקובץ או לתיקייה על ידי הקלדת כתובת דוא״ל.",
- "Send password by mail" : "שליחת ססמה בדוא״ל",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "אין לנו אפשרות לשלוח לך את הססמה שנוצרה אוטומטית. נא להגדיר כתובת דוא״ל תקנית בהגדרות האישיות שלך ולנסות שוב.",
- "Enforce password protection" : "אילוץ הגנה בססמה"
-},"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;"
+ "Send password by mail" : "שליחת ססמה בדוא״ל"
+},"pluralForm" :"nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/hr.js b/apps/sharebymail/l10n/hr.js
index 72a33dd8a13..f292d3e683b 100644
--- a/apps/sharebymail/l10n/hr.js
+++ b/apps/sharebymail/l10n/hr.js
@@ -1,56 +1,28 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Dijeljeno s %1$s",
"Shared with {email}" : "Dijeljeno s {email}",
- "Shared with %1$s by %2$s" : "Dijeli %2$s s %1$s",
"Shared with {email} by {actor}" : "{actor} dijeli s {email}",
- "Unshared from %1$s" : "Prekid dijeljenja s %1$s",
"Unshared from {email}" : "Prekid dijeljenja s {email}",
- "Unshared from %1$s by %2$s" : "%2$s više ne dijeli s %1$s",
"Unshared from {email} by {actor}" : "{actor} više ne dijeli s {email}",
- "Password for mail share sent to %1$s" : "Zaporka za dijeljenje pošte poslana je %1$s",
"Password for mail share sent to {email}" : "Zaporka za dijeljenje pošte poslana je {email}",
"Password for mail share sent to you" : "Zaporka za dijeljenje pošte poslana je vama",
- "You shared %1$s with %2$s by mail" : "Dijelite %1$s s %2$s putem pošte",
"You shared {file} with {email} by mail" : "Podijelili ste {file} s {email} putem pošte",
- "%3$s shared %1$s with %2$s by mail" : "%3$s dijeli %1$s s %2$s putem pošte",
"{actor} shared {file} with {email} by mail" : "{actor} dijeli {file} s {email} putem pošte",
- "You unshared %1$s from %2$s by mail" : "Više ne dijelite %1$s s %2$ putem pošte",
"You unshared {file} from {email} by mail" : "Više ne dijelite {file} s {email} putem pošte",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s više ne dijeli %1$s s %2$s putem pošte",
"{actor} unshared {file} from {email} by mail" : "{actor} više ne dijeli {file} s {email} putem pošte",
- "Password to access %1$s was sent to %2s" : "Zaporka za pristupanje %1$s poslana je %2s",
"Password to access {file} was sent to {email}" : "Zaporka za pristupanje {file} poslana je {email}",
- "Password to access %1$s was sent to you" : "Poslana vam je zaporka za pristupanje %1$s",
"Password to access {file} was sent to you" : "Poslana vam je zaporka za pristupanje {file}",
"Share by mail" : "Dijelite poštom",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Dijeljenje %1$s nije uspjelo jer je ova stavka već podijeljena s korisnikom %2$s",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Ne možemo vam poslati automatski generiranu zaporku. U osobnim postavkama postavite valjanu adresu e-pošte i pokušajte ponovo.",
"Failed to send share by email" : "Slanje dijeljenja putem e-pošte nije uspjelo",
- "%1$s shared »%2$s« with you" : "%1$s dijeli »%2$s« s vama",
- "%1$s shared »%2$s« with you." : "%1$s dijeli »%2$s« s vama.",
- "Click the button below to open it." : "Kliknite gumb u nastavku za otvaranje.",
- "Open »%s«" : "Otvori »%s«",
"%1$s via %2$s" : "%1$s putem %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s dijeli »%2$s« s vama.\nTrebali ste već primiti poruku e-pošte s poveznicom za pristupanje.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s dijeli »%2$s« s vama. Trebali ste već primiti poruku e-pošte s poveznicom za pristupanje.",
- "Password to access »%1$s« shared to you by %2$s" : "Zaporku za pristupanje »%1$s« s vama dijeli %2$s",
- "Password to access »%s«" : "Zaporka za pristupanje »%s«",
"It is protected with the following password:" : "Zaštićeno je sljedećom zaporkom:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s dijeli »%2$s« s vama i želi dodati:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s dijeli »%2$s« s vama i želi dodati",
- "»%s« added a note to a file shared with you" : "»%s« je dodao bilješku datoteci koju dijeli s vama",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Upravo ste podijelili »%1$s« s %2$s. Dijeljenje je već poslano primatelju. Zbog sigurnosnih pravila koje je definirao administrator %3$s, svako dijeljenje mora biti zaštićeno zaporkom i nije dopušteno slati zaporku izravno primatelju. Stoga zaporku morate ručno proslijediti primatelju.",
- "Password to access »%1$s« shared by you with %2$s" : "Zaporka za pristupanje »%1$s« koju ste podijelili s %2$s",
"This is the password:" : "Ovo je zaporka:",
"You can choose a different password at any time in the share dialog." : "U dijaloškom okviru za dijeljenje možete u bilo kojem trenutku odabrati drugu zaporku.",
"Could not find share" : "Nije moguće pronaći dijeljenje",
"Share provider which allows you to share files by mail" : "Davatelj usluge dijeljenja koji vam omogućuje dijeljenje datoteka poštom",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Omogućuje korisnicima dijeljenje personalizirane poveznice na datoteku ili mapu dodavanjem adrese e-pošte.",
"Send password by mail" : "Pošalji zaporku poštom",
- "Reply to initiator" : "Odgovori pokretaču",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Ne možemo vam poslati automatski generiranu zaporku. U osobnim postavkama postavite valjanu adresu e-pošte i pokušajte ponovo.",
- "Enforce password protection" : "Nametni zaštitu zaporkom"
+ "Reply to initiator" : "Odgovori pokretaču"
},
"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/sharebymail/l10n/hr.json b/apps/sharebymail/l10n/hr.json
index f5a8334098b..2e4ce30f408 100644
--- a/apps/sharebymail/l10n/hr.json
+++ b/apps/sharebymail/l10n/hr.json
@@ -1,54 +1,26 @@
{ "translations": {
- "Shared with %1$s" : "Dijeljeno s %1$s",
"Shared with {email}" : "Dijeljeno s {email}",
- "Shared with %1$s by %2$s" : "Dijeli %2$s s %1$s",
"Shared with {email} by {actor}" : "{actor} dijeli s {email}",
- "Unshared from %1$s" : "Prekid dijeljenja s %1$s",
"Unshared from {email}" : "Prekid dijeljenja s {email}",
- "Unshared from %1$s by %2$s" : "%2$s više ne dijeli s %1$s",
"Unshared from {email} by {actor}" : "{actor} više ne dijeli s {email}",
- "Password for mail share sent to %1$s" : "Zaporka za dijeljenje pošte poslana je %1$s",
"Password for mail share sent to {email}" : "Zaporka za dijeljenje pošte poslana je {email}",
"Password for mail share sent to you" : "Zaporka za dijeljenje pošte poslana je vama",
- "You shared %1$s with %2$s by mail" : "Dijelite %1$s s %2$s putem pošte",
"You shared {file} with {email} by mail" : "Podijelili ste {file} s {email} putem pošte",
- "%3$s shared %1$s with %2$s by mail" : "%3$s dijeli %1$s s %2$s putem pošte",
"{actor} shared {file} with {email} by mail" : "{actor} dijeli {file} s {email} putem pošte",
- "You unshared %1$s from %2$s by mail" : "Više ne dijelite %1$s s %2$ putem pošte",
"You unshared {file} from {email} by mail" : "Više ne dijelite {file} s {email} putem pošte",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s više ne dijeli %1$s s %2$s putem pošte",
"{actor} unshared {file} from {email} by mail" : "{actor} više ne dijeli {file} s {email} putem pošte",
- "Password to access %1$s was sent to %2s" : "Zaporka za pristupanje %1$s poslana je %2s",
"Password to access {file} was sent to {email}" : "Zaporka za pristupanje {file} poslana je {email}",
- "Password to access %1$s was sent to you" : "Poslana vam je zaporka za pristupanje %1$s",
"Password to access {file} was sent to you" : "Poslana vam je zaporka za pristupanje {file}",
"Share by mail" : "Dijelite poštom",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Dijeljenje %1$s nije uspjelo jer je ova stavka već podijeljena s korisnikom %2$s",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Ne možemo vam poslati automatski generiranu zaporku. U osobnim postavkama postavite valjanu adresu e-pošte i pokušajte ponovo.",
"Failed to send share by email" : "Slanje dijeljenja putem e-pošte nije uspjelo",
- "%1$s shared »%2$s« with you" : "%1$s dijeli »%2$s« s vama",
- "%1$s shared »%2$s« with you." : "%1$s dijeli »%2$s« s vama.",
- "Click the button below to open it." : "Kliknite gumb u nastavku za otvaranje.",
- "Open »%s«" : "Otvori »%s«",
"%1$s via %2$s" : "%1$s putem %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s dijeli »%2$s« s vama.\nTrebali ste već primiti poruku e-pošte s poveznicom za pristupanje.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s dijeli »%2$s« s vama. Trebali ste već primiti poruku e-pošte s poveznicom za pristupanje.",
- "Password to access »%1$s« shared to you by %2$s" : "Zaporku za pristupanje »%1$s« s vama dijeli %2$s",
- "Password to access »%s«" : "Zaporka za pristupanje »%s«",
"It is protected with the following password:" : "Zaštićeno je sljedećom zaporkom:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s dijeli »%2$s« s vama i želi dodati:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s dijeli »%2$s« s vama i želi dodati",
- "»%s« added a note to a file shared with you" : "»%s« je dodao bilješku datoteci koju dijeli s vama",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Upravo ste podijelili »%1$s« s %2$s. Dijeljenje je već poslano primatelju. Zbog sigurnosnih pravila koje je definirao administrator %3$s, svako dijeljenje mora biti zaštićeno zaporkom i nije dopušteno slati zaporku izravno primatelju. Stoga zaporku morate ručno proslijediti primatelju.",
- "Password to access »%1$s« shared by you with %2$s" : "Zaporka za pristupanje »%1$s« koju ste podijelili s %2$s",
"This is the password:" : "Ovo je zaporka:",
"You can choose a different password at any time in the share dialog." : "U dijaloškom okviru za dijeljenje možete u bilo kojem trenutku odabrati drugu zaporku.",
"Could not find share" : "Nije moguće pronaći dijeljenje",
"Share provider which allows you to share files by mail" : "Davatelj usluge dijeljenja koji vam omogućuje dijeljenje datoteka poštom",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Omogućuje korisnicima dijeljenje personalizirane poveznice na datoteku ili mapu dodavanjem adrese e-pošte.",
"Send password by mail" : "Pošalji zaporku poštom",
- "Reply to initiator" : "Odgovori pokretaču",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Ne možemo vam poslati automatski generiranu zaporku. U osobnim postavkama postavite valjanu adresu e-pošte i pokušajte ponovo.",
- "Enforce password protection" : "Nametni zaštitu zaporkom"
+ "Reply to initiator" : "Odgovori pokretaču"
},"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/sharebymail/l10n/hu.js b/apps/sharebymail/l10n/hu.js
index 8421b07197c..6d530b01081 100644
--- a/apps/sharebymail/l10n/hu.js
+++ b/apps/sharebymail/l10n/hu.js
@@ -1,57 +1,33 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Megosztva a következővel: %1$s",
"Shared with {email}" : "Megosztva a következővel: {email}",
- "Shared with %1$s by %2$s" : "%2$s megosztotta a következővel: %1$s",
"Shared with {email} by {actor}" : "{actor} megosztotta vele: {email}",
- "Unshared from %1$s" : "Megosztás visszavonva a következőtől: %1$s",
"Unshared from {email}" : "Megosztás visszavonva a következőtől: {email}",
- "Unshared from %1$s by %2$s" : "%2$s visszavonta tőle a megosztást: %1$s",
"Unshared from {email} by {actor}" : "{actor} visszavonta tőle a megosztást: {email}",
- "Password for mail share sent to %1$s" : "Az e-mailes megosztáshoz szükséges jelszó elküldve a következőnek: %1$s",
"Password for mail share sent to {email}" : "Az e-mailes megosztáshoz szükséges jelszó elküldve a következőnek: {email}",
"Password for mail share sent to you" : "Az e-mailes megosztáshoz szükséges jelszó elküldve Önnek",
- "You shared %1$s with %2$s by mail" : "%1$s megosztva e-mailben a következővel: %2$s",
"You shared {file} with {email} by mail" : "{file} megosztva e-mailben a következővel: {email}",
- "%3$s shared %1$s with %2$s by mail" : "%3$s e-mailben megosztotta a(z) %1$s elemet a következővel: %2$s",
"{actor} shared {file} with {email} by mail" : "{actor} e-mailben megosztotta a(z) {file} elemet a következővel: {email}",
- "You unshared %1$s from %2$s by mail" : "E-mailben visszavonta a(z) %1$s megosztását a következőtől: %2$s",
"You unshared {file} from {email} by mail" : "E-mailben visszavonta a(z) {file} megosztását a következőtől: {email}",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s e-mailben visszavonta a(z) %1$s megosztását a következőtől: %2$s",
"{actor} unshared {file} from {email} by mail" : "{actor} e-mailben visszavonta a(z) {file} megosztását a következőtől: {email}",
- "Password to access %1$s was sent to %2s" : "A(z) %1$s eléréséhez szükséges jelszó elküldve a következőhöz: %2s",
"Password to access {file} was sent to {email}" : "A(z) {file} eléréséhez szükséges jelszó elküldve a következőhöz: {email}",
- "Password to access %1$s was sent to you" : "A(z) %1$s eléréséhez szükséges jelszó elküldve Önnek",
"Password to access {file} was sent to you" : "A(z) {file} eléréséhez szükséges jelszó elküldve Önnek",
"Share by mail" : "Megosztás e-mailben",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "A(z) %1$s megosztása sikertelen, mert már meg van osztva %2$s felhasználóval",
+ "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",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Nem lehet az automatikusan előállított jelszót elküldeni. Állítson be érvényes e-mail-címet a személyes beállításokban, és próbálja újra.",
"Failed to send share by email. Got an invalid email address" : "Az e-mailben történő megosztás sikertelen. Érvénytelen e-mail-cím.",
"Failed to send share by email" : "Az e-mailben történő megosztás sikertelen",
- "%1$s shared »%2$s« with you" : "%1$s megosztotta Önnel a következőt: „%2$s”",
- "%1$s shared »%2$s« with you." : "%1$s megosztotta Önnel a következőt: „%2$s”.",
- "Click the button below to open it." : "Kattintson a lenti gombra a megnyitásához.",
- "Open »%s«" : "„%s” megnyitása",
+ "Note:" : "Megjegyzés:",
"%1$s via %2$s" : "%1$s ezen keresztül: %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s megosztotta Önnel a következőt: „%2$s”.\nKapnia kellett egy külön e-mailt, amelyben megtalálhatja a hozzáférési hivatkozást.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s megosztotta Önnel a következőt: „%2$s”. Kapnia kellett egy külön e-mailt, amelyben megtalálhatja a hozzáférési hivatkozást.",
- "Password to access »%1$s« shared to you by %2$s" : "Jelszó a(z) %2$s által megosztott „%1$s” eléréséhez",
- "Password to access »%s«" : "Jelszó a(z) „%s” eléréséhez",
"It is protected with the following password:" : "A következő jelszó védi:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s megosztotta Önnel a(z) „%2$s” elemet, és a következőt fűzi hozzá:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s megosztotta Önnel a(z) „%2$s” elemet, és a következőt fűzi hozzá",
- "»%s« added a note to a file shared with you" : "„%s” megjegyzést fűzött az Önnel megosztott fájlhoz",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Most osztotta meg a(z) „%1$s” elemet a következővel: %2$s. A megosztást már el lett küldve a címzettnek. A(z) %3$s rendszergazdája által meghatározott biztonsági házirend miatt minden megosztást jelszóval kell védeni, és nem szabad közvetlenül a címzettnek elküldeni a jelszót. Ezért kézzel kell a jelszót továbbítania a címzettnek.",
- "Password to access »%1$s« shared by you with %2$s" : "Jelszó a(z) „%1$s” elem eléréséhez, amelyet %2$s osztott meg Önnel",
+ "This password will expire at %s" : "Ez a jelszó ekkor jár le: %s.",
"This is the password:" : "Ez a jelszó:",
"You can choose a different password at any time in the share dialog." : "Bármikor másik jelszót választhat a megosztási párbeszédablakon.",
"Could not find share" : "Nem található a megosztás",
"Share provider which allows you to share files by mail" : "Megosztási szolgáltató, amely lehetővé teszi fájlok e-mailben történő megosztását",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Lehetővé teszi, hogy a felhasználók személyre szabott megosztási hivatkozásokat hozzanak létre egy fájlhoz vagy mappához az e-mail-cím megadásával.",
+ "Unable to update share by mail config" : "Az e-mailes megosztás beállításai nem frissíthetők",
"Send password by mail" : "Jelszó kiküldése e-mailben",
- "Reply to initiator" : "Válasz a kezdeményezőnek",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Nem lehet az automatikusan előállított jelszót elküldeni. Állítson be érvényes e-mail-címet a személyes beállításokban, és próbálja újra.",
- "Enforce password protection" : "Jelszavas védelem kényszerítése"
+ "Reply to initiator" : "Válasz a kezdeményezőnek"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/hu.json b/apps/sharebymail/l10n/hu.json
index d2c6a5450b4..6def5b9b95a 100644
--- a/apps/sharebymail/l10n/hu.json
+++ b/apps/sharebymail/l10n/hu.json
@@ -1,55 +1,31 @@
{ "translations": {
- "Shared with %1$s" : "Megosztva a következővel: %1$s",
"Shared with {email}" : "Megosztva a következővel: {email}",
- "Shared with %1$s by %2$s" : "%2$s megosztotta a következővel: %1$s",
"Shared with {email} by {actor}" : "{actor} megosztotta vele: {email}",
- "Unshared from %1$s" : "Megosztás visszavonva a következőtől: %1$s",
"Unshared from {email}" : "Megosztás visszavonva a következőtől: {email}",
- "Unshared from %1$s by %2$s" : "%2$s visszavonta tőle a megosztást: %1$s",
"Unshared from {email} by {actor}" : "{actor} visszavonta tőle a megosztást: {email}",
- "Password for mail share sent to %1$s" : "Az e-mailes megosztáshoz szükséges jelszó elküldve a következőnek: %1$s",
"Password for mail share sent to {email}" : "Az e-mailes megosztáshoz szükséges jelszó elküldve a következőnek: {email}",
"Password for mail share sent to you" : "Az e-mailes megosztáshoz szükséges jelszó elküldve Önnek",
- "You shared %1$s with %2$s by mail" : "%1$s megosztva e-mailben a következővel: %2$s",
"You shared {file} with {email} by mail" : "{file} megosztva e-mailben a következővel: {email}",
- "%3$s shared %1$s with %2$s by mail" : "%3$s e-mailben megosztotta a(z) %1$s elemet a következővel: %2$s",
"{actor} shared {file} with {email} by mail" : "{actor} e-mailben megosztotta a(z) {file} elemet a következővel: {email}",
- "You unshared %1$s from %2$s by mail" : "E-mailben visszavonta a(z) %1$s megosztását a következőtől: %2$s",
"You unshared {file} from {email} by mail" : "E-mailben visszavonta a(z) {file} megosztását a következőtől: {email}",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s e-mailben visszavonta a(z) %1$s megosztását a következőtől: %2$s",
"{actor} unshared {file} from {email} by mail" : "{actor} e-mailben visszavonta a(z) {file} megosztását a következőtől: {email}",
- "Password to access %1$s was sent to %2s" : "A(z) %1$s eléréséhez szükséges jelszó elküldve a következőhöz: %2s",
"Password to access {file} was sent to {email}" : "A(z) {file} eléréséhez szükséges jelszó elküldve a következőhöz: {email}",
- "Password to access %1$s was sent to you" : "A(z) %1$s eléréséhez szükséges jelszó elküldve Önnek",
"Password to access {file} was sent to you" : "A(z) {file} eléréséhez szükséges jelszó elküldve Önnek",
"Share by mail" : "Megosztás e-mailben",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "A(z) %1$s megosztása sikertelen, mert már meg van osztva %2$s felhasználóval",
+ "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",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Nem lehet az automatikusan előállított jelszót elküldeni. Állítson be érvényes e-mail-címet a személyes beállításokban, és próbálja újra.",
"Failed to send share by email. Got an invalid email address" : "Az e-mailben történő megosztás sikertelen. Érvénytelen e-mail-cím.",
"Failed to send share by email" : "Az e-mailben történő megosztás sikertelen",
- "%1$s shared »%2$s« with you" : "%1$s megosztotta Önnel a következőt: „%2$s”",
- "%1$s shared »%2$s« with you." : "%1$s megosztotta Önnel a következőt: „%2$s”.",
- "Click the button below to open it." : "Kattintson a lenti gombra a megnyitásához.",
- "Open »%s«" : "„%s” megnyitása",
+ "Note:" : "Megjegyzés:",
"%1$s via %2$s" : "%1$s ezen keresztül: %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s megosztotta Önnel a következőt: „%2$s”.\nKapnia kellett egy külön e-mailt, amelyben megtalálhatja a hozzáférési hivatkozást.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s megosztotta Önnel a következőt: „%2$s”. Kapnia kellett egy külön e-mailt, amelyben megtalálhatja a hozzáférési hivatkozást.",
- "Password to access »%1$s« shared to you by %2$s" : "Jelszó a(z) %2$s által megosztott „%1$s” eléréséhez",
- "Password to access »%s«" : "Jelszó a(z) „%s” eléréséhez",
"It is protected with the following password:" : "A következő jelszó védi:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s megosztotta Önnel a(z) „%2$s” elemet, és a következőt fűzi hozzá:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s megosztotta Önnel a(z) „%2$s” elemet, és a következőt fűzi hozzá",
- "»%s« added a note to a file shared with you" : "„%s” megjegyzést fűzött az Önnel megosztott fájlhoz",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Most osztotta meg a(z) „%1$s” elemet a következővel: %2$s. A megosztást már el lett küldve a címzettnek. A(z) %3$s rendszergazdája által meghatározott biztonsági házirend miatt minden megosztást jelszóval kell védeni, és nem szabad közvetlenül a címzettnek elküldeni a jelszót. Ezért kézzel kell a jelszót továbbítania a címzettnek.",
- "Password to access »%1$s« shared by you with %2$s" : "Jelszó a(z) „%1$s” elem eléréséhez, amelyet %2$s osztott meg Önnel",
+ "This password will expire at %s" : "Ez a jelszó ekkor jár le: %s.",
"This is the password:" : "Ez a jelszó:",
"You can choose a different password at any time in the share dialog." : "Bármikor másik jelszót választhat a megosztási párbeszédablakon.",
"Could not find share" : "Nem található a megosztás",
"Share provider which allows you to share files by mail" : "Megosztási szolgáltató, amely lehetővé teszi fájlok e-mailben történő megosztását",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Lehetővé teszi, hogy a felhasználók személyre szabott megosztási hivatkozásokat hozzanak létre egy fájlhoz vagy mappához az e-mail-cím megadásával.",
+ "Unable to update share by mail config" : "Az e-mailes megosztás beállításai nem frissíthetők",
"Send password by mail" : "Jelszó kiküldése e-mailben",
- "Reply to initiator" : "Válasz a kezdeményezőnek",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Nem lehet az automatikusan előállított jelszót elküldeni. Állítson be érvényes e-mail-címet a személyes beállításokban, és próbálja újra.",
- "Enforce password protection" : "Jelszavas védelem kényszerítése"
+ "Reply to initiator" : "Válasz a kezdeményezőnek"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/ia.js b/apps/sharebymail/l10n/ia.js
deleted file mode 100644
index cae560e0c20..00000000000
--- a/apps/sharebymail/l10n/ia.js
+++ /dev/null
@@ -1,24 +0,0 @@
-OC.L10N.register(
- "sharebymail",
- {
- "Shared with %1$s" : "Compartite con %1$s",
- "Shared with {email}" : "Compartite con {email}",
- "Shared with %1$s by %2$s" : "Compartite con %1$s per %2$s",
- "Shared with {email} by {actor}" : "Compartite con {email} per {actor}",
- "You shared %1$s with %2$s by mail" : "Tu compartiva %1$s con %2$s per e-posta",
- "You shared {file} with {email} by mail" : "Tu compartiva {file} con {email} per e-posta",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartiva %1$s con %2$s per e-posta",
- "{actor} shared {file} with {email} by mail" : "{actor} compartiva {file} con {email} per e-posta",
- "Sharing %s failed, this item is already shared with %s" : "Compartir %s falleva, iste elemento ja es compartite con %s",
- "Failed to send share by E-mail" : "Invio de compartite per e-posta falleva",
- "%s shared »%s« with you" : "%s compartiva »%s« con te",
- "%s shared »%s« with you on behalf of %s" : "%s compartiva »%s« con te in nomine de %s",
- "Failed to create the E-mail" : "Creation de E-Posta falleva",
- "Could not find share" : "Impossibile trovar le compartite",
- "Hey there,\n\n%s shared »%s« with you on behalf of %s.\n\n%s\n\n" : "Holla,\n\n%s compartiva »%s« con te in nomine de %s.\n\n%s\n\n",
- "Hey there,\n\n%s shared »%s« with you.\n\n%s\n\n" : "Holla,\n\n%s compartiva »%s« con te.\n\n%s\n\n",
- "Cheers!" : "Congratulationes!",
- "Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you on behalf of %s.<br><br>" : "Holla,<br><br>%s compartiva <a href=\"%s\">%s</a> con te in nomine de %s.<br><br>",
- "Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you.<br><br>" : "Holla,<br><br>%s compartiva <a href=\"%s\">%s</a> con te.<br><br>"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/ia.json b/apps/sharebymail/l10n/ia.json
deleted file mode 100644
index ccb58d80cc1..00000000000
--- a/apps/sharebymail/l10n/ia.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{ "translations": {
- "Shared with %1$s" : "Compartite con %1$s",
- "Shared with {email}" : "Compartite con {email}",
- "Shared with %1$s by %2$s" : "Compartite con %1$s per %2$s",
- "Shared with {email} by {actor}" : "Compartite con {email} per {actor}",
- "You shared %1$s with %2$s by mail" : "Tu compartiva %1$s con %2$s per e-posta",
- "You shared {file} with {email} by mail" : "Tu compartiva {file} con {email} per e-posta",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartiva %1$s con %2$s per e-posta",
- "{actor} shared {file} with {email} by mail" : "{actor} compartiva {file} con {email} per e-posta",
- "Sharing %s failed, this item is already shared with %s" : "Compartir %s falleva, iste elemento ja es compartite con %s",
- "Failed to send share by E-mail" : "Invio de compartite per e-posta falleva",
- "%s shared »%s« with you" : "%s compartiva »%s« con te",
- "%s shared »%s« with you on behalf of %s" : "%s compartiva »%s« con te in nomine de %s",
- "Failed to create the E-mail" : "Creation de E-Posta falleva",
- "Could not find share" : "Impossibile trovar le compartite",
- "Hey there,\n\n%s shared »%s« with you on behalf of %s.\n\n%s\n\n" : "Holla,\n\n%s compartiva »%s« con te in nomine de %s.\n\n%s\n\n",
- "Hey there,\n\n%s shared »%s« with you.\n\n%s\n\n" : "Holla,\n\n%s compartiva »%s« con te.\n\n%s\n\n",
- "Cheers!" : "Congratulationes!",
- "Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you on behalf of %s.<br><br>" : "Holla,<br><br>%s compartiva <a href=\"%s\">%s</a> con te in nomine de %s.<br><br>",
- "Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you.<br><br>" : "Holla,<br><br>%s compartiva <a href=\"%s\">%s</a> con te.<br><br>"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/id.js b/apps/sharebymail/l10n/id.js
deleted file mode 100644
index 60e6a7eb561..00000000000
--- a/apps/sharebymail/l10n/id.js
+++ /dev/null
@@ -1,24 +0,0 @@
-OC.L10N.register(
- "sharebymail",
- {
- "Shared with %1$s" : "Berbagi dengan %1$s",
- "Shared with {email}" : "Berbagi dengan {email}",
- "Shared with %1$s by %2$s" : "Berbagi dengan %1$s oleh %2$s",
- "Shared with {email} by {actor}" : "Berbagi dengan {email} oleh {actor}",
- "You shared %1$s with %2$s by mail" : "Anda membagikan %1$s dengan %2$s lewat surel",
- "You shared {file} with {email} by mail" : "Anda membagikan {file} dengan {email} lewat surel",
- "%3$s shared %1$s with %2$s by mail" : "%3$s membagikan %1$s dengan %2$s lewat surel",
- "{actor} shared {file} with {email} by mail" : "{actor} membagikan {file} dengan {email} lewat surel",
- "Sharing %s failed, this item is already shared with %s" : "Berbagi %s gagal, item ini telah dibagikan dengan %s",
- "Failed to send share by E-mail" : "Gagal untuk mengirim berbagi lewat surel",
- "%s shared »%s« with you" : "%s membagikan »%s« dengan anda",
- "%s shared »%s« with you on behalf of %s" : "%s membagikan »%s« dengan anda atas nama %s",
- "Failed to create the E-mail" : "Gagal untuk membuat surel",
- "Could not find share" : "Tidak menemukan berbagi",
- "Hey there,\n\n%s shared »%s« with you on behalf of %s.\n\n%s\n\n" : "Hai bro,\n\n%s membagikan »%s« dengan anda atas nama %s.\n\n%s\n\n",
- "Hey there,\n\n%s shared »%s« with you.\n\n%s\n\n" : "Hai bro,\n\n%s membagikan »%s« dengan anda.\n\n%s\n\n",
- "Cheers!" : "Senyum!",
- "Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you on behalf of %s.<br><br>" : "Hai bro,<br><br>%s membagikan <a href=\"%s\">%s</a> dengan anda atas nama %s.<br><br>",
- "Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you.<br><br>" : "Hai bro,<br><br>%s membagikan <a href=\"%s\">%s</a> dengan anda.<br><br>"
-},
-"nplurals=1; plural=0;");
diff --git a/apps/sharebymail/l10n/id.json b/apps/sharebymail/l10n/id.json
deleted file mode 100644
index 97e987101cb..00000000000
--- a/apps/sharebymail/l10n/id.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{ "translations": {
- "Shared with %1$s" : "Berbagi dengan %1$s",
- "Shared with {email}" : "Berbagi dengan {email}",
- "Shared with %1$s by %2$s" : "Berbagi dengan %1$s oleh %2$s",
- "Shared with {email} by {actor}" : "Berbagi dengan {email} oleh {actor}",
- "You shared %1$s with %2$s by mail" : "Anda membagikan %1$s dengan %2$s lewat surel",
- "You shared {file} with {email} by mail" : "Anda membagikan {file} dengan {email} lewat surel",
- "%3$s shared %1$s with %2$s by mail" : "%3$s membagikan %1$s dengan %2$s lewat surel",
- "{actor} shared {file} with {email} by mail" : "{actor} membagikan {file} dengan {email} lewat surel",
- "Sharing %s failed, this item is already shared with %s" : "Berbagi %s gagal, item ini telah dibagikan dengan %s",
- "Failed to send share by E-mail" : "Gagal untuk mengirim berbagi lewat surel",
- "%s shared »%s« with you" : "%s membagikan »%s« dengan anda",
- "%s shared »%s« with you on behalf of %s" : "%s membagikan »%s« dengan anda atas nama %s",
- "Failed to create the E-mail" : "Gagal untuk membuat surel",
- "Could not find share" : "Tidak menemukan berbagi",
- "Hey there,\n\n%s shared »%s« with you on behalf of %s.\n\n%s\n\n" : "Hai bro,\n\n%s membagikan »%s« dengan anda atas nama %s.\n\n%s\n\n",
- "Hey there,\n\n%s shared »%s« with you.\n\n%s\n\n" : "Hai bro,\n\n%s membagikan »%s« dengan anda.\n\n%s\n\n",
- "Cheers!" : "Senyum!",
- "Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you on behalf of %s.<br><br>" : "Hai bro,<br><br>%s membagikan <a href=\"%s\">%s</a> dengan anda atas nama %s.<br><br>",
- "Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you.<br><br>" : "Hai bro,<br><br>%s membagikan <a href=\"%s\">%s</a> dengan anda.<br><br>"
-},"pluralForm" :"nplurals=1; plural=0;"
-} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/is.js b/apps/sharebymail/l10n/is.js
index 21d5f15e568..12b4b2ac202 100644
--- a/apps/sharebymail/l10n/is.js
+++ b/apps/sharebymail/l10n/is.js
@@ -1,54 +1,46 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Deilt með %1$s",
"Shared with {email}" : "Deilt með {email}",
- "Shared with %1$s by %2$s" : "Deilt með %1$s af %2$s",
"Shared with {email} by {actor}" : "Deilt með {email} af {actor}",
- "Unshared from %1$s" : "Tekið úr deilingu frá %1$s",
"Unshared from {email}" : "Tekið úr deilingu frá {email}",
- "Unshared from %1$s by %2$s" : "Tekið úr deilingu frá %1$s af %2$s",
- "Unshared from {email} by {actor}" : "Tekið úr deilingu frá {email}} af {actor}",
- "Password for mail share sent to %1$s" : "Lykilorð fyrir póstsameign var sent til %1$s",
+ "Unshared from {email} by {actor}" : "Tekið úr deilingu frá {email} af {actor}",
"Password for mail share sent to {email}" : "Lykilorð fyrir póstsameign var sent til {email}",
"Password for mail share sent to you" : "Lykilorð fyrir póstsameign var sent til þín",
- "You shared %1$s with %2$s by mail" : "Þú deildir %1$s með %2$s með tölvupósti",
"You shared {file} with {email} by mail" : "Þú deildir {file} með {email} með tölvupósti",
- "%3$s shared %1$s with %2$s by mail" : "%3$s deildi %1$s með %2$s með tölvupósti",
"{actor} shared {file} with {email} by mail" : "{actor} deildi {file} með {email} með tölvupósti",
- "You unshared %1$s from %2$s by mail" : "Þú tókst %1$s úr deilingu frá %2$s með tölvupósti",
"You unshared {file} from {email} by mail" : "Þú tókst {file} úr deilingu frá {email} með tölvupósti",
- "%3$s unshared %1$s from %2$s by mail" : "%3$ tók %1$s úr deilingu frá %2$s með tölvupósti",
"{actor} unshared {file} from {email} by mail" : "{actor} tók {file} úr deilingu frá {email} með tölvupósti",
- "Password to access %1$s was sent to %2s" : "Lykilorð fyrir aðgang að %1$s var sent til %2s",
"Password to access {file} was sent to {email}" : "Lykilorð fyrir aðgang að {file} var sent til {email}",
- "Password to access %1$s was sent to you" : "Lykilorð fyrir aðgang að %1$s var sent til þín",
"Password to access {file} was sent to you" : "Lykilorð fyrir aðgang að {file} var sent til þín",
"Share by mail" : "Deila með tölvupósti",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Deiling %1$s mistókst, því þessu atriði er þegar deilt með notandanum %2$s",
+ "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",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Ekki er hægt að senda þér sjálfvirkt framleidda lykilorðið. Settu inn gilt tölvupóstfang í einkastillingunum þínum og prófaðu aftur.",
+ "Failed to send share by email. Got an invalid email address" : "Mistókst að deila með tölvupósti. Er með rangt tölvupóstfang",
"Failed to send share by email" : "Gat ekki sent sameign með tölvupósti",
- "%1$s shared »%2$s« with you" : "%1$s deildi »%2$s« með þér",
- "%1$s shared »%2$s« with you." : "%1$s deildi »%2$s« með þér.",
- "Click the button below to open it." : "Smelltu á tengilinn hér fyrir neðan til að opna það.",
- "Open »%s«" : "Opna »%s«",
+ "%1$s shared %2$s with you" : "%1$s deildi %2$s með þér",
+ "Note:" : "Athugaðu:",
+ "This share is valid until %s at midnight" : "Þessi sameign gildir til %s á miðnætti",
+ "Expiration:" : "Gildistími:",
+ "Open %s" : "Opna %s",
"%1$s via %2$s" : "%1$s með %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s deildi »%2$s« með þér.\nÞú ættir að hafa fengið sérstakan tölvupóst með tengli sem vísar á gögnin.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s deildi »%2$s« með þér. Þú ættir að hafa fengið sérstakan tölvupóst með tengli sem vísar á gögnin.",
- "Password to access »%1$s« shared to you by %2$s" : "Lykilorði fyrir aðgang að »%1$s« var deilt með þér af %2$s",
- "Password to access »%s«" : "Lykilorð fyrir aðgang að »%s«",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s deildi %2$s með þér. Þú ættir að hafa fengið sérstakan tölvupóst með tengli sem vísar á gögnin.",
+ "Password to access %1$s shared to you by %2$s" : "Lykilorði fyrir aðgang að %1$s var deilt með þér af %2$s",
+ "Password to access %s" : "Lykilorð fyrir aðgang að %s",
"It is protected with the following password:" : "Það er varið með eftirfarandi lykilorði:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s deildi »%2$s« með þér og vill bæta við:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s deildi »%2$s« með þér og vill bæta við",
- "»%s« added a note to a file shared with you" : "»%s« bætti minnispunkti við skrá sem deilt er með þér",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Þú varst í þessu að deila »%1$s« með %2$s. Sameignin var þegar send til viðtakandans. Vegna öryggisskilmála sem skilgreindir hafa verið af kerfisstjóra %3$s þarf hver sameign að vera varin með lykilorði og að ekki er leyfilegt að senda það lykilorð beint til viðtakandans. Því er nauðsynlegt að þú homir lykilorðinu beint til sjálfs viðtakandans.",
- "Password to access »%1$s« shared by you with %2$s" : "Lykilorði fyrir aðgang að »%1$s« var deilt af þér með %2$s",
+ "This password will expire at %s" : "Þetta lykilorð rennur út %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s deildi %2$s með þér og vill bæta við:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s deildi %2$s með þér og vill bæta við",
+ "%s added a note to a file shared with you" : "%s bætti minnispunkti við skrá sem deilt er með þér",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Þú varst í þessu að deila %1$s með %2$s. Sameignin var þegar send til viðtakandans. Vegna öryggisskilmála sem skilgreindir hafa verið af kerfisstjóra %3$s þarf hver sameign að vera varin með lykilorði og að ekki er leyfilegt að senda það lykilorð beint til viðtakandans. Því er nauðsynlegt að þú homir lykilorðinu beint til sjálfs viðtakandans.",
+ "Password to access %1$s shared by you with %2$s" : "Lykilorði fyrir aðgang að %1$s var deilt af þér með %2$s",
"This is the password:" : "Þetta er lykilorðið:",
"You can choose a different password at any time in the share dialog." : "Þú getur hvenær sem er valið annað lykilorð með því að fara í deilingargluggann.",
"Could not find share" : "Gat ekki fundið sameign",
"Share provider which allows you to share files by mail" : "Deilingarþjónusta sem gerir þér kleift að deila skrám með tölvupósti",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Gerir notendum kleift að deila sérsniðnum tengli á skrá eða möppu með því að setja inn tölvupóstfang.",
+ "Unable to update share by mail config" : "Get ekki uppfært stillingar á deilingu með tölvupósti",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Gerir notendum kleift að deila sérsniðnum tengli á skrá eða möppu með því að setja inn tölvupóstfang.",
"Send password by mail" : "Senda lykilorð með pósti",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Ekki er hægt að senda þér sjálfvirkt framleidda lykilorðið. Settu inn gilt tölvupóstfang í einkastillingunum þínum og prófaðu aftur.",
- "Enforce password protection" : "Krefjast verndunar með aðgangsorði"
+ "Reply to initiator" : "Svara til upphafsaðila"
},
"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");
diff --git a/apps/sharebymail/l10n/is.json b/apps/sharebymail/l10n/is.json
index 04438aa6ac5..7e722bf842c 100644
--- a/apps/sharebymail/l10n/is.json
+++ b/apps/sharebymail/l10n/is.json
@@ -1,52 +1,44 @@
{ "translations": {
- "Shared with %1$s" : "Deilt með %1$s",
"Shared with {email}" : "Deilt með {email}",
- "Shared with %1$s by %2$s" : "Deilt með %1$s af %2$s",
"Shared with {email} by {actor}" : "Deilt með {email} af {actor}",
- "Unshared from %1$s" : "Tekið úr deilingu frá %1$s",
"Unshared from {email}" : "Tekið úr deilingu frá {email}",
- "Unshared from %1$s by %2$s" : "Tekið úr deilingu frá %1$s af %2$s",
- "Unshared from {email} by {actor}" : "Tekið úr deilingu frá {email}} af {actor}",
- "Password for mail share sent to %1$s" : "Lykilorð fyrir póstsameign var sent til %1$s",
+ "Unshared from {email} by {actor}" : "Tekið úr deilingu frá {email} af {actor}",
"Password for mail share sent to {email}" : "Lykilorð fyrir póstsameign var sent til {email}",
"Password for mail share sent to you" : "Lykilorð fyrir póstsameign var sent til þín",
- "You shared %1$s with %2$s by mail" : "Þú deildir %1$s með %2$s með tölvupósti",
"You shared {file} with {email} by mail" : "Þú deildir {file} með {email} með tölvupósti",
- "%3$s shared %1$s with %2$s by mail" : "%3$s deildi %1$s með %2$s með tölvupósti",
"{actor} shared {file} with {email} by mail" : "{actor} deildi {file} með {email} með tölvupósti",
- "You unshared %1$s from %2$s by mail" : "Þú tókst %1$s úr deilingu frá %2$s með tölvupósti",
"You unshared {file} from {email} by mail" : "Þú tókst {file} úr deilingu frá {email} með tölvupósti",
- "%3$s unshared %1$s from %2$s by mail" : "%3$ tók %1$s úr deilingu frá %2$s með tölvupósti",
"{actor} unshared {file} from {email} by mail" : "{actor} tók {file} úr deilingu frá {email} með tölvupósti",
- "Password to access %1$s was sent to %2s" : "Lykilorð fyrir aðgang að %1$s var sent til %2s",
"Password to access {file} was sent to {email}" : "Lykilorð fyrir aðgang að {file} var sent til {email}",
- "Password to access %1$s was sent to you" : "Lykilorð fyrir aðgang að %1$s var sent til þín",
"Password to access {file} was sent to you" : "Lykilorð fyrir aðgang að {file} var sent til þín",
"Share by mail" : "Deila með tölvupósti",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Deiling %1$s mistókst, því þessu atriði er þegar deilt með notandanum %2$s",
+ "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",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Ekki er hægt að senda þér sjálfvirkt framleidda lykilorðið. Settu inn gilt tölvupóstfang í einkastillingunum þínum og prófaðu aftur.",
+ "Failed to send share by email. Got an invalid email address" : "Mistókst að deila með tölvupósti. Er með rangt tölvupóstfang",
"Failed to send share by email" : "Gat ekki sent sameign með tölvupósti",
- "%1$s shared »%2$s« with you" : "%1$s deildi »%2$s« með þér",
- "%1$s shared »%2$s« with you." : "%1$s deildi »%2$s« með þér.",
- "Click the button below to open it." : "Smelltu á tengilinn hér fyrir neðan til að opna það.",
- "Open »%s«" : "Opna »%s«",
+ "%1$s shared %2$s with you" : "%1$s deildi %2$s með þér",
+ "Note:" : "Athugaðu:",
+ "This share is valid until %s at midnight" : "Þessi sameign gildir til %s á miðnætti",
+ "Expiration:" : "Gildistími:",
+ "Open %s" : "Opna %s",
"%1$s via %2$s" : "%1$s með %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s deildi »%2$s« með þér.\nÞú ættir að hafa fengið sérstakan tölvupóst með tengli sem vísar á gögnin.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s deildi »%2$s« með þér. Þú ættir að hafa fengið sérstakan tölvupóst með tengli sem vísar á gögnin.",
- "Password to access »%1$s« shared to you by %2$s" : "Lykilorði fyrir aðgang að »%1$s« var deilt með þér af %2$s",
- "Password to access »%s«" : "Lykilorð fyrir aðgang að »%s«",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s deildi %2$s með þér. Þú ættir að hafa fengið sérstakan tölvupóst með tengli sem vísar á gögnin.",
+ "Password to access %1$s shared to you by %2$s" : "Lykilorði fyrir aðgang að %1$s var deilt með þér af %2$s",
+ "Password to access %s" : "Lykilorð fyrir aðgang að %s",
"It is protected with the following password:" : "Það er varið með eftirfarandi lykilorði:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s deildi »%2$s« með þér og vill bæta við:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s deildi »%2$s« með þér og vill bæta við",
- "»%s« added a note to a file shared with you" : "»%s« bætti minnispunkti við skrá sem deilt er með þér",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Þú varst í þessu að deila »%1$s« með %2$s. Sameignin var þegar send til viðtakandans. Vegna öryggisskilmála sem skilgreindir hafa verið af kerfisstjóra %3$s þarf hver sameign að vera varin með lykilorði og að ekki er leyfilegt að senda það lykilorð beint til viðtakandans. Því er nauðsynlegt að þú homir lykilorðinu beint til sjálfs viðtakandans.",
- "Password to access »%1$s« shared by you with %2$s" : "Lykilorði fyrir aðgang að »%1$s« var deilt af þér með %2$s",
+ "This password will expire at %s" : "Þetta lykilorð rennur út %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s deildi %2$s með þér og vill bæta við:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s deildi %2$s með þér og vill bæta við",
+ "%s added a note to a file shared with you" : "%s bætti minnispunkti við skrá sem deilt er með þér",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Þú varst í þessu að deila %1$s með %2$s. Sameignin var þegar send til viðtakandans. Vegna öryggisskilmála sem skilgreindir hafa verið af kerfisstjóra %3$s þarf hver sameign að vera varin með lykilorði og að ekki er leyfilegt að senda það lykilorð beint til viðtakandans. Því er nauðsynlegt að þú homir lykilorðinu beint til sjálfs viðtakandans.",
+ "Password to access %1$s shared by you with %2$s" : "Lykilorði fyrir aðgang að %1$s var deilt af þér með %2$s",
"This is the password:" : "Þetta er lykilorðið:",
"You can choose a different password at any time in the share dialog." : "Þú getur hvenær sem er valið annað lykilorð með því að fara í deilingargluggann.",
"Could not find share" : "Gat ekki fundið sameign",
"Share provider which allows you to share files by mail" : "Deilingarþjónusta sem gerir þér kleift að deila skrám með tölvupósti",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Gerir notendum kleift að deila sérsniðnum tengli á skrá eða möppu með því að setja inn tölvupóstfang.",
+ "Unable to update share by mail config" : "Get ekki uppfært stillingar á deilingu með tölvupósti",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Gerir notendum kleift að deila sérsniðnum tengli á skrá eða möppu með því að setja inn tölvupóstfang.",
"Send password by mail" : "Senda lykilorð með pósti",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Ekki er hægt að senda þér sjálfvirkt framleidda lykilorðið. Settu inn gilt tölvupóstfang í einkastillingunum þínum og prófaðu aftur.",
- "Enforce password protection" : "Krefjast verndunar með aðgangsorði"
+ "Reply to initiator" : "Svara til upphafsaðila"
},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/it.js b/apps/sharebymail/l10n/it.js
index a425f76fd05..699537a6595 100644
--- a/apps/sharebymail/l10n/it.js
+++ b/apps/sharebymail/l10n/it.js
@@ -1,57 +1,46 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Condivisa con %1$s",
"Shared with {email}" : "Condivisa con {email}",
- "Shared with %1$s by %2$s" : "Condivisa con %1$s da %2$s",
"Shared with {email} by {actor}" : "Condivisa con {email} da {actor}",
- "Unshared from %1$s" : "Condivisione rimossa da %1$s",
"Unshared from {email}" : "Condivisione rimossa da {email}",
- "Unshared from %1$s by %2$s" : "Condivisione rimossa da %1$s da %2$s",
"Unshared from {email} by {actor}" : "Condivisione rimossa da {email} da {actor}",
- "Password for mail share sent to %1$s" : "Password per la condivisione tramite posta inviata a %1$s",
"Password for mail share sent to {email}" : "Password per la condivisione tramite posta inviata a {email}",
"Password for mail share sent to you" : "Password per la condivisione tramite posta inviata a te",
- "You shared %1$s with %2$s by mail" : "Hai condiviso %1$s con %2$s tramite posta",
"You shared {file} with {email} by mail" : "Hai condiviso {file} con {email} tramite posta",
- "%3$s shared %1$s with %2$s by mail" : "%3$s ha condiviso %1$s con %2$s tramite email",
"{actor} shared {file} with {email} by mail" : "{actor} ha condiviso {file} con {email} tramite email",
- "You unshared %1$s from %2$s by mail" : "Hai rimosso la condivisione %1$s da %2$s tramite posta",
"You unshared {file} from {email} by mail" : "Hai rimosso la condivisione di {file} con {email} tramite posta",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s ha rimosso la condivisione %1$s da %2$s tramite posta",
"{actor} unshared {file} from {email} by mail" : "{actor} ha rimosso la condivisione di {file} da {email} tramite posta",
- "Password to access %1$s was sent to %2s" : "La password per accedere a %1$s è stata inviata a %2s",
"Password to access {file} was sent to {email}" : "La password per accedere a {file} ti è stata inviata a {email}",
- "Password to access %1$s was sent to you" : "La password per accedere a %1$s ti è stata inviata",
"Password to access {file} was sent to you" : "La password per accedere a {file} ti è stata inviata",
"Share by mail" : "Condividi tramite email",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Condivisione di %1$s non riuscita, poiché l'oggetto è già condiviso con l'utente %2$s",
+ "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",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Non possiamo inviarti la password generata automaticamente. Imposta un indirizzo di posta valido nelle impostazioni personali e prova ancora.",
"Failed to send share by email. Got an invalid email address" : "Impossibile inviare la condivisione tramite e-mail. L'indirizzo email non è valido",
"Failed to send share by email" : "Invio non riuscito della condivisione tramite email",
- "%1$s shared »%2$s« with you" : "%1$s ha condiviso «%2$s» con te",
- "%1$s shared »%2$s« with you." : "%1$s ha condiviso «%2$s» con te.",
- "Click the button below to open it." : "Fai clic sul pulsante sotto per aprirlo.",
- "Open »%s«" : "Apri «%s»",
+ "%1$s shared %2$s with you" : "%1$s condiviso %2$s con te",
+ "Note:" : "Nota:",
+ "This share is valid until %s at midnight" : "Questa condivisione è valida fino %s a mezzanotte",
+ "Expiration:" : "Scadenza:",
+ "Open %s" : "Apri %s",
"%1$s via %2$s" : "%1$s tramite %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s ha condiviso «%2$s» con te.\nDovresti aver ricevuto un messaggio separato con un collegamento per accedervi.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s ha condiviso «%2$s» con te. Dovresti aver ricevuto un messaggio separato con un collegamento per accedervi.",
- "Password to access »%1$s« shared to you by %2$s" : "Password per accedere a «%1$s» condivisa con te da %2$s",
- "Password to access »%s«" : "Password per accedere a «%s»",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s condiviso %2$scon te. Dovresti aver già ricevuto una mail separata con un link per accedervi.",
+ "Password to access %1$s shared to you by %2$s" : "Password per accedere %1$s condiviso con te da %2$s",
+ "Password to access %s" : "Password per accedere %s",
"It is protected with the following password:" : "È protetta con la password seguente:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s ha condiviso «%2$s» con te e vuole aggiungere:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s ha condiviso «%2$s» con te e vuole aggiungere",
- "»%s« added a note to a file shared with you" : "«%s» ha aggiunto una nota a un file condiviso con te",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Hai appena condiviso «%1$s» con %2$s. La condivisione è già stata inviata al destinatario. A causa dei criteri di sicurezza definiti dall'amministratore di %3$s, ogni condivisione deve essere protetta con password e non è consentito inviare la password direttamente al destinatario. Per questo motivo, devi inoltrare la password manualmente al destinatario.",
- "Password to access »%1$s« shared by you with %2$s" : "Password per accedere a «%1$s» condivisa da te con %2$s",
+ "This password will expire at %s" : "Questa password scadrà il %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s condiviso %2$s con te e vuole aggiungere:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s condiviso %2$s con te e vuole aggiungere",
+ "%s added a note to a file shared with you" : "%s ha aggiunto una nota a un file condiviso con te",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Hai appena condiviso%1$s con %2$s. La condivisione è già stata inviata al destinatario. A causa delle policy di sicurezza definite dall'amministratore di %3$s ogni condivisione deve essere protetta da password e non è consentito inviare la password direttamente al destinatario. Pertanto è necessario inoltrare manualmente la password al destinatario.",
+ "Password to access %1$s shared by you with %2$s" : "Password per accedere %1$s condiviso da te con %2$s",
"This is the password:" : "Questa è la password:",
"You can choose a different password at any time in the share dialog." : "Puoi scegliere una password diversa in qualsiasi momento nella finestra di condivisione.",
"Could not find share" : "Non è stato possibile trovare la condivisione",
"Share provider which allows you to share files by mail" : "Fornitore di condivisione che ti consente di condividere file tramite posta",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Consente agli utenti di condividere un collegamento personalizzato a un file o a una cartella inserendo un indirizzo di posta elettronica.",
+ "Unable to update share by mail config" : "Impossibile aggiornare la configurazione della condivisione per email",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Consente alle persone di condividere un collegamento personalizzato a un file o a una cartella inserendo un indirizzo e-mail.",
"Send password by mail" : "Invia password tramite posta",
- "Reply to initiator" : "Rispondi all'iniziatore",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Non possiamo inviarti la password generata automaticamente. Imposta un indirizzo di posta valido nelle impostazioni personali e prova ancora.",
- "Enforce password protection" : "Imponi la protezione con password"
+ "Reply to initiator" : "Rispondi all'iniziatore"
},
-"nplurals=2; plural=(n != 1);");
+"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/sharebymail/l10n/it.json b/apps/sharebymail/l10n/it.json
index 1a4636dc9d3..e75e14c7f42 100644
--- a/apps/sharebymail/l10n/it.json
+++ b/apps/sharebymail/l10n/it.json
@@ -1,55 +1,44 @@
{ "translations": {
- "Shared with %1$s" : "Condivisa con %1$s",
"Shared with {email}" : "Condivisa con {email}",
- "Shared with %1$s by %2$s" : "Condivisa con %1$s da %2$s",
"Shared with {email} by {actor}" : "Condivisa con {email} da {actor}",
- "Unshared from %1$s" : "Condivisione rimossa da %1$s",
"Unshared from {email}" : "Condivisione rimossa da {email}",
- "Unshared from %1$s by %2$s" : "Condivisione rimossa da %1$s da %2$s",
"Unshared from {email} by {actor}" : "Condivisione rimossa da {email} da {actor}",
- "Password for mail share sent to %1$s" : "Password per la condivisione tramite posta inviata a %1$s",
"Password for mail share sent to {email}" : "Password per la condivisione tramite posta inviata a {email}",
"Password for mail share sent to you" : "Password per la condivisione tramite posta inviata a te",
- "You shared %1$s with %2$s by mail" : "Hai condiviso %1$s con %2$s tramite posta",
"You shared {file} with {email} by mail" : "Hai condiviso {file} con {email} tramite posta",
- "%3$s shared %1$s with %2$s by mail" : "%3$s ha condiviso %1$s con %2$s tramite email",
"{actor} shared {file} with {email} by mail" : "{actor} ha condiviso {file} con {email} tramite email",
- "You unshared %1$s from %2$s by mail" : "Hai rimosso la condivisione %1$s da %2$s tramite posta",
"You unshared {file} from {email} by mail" : "Hai rimosso la condivisione di {file} con {email} tramite posta",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s ha rimosso la condivisione %1$s da %2$s tramite posta",
"{actor} unshared {file} from {email} by mail" : "{actor} ha rimosso la condivisione di {file} da {email} tramite posta",
- "Password to access %1$s was sent to %2s" : "La password per accedere a %1$s è stata inviata a %2s",
"Password to access {file} was sent to {email}" : "La password per accedere a {file} ti è stata inviata a {email}",
- "Password to access %1$s was sent to you" : "La password per accedere a %1$s ti è stata inviata",
"Password to access {file} was sent to you" : "La password per accedere a {file} ti è stata inviata",
"Share by mail" : "Condividi tramite email",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Condivisione di %1$s non riuscita, poiché l'oggetto è già condiviso con l'utente %2$s",
+ "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",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Non possiamo inviarti la password generata automaticamente. Imposta un indirizzo di posta valido nelle impostazioni personali e prova ancora.",
"Failed to send share by email. Got an invalid email address" : "Impossibile inviare la condivisione tramite e-mail. L'indirizzo email non è valido",
"Failed to send share by email" : "Invio non riuscito della condivisione tramite email",
- "%1$s shared »%2$s« with you" : "%1$s ha condiviso «%2$s» con te",
- "%1$s shared »%2$s« with you." : "%1$s ha condiviso «%2$s» con te.",
- "Click the button below to open it." : "Fai clic sul pulsante sotto per aprirlo.",
- "Open »%s«" : "Apri «%s»",
+ "%1$s shared %2$s with you" : "%1$s condiviso %2$s con te",
+ "Note:" : "Nota:",
+ "This share is valid until %s at midnight" : "Questa condivisione è valida fino %s a mezzanotte",
+ "Expiration:" : "Scadenza:",
+ "Open %s" : "Apri %s",
"%1$s via %2$s" : "%1$s tramite %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s ha condiviso «%2$s» con te.\nDovresti aver ricevuto un messaggio separato con un collegamento per accedervi.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s ha condiviso «%2$s» con te. Dovresti aver ricevuto un messaggio separato con un collegamento per accedervi.",
- "Password to access »%1$s« shared to you by %2$s" : "Password per accedere a «%1$s» condivisa con te da %2$s",
- "Password to access »%s«" : "Password per accedere a «%s»",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s condiviso %2$scon te. Dovresti aver già ricevuto una mail separata con un link per accedervi.",
+ "Password to access %1$s shared to you by %2$s" : "Password per accedere %1$s condiviso con te da %2$s",
+ "Password to access %s" : "Password per accedere %s",
"It is protected with the following password:" : "È protetta con la password seguente:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s ha condiviso «%2$s» con te e vuole aggiungere:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s ha condiviso «%2$s» con te e vuole aggiungere",
- "»%s« added a note to a file shared with you" : "«%s» ha aggiunto una nota a un file condiviso con te",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Hai appena condiviso «%1$s» con %2$s. La condivisione è già stata inviata al destinatario. A causa dei criteri di sicurezza definiti dall'amministratore di %3$s, ogni condivisione deve essere protetta con password e non è consentito inviare la password direttamente al destinatario. Per questo motivo, devi inoltrare la password manualmente al destinatario.",
- "Password to access »%1$s« shared by you with %2$s" : "Password per accedere a «%1$s» condivisa da te con %2$s",
+ "This password will expire at %s" : "Questa password scadrà il %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s condiviso %2$s con te e vuole aggiungere:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s condiviso %2$s con te e vuole aggiungere",
+ "%s added a note to a file shared with you" : "%s ha aggiunto una nota a un file condiviso con te",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Hai appena condiviso%1$s con %2$s. La condivisione è già stata inviata al destinatario. A causa delle policy di sicurezza definite dall'amministratore di %3$s ogni condivisione deve essere protetta da password e non è consentito inviare la password direttamente al destinatario. Pertanto è necessario inoltrare manualmente la password al destinatario.",
+ "Password to access %1$s shared by you with %2$s" : "Password per accedere %1$s condiviso da te con %2$s",
"This is the password:" : "Questa è la password:",
"You can choose a different password at any time in the share dialog." : "Puoi scegliere una password diversa in qualsiasi momento nella finestra di condivisione.",
"Could not find share" : "Non è stato possibile trovare la condivisione",
"Share provider which allows you to share files by mail" : "Fornitore di condivisione che ti consente di condividere file tramite posta",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Consente agli utenti di condividere un collegamento personalizzato a un file o a una cartella inserendo un indirizzo di posta elettronica.",
+ "Unable to update share by mail config" : "Impossibile aggiornare la configurazione della condivisione per email",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Consente alle persone di condividere un collegamento personalizzato a un file o a una cartella inserendo un indirizzo e-mail.",
"Send password by mail" : "Invia password tramite posta",
- "Reply to initiator" : "Rispondi all'iniziatore",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Non possiamo inviarti la password generata automaticamente. Imposta un indirizzo di posta valido nelle impostazioni personali e prova ancora.",
- "Enforce password protection" : "Imponi la protezione con password"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
+ "Reply to initiator" : "Rispondi all'iniziatore"
+},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/ja.js b/apps/sharebymail/l10n/ja.js
index d6db940c91e..943501fd186 100644
--- a/apps/sharebymail/l10n/ja.js
+++ b/apps/sharebymail/l10n/ja.js
@@ -1,56 +1,46 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "%1$s と共有",
"Shared with {email}" : "{email} と共有",
- "Shared with %1$s by %2$s" : "%2$s で %1$s と共有",
"Shared with {email} by {actor}" : "{actor} で {email} と共有 ",
- "Unshared from %1$s" : "%1$s から共有解除しました",
"Unshared from {email}" : "{email}から共有解除しました",
- "Unshared from %1$s by %2$s" : "%2$sで%1$s から共有解除しました",
"Unshared from {email} by {actor}" : "{actor} で {email} と共有解除しました",
- "Password for mail share sent to %1$s" : "%1$sにメール共有するパスワード",
"Password for mail share sent to {email}" : "{email} にメール共有するパスワード",
"Password for mail share sent to you" : "あなたにメール共有するパスワード",
- "You shared %1$s with %2$s by mail" : "メールで %2$s と %1$s を共有しました",
"You shared {file} with {email} by mail" : "メールで {email} と {file} を共有しました",
- "%3$s shared %1$s with %2$s by mail" : "%3$s がメールで %2$s と %1$s を共有しました",
"{actor} shared {file} with {email} by mail" : "{actor} が {email} と {file} を共有しました",
- "You unshared %1$s from %2$s by mail" : "メールで %2$s と %1$s を共有解除しました",
"You unshared {file} from {email} by mail" : "メールで {email} と {file} を共有解除しました",
- "%3$s unshared %1$s from %2$s by mail" : "%3$sがメールで %2$s と %1$s を共有解除しました",
"{actor} unshared {file} from {email} by mail" : "{actor} がメールで {email} と {file} を共有解除しました",
- "Password to access %1$s was sent to %2s" : "%1$sにアクセスするパスワードを %2s に送信しました",
"Password to access {file} was sent to {email}" : "{file} にアクセスするパスワードを {email} に送信しました",
- "Password to access %1$s was sent to you" : "%1$sにアクセスするパスワードを あなたに送信しました",
"Password to access {file} was sent to you" : "{file} にアクセスするパスワードを あなたに送信しました",
"Share by mail" : "メールで共有",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "ユーザー%2$sによりすでに共有されているため%1$s を共有できませんでした。",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "このアイテム %1$sはすでにアカウント %2$sと共有されているため、共有に失敗しました",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "あなたに自動生成したパスワードを送信できませんでした。個人設定画面から正しいメールアドレスを設定して再度実施してください。",
+ "Failed to send share by email. Got an invalid email address" : "共有メールの送信に失敗しました。無効なメールアドレスが入力されています",
"Failed to send share by email" : "メールで共有の送信に失敗しました",
- "%1$s shared »%2$s« with you" : "%1$sが あなたと >> %2$s <<を共有しました",
- "%1$s shared »%2$s« with you." : "%1$sが あなたと >> %2$s <<を共有しました。",
- "Click the button below to open it." : "以下のリンクをクリックすると開きます。",
- "Open »%s«" : "»%s«を開く",
+ "%1$s shared %2$s with you" : "%1$s は %2$s をあなたと共有しました",
+ "Note:" : "注意:",
+ "This share is valid until %s at midnight" : "この共有は%sの午前0時まで有効です。",
+ "Expiration:" : "期限切れ:",
+ "Open %s" : "%sを開く",
"%1$s via %2$s" : "%1$s に %2$s から",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$sにより »%2$s« が共有されました\nアクセスするためのリンクは別途メールで受信してください。\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$sにより »%2$s« が共有されました。アクセスするためのリンクは別途メールで受信してください。",
- "Password to access »%1$s« shared to you by %2$s" : "»%1$s«への共有アクセスのパスワードが %2$s から共有されました",
- "Password to access »%s«" : "»%s« にアクセスするパスワード",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$sにより %2$s が共有されました。アクセスするためのリンクは別途メールで受信してください。",
+ "Password to access %1$s shared to you by %2$s" : "%1$sへの共有アクセスのパスワードが %2$s から共有されました",
+ "Password to access %s" : "%s にアクセスするパスワード",
"It is protected with the following password:" : "次のパスワードで保護されています。",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s さんが »%2$s« にノートを追加しました。",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s さんが »%2$s« にノートを追加しました。",
- "»%s« added a note to a file shared with you" : "»%s« あなたと共有しているファイルにノートを追加しました。 ",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "%1$sを%2$sと共有しました。共有は受信者に送信されています。セキュリティポリシーにより%3$sの管理者が共有はパスワードで保護されるべきで、直接受信者に送信するべきではないと定めている場合、手動で受信者にメールを転送する必要があります。",
- "Password to access »%1$s« shared by you with %2$s" : "»%1$s«に共有アクセスのパスワードが %2$s から共有されました",
+ "This password will expire at %s" : "このパスワードは%sで期限切れとなります。",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s さんが %2$s にノートを追加しました:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s さんが %2$s にノートを追加しました",
+ "%s added a note to a file shared with you" : "%s があなたと共有しているファイルにノートを追加しました。",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "%1$sを%2$sと共有しました。共有は受信者に送信されています。セキュリティポリシーにより%3$sの管理者が共有はパスワードで保護されるべきで、直接受信者に送信するべきではないと定めている場合、手動で受信者にメールを転送する必要があります。",
+ "Password to access %1$s shared by you with %2$s" : "%2$s と共有した %1$s にアクセスするパスワード",
"This is the password:" : "パスワード: ",
"You can choose a different password at any time in the share dialog." : "共有ダイアログからいつでも違うパスワードに変更できます。",
"Could not find share" : "共有が見つかりませんでした",
"Share provider which allows you to share files by mail" : "メールでファイルを共有できる共有プロバイダー",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "ユーザーがメールアドレスを使ってファイルやフォルダーへの個人リンクを共有することを許可します。",
+ "Unable to update share by mail config" : "メール共有の設定の更新に失敗しました",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "ユーザーがメールアドレスを使ってファイルやフォルダーへの個人リンクを共有することを許可します。",
"Send password by mail" : "メールでパスワード送信",
- "Reply to initiator" : "返信先を共有開始者にする",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "自動生成パスワードを送信できませんでした。個人設定画面から正しいメールアドレスを設定して再度実施してください。",
- "Enforce password protection" : "常にパスワード保護を有効にする"
+ "Reply to initiator" : "返信先を共有開始者にする"
},
"nplurals=1; plural=0;");
diff --git a/apps/sharebymail/l10n/ja.json b/apps/sharebymail/l10n/ja.json
index c168d7a43c6..6030aa64df2 100644
--- a/apps/sharebymail/l10n/ja.json
+++ b/apps/sharebymail/l10n/ja.json
@@ -1,54 +1,44 @@
{ "translations": {
- "Shared with %1$s" : "%1$s と共有",
"Shared with {email}" : "{email} と共有",
- "Shared with %1$s by %2$s" : "%2$s で %1$s と共有",
"Shared with {email} by {actor}" : "{actor} で {email} と共有 ",
- "Unshared from %1$s" : "%1$s から共有解除しました",
"Unshared from {email}" : "{email}から共有解除しました",
- "Unshared from %1$s by %2$s" : "%2$sで%1$s から共有解除しました",
"Unshared from {email} by {actor}" : "{actor} で {email} と共有解除しました",
- "Password for mail share sent to %1$s" : "%1$sにメール共有するパスワード",
"Password for mail share sent to {email}" : "{email} にメール共有するパスワード",
"Password for mail share sent to you" : "あなたにメール共有するパスワード",
- "You shared %1$s with %2$s by mail" : "メールで %2$s と %1$s を共有しました",
"You shared {file} with {email} by mail" : "メールで {email} と {file} を共有しました",
- "%3$s shared %1$s with %2$s by mail" : "%3$s がメールで %2$s と %1$s を共有しました",
"{actor} shared {file} with {email} by mail" : "{actor} が {email} と {file} を共有しました",
- "You unshared %1$s from %2$s by mail" : "メールで %2$s と %1$s を共有解除しました",
"You unshared {file} from {email} by mail" : "メールで {email} と {file} を共有解除しました",
- "%3$s unshared %1$s from %2$s by mail" : "%3$sがメールで %2$s と %1$s を共有解除しました",
"{actor} unshared {file} from {email} by mail" : "{actor} がメールで {email} と {file} を共有解除しました",
- "Password to access %1$s was sent to %2s" : "%1$sにアクセスするパスワードを %2s に送信しました",
"Password to access {file} was sent to {email}" : "{file} にアクセスするパスワードを {email} に送信しました",
- "Password to access %1$s was sent to you" : "%1$sにアクセスするパスワードを あなたに送信しました",
"Password to access {file} was sent to you" : "{file} にアクセスするパスワードを あなたに送信しました",
"Share by mail" : "メールで共有",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "ユーザー%2$sによりすでに共有されているため%1$s を共有できませんでした。",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "このアイテム %1$sはすでにアカウント %2$sと共有されているため、共有に失敗しました",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "あなたに自動生成したパスワードを送信できませんでした。個人設定画面から正しいメールアドレスを設定して再度実施してください。",
+ "Failed to send share by email. Got an invalid email address" : "共有メールの送信に失敗しました。無効なメールアドレスが入力されています",
"Failed to send share by email" : "メールで共有の送信に失敗しました",
- "%1$s shared »%2$s« with you" : "%1$sが あなたと >> %2$s <<を共有しました",
- "%1$s shared »%2$s« with you." : "%1$sが あなたと >> %2$s <<を共有しました。",
- "Click the button below to open it." : "以下のリンクをクリックすると開きます。",
- "Open »%s«" : "»%s«を開く",
+ "%1$s shared %2$s with you" : "%1$s は %2$s をあなたと共有しました",
+ "Note:" : "注意:",
+ "This share is valid until %s at midnight" : "この共有は%sの午前0時まで有効です。",
+ "Expiration:" : "期限切れ:",
+ "Open %s" : "%sを開く",
"%1$s via %2$s" : "%1$s に %2$s から",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$sにより »%2$s« が共有されました\nアクセスするためのリンクは別途メールで受信してください。\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$sにより »%2$s« が共有されました。アクセスするためのリンクは別途メールで受信してください。",
- "Password to access »%1$s« shared to you by %2$s" : "»%1$s«への共有アクセスのパスワードが %2$s から共有されました",
- "Password to access »%s«" : "»%s« にアクセスするパスワード",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$sにより %2$s が共有されました。アクセスするためのリンクは別途メールで受信してください。",
+ "Password to access %1$s shared to you by %2$s" : "%1$sへの共有アクセスのパスワードが %2$s から共有されました",
+ "Password to access %s" : "%s にアクセスするパスワード",
"It is protected with the following password:" : "次のパスワードで保護されています。",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s さんが »%2$s« にノートを追加しました。",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s さんが »%2$s« にノートを追加しました。",
- "»%s« added a note to a file shared with you" : "»%s« あなたと共有しているファイルにノートを追加しました。 ",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "%1$sを%2$sと共有しました。共有は受信者に送信されています。セキュリティポリシーにより%3$sの管理者が共有はパスワードで保護されるべきで、直接受信者に送信するべきではないと定めている場合、手動で受信者にメールを転送する必要があります。",
- "Password to access »%1$s« shared by you with %2$s" : "»%1$s«に共有アクセスのパスワードが %2$s から共有されました",
+ "This password will expire at %s" : "このパスワードは%sで期限切れとなります。",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s さんが %2$s にノートを追加しました:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s さんが %2$s にノートを追加しました",
+ "%s added a note to a file shared with you" : "%s があなたと共有しているファイルにノートを追加しました。",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "%1$sを%2$sと共有しました。共有は受信者に送信されています。セキュリティポリシーにより%3$sの管理者が共有はパスワードで保護されるべきで、直接受信者に送信するべきではないと定めている場合、手動で受信者にメールを転送する必要があります。",
+ "Password to access %1$s shared by you with %2$s" : "%2$s と共有した %1$s にアクセスするパスワード",
"This is the password:" : "パスワード: ",
"You can choose a different password at any time in the share dialog." : "共有ダイアログからいつでも違うパスワードに変更できます。",
"Could not find share" : "共有が見つかりませんでした",
"Share provider which allows you to share files by mail" : "メールでファイルを共有できる共有プロバイダー",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "ユーザーがメールアドレスを使ってファイルやフォルダーへの個人リンクを共有することを許可します。",
+ "Unable to update share by mail config" : "メール共有の設定の更新に失敗しました",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "ユーザーがメールアドレスを使ってファイルやフォルダーへの個人リンクを共有することを許可します。",
"Send password by mail" : "メールでパスワード送信",
- "Reply to initiator" : "返信先を共有開始者にする",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "自動生成パスワードを送信できませんでした。個人設定画面から正しいメールアドレスを設定して再度実施してください。",
- "Enforce password protection" : "常にパスワード保護を有効にする"
+ "Reply to initiator" : "返信先を共有開始者にする"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/ka.js b/apps/sharebymail/l10n/ka.js
new file mode 100644
index 00000000000..e2e9800ef24
--- /dev/null
+++ b/apps/sharebymail/l10n/ka.js
@@ -0,0 +1,31 @@
+OC.L10N.register(
+ "sharebymail",
+ {
+ "Shared with {email}" : "Shared with {email}",
+ "Shared with {email} by {actor}" : "Shared with {email} by {actor}",
+ "Unshared from {email}" : "Unshared from {email}",
+ "Unshared from {email} by {actor}" : "Unshared from {email} by {actor}",
+ "Password for mail share sent to {email}" : "Password for mail share sent to {email}",
+ "Password for mail share sent to you" : "Password for mail share sent to you",
+ "You shared {file} with {email} by mail" : "You shared {file} with {email} by mail",
+ "{actor} shared {file} with {email} by mail" : "{actor} shared {file} with {email} by mail",
+ "You unshared {file} from {email} by mail" : "You unshared {file} from {email} by mail",
+ "{actor} unshared {file} from {email} by mail" : "{actor} unshared {file} from {email} by mail",
+ "Password to access {file} was sent to {email}" : "Password to access {file} was sent to {email}",
+ "Password to access {file} was sent to you" : "Password to access {file} was sent to you",
+ "Share by mail" : "Share by mail",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again.",
+ "Failed to send share by email. Got an invalid email address" : "Failed to send share by email. Got an invalid email address",
+ "Failed to send share by email" : "Failed to send share by email",
+ "%1$s via %2$s" : "%1$s via %2$s",
+ "It is protected with the following password:" : "It is protected with the following password:",
+ "This password will expire at %s" : "This password will expire at %s",
+ "This is the password:" : "This is the password:",
+ "You can choose a different password at any time in the share dialog." : "You can choose a different password at any time in the share dialog.",
+ "Could not find share" : "Could not find share",
+ "Share provider which allows you to share files by mail" : "Share provider which allows you to share files by mail",
+ "Unable to update share by mail config" : "Unable to update share by mail config",
+ "Send password by mail" : "Send password by mail",
+ "Reply to initiator" : "Reply to initiator"
+},
+"nplurals=2; plural=(n!=1);");
diff --git a/apps/sharebymail/l10n/ka.json b/apps/sharebymail/l10n/ka.json
new file mode 100644
index 00000000000..2f19b89cce8
--- /dev/null
+++ b/apps/sharebymail/l10n/ka.json
@@ -0,0 +1,29 @@
+{ "translations": {
+ "Shared with {email}" : "Shared with {email}",
+ "Shared with {email} by {actor}" : "Shared with {email} by {actor}",
+ "Unshared from {email}" : "Unshared from {email}",
+ "Unshared from {email} by {actor}" : "Unshared from {email} by {actor}",
+ "Password for mail share sent to {email}" : "Password for mail share sent to {email}",
+ "Password for mail share sent to you" : "Password for mail share sent to you",
+ "You shared {file} with {email} by mail" : "You shared {file} with {email} by mail",
+ "{actor} shared {file} with {email} by mail" : "{actor} shared {file} with {email} by mail",
+ "You unshared {file} from {email} by mail" : "You unshared {file} from {email} by mail",
+ "{actor} unshared {file} from {email} by mail" : "{actor} unshared {file} from {email} by mail",
+ "Password to access {file} was sent to {email}" : "Password to access {file} was sent to {email}",
+ "Password to access {file} was sent to you" : "Password to access {file} was sent to you",
+ "Share by mail" : "Share by mail",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again.",
+ "Failed to send share by email. Got an invalid email address" : "Failed to send share by email. Got an invalid email address",
+ "Failed to send share by email" : "Failed to send share by email",
+ "%1$s via %2$s" : "%1$s via %2$s",
+ "It is protected with the following password:" : "It is protected with the following password:",
+ "This password will expire at %s" : "This password will expire at %s",
+ "This is the password:" : "This is the password:",
+ "You can choose a different password at any time in the share dialog." : "You can choose a different password at any time in the share dialog.",
+ "Could not find share" : "Could not find share",
+ "Share provider which allows you to share files by mail" : "Share provider which allows you to share files by mail",
+ "Unable to update share by mail config" : "Unable to update share by mail config",
+ "Send password by mail" : "Send password by mail",
+ "Reply to initiator" : "Reply to initiator"
+},"pluralForm" :"nplurals=2; plural=(n!=1);"
+} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/ka_GE.js b/apps/sharebymail/l10n/ka_GE.js
deleted file mode 100644
index 43c580b4f60..00000000000
--- a/apps/sharebymail/l10n/ka_GE.js
+++ /dev/null
@@ -1,31 +0,0 @@
-OC.L10N.register(
- "sharebymail",
- {
- "Shared with %1$s" : "გაზიარებულია მომხმარებელთან %1$s",
- "Shared with {email}" : "გაზიარებულია მისამართთან {email}",
- "Shared with %1$s by %2$s" : "%2$s მომხმარებელმა გააზიარა მომხმარებელთან %1$s",
- "Shared with {email} by {actor}" : "{actor} მომხმარებელმა გააზიარა მისამართთან {email}",
- "Password for mail share sent to %1$s" : "პაროლი საფოსტო გაზიარებისთვის გაიგზავნა მისამართზე %1$s",
- "Password for mail share sent to {email}" : "პაროლი საფოსტო გაზიარებისთვის გაიგზავნა მისამართზე {email}",
- "Password for mail share sent to you" : "საფოსტო გაზიარებისთვის გამოგეგზავნათ პაროლი",
- "You shared %1$s with %2$s by mail" : "თქვენ %2$s ფოსტით გააზიარეთ მისამართთან %1$s",
- "You shared {file} with {email} by mail" : "თქვენ {file} ფოსტით გააზიარეთ მისამართთან {email}",
- "%3$s shared %1$s with %2$s by mail" : "%3$s მომხმარებელმა ფოსტით გააზიარა %1$s მისამართთან %2$s",
- "{actor} shared {file} with {email} by mail" : "{actor} მომხმარებელმა ფოსტით გააზიარა {file} მისამართთან {email}",
- "Password to access %1$s was sent to %2s" : "პაროლი %1$s წვდომისთვის გაეგზავანა მისამართს %2s",
- "Password to access {file} was sent to {email}" : "პაროლი {file} წვდომისთვის გაეგზავნა მისამართს {email}",
- "Password to access %1$s was sent to you" : "გამოგეგზავნათ პაროლი %1$s წვდომისთვის",
- "Password to access {file} was sent to you" : "პაროლი {file} წვდომისთვის გამოგეგზავნათ",
- "Share by mail" : "გაზიარება ელ-ფოსტით",
- "Failed to send share by email" : "საოფსტო გაზიარების გაგზავნა ვერ მოხერხდა",
- "Click the button below to open it." : "გასახსნელად დააწკაპუნეთ ქვემოთ მოცემულ ღილაკს.",
- "Open »%s«" : "»%s«-ის გახსნა",
- "Password to access »%s«" : "პაროლი წვდომისთვის »%s«",
- "You can choose a different password at any time in the share dialog." : "გაზიარების დიალოგის მეშვეობით, ნებისმიერ დროს შეგიძლიათ აირჩიოთ სხვა პაროლი.",
- "Could not find share" : "გაზიარება ვერ იქნა ნაპოვნი",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "მიეცით უფლება მომხმარებლებს ელ-მისამართში მოთავსებით, ფაილზე ან დირექტორიაზე გააზიარონ პერსონალიზირებული ბმულები",
- "Send password by mail" : "პაროლის გაგზავნა ფოსტით",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "ავტო-გენერირებულ პაროლს ვერ გიგზავნით. გთხოვთ პირად პარამეტრებში დააყენოთ სწორი ელ-ფოსტის მისამართი და სცადოთ ახლიდან.",
- "Enforce password protection" : "პროლით დაცვის იძულება"
-},
-"nplurals=2; plural=(n!=1);");
diff --git a/apps/sharebymail/l10n/ka_GE.json b/apps/sharebymail/l10n/ka_GE.json
deleted file mode 100644
index 942600852d7..00000000000
--- a/apps/sharebymail/l10n/ka_GE.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{ "translations": {
- "Shared with %1$s" : "გაზიარებულია მომხმარებელთან %1$s",
- "Shared with {email}" : "გაზიარებულია მისამართთან {email}",
- "Shared with %1$s by %2$s" : "%2$s მომხმარებელმა გააზიარა მომხმარებელთან %1$s",
- "Shared with {email} by {actor}" : "{actor} მომხმარებელმა გააზიარა მისამართთან {email}",
- "Password for mail share sent to %1$s" : "პაროლი საფოსტო გაზიარებისთვის გაიგზავნა მისამართზე %1$s",
- "Password for mail share sent to {email}" : "პაროლი საფოსტო გაზიარებისთვის გაიგზავნა მისამართზე {email}",
- "Password for mail share sent to you" : "საფოსტო გაზიარებისთვის გამოგეგზავნათ პაროლი",
- "You shared %1$s with %2$s by mail" : "თქვენ %2$s ფოსტით გააზიარეთ მისამართთან %1$s",
- "You shared {file} with {email} by mail" : "თქვენ {file} ფოსტით გააზიარეთ მისამართთან {email}",
- "%3$s shared %1$s with %2$s by mail" : "%3$s მომხმარებელმა ფოსტით გააზიარა %1$s მისამართთან %2$s",
- "{actor} shared {file} with {email} by mail" : "{actor} მომხმარებელმა ფოსტით გააზიარა {file} მისამართთან {email}",
- "Password to access %1$s was sent to %2s" : "პაროლი %1$s წვდომისთვის გაეგზავანა მისამართს %2s",
- "Password to access {file} was sent to {email}" : "პაროლი {file} წვდომისთვის გაეგზავნა მისამართს {email}",
- "Password to access %1$s was sent to you" : "გამოგეგზავნათ პაროლი %1$s წვდომისთვის",
- "Password to access {file} was sent to you" : "პაროლი {file} წვდომისთვის გამოგეგზავნათ",
- "Share by mail" : "გაზიარება ელ-ფოსტით",
- "Failed to send share by email" : "საოფსტო გაზიარების გაგზავნა ვერ მოხერხდა",
- "Click the button below to open it." : "გასახსნელად დააწკაპუნეთ ქვემოთ მოცემულ ღილაკს.",
- "Open »%s«" : "»%s«-ის გახსნა",
- "Password to access »%s«" : "პაროლი წვდომისთვის »%s«",
- "You can choose a different password at any time in the share dialog." : "გაზიარების დიალოგის მეშვეობით, ნებისმიერ დროს შეგიძლიათ აირჩიოთ სხვა პაროლი.",
- "Could not find share" : "გაზიარება ვერ იქნა ნაპოვნი",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "მიეცით უფლება მომხმარებლებს ელ-მისამართში მოთავსებით, ფაილზე ან დირექტორიაზე გააზიარონ პერსონალიზირებული ბმულები",
- "Send password by mail" : "პაროლის გაგზავნა ფოსტით",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "ავტო-გენერირებულ პაროლს ვერ გიგზავნით. გთხოვთ პირად პარამეტრებში დააყენოთ სწორი ელ-ფოსტის მისამართი და სცადოთ ახლიდან.",
- "Enforce password protection" : "პროლით დაცვის იძულება"
-},"pluralForm" :"nplurals=2; plural=(n!=1);"
-} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/ko.js b/apps/sharebymail/l10n/ko.js
deleted file mode 100644
index 75f985d1219..00000000000
--- a/apps/sharebymail/l10n/ko.js
+++ /dev/null
@@ -1,34 +0,0 @@
-OC.L10N.register(
- "sharebymail",
- {
- "Shared with %1$s" : "%1$s 님과 공유함",
- "Shared with {email}" : "{email} 님과 공유함",
- "Shared with %1$s by %2$s" : "%2$s 님이 %1$s 님과 공유함",
- "Shared with {email} by {actor}" : "{actor} 님이 {email} 님과 공유함",
- "Password for mail share sent to %1$s" : "이메일 공유 암호를 %1$s(으)로 보냄",
- "Password for mail share sent to {email}" : "이메일 공유 암호를 {email}(으)로 보냄",
- "Password for mail share sent to you" : "이메일 공유 암호를 내게 보냄",
- "You shared %1$s with %2$s by mail" : "%2$s 님과 %1$s을(를) 이메일로 공유함",
- "You shared {file} with {email} by mail" : "{email} 님과 {file}을(를) 이메일로 공유함",
- "%3$s shared %1$s with %2$s by mail" : "%3$s 님이 %2$s 님과 %1$s을(를) 이메일로 공유함",
- "{actor} shared {file} with {email} by mail" : "{actor} 님이 {email} 님과 {file}을(를) 이메일로 공유함",
- "Password to access %1$s was sent to %2s" : "%1$s에 접근할 수 있는 암호를 %2$s(으)로 보냄",
- "Password to access {file} was sent to {email}" : "{file}에 접근할 수 있는 암호를 {email}(으)로 보냄",
- "Password to access %1$s was sent to you" : "%1$s에 접근할 수 있는 암호를 내게 보냄",
- "Password to access {file} was sent to you" : "{file}에 접근할 수 있는 암호를 내게 보냄",
- "Share by mail" : "이메일로 공유",
- "Failed to send share by email" : "이메일로 공유를 보낼 수 없음",
- "Click the button below to open it." : "아래 단추를 눌러서 열 수 있습니다.",
- "Open »%s«" : "%s 열기",
- "%1$s via %2$s" : "%1$s(%2$s 경유)",
- "Password to access »%s«" : "%s에 접근할 수 있는 암호",
- "It is protected with the following password:" : "비밀번호로 보호됩니다.",
- "This is the password:" : "비밀번호",
- "You can choose a different password at any time in the share dialog." : "공유 대화 상자에서 언제든지 다른 암호를 선택할 수 있습니다.",
- "Could not find share" : "공유를 찾을 수 없음",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "파일이나 폴더를 공유하는 개인화된 링크를 이메일 주소를 통해서 공유합니다.",
- "Send password by mail" : "이메일로 암호 보내기",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "자동 생성된 암호를 이메일로 보낼 수 없습니다. 개인 설정에서 올바른 이메일 주소를 입력한 다음 다시 시도하십시오.",
- "Enforce password protection" : "암호 보호 강제"
-},
-"nplurals=1; plural=0;");
diff --git a/apps/sharebymail/l10n/ko.json b/apps/sharebymail/l10n/ko.json
deleted file mode 100644
index fe29cda3421..00000000000
--- a/apps/sharebymail/l10n/ko.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{ "translations": {
- "Shared with %1$s" : "%1$s 님과 공유함",
- "Shared with {email}" : "{email} 님과 공유함",
- "Shared with %1$s by %2$s" : "%2$s 님이 %1$s 님과 공유함",
- "Shared with {email} by {actor}" : "{actor} 님이 {email} 님과 공유함",
- "Password for mail share sent to %1$s" : "이메일 공유 암호를 %1$s(으)로 보냄",
- "Password for mail share sent to {email}" : "이메일 공유 암호를 {email}(으)로 보냄",
- "Password for mail share sent to you" : "이메일 공유 암호를 내게 보냄",
- "You shared %1$s with %2$s by mail" : "%2$s 님과 %1$s을(를) 이메일로 공유함",
- "You shared {file} with {email} by mail" : "{email} 님과 {file}을(를) 이메일로 공유함",
- "%3$s shared %1$s with %2$s by mail" : "%3$s 님이 %2$s 님과 %1$s을(를) 이메일로 공유함",
- "{actor} shared {file} with {email} by mail" : "{actor} 님이 {email} 님과 {file}을(를) 이메일로 공유함",
- "Password to access %1$s was sent to %2s" : "%1$s에 접근할 수 있는 암호를 %2$s(으)로 보냄",
- "Password to access {file} was sent to {email}" : "{file}에 접근할 수 있는 암호를 {email}(으)로 보냄",
- "Password to access %1$s was sent to you" : "%1$s에 접근할 수 있는 암호를 내게 보냄",
- "Password to access {file} was sent to you" : "{file}에 접근할 수 있는 암호를 내게 보냄",
- "Share by mail" : "이메일로 공유",
- "Failed to send share by email" : "이메일로 공유를 보낼 수 없음",
- "Click the button below to open it." : "아래 단추를 눌러서 열 수 있습니다.",
- "Open »%s«" : "%s 열기",
- "%1$s via %2$s" : "%1$s(%2$s 경유)",
- "Password to access »%s«" : "%s에 접근할 수 있는 암호",
- "It is protected with the following password:" : "비밀번호로 보호됩니다.",
- "This is the password:" : "비밀번호",
- "You can choose a different password at any time in the share dialog." : "공유 대화 상자에서 언제든지 다른 암호를 선택할 수 있습니다.",
- "Could not find share" : "공유를 찾을 수 없음",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "파일이나 폴더를 공유하는 개인화된 링크를 이메일 주소를 통해서 공유합니다.",
- "Send password by mail" : "이메일로 암호 보내기",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "자동 생성된 암호를 이메일로 보낼 수 없습니다. 개인 설정에서 올바른 이메일 주소를 입력한 다음 다시 시도하십시오.",
- "Enforce password protection" : "암호 보호 강제"
-},"pluralForm" :"nplurals=1; plural=0;"
-} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/lt_LT.js b/apps/sharebymail/l10n/lt_LT.js
index 100525bc109..79f32a984cd 100644
--- a/apps/sharebymail/l10n/lt_LT.js
+++ b/apps/sharebymail/l10n/lt_LT.js
@@ -1,55 +1,29 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Bendrinama su %1$s",
"Shared with {email}" : "Bendrinama su {email}",
- "Shared with %1$s by %2$s" : "%2$s pradėjo bendrinti su %1$s",
"Shared with {email} by {actor}" : "{actor} pradėjo bendrinti su {email}",
- "Unshared from %1$s" : "Nustota bendrinti su %1$s",
"Unshared from {email}" : "Nustota bendrinti su {email}",
- "Unshared from %1$s by %2$s" : "%2$s nustojo bendrinti su %1$s",
"Unshared from {email} by {actor}" : "{actor} nustojo bendrinti su {email}",
- "Password for mail share sent to %1$s" : "Slaptažodis pasidalinimui per elektroninį paštą išsiųstas %1$s",
"Password for mail share sent to {email}" : "Slaptažodis pasidalinimui per elektroninį paštą išsiųstas {email}",
"Password for mail share sent to you" : "Jums išsiųstas slaptažodis pasidalinimui per elektroninį paštą",
- "You shared %1$s with %2$s by mail" : "Jūs el. paštu pradėjote bendrinti %1$s su %2$s",
"You shared {file} with {email} by mail" : "El. paštu pradėjote bendrinti {file} su {email}",
- "%3$s shared %1$s with %2$s by mail" : "%3$s el. paštu pradėjo bendrinti %1$s su %2$s",
"{actor} shared {file} with {email} by mail" : "{actor} el. paštu pradėjo bendrinti {file} su {email}",
- "You unshared %1$s from %2$s by mail" : "Jūs nustojote el. paštu bendrinti %1$s su %2$s",
"You unshared {file} from {email} by mail" : "Jūs nustojote el. paštu bendrinti {file} su {email}",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s nustojo el. paštu bendrinti %1$s su %2$s",
"{actor} unshared {file} from {email} by mail" : "{actor} nebendrintas {file} iš {email} el. paštu",
- "Password to access %1$s was sent to %2s" : "Slaptažodis, skirtas prieigai prie %1$s, buvo išsiųstas į %2s",
"Password to access {file} was sent to {email}" : "Slaptažodis, skirtas prieigai prie {file}, buvo išsiųstas į {email}",
- "Password to access %1$s was sent to you" : "Jums buvo išsiųstas slaptažodis, skirtas prieigai prie %1$s ",
"Password to access {file} was sent to you" : "Jums buvo išsiųstas slaptažodis, skirtas prieigai prie {file}",
"Share by mail" : "Bendrinimas el. paštu",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Nepavyko bendrinti %1$s, nes šis elementas jau yra bendrinamas su naudotoju %2$s",
"Failed to send share by email" : "Nepavyko pasidalinti el. paštu",
- "%1$s shared »%2$s« with you" : "%1$s pasidalino „%2$s“ su jumis",
- "%1$s shared »%2$s« with you." : "%1$s pasidalino „%2$s“ su jumis.",
- "Click the button below to open it." : "Norėdami atverti failą, spustelėkite žemiau esantį mygtuką.",
- "Open »%s«" : "Atverti „%s“",
+ "Note:" : "Pastaba:",
+ "Open %s" : "Atverti %s",
"%1$s via %2$s" : "%1$s per %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s bpabendrino »%2$s« su jumis.\nJūs turėjote gauti laišką su nuoroda, bendrinamam failui pasiekti.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : " %1$s pabendrino »%2$s« su jumis. Jūs turėjote gauti laišką su nuoroda, bendrinamam failui pasiekti.",
- "Password to access »%1$s« shared to you by %2$s" : "%2$s pasidalino slaptažodžiu, reikalingu atverti „%1$s“",
- "Password to access »%s«" : "Slaptažodis, skirtas prieigai prie „%s“",
"It is protected with the following password:" : "Apsaugota šiuo slaptažodžiu:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s pasidalino „%2$s“ su jumis ir parašė pastabą:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s pasidalino „%2$s“ su jumis ir parašė pastabą",
- "»%s« added a note to a file shared with you" : "„%s“ parašė pastabą su jumis pasidalintam failui",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Ką tik su %2$s pradėjote bendrinti „%1$s“. Viešinys jau išsiųstas gavėjui. Dėl %3$s administratoriaus apibrėžtų saugumo politikų, kiekvienas viešinys turi būti apsaugotas slaptažodžiu, o slaptažodžio neleidžiama siųsti tiesiogiai gavėjui. Todėl turėsite persiųsti slaptažodį gavėjui rankiniu būdu.",
- "Password to access »%1$s« shared by you with %2$s" : "Pasidalinote slaptažodžiu, reikalingu atverti „%1$s“ su %2$s",
"This is the password:" : "Štai yra slaptažodis:",
"You can choose a different password at any time in the share dialog." : "Dalinimosi dialoge bet kuriuo metu galite pasirinkti kitą slaptažodį.",
"Could not find share" : "Nepavyko rasti viešinio",
"Share provider which allows you to share files by mail" : "Bendrinimo teikėjas, kuris leidžia bendrinti failus el. paštu",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Leidžia naudotojams bendrinti asmeninę nuorodą į failą ar aplanką, įvedus el. pašto adresą.",
"Send password by mail" : "Siųsti slaptažodį el. paštu",
- "Reply to initiator" : "Atsakyti iniciatoriui",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Negalime atsiųsti automatiškai sugeneruoto slaptažodžio. Prašome nurodykite teisingą el. pašto adresą savo nustatymuose ir tada bandykite dar kartą.",
- "Enforce password protection" : "Priverstinė apsauga slaptažodžiu"
+ "Reply to initiator" : "Atsakyti iniciatoriui"
},
"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/sharebymail/l10n/lt_LT.json b/apps/sharebymail/l10n/lt_LT.json
index 0475b0589f7..ec315d578ec 100644
--- a/apps/sharebymail/l10n/lt_LT.json
+++ b/apps/sharebymail/l10n/lt_LT.json
@@ -1,53 +1,27 @@
{ "translations": {
- "Shared with %1$s" : "Bendrinama su %1$s",
"Shared with {email}" : "Bendrinama su {email}",
- "Shared with %1$s by %2$s" : "%2$s pradėjo bendrinti su %1$s",
"Shared with {email} by {actor}" : "{actor} pradėjo bendrinti su {email}",
- "Unshared from %1$s" : "Nustota bendrinti su %1$s",
"Unshared from {email}" : "Nustota bendrinti su {email}",
- "Unshared from %1$s by %2$s" : "%2$s nustojo bendrinti su %1$s",
"Unshared from {email} by {actor}" : "{actor} nustojo bendrinti su {email}",
- "Password for mail share sent to %1$s" : "Slaptažodis pasidalinimui per elektroninį paštą išsiųstas %1$s",
"Password for mail share sent to {email}" : "Slaptažodis pasidalinimui per elektroninį paštą išsiųstas {email}",
"Password for mail share sent to you" : "Jums išsiųstas slaptažodis pasidalinimui per elektroninį paštą",
- "You shared %1$s with %2$s by mail" : "Jūs el. paštu pradėjote bendrinti %1$s su %2$s",
"You shared {file} with {email} by mail" : "El. paštu pradėjote bendrinti {file} su {email}",
- "%3$s shared %1$s with %2$s by mail" : "%3$s el. paštu pradėjo bendrinti %1$s su %2$s",
"{actor} shared {file} with {email} by mail" : "{actor} el. paštu pradėjo bendrinti {file} su {email}",
- "You unshared %1$s from %2$s by mail" : "Jūs nustojote el. paštu bendrinti %1$s su %2$s",
"You unshared {file} from {email} by mail" : "Jūs nustojote el. paštu bendrinti {file} su {email}",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s nustojo el. paštu bendrinti %1$s su %2$s",
"{actor} unshared {file} from {email} by mail" : "{actor} nebendrintas {file} iš {email} el. paštu",
- "Password to access %1$s was sent to %2s" : "Slaptažodis, skirtas prieigai prie %1$s, buvo išsiųstas į %2s",
"Password to access {file} was sent to {email}" : "Slaptažodis, skirtas prieigai prie {file}, buvo išsiųstas į {email}",
- "Password to access %1$s was sent to you" : "Jums buvo išsiųstas slaptažodis, skirtas prieigai prie %1$s ",
"Password to access {file} was sent to you" : "Jums buvo išsiųstas slaptažodis, skirtas prieigai prie {file}",
"Share by mail" : "Bendrinimas el. paštu",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Nepavyko bendrinti %1$s, nes šis elementas jau yra bendrinamas su naudotoju %2$s",
"Failed to send share by email" : "Nepavyko pasidalinti el. paštu",
- "%1$s shared »%2$s« with you" : "%1$s pasidalino „%2$s“ su jumis",
- "%1$s shared »%2$s« with you." : "%1$s pasidalino „%2$s“ su jumis.",
- "Click the button below to open it." : "Norėdami atverti failą, spustelėkite žemiau esantį mygtuką.",
- "Open »%s«" : "Atverti „%s“",
+ "Note:" : "Pastaba:",
+ "Open %s" : "Atverti %s",
"%1$s via %2$s" : "%1$s per %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s bpabendrino »%2$s« su jumis.\nJūs turėjote gauti laišką su nuoroda, bendrinamam failui pasiekti.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : " %1$s pabendrino »%2$s« su jumis. Jūs turėjote gauti laišką su nuoroda, bendrinamam failui pasiekti.",
- "Password to access »%1$s« shared to you by %2$s" : "%2$s pasidalino slaptažodžiu, reikalingu atverti „%1$s“",
- "Password to access »%s«" : "Slaptažodis, skirtas prieigai prie „%s“",
"It is protected with the following password:" : "Apsaugota šiuo slaptažodžiu:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s pasidalino „%2$s“ su jumis ir parašė pastabą:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s pasidalino „%2$s“ su jumis ir parašė pastabą",
- "»%s« added a note to a file shared with you" : "„%s“ parašė pastabą su jumis pasidalintam failui",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Ką tik su %2$s pradėjote bendrinti „%1$s“. Viešinys jau išsiųstas gavėjui. Dėl %3$s administratoriaus apibrėžtų saugumo politikų, kiekvienas viešinys turi būti apsaugotas slaptažodžiu, o slaptažodžio neleidžiama siųsti tiesiogiai gavėjui. Todėl turėsite persiųsti slaptažodį gavėjui rankiniu būdu.",
- "Password to access »%1$s« shared by you with %2$s" : "Pasidalinote slaptažodžiu, reikalingu atverti „%1$s“ su %2$s",
"This is the password:" : "Štai yra slaptažodis:",
"You can choose a different password at any time in the share dialog." : "Dalinimosi dialoge bet kuriuo metu galite pasirinkti kitą slaptažodį.",
"Could not find share" : "Nepavyko rasti viešinio",
"Share provider which allows you to share files by mail" : "Bendrinimo teikėjas, kuris leidžia bendrinti failus el. paštu",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Leidžia naudotojams bendrinti asmeninę nuorodą į failą ar aplanką, įvedus el. pašto adresą.",
"Send password by mail" : "Siųsti slaptažodį el. paštu",
- "Reply to initiator" : "Atsakyti iniciatoriui",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Negalime atsiųsti automatiškai sugeneruoto slaptažodžio. Prašome nurodykite teisingą el. pašto adresą savo nustatymuose ir tada bandykite dar kartą.",
- "Enforce password protection" : "Priverstinė apsauga slaptažodžiu"
+ "Reply to initiator" : "Atsakyti iniciatoriui"
},"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/sharebymail/l10n/mk.js b/apps/sharebymail/l10n/mk.js
index d2f24d438a7..f0b0502fa7f 100644
--- a/apps/sharebymail/l10n/mk.js
+++ b/apps/sharebymail/l10n/mk.js
@@ -1,56 +1,46 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Споделено со %1$s",
"Shared with {email}" : "Споделено со {email}",
- "Shared with %1$s by %2$s" : "Споделено со %1$s од %2$s",
"Shared with {email} by {actor}" : "Споделено со {email} од {actor}",
- "Unshared from %1$s" : "Не е повеќе споделено со %1$s",
"Unshared from {email}" : "Не е повеќе споделено со {email}",
- "Unshared from %1$s by %2$s" : "Не е повеќе споделено со %1$s од %2$s",
"Unshared from {email} by {actor}" : "Не е повеќе споделено со {email} од {actor}",
- "Password for mail share sent to %1$s" : "Лозинката за споделување е испратена до %1$s",
"Password for mail share sent to {email}" : "Лозинката за споделување е испратена до {email}",
"Password for mail share sent to you" : "Лозинката за споделување е испратена до вас",
- "You shared %1$s with %2$s by mail" : "Споделивте %1$s со %2$s преку е-пошта",
"You shared {file} with {email} by mail" : "Споделивте {file} со {email} преку е-пошта",
- "%3$s shared %1$s with %2$s by mail" : "%3$s сподели %1$s со %2$s преку е-пошта",
"{actor} shared {file} with {email} by mail" : "{actor} сподели {file} со {email} преку е-пошта",
- "You unshared %1$s from %2$s by mail" : "Отстранивте споделување преку емаил на %1$s со %2$s",
"You unshared {file} from {email} by mail" : "Отстранивте споделување преку емаил на {file} со {email}",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s не го споделува повеќе преку емаил %1$s со %2$s",
"{actor} unshared {file} from {email} by mail" : "{actor} не го споделува повеќе преку емаил {file} со {email}",
- "Password to access %1$s was sent to %2s" : "Лозинката за пристап до %1$s е испратена на %2s",
"Password to access {file} was sent to {email}" : "Лозинката за пристап до {file} е испратена на {email}",
- "Password to access %1$s was sent to you" : "Лозинката за пристап до %1$s е испратена до вас",
"Password to access {file} was sent to you" : "Лозинката за пристап до {file}  е испратена до вас",
"Share by mail" : "Сподели преку е-пошта",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Споделувањето на %1$s е неуспешно, бидејќи истото веќе е споделено со корисникот %2$s",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Споделувањето %1$s е неуспешно, бидејќи ова е веќе споделено со сметката на %2$s",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Неможе да се испрати автоматски генерирана лозинка. Ве молиме внесете ја вашата е-пошта адреса во параметрите за лични податоци и обидете се повторно.",
+ "Failed to send share by email. Got an invalid email address" : "Неможе да се сподели на Е-пошта. Адресата не е валидна",
"Failed to send share by email" : "Неуспешно испраќање на споделување по е-пошта.",
- "%1$s shared »%2$s« with you" : "%1$s сподели »%2$s« со вас",
- "%1$s shared »%2$s« with you." : "%1$s сподели »%2$s« со вас.",
- "Click the button below to open it." : "Кликнете на копчето подолу за да ја отворите.",
- "Open »%s«" : "Отвори »%s«",
+ "%1$s shared %2$s with you" : "%1$s сподели %2$s со вас",
+ "Note:" : "Белешка:",
+ "This share is valid until %s at midnight" : "Ова споделување е валидно до %s на полноќ",
+ "Expiration:" : "Истекување:",
+ "Open %s" : "Отвори %s",
"%1$s via %2$s" : "%1$s преку %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s сподели »%2$s« со вас.\nЌе добиете порака за линк за пристап.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s сподели »%2$s« со вас. YЌе добиете порака за линк за пристап.",
- "Password to access »%1$s« shared to you by %2$s" : "Лозинката за пристап до »%1$s« е споделена со вас од %2$s",
- "Password to access »%s«" : "Лозинка за пристап »%s«",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s сподели %2$s со вас. Веќе имате добиено посебна е-пошта со линк за пристап до неа.",
+ "Password to access %1$s shared to you by %2$s" : "Лозинка за пристап до %1$s е споделена со вас од %2$s",
+ "Password to access %s" : "Лозинка за пристап %s",
"It is protected with the following password:" : "Заштитено е со следнава лозинка:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s ја сподели папката »%2$s« и додаде:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s ја сподели папката »%2$s« и додаде",
- "»%s« added a note to a file shared with you" : "»%s« додаде белешка до датотеката што ја сподели со вас",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Вие ја споделивте »%1$s« со %2$s. Споделувањето веќе е испратено до примачот. Поради безбедносни причини дефинирани од администраторот на %3$s секое споделување треба да биде заштитено со лозинка и лозинката не смее да се испраќаa директно на примачот. Затоа треба оваа лозинка да му ја препратите на примачот.",
- "Password to access »%1$s« shared by you with %2$s" : "Лозинката за пристап до »%1$s« ја споделивте со %2$s",
+ "This password will expire at %s" : "Оваа лозинка ќе истече за на %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s сподели %2$s со вас и сака да додаде:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s сподели %2$s со вас и сака да додаде",
+ "%s added a note to a file shared with you" : "%s додаде белешка до датотеката што ја сподели со вас",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Вие ја споделивте %1$s со %2$s.Споделувањето веќе е испратено до примачот. Поради безбедносни причини дефинирани од администраторот на %3$s секое споделување треба да биде заштитено со лозинка и лозинката не смее да се испраќаa директно на примачот. Затоа треба оваа лозинка да му ја препратите на примачот.",
+ "Password to access %1$s shared by you with %2$s" : "Лозинка за пристап до %1$s ја споделивте со %2$s",
"This is the password:" : "Ова е лозинката: ",
"You can choose a different password at any time in the share dialog." : "Можете да изберете било каква лозинка во било кое време.",
"Could not find share" : "Неможе да се пронајде споделувањето",
"Share provider which allows you to share files by mail" : "Провајдер за споделување кој дозволува споделување преки е-пошта",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Дозволете им на корисниците да споделуваат персонални линкови до датотеки и папки со внесување на адреса на е-пошта.",
+ "Unable to update share by mail config" : "Неможе да се ажурираат параметрите за споделување со е-пошта",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Дозволете им на корисниците да споделуваат персонални линкови до датотеки и папки со внесување на адреса на е-пошта.",
"Send password by mail" : "Испрати лозинка преку е-пошта",
- "Reply to initiator" : "Одговор до иницијаторот",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Неможе да се испрати автоматски генерирана лозинка. Ве молиме внесете ја вашата е-пошта адреса во параметрите за лични податоци и обидете се повторно.",
- "Enforce password protection" : "Задолжителна заштита со лозинка"
+ "Reply to initiator" : "Одговор до иницијаторот"
},
"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;");
diff --git a/apps/sharebymail/l10n/mk.json b/apps/sharebymail/l10n/mk.json
index ae44d65a637..812fc7f8105 100644
--- a/apps/sharebymail/l10n/mk.json
+++ b/apps/sharebymail/l10n/mk.json
@@ -1,54 +1,44 @@
{ "translations": {
- "Shared with %1$s" : "Споделено со %1$s",
"Shared with {email}" : "Споделено со {email}",
- "Shared with %1$s by %2$s" : "Споделено со %1$s од %2$s",
"Shared with {email} by {actor}" : "Споделено со {email} од {actor}",
- "Unshared from %1$s" : "Не е повеќе споделено со %1$s",
"Unshared from {email}" : "Не е повеќе споделено со {email}",
- "Unshared from %1$s by %2$s" : "Не е повеќе споделено со %1$s од %2$s",
"Unshared from {email} by {actor}" : "Не е повеќе споделено со {email} од {actor}",
- "Password for mail share sent to %1$s" : "Лозинката за споделување е испратена до %1$s",
"Password for mail share sent to {email}" : "Лозинката за споделување е испратена до {email}",
"Password for mail share sent to you" : "Лозинката за споделување е испратена до вас",
- "You shared %1$s with %2$s by mail" : "Споделивте %1$s со %2$s преку е-пошта",
"You shared {file} with {email} by mail" : "Споделивте {file} со {email} преку е-пошта",
- "%3$s shared %1$s with %2$s by mail" : "%3$s сподели %1$s со %2$s преку е-пошта",
"{actor} shared {file} with {email} by mail" : "{actor} сподели {file} со {email} преку е-пошта",
- "You unshared %1$s from %2$s by mail" : "Отстранивте споделување преку емаил на %1$s со %2$s",
"You unshared {file} from {email} by mail" : "Отстранивте споделување преку емаил на {file} со {email}",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s не го споделува повеќе преку емаил %1$s со %2$s",
"{actor} unshared {file} from {email} by mail" : "{actor} не го споделува повеќе преку емаил {file} со {email}",
- "Password to access %1$s was sent to %2s" : "Лозинката за пристап до %1$s е испратена на %2s",
"Password to access {file} was sent to {email}" : "Лозинката за пристап до {file} е испратена на {email}",
- "Password to access %1$s was sent to you" : "Лозинката за пристап до %1$s е испратена до вас",
"Password to access {file} was sent to you" : "Лозинката за пристап до {file}  е испратена до вас",
"Share by mail" : "Сподели преку е-пошта",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Споделувањето на %1$s е неуспешно, бидејќи истото веќе е споделено со корисникот %2$s",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Споделувањето %1$s е неуспешно, бидејќи ова е веќе споделено со сметката на %2$s",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Неможе да се испрати автоматски генерирана лозинка. Ве молиме внесете ја вашата е-пошта адреса во параметрите за лични податоци и обидете се повторно.",
+ "Failed to send share by email. Got an invalid email address" : "Неможе да се сподели на Е-пошта. Адресата не е валидна",
"Failed to send share by email" : "Неуспешно испраќање на споделување по е-пошта.",
- "%1$s shared »%2$s« with you" : "%1$s сподели »%2$s« со вас",
- "%1$s shared »%2$s« with you." : "%1$s сподели »%2$s« со вас.",
- "Click the button below to open it." : "Кликнете на копчето подолу за да ја отворите.",
- "Open »%s«" : "Отвори »%s«",
+ "%1$s shared %2$s with you" : "%1$s сподели %2$s со вас",
+ "Note:" : "Белешка:",
+ "This share is valid until %s at midnight" : "Ова споделување е валидно до %s на полноќ",
+ "Expiration:" : "Истекување:",
+ "Open %s" : "Отвори %s",
"%1$s via %2$s" : "%1$s преку %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s сподели »%2$s« со вас.\nЌе добиете порака за линк за пристап.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s сподели »%2$s« со вас. YЌе добиете порака за линк за пристап.",
- "Password to access »%1$s« shared to you by %2$s" : "Лозинката за пристап до »%1$s« е споделена со вас од %2$s",
- "Password to access »%s«" : "Лозинка за пристап »%s«",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s сподели %2$s со вас. Веќе имате добиено посебна е-пошта со линк за пристап до неа.",
+ "Password to access %1$s shared to you by %2$s" : "Лозинка за пристап до %1$s е споделена со вас од %2$s",
+ "Password to access %s" : "Лозинка за пристап %s",
"It is protected with the following password:" : "Заштитено е со следнава лозинка:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s ја сподели папката »%2$s« и додаде:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s ја сподели папката »%2$s« и додаде",
- "»%s« added a note to a file shared with you" : "»%s« додаде белешка до датотеката што ја сподели со вас",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Вие ја споделивте »%1$s« со %2$s. Споделувањето веќе е испратено до примачот. Поради безбедносни причини дефинирани од администраторот на %3$s секое споделување треба да биде заштитено со лозинка и лозинката не смее да се испраќаa директно на примачот. Затоа треба оваа лозинка да му ја препратите на примачот.",
- "Password to access »%1$s« shared by you with %2$s" : "Лозинката за пристап до »%1$s« ја споделивте со %2$s",
+ "This password will expire at %s" : "Оваа лозинка ќе истече за на %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s сподели %2$s со вас и сака да додаде:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s сподели %2$s со вас и сака да додаде",
+ "%s added a note to a file shared with you" : "%s додаде белешка до датотеката што ја сподели со вас",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Вие ја споделивте %1$s со %2$s.Споделувањето веќе е испратено до примачот. Поради безбедносни причини дефинирани од администраторот на %3$s секое споделување треба да биде заштитено со лозинка и лозинката не смее да се испраќаa директно на примачот. Затоа треба оваа лозинка да му ја препратите на примачот.",
+ "Password to access %1$s shared by you with %2$s" : "Лозинка за пристап до %1$s ја споделивте со %2$s",
"This is the password:" : "Ова е лозинката: ",
"You can choose a different password at any time in the share dialog." : "Можете да изберете било каква лозинка во било кое време.",
"Could not find share" : "Неможе да се пронајде споделувањето",
"Share provider which allows you to share files by mail" : "Провајдер за споделување кој дозволува споделување преки е-пошта",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Дозволете им на корисниците да споделуваат персонални линкови до датотеки и папки со внесување на адреса на е-пошта.",
+ "Unable to update share by mail config" : "Неможе да се ажурираат параметрите за споделување со е-пошта",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Дозволете им на корисниците да споделуваат персонални линкови до датотеки и папки со внесување на адреса на е-пошта.",
"Send password by mail" : "Испрати лозинка преку е-пошта",
- "Reply to initiator" : "Одговор до иницијаторот",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Неможе да се испрати автоматски генерирана лозинка. Ве молиме внесете ја вашата е-пошта адреса во параметрите за лични податоци и обидете се повторно.",
- "Enforce password protection" : "Задолжителна заштита со лозинка"
+ "Reply to initiator" : "Одговор до иницијаторот"
},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/nb.js b/apps/sharebymail/l10n/nb.js
index d316e3cb3b6..bdac2e92692 100644
--- a/apps/sharebymail/l10n/nb.js
+++ b/apps/sharebymail/l10n/nb.js
@@ -1,42 +1,46 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Delt med %1$s",
"Shared with {email}" : "Delt med {email}",
- "Shared with %1$s by %2$s" : "Delt med %1$s via %2$s",
"Shared with {email} by {actor}" : "Delt med {email} av {actor}",
- "Password for mail share sent to %1$s" : "Passord for e-postlager sendt til %1$s",
+ "Unshared from {email}" : "Opphevde deling fra {email}",
+ "Unshared from {email} by {actor}" : "Opphevde deling fra {email} av {actor}",
"Password for mail share sent to {email}" : "Passord for e-postlager sendt til {email}",
"Password for mail share sent to you" : "Passord for e-postlager sendt til deg",
- "You shared %1$s with %2$s by mail" : "Du delte %1$s med %2$s via e-post",
"You shared {file} with {email} by mail" : "Du delte {file} med {email} via e-post",
- "%3$s shared %1$s with %2$s by mail" : "%3$s delte %1$s med %2$s via e-post",
"{actor} shared {file} with {email} by mail" : "{actor} delte {file} med {email} via e-post",
- "You unshared %1$s from %2$s by mail" : "Du opphevde delingen %1$s med %2$s via e-post",
"You unshared {file} from {email} by mail" : "Du opphevde delingen {file} med {email} via e-post",
- "Password to access %1$s was sent to %2s" : "Passord for tilgang til %1$s sendt til %2s",
+ "{actor} unshared {file} from {email} by mail" : "{actor} opphevde deling av {file} fra {email} via e-post",
"Password to access {file} was sent to {email}" : "Passord for tilgang til {file} ble sendt til {email}",
- "Password to access %1$s was sent to you" : "Passord for tilgang til %1$s ble sendt til deg",
"Password to access {file} was sent to you" : "Du ble tildelt passord for å benytte {file}",
"Share by mail" : "Del via e-post",
+ "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",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Vi kan ikke sende deg det automatisk genererte passordet. Angi en gyldig e-postadresse i dine personlige innstillinger og prøv igjen.",
+ "Failed to send share by email. Got an invalid email address" : "Kunne ikke sende deling via e-post. Fikk en ugyldig e-postadresse",
"Failed to send share by email" : "Delingen kunne ikke sendes med e-post",
- "%1$s shared »%2$s« with you" : "%1$s delte »%2$s« med deg",
- "%1$s shared »%2$s« with you." : "%1$s delte »%2$s« med deg.",
- "Click the button below to open it." : "Klikk på knappen nedenfor for å åpne den.",
- "Open »%s«" : "Åpne »%s«",
+ "%1$s shared %2$s with you" : "%1$s delte %2$s med deg",
+ "Note:" : "Merk:",
+ "This share is valid until %s at midnight" : "Denne delte ressursen er gyldig til %s ved midnatt",
+ "Expiration:" : "Utløp:",
+ "Open %s" : "Åpne %s",
"%1$s via %2$s" : "%1$s via %2$s",
- "Password to access »%s«" : "Passord for å benytte »%s«",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s delte %2$s med deg. Du skal allerede ha mottatt en egen e-post med en lenke for å få tilgang til den.",
+ "Password to access %1$s shared to you by %2$s" : "Passord for å få tilgang til %1$s delt med deg av %2$s",
+ "Password to access %s" : "Passord for å få tilgang til %s",
"It is protected with the following password:" : "Den er beskyttet med følgende passord:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s delte »%2$s« med deg og vil legge til:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s delte »%2$s« med deg og vil legge til",
- "»%s« added a note to a file shared with you" : "»%s« la til en melding til en fil delt med deg",
- "Password to access »%1$s« shared by you with %2$s" : "Passord for å få tilgang til »%1$s« delt av deg med %2$s",
+ "This password will expire at %s" : "Dette passordet vil utløpe ved %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s delte %2$s med deg og ønsker å legge til:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s delte %2$s med deg og ønsker å legge til",
+ "%s added a note to a file shared with you" : "%s la til et notat i en fil som er delt med deg",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Du har nettopp delt %1$s med %2$s. Delingen er allerede sendt til mottakeren. På grunn av sikkerhetsreglene som er definert av administratoren for %3$s, må hver delt passord beskyttes og det er ikke tillatt å sende passordet direkte til mottakeren. Derfor må du videresende passordet manuelt til mottakeren.",
+ "Password to access %1$s shared by you with %2$s" : "Passord for å få tilgang til %1$s delt av deg med %2$s",
"This is the password:" : "Dette er passordet:",
"You can choose a different password at any time in the share dialog." : "Du kan velge et annet passord når som helst i delingsdialogvinduet.",
"Could not find share" : "Delingen ble ikke funnet",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Tillater brukere å dele en personalisert lenke til ei fil eller mappe ved å skrive inn en e-postadresse.",
+ "Share provider which allows you to share files by mail" : "Delingsleverandør som lar deg dele filer via post",
+ "Unable to update share by mail config" : "Kan ikke oppdatere deling via e-postkonfigurasjon",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Tillater personer å dele en personalisert lenke til en fil eller mappe ved å skrive inn en e-postadresse.",
"Send password by mail" : "Send passord via e-post",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Vi kan ikke sende det auto-genererte passordet. Angi en gyldig e-postadresse i dine personlige innstillinger og prøv igjen.",
- "Enforce password protection" : "Krev passordbeskyttelse"
+ "Reply to initiator" : "Svar til initiativtaker"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/nb.json b/apps/sharebymail/l10n/nb.json
index a9b02ba520c..6a8685ecb45 100644
--- a/apps/sharebymail/l10n/nb.json
+++ b/apps/sharebymail/l10n/nb.json
@@ -1,40 +1,44 @@
{ "translations": {
- "Shared with %1$s" : "Delt med %1$s",
"Shared with {email}" : "Delt med {email}",
- "Shared with %1$s by %2$s" : "Delt med %1$s via %2$s",
"Shared with {email} by {actor}" : "Delt med {email} av {actor}",
- "Password for mail share sent to %1$s" : "Passord for e-postlager sendt til %1$s",
+ "Unshared from {email}" : "Opphevde deling fra {email}",
+ "Unshared from {email} by {actor}" : "Opphevde deling fra {email} av {actor}",
"Password for mail share sent to {email}" : "Passord for e-postlager sendt til {email}",
"Password for mail share sent to you" : "Passord for e-postlager sendt til deg",
- "You shared %1$s with %2$s by mail" : "Du delte %1$s med %2$s via e-post",
"You shared {file} with {email} by mail" : "Du delte {file} med {email} via e-post",
- "%3$s shared %1$s with %2$s by mail" : "%3$s delte %1$s med %2$s via e-post",
"{actor} shared {file} with {email} by mail" : "{actor} delte {file} med {email} via e-post",
- "You unshared %1$s from %2$s by mail" : "Du opphevde delingen %1$s med %2$s via e-post",
"You unshared {file} from {email} by mail" : "Du opphevde delingen {file} med {email} via e-post",
- "Password to access %1$s was sent to %2s" : "Passord for tilgang til %1$s sendt til %2s",
+ "{actor} unshared {file} from {email} by mail" : "{actor} opphevde deling av {file} fra {email} via e-post",
"Password to access {file} was sent to {email}" : "Passord for tilgang til {file} ble sendt til {email}",
- "Password to access %1$s was sent to you" : "Passord for tilgang til %1$s ble sendt til deg",
"Password to access {file} was sent to you" : "Du ble tildelt passord for å benytte {file}",
"Share by mail" : "Del via e-post",
+ "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",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Vi kan ikke sende deg det automatisk genererte passordet. Angi en gyldig e-postadresse i dine personlige innstillinger og prøv igjen.",
+ "Failed to send share by email. Got an invalid email address" : "Kunne ikke sende deling via e-post. Fikk en ugyldig e-postadresse",
"Failed to send share by email" : "Delingen kunne ikke sendes med e-post",
- "%1$s shared »%2$s« with you" : "%1$s delte »%2$s« med deg",
- "%1$s shared »%2$s« with you." : "%1$s delte »%2$s« med deg.",
- "Click the button below to open it." : "Klikk på knappen nedenfor for å åpne den.",
- "Open »%s«" : "Åpne »%s«",
+ "%1$s shared %2$s with you" : "%1$s delte %2$s med deg",
+ "Note:" : "Merk:",
+ "This share is valid until %s at midnight" : "Denne delte ressursen er gyldig til %s ved midnatt",
+ "Expiration:" : "Utløp:",
+ "Open %s" : "Åpne %s",
"%1$s via %2$s" : "%1$s via %2$s",
- "Password to access »%s«" : "Passord for å benytte »%s«",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s delte %2$s med deg. Du skal allerede ha mottatt en egen e-post med en lenke for å få tilgang til den.",
+ "Password to access %1$s shared to you by %2$s" : "Passord for å få tilgang til %1$s delt med deg av %2$s",
+ "Password to access %s" : "Passord for å få tilgang til %s",
"It is protected with the following password:" : "Den er beskyttet med følgende passord:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s delte »%2$s« med deg og vil legge til:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s delte »%2$s« med deg og vil legge til",
- "»%s« added a note to a file shared with you" : "»%s« la til en melding til en fil delt med deg",
- "Password to access »%1$s« shared by you with %2$s" : "Passord for å få tilgang til »%1$s« delt av deg med %2$s",
+ "This password will expire at %s" : "Dette passordet vil utløpe ved %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s delte %2$s med deg og ønsker å legge til:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s delte %2$s med deg og ønsker å legge til",
+ "%s added a note to a file shared with you" : "%s la til et notat i en fil som er delt med deg",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Du har nettopp delt %1$s med %2$s. Delingen er allerede sendt til mottakeren. På grunn av sikkerhetsreglene som er definert av administratoren for %3$s, må hver delt passord beskyttes og det er ikke tillatt å sende passordet direkte til mottakeren. Derfor må du videresende passordet manuelt til mottakeren.",
+ "Password to access %1$s shared by you with %2$s" : "Passord for å få tilgang til %1$s delt av deg med %2$s",
"This is the password:" : "Dette er passordet:",
"You can choose a different password at any time in the share dialog." : "Du kan velge et annet passord når som helst i delingsdialogvinduet.",
"Could not find share" : "Delingen ble ikke funnet",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Tillater brukere å dele en personalisert lenke til ei fil eller mappe ved å skrive inn en e-postadresse.",
+ "Share provider which allows you to share files by mail" : "Delingsleverandør som lar deg dele filer via post",
+ "Unable to update share by mail config" : "Kan ikke oppdatere deling via e-postkonfigurasjon",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Tillater personer å dele en personalisert lenke til en fil eller mappe ved å skrive inn en e-postadresse.",
"Send password by mail" : "Send passord via e-post",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Vi kan ikke sende det auto-genererte passordet. Angi en gyldig e-postadresse i dine personlige innstillinger og prøv igjen.",
- "Enforce password protection" : "Krev passordbeskyttelse"
+ "Reply to initiator" : "Svar til initiativtaker"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/nl.js b/apps/sharebymail/l10n/nl.js
index 1488a0bca36..c2b96958a58 100644
--- a/apps/sharebymail/l10n/nl.js
+++ b/apps/sharebymail/l10n/nl.js
@@ -1,56 +1,46 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Deel met %1$s",
"Shared with {email}" : "Gedeeld met {email}",
- "Shared with %1$s by %2$s" : "Gedeeld met %1$s door %2$s",
"Shared with {email} by {actor}" : "Gedeeld met {email} door {actor}",
- "Unshared from %1$s" : "Niet langer gedeeld door %1$s",
"Unshared from {email}" : "Niet langer gedeeld door {email}",
- "Unshared from %1$s by %2$s" : "Niet langer gedeeld van %1$s door %2$s",
"Unshared from {email} by {actor}" : "Niet langer gedeeld met {email} door {actor}",
- "Password for mail share sent to %1$s" : "Wachtwoord voor het delen per mail is naar %1$s",
"Password for mail share sent to {email}" : "Wachtwoord voor het delen per mail is naar {email}",
"Password for mail share sent to you" : "Wachtwoord voor het delen per mail is naar je verstuurd",
- "You shared %1$s with %2$s by mail" : "Je deelde %1$s met %2$s per mail",
"You shared {file} with {email} by mail" : "Je deelde {file} met {email} per mail",
- "%3$s shared %1$s with %2$s by mail" : "%3$s deelde %1$s met %2$s per mail",
"{actor} shared {file} with {email} by mail" : "{actor} deelde {file} met {email} per mail",
- "You unshared %1$s from %2$s by mail" : "Je deelde niet langer%1$s met %2$s per mail",
"You unshared {file} from {email} by mail" : "Je deelde niet langer {file} met {email} per mail",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s deelde niet langer%1$s met %2$s per mail",
"{actor} unshared {file} from {email} by mail" : "{actor} deelde niet langer {file} met {email} per mail",
- "Password to access %1$s was sent to %2s" : "Wachtwoord voor toegang tot %1$s is gestuurd naar %2s",
"Password to access {file} was sent to {email}" : "Wachtwoord voor toegang tot {file} is gestuurd naar {email}",
- "Password to access %1$s was sent to you" : "Wachtwoord voor toegang tot %1$s is naar jou gestuurd",
"Password to access {file} was sent to you" : "Wachtwoord voor toegang tot {file} is naar je verstuurd",
"Share by mail" : "Delen via email",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Delen van %1$s is mislukt omdat het object al wordt gedeeld met gebruiker %2$s",
+ "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",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "We kunnen je geen automatisch gegenereerd wachtwoord toesturen. Vermeld een geldig e-mailadres in je persoonlijke instellingen en probeer het nogmaals.",
+ "Failed to send share by email. Got an invalid email address" : "Het delen van het bestand per e-mail is mislukt. Ongeldig e-mailadres",
"Failed to send share by email" : "Versturen share per e-mail is mislukt",
- "%1$s shared »%2$s« with you" : "%1$s deelde \"%2$s\" met jou",
- "%1$s shared »%2$s« with you." : "%1$s deelde \"%2$s\" met jou.",
- "Click the button below to open it." : "Klik op onderstaande link om te openen.",
- "Open »%s«" : "Open \"%s\"",
+ "%1$s shared %2$s with you" : "%1$s deelde %2$s met jou",
+ "Note:" : "Notitie:",
+ "This share is valid until %s at midnight" : "Deze share is geldig tot %s middernacht",
+ "Expiration:" : "Vervaldatum:",
+ "Open %s" : "%s openen",
"%1$s via %2$s" : "%1$s via %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s heeft \"%2$s\" met je gedeeld.\nJe moet al een aparte e-mail hebben ontvangen met een link om er te komen.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s heeft \"%2$s\" met je gedeeld. Je moet al een aparte e-mail hebben ontvangen met een link om er te komen.",
- "Password to access »%1$s« shared to you by %2$s" : "Wachtwoord voor toegang tot \"%1$s\" gedeeld met je door %2$s",
- "Password to access »%s«" : "Wachtwoord om binnen te komen \"%s\"",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s deelde %2$s met jou. Je zou een aparte e-mail hebben moeten ontvangen met een link om er toegang toe te krijgen.",
+ "Password to access %1$s shared to you by %2$s" : "Wachtwoord om toegang te krijgen tot %1$sdat met jou gedeeld werd door %2$s",
+ "Password to access %s" : "Wachtwoord om toegang te krijgen tot %s",
"It is protected with the following password:" : "Het is beveiligd met het volgende wachtwoord:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s deelde \"%2$s\" met jou en wil toevoegen:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s deelde \"%2$s\" met jou en wil toevoegen",
- "»%s« added a note to a file shared with you" : "\"%s\" voegde een notitie toe aan een bestand dat met jou is gedeeld",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Je deelde \"%1$s\" met %2$s. De link is al gestuurd naar de geadresseerde. Vanwege de beveiligingsinstellingen, zoals ingesteld door de beheerder van %3$s, moet het delen worden beveiligd met een wachtwoord en is het niet toegestaan het wachtwoord rechtstreeks naar de ontvanger te versturen. Hierdoor moet je het wachtwoord zelf handmatig naar de ontvanger sturen.",
- "Password to access »%1$s« shared by you with %2$s" : "Wachtwoord voor toegang tot \"%1$s\" door jou gedeeld met %2$s",
+ "This password will expire at %s" : "Dit wachtwoord verloopt op %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s deelde %2$s met jou en wil toevoegen:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s deelde %2$s met jou en wil toevoegen",
+ "%s added a note to a file shared with you" : "%s heeft een notitie toegevoegd aan een bestand dat met jou werd gedeeld",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Je deelde %1$s met %2$s. Het deling werd al naar de ontvanger gestuurd. Vanwege het beveiligingsbeleid dat is gedefinieerd door de beheerder van %3$s moet elke share worden beveiligd met een wachtwoord en het is niet toegestaan het wachtwoord rechtstreeks naar de ontvanger te sturen. Daarom moet je het wachtwoord handmatig doorsturen naar de ontvanger.",
+ "Password to access %1$s shared by you with %2$s" : "Wachtwoord om toegang te krijgen tot %1$s door jou gedeeld met %2$s",
"This is the password:" : "Dit is het wachtwoord:",
"You can choose a different password at any time in the share dialog." : "Je kunt in de Delen-dialoog altijd een ander wachtwoord kiezen.",
"Could not find share" : "Kon gedeeld niet vinden",
"Share provider which allows you to share files by mail" : "Share provider waarmee je bestanden via de mail kunt delen",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Staat gebruikers toe om een gepersonaliseerde link of map te delen door een e-mailadres op te geven.",
+ "Unable to update share by mail config" : "Kan share niet bijwerken via mailconfiguratie",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Hiermee kunnen mensen een gepersonaliseerde link naar een bestand of map delen door een e-mailadres in te voeren.",
"Send password by mail" : "Wachtwoord per email verzenden",
- "Reply to initiator" : "Antwoord aan oproeper",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "We kunnen je geen automatisch gegenereerd wachtwoord toesturen. Vermeld een geldig e-mailadres in je persoonlijke instellingen en probeer het nogmaals.",
- "Enforce password protection" : "Wachtwoordbeveiliging afdwingen"
+ "Reply to initiator" : "Antwoord aan oproeper"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/nl.json b/apps/sharebymail/l10n/nl.json
index 946aa506aa3..260dd9c4912 100644
--- a/apps/sharebymail/l10n/nl.json
+++ b/apps/sharebymail/l10n/nl.json
@@ -1,54 +1,44 @@
{ "translations": {
- "Shared with %1$s" : "Deel met %1$s",
"Shared with {email}" : "Gedeeld met {email}",
- "Shared with %1$s by %2$s" : "Gedeeld met %1$s door %2$s",
"Shared with {email} by {actor}" : "Gedeeld met {email} door {actor}",
- "Unshared from %1$s" : "Niet langer gedeeld door %1$s",
"Unshared from {email}" : "Niet langer gedeeld door {email}",
- "Unshared from %1$s by %2$s" : "Niet langer gedeeld van %1$s door %2$s",
"Unshared from {email} by {actor}" : "Niet langer gedeeld met {email} door {actor}",
- "Password for mail share sent to %1$s" : "Wachtwoord voor het delen per mail is naar %1$s",
"Password for mail share sent to {email}" : "Wachtwoord voor het delen per mail is naar {email}",
"Password for mail share sent to you" : "Wachtwoord voor het delen per mail is naar je verstuurd",
- "You shared %1$s with %2$s by mail" : "Je deelde %1$s met %2$s per mail",
"You shared {file} with {email} by mail" : "Je deelde {file} met {email} per mail",
- "%3$s shared %1$s with %2$s by mail" : "%3$s deelde %1$s met %2$s per mail",
"{actor} shared {file} with {email} by mail" : "{actor} deelde {file} met {email} per mail",
- "You unshared %1$s from %2$s by mail" : "Je deelde niet langer%1$s met %2$s per mail",
"You unshared {file} from {email} by mail" : "Je deelde niet langer {file} met {email} per mail",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s deelde niet langer%1$s met %2$s per mail",
"{actor} unshared {file} from {email} by mail" : "{actor} deelde niet langer {file} met {email} per mail",
- "Password to access %1$s was sent to %2s" : "Wachtwoord voor toegang tot %1$s is gestuurd naar %2s",
"Password to access {file} was sent to {email}" : "Wachtwoord voor toegang tot {file} is gestuurd naar {email}",
- "Password to access %1$s was sent to you" : "Wachtwoord voor toegang tot %1$s is naar jou gestuurd",
"Password to access {file} was sent to you" : "Wachtwoord voor toegang tot {file} is naar je verstuurd",
"Share by mail" : "Delen via email",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Delen van %1$s is mislukt omdat het object al wordt gedeeld met gebruiker %2$s",
+ "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",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "We kunnen je geen automatisch gegenereerd wachtwoord toesturen. Vermeld een geldig e-mailadres in je persoonlijke instellingen en probeer het nogmaals.",
+ "Failed to send share by email. Got an invalid email address" : "Het delen van het bestand per e-mail is mislukt. Ongeldig e-mailadres",
"Failed to send share by email" : "Versturen share per e-mail is mislukt",
- "%1$s shared »%2$s« with you" : "%1$s deelde \"%2$s\" met jou",
- "%1$s shared »%2$s« with you." : "%1$s deelde \"%2$s\" met jou.",
- "Click the button below to open it." : "Klik op onderstaande link om te openen.",
- "Open »%s«" : "Open \"%s\"",
+ "%1$s shared %2$s with you" : "%1$s deelde %2$s met jou",
+ "Note:" : "Notitie:",
+ "This share is valid until %s at midnight" : "Deze share is geldig tot %s middernacht",
+ "Expiration:" : "Vervaldatum:",
+ "Open %s" : "%s openen",
"%1$s via %2$s" : "%1$s via %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s heeft \"%2$s\" met je gedeeld.\nJe moet al een aparte e-mail hebben ontvangen met een link om er te komen.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s heeft \"%2$s\" met je gedeeld. Je moet al een aparte e-mail hebben ontvangen met een link om er te komen.",
- "Password to access »%1$s« shared to you by %2$s" : "Wachtwoord voor toegang tot \"%1$s\" gedeeld met je door %2$s",
- "Password to access »%s«" : "Wachtwoord om binnen te komen \"%s\"",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s deelde %2$s met jou. Je zou een aparte e-mail hebben moeten ontvangen met een link om er toegang toe te krijgen.",
+ "Password to access %1$s shared to you by %2$s" : "Wachtwoord om toegang te krijgen tot %1$sdat met jou gedeeld werd door %2$s",
+ "Password to access %s" : "Wachtwoord om toegang te krijgen tot %s",
"It is protected with the following password:" : "Het is beveiligd met het volgende wachtwoord:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s deelde \"%2$s\" met jou en wil toevoegen:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s deelde \"%2$s\" met jou en wil toevoegen",
- "»%s« added a note to a file shared with you" : "\"%s\" voegde een notitie toe aan een bestand dat met jou is gedeeld",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Je deelde \"%1$s\" met %2$s. De link is al gestuurd naar de geadresseerde. Vanwege de beveiligingsinstellingen, zoals ingesteld door de beheerder van %3$s, moet het delen worden beveiligd met een wachtwoord en is het niet toegestaan het wachtwoord rechtstreeks naar de ontvanger te versturen. Hierdoor moet je het wachtwoord zelf handmatig naar de ontvanger sturen.",
- "Password to access »%1$s« shared by you with %2$s" : "Wachtwoord voor toegang tot \"%1$s\" door jou gedeeld met %2$s",
+ "This password will expire at %s" : "Dit wachtwoord verloopt op %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s deelde %2$s met jou en wil toevoegen:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s deelde %2$s met jou en wil toevoegen",
+ "%s added a note to a file shared with you" : "%s heeft een notitie toegevoegd aan een bestand dat met jou werd gedeeld",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Je deelde %1$s met %2$s. Het deling werd al naar de ontvanger gestuurd. Vanwege het beveiligingsbeleid dat is gedefinieerd door de beheerder van %3$s moet elke share worden beveiligd met een wachtwoord en het is niet toegestaan het wachtwoord rechtstreeks naar de ontvanger te sturen. Daarom moet je het wachtwoord handmatig doorsturen naar de ontvanger.",
+ "Password to access %1$s shared by you with %2$s" : "Wachtwoord om toegang te krijgen tot %1$s door jou gedeeld met %2$s",
"This is the password:" : "Dit is het wachtwoord:",
"You can choose a different password at any time in the share dialog." : "Je kunt in de Delen-dialoog altijd een ander wachtwoord kiezen.",
"Could not find share" : "Kon gedeeld niet vinden",
"Share provider which allows you to share files by mail" : "Share provider waarmee je bestanden via de mail kunt delen",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Staat gebruikers toe om een gepersonaliseerde link of map te delen door een e-mailadres op te geven.",
+ "Unable to update share by mail config" : "Kan share niet bijwerken via mailconfiguratie",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Hiermee kunnen mensen een gepersonaliseerde link naar een bestand of map delen door een e-mailadres in te voeren.",
"Send password by mail" : "Wachtwoord per email verzenden",
- "Reply to initiator" : "Antwoord aan oproeper",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "We kunnen je geen automatisch gegenereerd wachtwoord toesturen. Vermeld een geldig e-mailadres in je persoonlijke instellingen en probeer het nogmaals.",
- "Enforce password protection" : "Wachtwoordbeveiliging afdwingen"
+ "Reply to initiator" : "Antwoord aan oproeper"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/pl.js b/apps/sharebymail/l10n/pl.js
index 288caba5f3b..56cf9611ec4 100644
--- a/apps/sharebymail/l10n/pl.js
+++ b/apps/sharebymail/l10n/pl.js
@@ -1,57 +1,46 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Udostępniono %1$s",
"Shared with {email}" : "Udostępniono {email}",
- "Shared with %1$s by %2$s" : "Udostępniono %1$s przez %2$s",
"Shared with {email} by {actor}" : "Udostępniono {email} przez {actor}",
- "Unshared from %1$s" : "Udostępnianie zatrzymane przez %1$s",
- "Unshared from {email}" : "Udostępnianie zatrzymane od {email}",
- "Unshared from %1$s by %2$s" : "Udostępnienie %1$s zatrzymane przez %2$s",
- "Unshared from {email} by {actor}" : "Udostępnianie zatrzymane od {email} przez {actor}",
- "Password for mail share sent to %1$s" : "Hasło dostępu do pliku zostało wysłane do %1$s",
+ "Unshared from {email}" : "Udostępnienie zatrzymane dla {email}",
+ "Unshared from {email} by {actor}" : "Udostępnienie zatrzymane dla {email} przez {actor}",
"Password for mail share sent to {email}" : "Hasło dostępu do pliku zostało wysłane na {email}",
"Password for mail share sent to you" : "Hasło dostępu do pliku zostało do Ciebie wysłane",
- "You shared %1$s with %2$s by mail" : "Udostępniasz %1$s dla %2$s",
"You shared {file} with {email} by mail" : "Udostępniasz {file} dla {email}",
- "%3$s shared %1$s with %2$s by mail" : "%2$s udostępnił %3$s dla %1$s",
"{actor} shared {file} with {email} by mail" : "{actor} udostępnił {file} dla {email}",
- "You unshared %1$s from %2$s by mail" : "Zatrzymałeś udostępnianie %1$s od %2$s przez e-mail",
"You unshared {file} from {email} by mail" : "Zatrzymałeś udostępnianie {file} od {email} przez e-mail",
- "%3$s unshared %1$s from %2$s by mail" : "%2$s zatrzymał udostępnianie %3$s od %1$s przez e-mail",
"{actor} unshared {file} from {email} by mail" : "{actor} zatrzymał udostępnianie {file} od {email} przez e-mail",
- "Password to access %1$s was sent to %2s" : "Hasło dostępu do %1$s zostało wysłane do %2s",
"Password to access {file} was sent to {email}" : "Hasło dostępu do {file} zostało wysłane na {email}",
- "Password to access %1$s was sent to you" : "Hasło dostępu do %1$s zostało wysłane do Ciebie",
"Password to access {file} was sent to you" : "Hasło dostępu do {file} zostało wysłane do Ciebie",
"Share by mail" : "Udostępnij e-mailem",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Udostępnianie %1$s nie powiodło się, ponieważ ten element jest już udostępniony użytkownikowi %2$s",
+ "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",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Nie można wysłać automatycznie wygenerowanego hasła. Proszę ustawić prawidłowy adres e-mail w ustawieniach osobistych i spróbować ponownie.",
"Failed to send share by email. Got an invalid email address" : "Nie udało się wysłać udostępnienia pocztą e-mail. Masz nieprawidłowy adres e-mail",
"Failed to send share by email" : "Nie udało się wysłać linku udostępnienia e-mailem",
- "%1$s shared »%2$s« with you" : "%1$s udostępnił »%2$s«",
- "%1$s shared »%2$s« with you." : "%1$s udostępnił »%2$s«.",
- "Click the button below to open it." : "Kliknij przycisk poniżej, aby go otworzyć.",
- "Open »%s«" : "Otwórz »%s«",
+ "%1$s shared %2$s with you" : "%1$s udostępnił Tobie %2$s",
+ "Note:" : "Notatka:",
+ "This share is valid until %s at midnight" : "Udostępnienie jest ważne do %s do północy",
+ "Expiration:" : "Wygaśnięcie:",
+ "Open %s" : "Otwórz %s",
"%1$s via %2$s" : "%1$s przez %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s udostępnił »%2$s«.\nPowinieneś już otrzymać oddzielną wiadomość zawierającą link do udostępnionego zasobu.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s udostępnił »%2$s«. Powinieneś już otrzymać oddzielną wiadomość zawierającą link do udostępnionego zasobu.",
- "Password to access »%1$s« shared to you by %2$s" : "Hasło dostępu do %1$s udostępnionego przez %2$s.",
- "Password to access »%s«" : "Hasło dostępu do »%s«",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s udostępnił Ci %2$s. Powinieneś już otrzymać osobną wiadomość e-mail z linkiem do niego.",
+ "Password to access %1$s shared to you by %2$s" : "Hasło dostępu do %1$s udostępnionego Ci przez %2$s",
+ "Password to access %s" : "Hasło dostępu do %s",
"It is protected with the following password:" : "Zasób jest chroniony następującym hasłem:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s udostępnił »%2$s« z informacją:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s udostępnił »%2$s« z informacją dla Ciebie",
- "»%s« added a note to a file shared with you" : "»%s« wysłał dodatkową informację dot. udostępnionego zasobu",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Właśnie udostępniłeś »%1$s« z %2$s. Udostępnienie zostało już wysłane do odbiorcy. Ze względu na polityki bezpieczeństwa określone przez administratora %3$s, każda akcja musi być chroniona hasłem i nie wolno wysyłać hasła bezpośrednio do odbiorcy. Dlatego musisz ręcznie wysłać hasło do odbiorcy.",
- "Password to access »%1$s« shared by you with %2$s" : "Hasło dostępu do »%1$s« udostępnione przez %2$s",
+ "This password will expire at %s" : "Hasło wygaśnie w %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s udostępnił Ci %2$s i chce dodać:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s udostępnił Ci %2$s i chce dodać",
+ "%s added a note to a file shared with you" : "%s dodał notatkę do pliku udostępnionego Tobie",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Właśnie udostępniłeś %1$s użytkownikowi %2$s. Udostępnienie zostało już wysłane do odbiorcy. Ze względu na zasady bezpieczeństwa zdefiniowane przez administratora %3$s każde udostępnienie musi być chronione hasłem i nie jest dozwolone wysyłanie hasła bezpośrednio do odbiorcy. Dlatego musisz ręcznie przesłać hasło do odbiorcy.",
+ "Password to access %1$s shared by you with %2$s" : "Hasło dostępu do %1$s udostępnione przez Ciebie %2$s",
"This is the password:" : "To jest hasło do zasobu:",
"You can choose a different password at any time in the share dialog." : "W dowolnym momencie możesz zmienić hasło w oknie udostępnienia.",
"Could not find share" : "Nie można odnaleźć udostępnionego zasobu",
"Share provider which allows you to share files by mail" : "Wskaż dostawcę, który umożliwia udostępnianie plików pocztą",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Umożliwia użytkownikom udostępnianie spersonalizowanego linku do pliku lub katalogu poprzez umieszczenie go w wiadomości e-mail.",
+ "Unable to update share by mail config" : "Nie można zaktualizować konfiguracji udostępniania przez pocztę",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Umożliwia użytkownikom udostępnianie spersonalizowanego linku do pliku lub katalogu poprzez podanie adresu e-mail.",
"Send password by mail" : "Wyślij hasło e-mailem",
- "Reply to initiator" : "Odpowiedz inicjatorowi",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Nie można wysłać automatycznie wygenerowanego hasła. Proszę ustawić prawidłowy adres e-mail w ustawieniach osobistych i spróbować ponownie.",
- "Enforce password protection" : "Wymuś zabezpieczenie hasłem"
+ "Reply to initiator" : "Odpowiedz inicjatorowi"
},
"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/sharebymail/l10n/pl.json b/apps/sharebymail/l10n/pl.json
index c88b6e41a46..6bd33562909 100644
--- a/apps/sharebymail/l10n/pl.json
+++ b/apps/sharebymail/l10n/pl.json
@@ -1,55 +1,44 @@
{ "translations": {
- "Shared with %1$s" : "Udostępniono %1$s",
"Shared with {email}" : "Udostępniono {email}",
- "Shared with %1$s by %2$s" : "Udostępniono %1$s przez %2$s",
"Shared with {email} by {actor}" : "Udostępniono {email} przez {actor}",
- "Unshared from %1$s" : "Udostępnianie zatrzymane przez %1$s",
- "Unshared from {email}" : "Udostępnianie zatrzymane od {email}",
- "Unshared from %1$s by %2$s" : "Udostępnienie %1$s zatrzymane przez %2$s",
- "Unshared from {email} by {actor}" : "Udostępnianie zatrzymane od {email} przez {actor}",
- "Password for mail share sent to %1$s" : "Hasło dostępu do pliku zostało wysłane do %1$s",
+ "Unshared from {email}" : "Udostępnienie zatrzymane dla {email}",
+ "Unshared from {email} by {actor}" : "Udostępnienie zatrzymane dla {email} przez {actor}",
"Password for mail share sent to {email}" : "Hasło dostępu do pliku zostało wysłane na {email}",
"Password for mail share sent to you" : "Hasło dostępu do pliku zostało do Ciebie wysłane",
- "You shared %1$s with %2$s by mail" : "Udostępniasz %1$s dla %2$s",
"You shared {file} with {email} by mail" : "Udostępniasz {file} dla {email}",
- "%3$s shared %1$s with %2$s by mail" : "%2$s udostępnił %3$s dla %1$s",
"{actor} shared {file} with {email} by mail" : "{actor} udostępnił {file} dla {email}",
- "You unshared %1$s from %2$s by mail" : "Zatrzymałeś udostępnianie %1$s od %2$s przez e-mail",
"You unshared {file} from {email} by mail" : "Zatrzymałeś udostępnianie {file} od {email} przez e-mail",
- "%3$s unshared %1$s from %2$s by mail" : "%2$s zatrzymał udostępnianie %3$s od %1$s przez e-mail",
"{actor} unshared {file} from {email} by mail" : "{actor} zatrzymał udostępnianie {file} od {email} przez e-mail",
- "Password to access %1$s was sent to %2s" : "Hasło dostępu do %1$s zostało wysłane do %2s",
"Password to access {file} was sent to {email}" : "Hasło dostępu do {file} zostało wysłane na {email}",
- "Password to access %1$s was sent to you" : "Hasło dostępu do %1$s zostało wysłane do Ciebie",
"Password to access {file} was sent to you" : "Hasło dostępu do {file} zostało wysłane do Ciebie",
"Share by mail" : "Udostępnij e-mailem",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Udostępnianie %1$s nie powiodło się, ponieważ ten element jest już udostępniony użytkownikowi %2$s",
+ "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",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Nie można wysłać automatycznie wygenerowanego hasła. Proszę ustawić prawidłowy adres e-mail w ustawieniach osobistych i spróbować ponownie.",
"Failed to send share by email. Got an invalid email address" : "Nie udało się wysłać udostępnienia pocztą e-mail. Masz nieprawidłowy adres e-mail",
"Failed to send share by email" : "Nie udało się wysłać linku udostępnienia e-mailem",
- "%1$s shared »%2$s« with you" : "%1$s udostępnił »%2$s«",
- "%1$s shared »%2$s« with you." : "%1$s udostępnił »%2$s«.",
- "Click the button below to open it." : "Kliknij przycisk poniżej, aby go otworzyć.",
- "Open »%s«" : "Otwórz »%s«",
+ "%1$s shared %2$s with you" : "%1$s udostępnił Tobie %2$s",
+ "Note:" : "Notatka:",
+ "This share is valid until %s at midnight" : "Udostępnienie jest ważne do %s do północy",
+ "Expiration:" : "Wygaśnięcie:",
+ "Open %s" : "Otwórz %s",
"%1$s via %2$s" : "%1$s przez %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s udostępnił »%2$s«.\nPowinieneś już otrzymać oddzielną wiadomość zawierającą link do udostępnionego zasobu.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s udostępnił »%2$s«. Powinieneś już otrzymać oddzielną wiadomość zawierającą link do udostępnionego zasobu.",
- "Password to access »%1$s« shared to you by %2$s" : "Hasło dostępu do %1$s udostępnionego przez %2$s.",
- "Password to access »%s«" : "Hasło dostępu do »%s«",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s udostępnił Ci %2$s. Powinieneś już otrzymać osobną wiadomość e-mail z linkiem do niego.",
+ "Password to access %1$s shared to you by %2$s" : "Hasło dostępu do %1$s udostępnionego Ci przez %2$s",
+ "Password to access %s" : "Hasło dostępu do %s",
"It is protected with the following password:" : "Zasób jest chroniony następującym hasłem:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s udostępnił »%2$s« z informacją:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s udostępnił »%2$s« z informacją dla Ciebie",
- "»%s« added a note to a file shared with you" : "»%s« wysłał dodatkową informację dot. udostępnionego zasobu",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Właśnie udostępniłeś »%1$s« z %2$s. Udostępnienie zostało już wysłane do odbiorcy. Ze względu na polityki bezpieczeństwa określone przez administratora %3$s, każda akcja musi być chroniona hasłem i nie wolno wysyłać hasła bezpośrednio do odbiorcy. Dlatego musisz ręcznie wysłać hasło do odbiorcy.",
- "Password to access »%1$s« shared by you with %2$s" : "Hasło dostępu do »%1$s« udostępnione przez %2$s",
+ "This password will expire at %s" : "Hasło wygaśnie w %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s udostępnił Ci %2$s i chce dodać:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s udostępnił Ci %2$s i chce dodać",
+ "%s added a note to a file shared with you" : "%s dodał notatkę do pliku udostępnionego Tobie",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Właśnie udostępniłeś %1$s użytkownikowi %2$s. Udostępnienie zostało już wysłane do odbiorcy. Ze względu na zasady bezpieczeństwa zdefiniowane przez administratora %3$s każde udostępnienie musi być chronione hasłem i nie jest dozwolone wysyłanie hasła bezpośrednio do odbiorcy. Dlatego musisz ręcznie przesłać hasło do odbiorcy.",
+ "Password to access %1$s shared by you with %2$s" : "Hasło dostępu do %1$s udostępnione przez Ciebie %2$s",
"This is the password:" : "To jest hasło do zasobu:",
"You can choose a different password at any time in the share dialog." : "W dowolnym momencie możesz zmienić hasło w oknie udostępnienia.",
"Could not find share" : "Nie można odnaleźć udostępnionego zasobu",
"Share provider which allows you to share files by mail" : "Wskaż dostawcę, który umożliwia udostępnianie plików pocztą",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Umożliwia użytkownikom udostępnianie spersonalizowanego linku do pliku lub katalogu poprzez umieszczenie go w wiadomości e-mail.",
+ "Unable to update share by mail config" : "Nie można zaktualizować konfiguracji udostępniania przez pocztę",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Umożliwia użytkownikom udostępnianie spersonalizowanego linku do pliku lub katalogu poprzez podanie adresu e-mail.",
"Send password by mail" : "Wyślij hasło e-mailem",
- "Reply to initiator" : "Odpowiedz inicjatorowi",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Nie można wysłać automatycznie wygenerowanego hasła. Proszę ustawić prawidłowy adres e-mail w ustawieniach osobistych i spróbować ponownie.",
- "Enforce password protection" : "Wymuś zabezpieczenie hasłem"
+ "Reply to initiator" : "Odpowiedz inicjatorowi"
},"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/sharebymail/l10n/pt_BR.js b/apps/sharebymail/l10n/pt_BR.js
index 17d2b6e74c0..b1e860a1e8a 100644
--- a/apps/sharebymail/l10n/pt_BR.js
+++ b/apps/sharebymail/l10n/pt_BR.js
@@ -1,57 +1,46 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Compartilhado com %1$s",
"Shared with {email}" : "Compartilhado com {email}",
- "Shared with %1$s by %2$s" : "Compartilhado com %1$s por %2$s",
"Shared with {email} by {actor}" : "Compartilhado com {email} por {actor}",
- "Unshared from %1$s" : "Descompartilhado de %1$s",
"Unshared from {email}" : "Descompartilhado de {email}",
- "Unshared from %1$s by %2$s" : "Descompartilhado de %1$s por %2$s",
"Unshared from {email} by {actor}" : "Descompartilhado de {email} por {actor}",
- "Password for mail share sent to %1$s" : "Senha para o correio compartilhado enviado para %1$s",
"Password for mail share sent to {email}" : "Senha para o correio compartilhado enviado para {email}",
"Password for mail share sent to you" : "Senha do compartilhamento por e-mail foi enviado para você",
- "You shared %1$s with %2$s by mail" : "Você compartilhou %1$s com %2$s por e-mail",
"You shared {file} with {email} by mail" : "Você compartilhou {file} com {email} por e-mail",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartilhou %1$s com %2$s por e-mail",
"{actor} shared {file} with {email} by mail" : "{actor} compartilhou {file} com {email} por e-mail",
- "You unshared %1$s from %2$s by mail" : "Você descompartilhou %1$s de %2$s por e-mail",
"You unshared {file} from {email} by mail" : "Você descompartilhou {file} de {email} por e-mail",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s descompartilhou %1$s de %2$s por e-mail",
"{actor} unshared {file} from {email} by mail" : "{actor} descompartilhou {file} de {email} por e-mail",
- "Password to access %1$s was sent to %2s" : "A senha para acesso %1$s foi enviada para %2s",
"Password to access {file} was sent to {email}" : "A senha para acesso {file} foi enviada para {email}",
- "Password to access %1$s was sent to you" : "A senha para acesso %1$s foi enviada para você",
"Password to access {file} was sent to you" : "A senha para acesso {file} foi enviada para você",
"Share by mail" : "Compartilhamento por e-mail",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Compartilhamento de %1$s falhou, porque este item já está compartilhado com o usuário%2$s",
- "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Não pudemos enviar a você a senha auto-gerada. Defina um e-mail válido em sua configuração e tente novamente.",
- "Failed to send share by email. Got an invalid email address" : "Compartilhamento por email falhou. Endereço de email inválido",
+ "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",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Não conseguimos lhe enviar a senha gerada automaticamente. Defina um endereço de e-mail válido em sua configuração e tente novamente.",
+ "Failed to send share by email. Got an invalid email address" : "Falha ao enviar o compartilhamento por e-mail. Endereço de e-mail inválido",
"Failed to send share by email" : "Falha ao enviar compartilhamento via e-mail",
- "%1$s shared »%2$s« with you" : "%1$s compartilhou »%2$s« com você",
- "%1$s shared »%2$s« with you." : "%1$s compartilhou »%2$s« com você.",
- "Click the button below to open it." : "Clique no botão abaixo para abri-lo.",
- "Open »%s«" : "Abrir »%s«",
+ "%1$s shared %2$s with you" : "%1$s compartilhou %2$s com você",
+ "Note:" : "Nota:",
+ "This share is valid until %s at midnight" : "Este compartilhamento é válido até %s à meia-noite",
+ "Expiration:" : "Expiração:",
+ "Open %s" : "Abrir %s",
"%1$s via %2$s" : "%1$s via %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s compartilhou »%2$s« com você.\nVocê receberá um e-mail com um link para acessá-lo.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s compartilhou »%2$s« com você. Você receberá um e-mail com um link para acessá-lo.",
- "Password to access »%1$s« shared to you by %2$s" : "Senha de acesso »%1$s« compartilhada com você por %2$s",
- "Password to access »%s«" : "Senha para acessar »%s«",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s compartilhou %2$s com você. Você já deve ter recebido um e-mail separado com um link para acessá-lo.",
+ "Password to access %1$s shared to you by %2$s" : "Senha para acessar %1$s compartilhado com você por %2$s",
+ "Password to access %s" : "Senha para acessar %s",
"It is protected with the following password:" : "Está protegida com a seguinte senha:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s compartilhou »%2$s« com você e quer adicionar:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s compartilhou »%2$s« com você e quer adicionar",
- "»%s« added a note to a file shared with you" : "»%s« adicionou uma anotação num arquivo compartilhado com você",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Você compartilhou »%1$s« com %2$s. O compartilhamento já foi enviado para o destinatário. Devido às políticas de segurança definidas pelo administrador de %3$scada compartilhamento precisa ser protegido por senha e não é permitido enviá-la diretamente ao destinatário. Portanto, você precisa encaminhar a senha manualmente. ",
- "Password to access »%1$s« shared by you with %2$s" : "A senha para acessar »%1$s« compartilhada por você com %2$s",
+ "This password will expire at %s" : "Essa senha expirará em %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s compartilhou %2$s com você e deseja adicionar:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s compartilhou %2$s com você e deseja adicionar",
+ "%s added a note to a file shared with you" : "%s adicionou uma nota a um arquivo compartilhado com você",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Você acabou de compartilhar %1$s com %2$s. O compartilhamento já foi enviado ao destinatário. Devido às políticas de segurança definidas pelo administrador de %3$s cada compartilhamento precisa ser protegido por senha e não é permitido enviar a senha diretamente ao destinatário. Portanto, você precisa encaminhar a senha manualmente ao destinatário.",
+ "Password to access %1$s shared by you with %2$s" : "Senha para acessar %1$s compartilhada por você com%2$s",
"This is the password:" : "Essa é a senha:",
"You can choose a different password at any time in the share dialog." : "Você pode escolher uma senha diferente a qualquer momento no diálogo compartilhamento.",
"Could not find share" : "Não foi possível encontrar o compartilhamento",
"Share provider which allows you to share files by mail" : "Provedor de compartilhamento que permite compartilhar arquivos por e-mail",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Permite que os usuários compartilhem um link personalizado para um arquivo ou pasta, inserindo um endereço de e-mail.",
+ "Unable to update share by mail config" : "Não foi possível atualizar a configuração do aplicativo compartilhamento por e-mail",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Permite que as pessoas compartilhem um link personalizado para um arquivo ou pasta inserindo um endereço de e-mail.",
"Send password by mail" : "Enviar senha por e-mail",
- "Reply to initiator" : "Responder ao iniciador",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Não pudemos enviar a você a senha auto-gerada. Defina um e-mail válido em sua configuração e tente novamente.",
- "Enforce password protection" : "Aplicar proteção por senha"
+ "Reply to initiator" : "Responder ao iniciador"
},
-"nplurals=2; plural=(n > 1);");
+"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/sharebymail/l10n/pt_BR.json b/apps/sharebymail/l10n/pt_BR.json
index 9a3b11757c4..a5ebc64f295 100644
--- a/apps/sharebymail/l10n/pt_BR.json
+++ b/apps/sharebymail/l10n/pt_BR.json
@@ -1,55 +1,44 @@
{ "translations": {
- "Shared with %1$s" : "Compartilhado com %1$s",
"Shared with {email}" : "Compartilhado com {email}",
- "Shared with %1$s by %2$s" : "Compartilhado com %1$s por %2$s",
"Shared with {email} by {actor}" : "Compartilhado com {email} por {actor}",
- "Unshared from %1$s" : "Descompartilhado de %1$s",
"Unshared from {email}" : "Descompartilhado de {email}",
- "Unshared from %1$s by %2$s" : "Descompartilhado de %1$s por %2$s",
"Unshared from {email} by {actor}" : "Descompartilhado de {email} por {actor}",
- "Password for mail share sent to %1$s" : "Senha para o correio compartilhado enviado para %1$s",
"Password for mail share sent to {email}" : "Senha para o correio compartilhado enviado para {email}",
"Password for mail share sent to you" : "Senha do compartilhamento por e-mail foi enviado para você",
- "You shared %1$s with %2$s by mail" : "Você compartilhou %1$s com %2$s por e-mail",
"You shared {file} with {email} by mail" : "Você compartilhou {file} com {email} por e-mail",
- "%3$s shared %1$s with %2$s by mail" : "%3$s compartilhou %1$s com %2$s por e-mail",
"{actor} shared {file} with {email} by mail" : "{actor} compartilhou {file} com {email} por e-mail",
- "You unshared %1$s from %2$s by mail" : "Você descompartilhou %1$s de %2$s por e-mail",
"You unshared {file} from {email} by mail" : "Você descompartilhou {file} de {email} por e-mail",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s descompartilhou %1$s de %2$s por e-mail",
"{actor} unshared {file} from {email} by mail" : "{actor} descompartilhou {file} de {email} por e-mail",
- "Password to access %1$s was sent to %2s" : "A senha para acesso %1$s foi enviada para %2s",
"Password to access {file} was sent to {email}" : "A senha para acesso {file} foi enviada para {email}",
- "Password to access %1$s was sent to you" : "A senha para acesso %1$s foi enviada para você",
"Password to access {file} was sent to you" : "A senha para acesso {file} foi enviada para você",
"Share by mail" : "Compartilhamento por e-mail",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Compartilhamento de %1$s falhou, porque este item já está compartilhado com o usuário%2$s",
- "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Não pudemos enviar a você a senha auto-gerada. Defina um e-mail válido em sua configuração e tente novamente.",
- "Failed to send share by email. Got an invalid email address" : "Compartilhamento por email falhou. Endereço de email inválido",
+ "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",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Não conseguimos lhe enviar a senha gerada automaticamente. Defina um endereço de e-mail válido em sua configuração e tente novamente.",
+ "Failed to send share by email. Got an invalid email address" : "Falha ao enviar o compartilhamento por e-mail. Endereço de e-mail inválido",
"Failed to send share by email" : "Falha ao enviar compartilhamento via e-mail",
- "%1$s shared »%2$s« with you" : "%1$s compartilhou »%2$s« com você",
- "%1$s shared »%2$s« with you." : "%1$s compartilhou »%2$s« com você.",
- "Click the button below to open it." : "Clique no botão abaixo para abri-lo.",
- "Open »%s«" : "Abrir »%s«",
+ "%1$s shared %2$s with you" : "%1$s compartilhou %2$s com você",
+ "Note:" : "Nota:",
+ "This share is valid until %s at midnight" : "Este compartilhamento é válido até %s à meia-noite",
+ "Expiration:" : "Expiração:",
+ "Open %s" : "Abrir %s",
"%1$s via %2$s" : "%1$s via %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s compartilhou »%2$s« com você.\nVocê receberá um e-mail com um link para acessá-lo.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s compartilhou »%2$s« com você. Você receberá um e-mail com um link para acessá-lo.",
- "Password to access »%1$s« shared to you by %2$s" : "Senha de acesso »%1$s« compartilhada com você por %2$s",
- "Password to access »%s«" : "Senha para acessar »%s«",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s compartilhou %2$s com você. Você já deve ter recebido um e-mail separado com um link para acessá-lo.",
+ "Password to access %1$s shared to you by %2$s" : "Senha para acessar %1$s compartilhado com você por %2$s",
+ "Password to access %s" : "Senha para acessar %s",
"It is protected with the following password:" : "Está protegida com a seguinte senha:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s compartilhou »%2$s« com você e quer adicionar:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s compartilhou »%2$s« com você e quer adicionar",
- "»%s« added a note to a file shared with you" : "»%s« adicionou uma anotação num arquivo compartilhado com você",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Você compartilhou »%1$s« com %2$s. O compartilhamento já foi enviado para o destinatário. Devido às políticas de segurança definidas pelo administrador de %3$scada compartilhamento precisa ser protegido por senha e não é permitido enviá-la diretamente ao destinatário. Portanto, você precisa encaminhar a senha manualmente. ",
- "Password to access »%1$s« shared by you with %2$s" : "A senha para acessar »%1$s« compartilhada por você com %2$s",
+ "This password will expire at %s" : "Essa senha expirará em %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s compartilhou %2$s com você e deseja adicionar:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s compartilhou %2$s com você e deseja adicionar",
+ "%s added a note to a file shared with you" : "%s adicionou uma nota a um arquivo compartilhado com você",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Você acabou de compartilhar %1$s com %2$s. O compartilhamento já foi enviado ao destinatário. Devido às políticas de segurança definidas pelo administrador de %3$s cada compartilhamento precisa ser protegido por senha e não é permitido enviar a senha diretamente ao destinatário. Portanto, você precisa encaminhar a senha manualmente ao destinatário.",
+ "Password to access %1$s shared by you with %2$s" : "Senha para acessar %1$s compartilhada por você com%2$s",
"This is the password:" : "Essa é a senha:",
"You can choose a different password at any time in the share dialog." : "Você pode escolher uma senha diferente a qualquer momento no diálogo compartilhamento.",
"Could not find share" : "Não foi possível encontrar o compartilhamento",
"Share provider which allows you to share files by mail" : "Provedor de compartilhamento que permite compartilhar arquivos por e-mail",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Permite que os usuários compartilhem um link personalizado para um arquivo ou pasta, inserindo um endereço de e-mail.",
+ "Unable to update share by mail config" : "Não foi possível atualizar a configuração do aplicativo compartilhamento por e-mail",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Permite que as pessoas compartilhem um link personalizado para um arquivo ou pasta inserindo um endereço de e-mail.",
"Send password by mail" : "Enviar senha por e-mail",
- "Reply to initiator" : "Responder ao iniciador",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Não pudemos enviar a você a senha auto-gerada. Defina um e-mail válido em sua configuração e tente novamente.",
- "Enforce password protection" : "Aplicar proteção por senha"
-},"pluralForm" :"nplurals=2; plural=(n > 1);"
+ "Reply to initiator" : "Responder ao iniciador"
+},"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/sharebymail/l10n/pt_PT.js b/apps/sharebymail/l10n/pt_PT.js
deleted file mode 100644
index db21ed93c5c..00000000000
--- a/apps/sharebymail/l10n/pt_PT.js
+++ /dev/null
@@ -1,52 +0,0 @@
-OC.L10N.register(
- "sharebymail",
- {
- "Shared with %1$s" : "Partilhar com %1$s",
- "Shared with {email}" : "Partilhado com {email}",
- "Shared with %1$s by %2$s" : "Partilhado com %1$s por %2$s",
- "Shared with {email} by {actor}" : "Partilhado com {email} por {actor}",
- "Unshared from %1$s" : "Despartilhado de %1$s",
- "Unshared from {email}" : "Despartilhado de {email}",
- "Unshared from %1$s by %2$s" : "Despartilhado de %1$s por %2$s",
- "Unshared from {email} by {actor}" : "Despartilhado de {email} para {ator}",
- "Password for mail share sent to %1$s" : "Palavra-chave da partilha por email enviada para %1$s",
- "Password for mail share sent to {email}" : "Palavra-chave da partilha por email enviada para {email}",
- "Password for mail share sent to you" : "Palavra-chave da partilha por email enviada para si",
- "You shared %1$s with %2$s by mail" : "Partilhou %1$s com %2$s por e-mail",
- "You shared {file} with {email} by mail" : "Partilhou {file} com {email} por e-mail",
- "%3$s shared %1$s with %2$s by mail" : "%3$s partilhou %1$s com %2$s por e-mail",
- "{actor} shared {file} with {email} by mail" : "{actor} partilhou {file} com {email} por e-mail",
- "You unshared %1$s from %2$s by mail" : "Despartilhaste %1$s de %2$s por email",
- "You unshared {file} from {email} by mail" : "Despartilhaste {file} de {email} por email",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s despartilhado %1$s de %2$s por email",
- "{actor} unshared {file} from {email} by mail" : "{actor} despartilhado {file} de {email} por email",
- "Password to access %1$s was sent to %2s" : "Palavra-chave de acesso a %1$s enviada para %2s",
- "Password to access {file} was sent to {email}" : "Palavra-chave de acesso a {file} enviada para {email}",
- "Password to access %1$s was sent to you" : "Palavra-chave de acesso a %1$s enviada para si",
- "Password to access {file} was sent to you" : "Palavra-chave de acesso a {file} enviada para si",
- "Share by mail" : "Partilhado por e-mail",
- "Failed to send share by email" : "Falhou o envio da partilha por email.",
- "%1$s shared »%2$s« with you" : "%1$s partilhado »%2$s« contigo",
- "%1$s shared »%2$s« with you." : "%1$s partilhado »%2$s« contigo.",
- "Click the button below to open it." : "Clicar no botão abaixo para abrir.",
- "Open »%s«" : "Abrir »%s«",
- "%1$s via %2$s" : "%1$s via %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s partilhado »%2$s« contigo.\nJá deverá ter recebido um outro e-mail com uma hiperligação para o aceder.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s partilhou »%2$s« consigo. Já deverá ter recebido um outro e-mail com uma hiperligação para o aceder.",
- "Password to access »%1$s« shared to you by %2$s" : "Palavra passe para aceder »%1$s« partilhado por si %2$s",
- "Password to access »%s«" : "Palavra-chave de acesso »%s«",
- "It is protected with the following password:" : "Está protegido com a seguinte palavra-chave:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s partilhado »%2$s« consigo e quer adicionar:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s partilhado »%2$s« consigo e quer adicionar:",
- "»%s« added a note to a file shared with you" : "»%s« adicionou uma nota a um ficheiro partilhado consigo",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Partilhou »%1$s« com %2$s. A partilha já foi enviada ao destinatário. Devido à política de segurança definida pelo administrador de %3$s cada partilha deverá ser protegida por uma palavra-chave e não é permitido o envio da mesma diretamente para o destinatário. Assim, necessita enviar a palavra-chave manualmente para o respetivo destinatário.",
- "Password to access »%1$s« shared by you with %2$s" : "Palavra passe para aceder »%1$s« partilhado por si %2$s",
- "This is the password:" : "Esta é a palavra passe: ",
- "You can choose a different password at any time in the share dialog." : "Pode escolher uma palavra-chave diferente a qualquer altura utilizando a caixa de diálogo \"partilha\".",
- "Could not find share" : "Não foi possível encontrar a partilha",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Permitir que os utilizadores partilhem uma hiperligação personalizada para um ficheiro ou pasta colocando um endereço de ''e-mail''.",
- "Send password by mail" : "Enviar palavra-chave por e-mail",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Não foi possível enviar-lhe a palavra-chave automáticamente gerada. Por favor defina um endereço de email válido nas suas definições pessoais e tente novamente.",
- "Enforce password protection" : "Forçar proteção por palavra-passe"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/pt_PT.json b/apps/sharebymail/l10n/pt_PT.json
deleted file mode 100644
index 8499052b7bd..00000000000
--- a/apps/sharebymail/l10n/pt_PT.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{ "translations": {
- "Shared with %1$s" : "Partilhar com %1$s",
- "Shared with {email}" : "Partilhado com {email}",
- "Shared with %1$s by %2$s" : "Partilhado com %1$s por %2$s",
- "Shared with {email} by {actor}" : "Partilhado com {email} por {actor}",
- "Unshared from %1$s" : "Despartilhado de %1$s",
- "Unshared from {email}" : "Despartilhado de {email}",
- "Unshared from %1$s by %2$s" : "Despartilhado de %1$s por %2$s",
- "Unshared from {email} by {actor}" : "Despartilhado de {email} para {ator}",
- "Password for mail share sent to %1$s" : "Palavra-chave da partilha por email enviada para %1$s",
- "Password for mail share sent to {email}" : "Palavra-chave da partilha por email enviada para {email}",
- "Password for mail share sent to you" : "Palavra-chave da partilha por email enviada para si",
- "You shared %1$s with %2$s by mail" : "Partilhou %1$s com %2$s por e-mail",
- "You shared {file} with {email} by mail" : "Partilhou {file} com {email} por e-mail",
- "%3$s shared %1$s with %2$s by mail" : "%3$s partilhou %1$s com %2$s por e-mail",
- "{actor} shared {file} with {email} by mail" : "{actor} partilhou {file} com {email} por e-mail",
- "You unshared %1$s from %2$s by mail" : "Despartilhaste %1$s de %2$s por email",
- "You unshared {file} from {email} by mail" : "Despartilhaste {file} de {email} por email",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s despartilhado %1$s de %2$s por email",
- "{actor} unshared {file} from {email} by mail" : "{actor} despartilhado {file} de {email} por email",
- "Password to access %1$s was sent to %2s" : "Palavra-chave de acesso a %1$s enviada para %2s",
- "Password to access {file} was sent to {email}" : "Palavra-chave de acesso a {file} enviada para {email}",
- "Password to access %1$s was sent to you" : "Palavra-chave de acesso a %1$s enviada para si",
- "Password to access {file} was sent to you" : "Palavra-chave de acesso a {file} enviada para si",
- "Share by mail" : "Partilhado por e-mail",
- "Failed to send share by email" : "Falhou o envio da partilha por email.",
- "%1$s shared »%2$s« with you" : "%1$s partilhado »%2$s« contigo",
- "%1$s shared »%2$s« with you." : "%1$s partilhado »%2$s« contigo.",
- "Click the button below to open it." : "Clicar no botão abaixo para abrir.",
- "Open »%s«" : "Abrir »%s«",
- "%1$s via %2$s" : "%1$s via %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s partilhado »%2$s« contigo.\nJá deverá ter recebido um outro e-mail com uma hiperligação para o aceder.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s partilhou »%2$s« consigo. Já deverá ter recebido um outro e-mail com uma hiperligação para o aceder.",
- "Password to access »%1$s« shared to you by %2$s" : "Palavra passe para aceder »%1$s« partilhado por si %2$s",
- "Password to access »%s«" : "Palavra-chave de acesso »%s«",
- "It is protected with the following password:" : "Está protegido com a seguinte palavra-chave:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s partilhado »%2$s« consigo e quer adicionar:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s partilhado »%2$s« consigo e quer adicionar:",
- "»%s« added a note to a file shared with you" : "»%s« adicionou uma nota a um ficheiro partilhado consigo",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Partilhou »%1$s« com %2$s. A partilha já foi enviada ao destinatário. Devido à política de segurança definida pelo administrador de %3$s cada partilha deverá ser protegida por uma palavra-chave e não é permitido o envio da mesma diretamente para o destinatário. Assim, necessita enviar a palavra-chave manualmente para o respetivo destinatário.",
- "Password to access »%1$s« shared by you with %2$s" : "Palavra passe para aceder »%1$s« partilhado por si %2$s",
- "This is the password:" : "Esta é a palavra passe: ",
- "You can choose a different password at any time in the share dialog." : "Pode escolher uma palavra-chave diferente a qualquer altura utilizando a caixa de diálogo \"partilha\".",
- "Could not find share" : "Não foi possível encontrar a partilha",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Permitir que os utilizadores partilhem uma hiperligação personalizada para um ficheiro ou pasta colocando um endereço de ''e-mail''.",
- "Send password by mail" : "Enviar palavra-chave por e-mail",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Não foi possível enviar-lhe a palavra-chave automáticamente gerada. Por favor defina um endereço de email válido nas suas definições pessoais e tente novamente.",
- "Enforce password protection" : "Forçar proteção por palavra-passe"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/ru.js b/apps/sharebymail/l10n/ru.js
index f0c4d2a5fec..0ee054c416f 100644
--- a/apps/sharebymail/l10n/ru.js
+++ b/apps/sharebymail/l10n/ru.js
@@ -1,57 +1,46 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Предоставлен общий доступ %1$s",
"Shared with {email}" : "Предоставлен общий доступ для {email}",
- "Shared with %1$s by %2$s" : "%2$s предоставил(а) общий доступ %1$s",
"Shared with {email} by {actor}" : "{actor} предоставил(а) общий доступ для {email}",
- "Unshared from %1$s" : "Закрыт общий доступ для %1$s",
"Unshared from {email}" : "Закрыт общий доступ для {email}",
- "Unshared from %1$s by %2$s" : "%2$s закрыл(а) общий доступ для %1$s",
"Unshared from {email} by {actor}" : "{actor} закрыл(а) общий доступ для {email}",
- "Password for mail share sent to %1$s" : "Пароль для доступа по адресу электронной почты был отправлен на адрес %1$s",
"Password for mail share sent to {email}" : "Пароль для доступа по адресу электронной почты был отправлен на адрес {email}",
"Password for mail share sent to you" : "Вам отправлен пароль для доступа",
- "You shared %1$s with %2$s by mail" : "Вы предоставили общий доступ к «%1$s» для %2$s по электронной почте",
"You shared {file} with {email} by mail" : "Вы предоставили общий доступ к «{file}» для {email} по электронной почте",
- "%3$s shared %1$s with %2$s by mail" : "%3$s открыл(а) общий доступ к «%1$s» для %2$s по электронной почте",
"{actor} shared {file} with {email} by mail" : "{actor} предоставил(а) общий доступ к «{file}» для {email} по электронной почте",
- "You unshared %1$s from %2$s by mail" : "Вы закрыли общий доступ к «%1$s» для %2$s по электронной почте",
"You unshared {file} from {email} by mail" : "Вы закрыли общий доступ к «{file}» для {email} по электронной почте",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s закрыл(а) общий доступ к «%1$s» для %2$s по электронной почте",
"{actor} unshared {file} from {email} by mail" : "{actor} закрыл(а) общий доступ к «{file}» для {email} по электронной почте",
- "Password to access %1$s was sent to %2s" : "Пароль для доступа к «%1$s» был отправлен на адрес %2s",
"Password to access {file} was sent to {email}" : "Пароль для доступа к «{file}» был отправлен на адрес {email}",
- "Password to access %1$s was sent to you" : "Вам был отправлен пароль для доступа к «%1$s»",
"Password to access {file} was sent to you" : "Вам был отправлен пароль для доступа к «{file}»",
"Share by mail" : "Поделиться по почте",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Не удалось предоставить доступ к %1$s, так как этот ресурс уже доступен пользователю %2$s",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Не удалось предоставить доступ к %1$s, так как этот ресурс уже доступен пользователю %2$s",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Мы не можем отправить вам автоматически сгенерированный пароль. Укажите действующий адрес электронной почты в личных настройках и повторите попытку.",
"Failed to send share by email. Got an invalid email address" : "Не удалось отправить ссылку общего доступа по электронной почте. Получен неверный адрес электронной почты",
"Failed to send share by email" : "Не удалось предоставить общий доступ по адресу электронной почты",
- "%1$s shared »%2$s« with you" : "%1$s предоставил(а) вам доступ к «%2$s»",
- "%1$s shared »%2$s« with you." : "%1$s предоставил(а) вам доступ к «%2$s».",
- "Click the button below to open it." : "Для открытия нажмите на кнопку, расположенную ниже.",
- "Open »%s«" : "Открыть «%s»",
+ "%1$s shared %2$s with you" : "%1$s поделился(ась) %2$s с вами",
+ "Note:" : "Примечание:",
+ "This share is valid until %s at midnight" : "Общий ресурс будет действителен до полуночи %s",
+ "Expiration:" : "Срок действия:",
+ "Open %s" : "Открыть %s",
"%1$s via %2$s" : "%1$s через %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s предоставил(а) вам общий доступ к «%2$s».\nВы, скорее всего, уже получили отдельное письмо, содержащую ссылку для получения доступа.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s предоставил(а) вам доступ к «%2$s». Вы, скорее всего, уже получили отдельное письмо, содержащее ссылку для получения доступа.",
- "Password to access »%1$s« shared to you by %2$s" : "Пароль для доступа к «%1$s», общий доступ к которому предоставлен вам пользователем %2$s",
- "Password to access »%s«" : "Пароль для доступа к «%s»",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s поделился(ась) с вами %2$s. Вы должны были получить отдельное письмо со ссылкой для доступа.",
+ "Password to access %1$s shared to you by %2$s" : "Пароль для доступа к %1$s, предоставленному вам пользователем %2$s",
+ "Password to access %s" : "Пароль для доступа к %s",
"It is protected with the following password:" : "Доступ защищён следующим паролем: ",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s предоставил(а) вам доступ к «%2$s» и хочет добавить:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s предоставил(а) вам доступ к «%2$s» и хочет добавить",
- "»%s« added a note to a file shared with you" : "%s добавил(а) примечание к файлу, к которому вам открыт доступ",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Вы только что предоставили общий доступ к «%1$s» пользователю %2$s. Уведомление о предоставлении доступа было отправлено получателю. В соответствии с политиками безопасности, заданными администратором %3$s, каждый общий ресурс должен быть защищён паролем, а также не допускается непосредственное отправление пароля получателю, поэтому вам потребуется самостоятельно перенаправить получателю пароль для доступа.",
- "Password to access »%1$s« shared by you with %2$s" : "Пароль для доступа к «%1$s», общий доступ к которому предоставлен вами пользователю %2$s",
+ "This password will expire at %s" : "Срок действия этого пароля завершится %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s поделился(ась) %2$s с вами и хочет добавить:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s поделился(ась) %2$s с вами и хочет добавить",
+ "%s added a note to a file shared with you" : "%s добавил(а) заметку к файлу, которым поделился(ась) с вами",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Вы только что поделились %1$s с %2$s. Ссылка на доступ уже отправлена получателю. Согласно политике безопасности, установленной администратором %3$s, каждый общий ресурс должен быть защищён паролем, и его запрещено отправлять пароль напрямую получателю. Пожалуйста, передайте пароль самостоятельно.",
+ "Password to access %1$s shared by you with %2$s" : "Пароль для доступа к %1$s, которым вы поделились с %2$s",
"This is the password:" : "Пароль: ",
"You can choose a different password at any time in the share dialog." : "В любой момент можно выбрать другой пароль в диалоге «Общий доступ».",
"Could not find share" : "Не удалось найти общий ресурс",
"Share provider which allows you to share files by mail" : "Приложение для обмена файлами с помощью электронной почты",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Позволяет пользователям делиться персонализированной ссылкой на файл или каталог, указав адрес электронной почты.",
+ "Unable to update share by mail config" : "Невозможно обновить конфигурацию общего доступа по почте",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Позволить пользователям делиться персонализированной ссылкой на файл или папку, указав адрес электронной почты.",
"Send password by mail" : "Отправлять пароль по электронной почте",
- "Reply to initiator" : "Направлять ответ инициатору",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Не удаётся отправить вам автоматически созданный пароль. Укажите верный адрес email в своих личных настройках и попробуйте снова.",
- "Enforce password protection" : "Требовать защиту паролем"
+ "Reply to initiator" : "Направлять ответ инициатору"
},
"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/sharebymail/l10n/ru.json b/apps/sharebymail/l10n/ru.json
index eb3d33edc32..d7bf86c5657 100644
--- a/apps/sharebymail/l10n/ru.json
+++ b/apps/sharebymail/l10n/ru.json
@@ -1,55 +1,44 @@
{ "translations": {
- "Shared with %1$s" : "Предоставлен общий доступ %1$s",
"Shared with {email}" : "Предоставлен общий доступ для {email}",
- "Shared with %1$s by %2$s" : "%2$s предоставил(а) общий доступ %1$s",
"Shared with {email} by {actor}" : "{actor} предоставил(а) общий доступ для {email}",
- "Unshared from %1$s" : "Закрыт общий доступ для %1$s",
"Unshared from {email}" : "Закрыт общий доступ для {email}",
- "Unshared from %1$s by %2$s" : "%2$s закрыл(а) общий доступ для %1$s",
"Unshared from {email} by {actor}" : "{actor} закрыл(а) общий доступ для {email}",
- "Password for mail share sent to %1$s" : "Пароль для доступа по адресу электронной почты был отправлен на адрес %1$s",
"Password for mail share sent to {email}" : "Пароль для доступа по адресу электронной почты был отправлен на адрес {email}",
"Password for mail share sent to you" : "Вам отправлен пароль для доступа",
- "You shared %1$s with %2$s by mail" : "Вы предоставили общий доступ к «%1$s» для %2$s по электронной почте",
"You shared {file} with {email} by mail" : "Вы предоставили общий доступ к «{file}» для {email} по электронной почте",
- "%3$s shared %1$s with %2$s by mail" : "%3$s открыл(а) общий доступ к «%1$s» для %2$s по электронной почте",
"{actor} shared {file} with {email} by mail" : "{actor} предоставил(а) общий доступ к «{file}» для {email} по электронной почте",
- "You unshared %1$s from %2$s by mail" : "Вы закрыли общий доступ к «%1$s» для %2$s по электронной почте",
"You unshared {file} from {email} by mail" : "Вы закрыли общий доступ к «{file}» для {email} по электронной почте",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s закрыл(а) общий доступ к «%1$s» для %2$s по электронной почте",
"{actor} unshared {file} from {email} by mail" : "{actor} закрыл(а) общий доступ к «{file}» для {email} по электронной почте",
- "Password to access %1$s was sent to %2s" : "Пароль для доступа к «%1$s» был отправлен на адрес %2s",
"Password to access {file} was sent to {email}" : "Пароль для доступа к «{file}» был отправлен на адрес {email}",
- "Password to access %1$s was sent to you" : "Вам был отправлен пароль для доступа к «%1$s»",
"Password to access {file} was sent to you" : "Вам был отправлен пароль для доступа к «{file}»",
"Share by mail" : "Поделиться по почте",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Не удалось предоставить доступ к %1$s, так как этот ресурс уже доступен пользователю %2$s",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Не удалось предоставить доступ к %1$s, так как этот ресурс уже доступен пользователю %2$s",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Мы не можем отправить вам автоматически сгенерированный пароль. Укажите действующий адрес электронной почты в личных настройках и повторите попытку.",
"Failed to send share by email. Got an invalid email address" : "Не удалось отправить ссылку общего доступа по электронной почте. Получен неверный адрес электронной почты",
"Failed to send share by email" : "Не удалось предоставить общий доступ по адресу электронной почты",
- "%1$s shared »%2$s« with you" : "%1$s предоставил(а) вам доступ к «%2$s»",
- "%1$s shared »%2$s« with you." : "%1$s предоставил(а) вам доступ к «%2$s».",
- "Click the button below to open it." : "Для открытия нажмите на кнопку, расположенную ниже.",
- "Open »%s«" : "Открыть «%s»",
+ "%1$s shared %2$s with you" : "%1$s поделился(ась) %2$s с вами",
+ "Note:" : "Примечание:",
+ "This share is valid until %s at midnight" : "Общий ресурс будет действителен до полуночи %s",
+ "Expiration:" : "Срок действия:",
+ "Open %s" : "Открыть %s",
"%1$s via %2$s" : "%1$s через %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s предоставил(а) вам общий доступ к «%2$s».\nВы, скорее всего, уже получили отдельное письмо, содержащую ссылку для получения доступа.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s предоставил(а) вам доступ к «%2$s». Вы, скорее всего, уже получили отдельное письмо, содержащее ссылку для получения доступа.",
- "Password to access »%1$s« shared to you by %2$s" : "Пароль для доступа к «%1$s», общий доступ к которому предоставлен вам пользователем %2$s",
- "Password to access »%s«" : "Пароль для доступа к «%s»",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s поделился(ась) с вами %2$s. Вы должны были получить отдельное письмо со ссылкой для доступа.",
+ "Password to access %1$s shared to you by %2$s" : "Пароль для доступа к %1$s, предоставленному вам пользователем %2$s",
+ "Password to access %s" : "Пароль для доступа к %s",
"It is protected with the following password:" : "Доступ защищён следующим паролем: ",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s предоставил(а) вам доступ к «%2$s» и хочет добавить:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s предоставил(а) вам доступ к «%2$s» и хочет добавить",
- "»%s« added a note to a file shared with you" : "%s добавил(а) примечание к файлу, к которому вам открыт доступ",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Вы только что предоставили общий доступ к «%1$s» пользователю %2$s. Уведомление о предоставлении доступа было отправлено получателю. В соответствии с политиками безопасности, заданными администратором %3$s, каждый общий ресурс должен быть защищён паролем, а также не допускается непосредственное отправление пароля получателю, поэтому вам потребуется самостоятельно перенаправить получателю пароль для доступа.",
- "Password to access »%1$s« shared by you with %2$s" : "Пароль для доступа к «%1$s», общий доступ к которому предоставлен вами пользователю %2$s",
+ "This password will expire at %s" : "Срок действия этого пароля завершится %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s поделился(ась) %2$s с вами и хочет добавить:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s поделился(ась) %2$s с вами и хочет добавить",
+ "%s added a note to a file shared with you" : "%s добавил(а) заметку к файлу, которым поделился(ась) с вами",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Вы только что поделились %1$s с %2$s. Ссылка на доступ уже отправлена получателю. Согласно политике безопасности, установленной администратором %3$s, каждый общий ресурс должен быть защищён паролем, и его запрещено отправлять пароль напрямую получателю. Пожалуйста, передайте пароль самостоятельно.",
+ "Password to access %1$s shared by you with %2$s" : "Пароль для доступа к %1$s, которым вы поделились с %2$s",
"This is the password:" : "Пароль: ",
"You can choose a different password at any time in the share dialog." : "В любой момент можно выбрать другой пароль в диалоге «Общий доступ».",
"Could not find share" : "Не удалось найти общий ресурс",
"Share provider which allows you to share files by mail" : "Приложение для обмена файлами с помощью электронной почты",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Позволяет пользователям делиться персонализированной ссылкой на файл или каталог, указав адрес электронной почты.",
+ "Unable to update share by mail config" : "Невозможно обновить конфигурацию общего доступа по почте",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Позволить пользователям делиться персонализированной ссылкой на файл или папку, указав адрес электронной почты.",
"Send password by mail" : "Отправлять пароль по электронной почте",
- "Reply to initiator" : "Направлять ответ инициатору",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Не удаётся отправить вам автоматически созданный пароль. Укажите верный адрес email в своих личных настройках и попробуйте снова.",
- "Enforce password protection" : "Требовать защиту паролем"
+ "Reply to initiator" : "Направлять ответ инициатору"
},"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/sharebymail/l10n/sc.js b/apps/sharebymail/l10n/sc.js
index 4b0ea9eb28d..c149fddf7bc 100644
--- a/apps/sharebymail/l10n/sc.js
+++ b/apps/sharebymail/l10n/sc.js
@@ -1,56 +1,28 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Cumpartzida cun %1$s",
- "Shared with {email}" : "Cumpartzidu cun {postaeletrònica}",
- "Shared with %1$s by %2$s" : "Cumpartzida cun %1$s dae %2$s ",
- "Shared with {email} by {actor}" : "Cumpartzidu cun {postaeletrònica} dae {partetzipante}",
- "Unshared from %1$s" : "Cumpartzidura annullada dae %1$s",
- "Unshared from {email}" : "Cumpartzidura annullada {postaeletrònica}",
- "Unshared from %1$s by %2$s" : "Cumpartzidura annullada dae %1$s dae %2$s",
- "Unshared from {email} by {actor}" : "Cumpartzidura annullada dae {postaeletrònica} dae {partetzipante}",
- "Password for mail share sent to %1$s" : "Crae pro sa cumpartzidura cun posta eletrònica imbiada a %1$s",
- "Password for mail share sent to {email}" : "Crae pro sa cumpartzidura cun posta eletrònica imbiada a {postaeletrònica}",
- "Password for mail share sent to you" : "Crae pro sa cumpartzidura cun posta eletrònica imbiada a tie %1$s",
- "You shared %1$s with %2$s by mail" : "As cumpartzidu %1$s cun %2$s cun sa posta eletrònica",
+ "Shared with {email}" : "Cumpartzidu cun {email}",
+ "Shared with {email} by {actor}" : "Cumpartzidu cun {email} dae {actor}",
+ "Unshared from {email}" : "Cumpartzidura annullada {email}",
+ "Unshared from {email} by {actor}" : "Cumpartzidura annullada dae {email} dae {actor}",
+ "Password for mail share sent to {email}" : "Crae pro sa cumpartzidura cun posta eletrònica imbiada a {email}",
+ "Password for mail share sent to you" : "Crae pro sa cumpartzidura cun posta eletrònica imbiada a tie",
"You shared {file} with {email} by mail" : "As cumpartzidu {file} cun {email} tràmite posta eletrònica",
- "%3$s shared %1$s with %2$s by mail" : "%3$s at cumpartzidu %1$s cun %2$s tràmite posta eletrònica",
"{actor} shared {file} with {email} by mail" : "{actor} at cumpartzidu {file} cun {email} tràmite posta eletrònica",
- "You unshared %1$s from %2$s by mail" : "As annulladu sa cumpartzidura de %1$s dae %2$s tràmite posta eletrònica",
"You unshared {file} from {email} by mail" : "As annulladu sa cumpartzidura de {file} dae {email} tràmite posta eletrònica",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s at annulladu sa cumpartzidura de %1$s dae %2$s tràmite posta eletrònica",
"{actor} unshared {file} from {email} by mail" : "{actor} at annulladu sa cumpartzidura de {file} dae {email} tràmite posta eletrònica",
- "Password to access %1$s was sent to %2s" : "Sa crae pro s'atzessu a %1$s est istada imbiada a %2s",
"Password to access {file} was sent to {email}" : "Sa crae pro s'atzessu a {file} est istada imbiada a {email}",
- "Password to access %1$s was sent to you" : "Sa crae pro s'atzessu a %1$s est istada imbiada a tie",
"Password to access {file} was sent to you" : "Sa crae pro s'atzessu a {file} est istada imbiada a tie",
"Share by mail" : "Cumpartzi tràmite posta eletrònica",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "No at fatu a cumpartziree %1$s, ca custu elementu est giai cumpartzidu cun s'utente %2$s",
- "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No faghet a t'imbiare sa crae auto-generada. Imposta un'indiritzu de posta eletrònica bàlidu in is impostatzione personales e torra a proare.",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Impossìbile a t'imbiare sa crae auto-generada. Cunfigura un'indiritzu de posta eletrònica bàlidu in sa cunfiguratzione personale e torra a proare.",
"Failed to send share by email" : "No at fatu a fàghere sa cumpartzidura tràmite posta eletrònica",
- "%1$s shared »%2$s« with you" : "%1$s at cumpartzidu »%2$s cun tegus",
- "%1$s shared »%2$s« with you." : "%1$s at cumpartzidu »%2$s cun tegus.",
- "Click the button below to open it." : "Incarca su butone a suta pro dd'abèrrere.",
- "Open »%s«" : "Aberi »%s«",
"%1$s via %2$s" : "%1$s cun %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s at cumpartzidu »%2$s« cun tegus.\nDias dèpere àere giai retzidu unu messàgiu de posta seberadu cun unu ligòngiu pro intrare.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s at cumpartzidu »%2$s« cun tegus. Dias dèpere àere giai retzidu unu messàgiu de posta seberadu cun unu ligòngiu pro intrare.",
- "Password to access »%1$s« shared to you by %2$s" : "Crae pro s'atzessu »%1$s« cumpartzida cun te dae %2$s",
- "Password to access »%s«" : "Crae pro s'atzessu »%s«",
"It is protected with the following password:" : "Est amparadu cun sa crae in fatu:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s at cumpartzidu »%2$s« cun tegus e bolet agiùnghere:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s at cumpartzidu »%2$s« cun tegus e bolet agiùnghere",
- "»%s« added a note to a file shared with you" : "»%s« at agiuntu una nota a un'archìviu cumpartzidu cun tegus",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "As apenas cumpartzidu »%1$s« cun %2$s. Sa cumpartzidura est giai istada imbiada a sa persone destinatària. Pro more de is polìticas de seguresa istabilidas dae s'amministratzione de %3$s ogni cumpartzidura depet èssere amparada dae una crae e no est permìtidu a imbiare sa crae deretu a sa persone destinatària. Duncas, ddi as a dèpere imbiare sa crae a manu.",
- "Password to access »%1$s« shared by you with %2$s" : "Crae pro s'atzessu a »%1$s« cumpartzida dae tue cun %2$s",
"This is the password:" : "Custa est sa crae:",
"You can choose a different password at any time in the share dialog." : "Podes seberare una crae diferente in ogni momentu in sa ventana de cumpartzidura.",
"Could not find share" : "No at fatu a agatare sa cumpartzidura",
"Share provider which allows you to share files by mail" : "Frunidore de cumpartzidura chi ti permitit de cumpartzire archìvios tràmite posta eletrònica",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Permitit a is utentes de cumpartzire unu ligòngiu personalizadu a un'archìviu o cartella insertende un'indiritzu de posta eletrònica.",
"Send password by mail" : "Imbia crae tràmite posta eletrònica",
- "Reply to initiator" : "Risponde a chie cumintzat",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No faghet a t'imbiare sa crae auto-generada. Imposta un'indiritzu de posta eletrònica bàlidu in is impostatzione personales e torra a proare.",
- "Enforce password protection" : "Impone sa bardiadura de sa crae"
+ "Reply to initiator" : "Risponde a chie cumintzat"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/sc.json b/apps/sharebymail/l10n/sc.json
index dc21085facf..22fae4e8265 100644
--- a/apps/sharebymail/l10n/sc.json
+++ b/apps/sharebymail/l10n/sc.json
@@ -1,54 +1,26 @@
{ "translations": {
- "Shared with %1$s" : "Cumpartzida cun %1$s",
- "Shared with {email}" : "Cumpartzidu cun {postaeletrònica}",
- "Shared with %1$s by %2$s" : "Cumpartzida cun %1$s dae %2$s ",
- "Shared with {email} by {actor}" : "Cumpartzidu cun {postaeletrònica} dae {partetzipante}",
- "Unshared from %1$s" : "Cumpartzidura annullada dae %1$s",
- "Unshared from {email}" : "Cumpartzidura annullada {postaeletrònica}",
- "Unshared from %1$s by %2$s" : "Cumpartzidura annullada dae %1$s dae %2$s",
- "Unshared from {email} by {actor}" : "Cumpartzidura annullada dae {postaeletrònica} dae {partetzipante}",
- "Password for mail share sent to %1$s" : "Crae pro sa cumpartzidura cun posta eletrònica imbiada a %1$s",
- "Password for mail share sent to {email}" : "Crae pro sa cumpartzidura cun posta eletrònica imbiada a {postaeletrònica}",
- "Password for mail share sent to you" : "Crae pro sa cumpartzidura cun posta eletrònica imbiada a tie %1$s",
- "You shared %1$s with %2$s by mail" : "As cumpartzidu %1$s cun %2$s cun sa posta eletrònica",
+ "Shared with {email}" : "Cumpartzidu cun {email}",
+ "Shared with {email} by {actor}" : "Cumpartzidu cun {email} dae {actor}",
+ "Unshared from {email}" : "Cumpartzidura annullada {email}",
+ "Unshared from {email} by {actor}" : "Cumpartzidura annullada dae {email} dae {actor}",
+ "Password for mail share sent to {email}" : "Crae pro sa cumpartzidura cun posta eletrònica imbiada a {email}",
+ "Password for mail share sent to you" : "Crae pro sa cumpartzidura cun posta eletrònica imbiada a tie",
"You shared {file} with {email} by mail" : "As cumpartzidu {file} cun {email} tràmite posta eletrònica",
- "%3$s shared %1$s with %2$s by mail" : "%3$s at cumpartzidu %1$s cun %2$s tràmite posta eletrònica",
"{actor} shared {file} with {email} by mail" : "{actor} at cumpartzidu {file} cun {email} tràmite posta eletrònica",
- "You unshared %1$s from %2$s by mail" : "As annulladu sa cumpartzidura de %1$s dae %2$s tràmite posta eletrònica",
"You unshared {file} from {email} by mail" : "As annulladu sa cumpartzidura de {file} dae {email} tràmite posta eletrònica",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s at annulladu sa cumpartzidura de %1$s dae %2$s tràmite posta eletrònica",
"{actor} unshared {file} from {email} by mail" : "{actor} at annulladu sa cumpartzidura de {file} dae {email} tràmite posta eletrònica",
- "Password to access %1$s was sent to %2s" : "Sa crae pro s'atzessu a %1$s est istada imbiada a %2s",
"Password to access {file} was sent to {email}" : "Sa crae pro s'atzessu a {file} est istada imbiada a {email}",
- "Password to access %1$s was sent to you" : "Sa crae pro s'atzessu a %1$s est istada imbiada a tie",
"Password to access {file} was sent to you" : "Sa crae pro s'atzessu a {file} est istada imbiada a tie",
"Share by mail" : "Cumpartzi tràmite posta eletrònica",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "No at fatu a cumpartziree %1$s, ca custu elementu est giai cumpartzidu cun s'utente %2$s",
- "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No faghet a t'imbiare sa crae auto-generada. Imposta un'indiritzu de posta eletrònica bàlidu in is impostatzione personales e torra a proare.",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Impossìbile a t'imbiare sa crae auto-generada. Cunfigura un'indiritzu de posta eletrònica bàlidu in sa cunfiguratzione personale e torra a proare.",
"Failed to send share by email" : "No at fatu a fàghere sa cumpartzidura tràmite posta eletrònica",
- "%1$s shared »%2$s« with you" : "%1$s at cumpartzidu »%2$s cun tegus",
- "%1$s shared »%2$s« with you." : "%1$s at cumpartzidu »%2$s cun tegus.",
- "Click the button below to open it." : "Incarca su butone a suta pro dd'abèrrere.",
- "Open »%s«" : "Aberi »%s«",
"%1$s via %2$s" : "%1$s cun %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s at cumpartzidu »%2$s« cun tegus.\nDias dèpere àere giai retzidu unu messàgiu de posta seberadu cun unu ligòngiu pro intrare.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s at cumpartzidu »%2$s« cun tegus. Dias dèpere àere giai retzidu unu messàgiu de posta seberadu cun unu ligòngiu pro intrare.",
- "Password to access »%1$s« shared to you by %2$s" : "Crae pro s'atzessu »%1$s« cumpartzida cun te dae %2$s",
- "Password to access »%s«" : "Crae pro s'atzessu »%s«",
"It is protected with the following password:" : "Est amparadu cun sa crae in fatu:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s at cumpartzidu »%2$s« cun tegus e bolet agiùnghere:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s at cumpartzidu »%2$s« cun tegus e bolet agiùnghere",
- "»%s« added a note to a file shared with you" : "»%s« at agiuntu una nota a un'archìviu cumpartzidu cun tegus",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "As apenas cumpartzidu »%1$s« cun %2$s. Sa cumpartzidura est giai istada imbiada a sa persone destinatària. Pro more de is polìticas de seguresa istabilidas dae s'amministratzione de %3$s ogni cumpartzidura depet èssere amparada dae una crae e no est permìtidu a imbiare sa crae deretu a sa persone destinatària. Duncas, ddi as a dèpere imbiare sa crae a manu.",
- "Password to access »%1$s« shared by you with %2$s" : "Crae pro s'atzessu a »%1$s« cumpartzida dae tue cun %2$s",
"This is the password:" : "Custa est sa crae:",
"You can choose a different password at any time in the share dialog." : "Podes seberare una crae diferente in ogni momentu in sa ventana de cumpartzidura.",
"Could not find share" : "No at fatu a agatare sa cumpartzidura",
"Share provider which allows you to share files by mail" : "Frunidore de cumpartzidura chi ti permitit de cumpartzire archìvios tràmite posta eletrònica",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Permitit a is utentes de cumpartzire unu ligòngiu personalizadu a un'archìviu o cartella insertende un'indiritzu de posta eletrònica.",
"Send password by mail" : "Imbia crae tràmite posta eletrònica",
- "Reply to initiator" : "Risponde a chie cumintzat",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "No faghet a t'imbiare sa crae auto-generada. Imposta un'indiritzu de posta eletrònica bàlidu in is impostatzione personales e torra a proare.",
- "Enforce password protection" : "Impone sa bardiadura de sa crae"
+ "Reply to initiator" : "Risponde a chie cumintzat"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/sk.js b/apps/sharebymail/l10n/sk.js
index 7752b53b219..65282aba5c1 100644
--- a/apps/sharebymail/l10n/sk.js
+++ b/apps/sharebymail/l10n/sk.js
@@ -1,57 +1,46 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Sprístupnené používateľovi %1$s",
"Shared with {email}" : "Sprístupnené pre {email}",
- "Shared with %1$s by %2$s" : "Sprístupnené používateľovi %1$s používateľom %2$s",
"Shared with {email} by {actor}" : "Sprístupnené {email} používateľom {actor}",
- "Unshared from %1$s" : "Zdieľanie zrušené od %1$s",
"Unshared from {email}" : "Zdieľanie zrušené od {email}",
- "Unshared from %1$s by %2$s" : "%2$s zrušil zdieľanie od %1$s",
"Unshared from {email} by {actor}" : "{actor} zrušil zdieľanie od {email}",
- "Password for mail share sent to %1$s" : "Heslo na sprístupnenie bolo zaslané %1$s",
- "Password for mail share sent to {email}" : "Heslo na sprístupnenie bolo zaslané {email}",
- "Password for mail share sent to you" : "Heslo na sprístupnenie Vám bolo zaslané",
- "You shared %1$s with %2$s by mail" : "Sprístupnili ste %1$s používateľovi %2$s pomocou emailu",
+ "Password for mail share sent to {email}" : "Heslo pre zdieľanie bolo zaslané {email}",
+ "Password for mail share sent to you" : "Heslo pre zdieľanie Vám bolo zaslané",
"You shared {file} with {email} by mail" : "Sprístupnili ste {file} používateľovi {email} pomocou emailu",
- "%3$s shared %1$s with %2$s by mail" : "%3$s sprístupnil %1$s používateľovi %2$s pomocou emailu",
"{actor} shared {file} with {email} by mail" : "{actor} sprístupnil {file} používateľovi {email} pomocou emailu",
- "You unshared %1$s from %2$s by mail" : "E-mailom ste zrušili zdieľanie %1$s od %2$s",
"You unshared {file} from {email} by mail" : "E-mailom ste zrušili zdieľanie {file} od {email}",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s e-mailom zrušil zdieľanie %1$s od %2$s",
"{actor} unshared {file} from {email} by mail" : "{actor} e-mailom zrušil zdieľanie {file} od {email}",
- "Password to access %1$s was sent to %2s" : "Heslo na sprístupnenie %1$s bolo zaslané %2s",
- "Password to access {file} was sent to {email}" : "Heslo na sprístupnenie {file} bolo zaslané na {email}",
- "Password to access %1$s was sent to you" : "Heslo na sprístupnenie %1$s Vám bolo zaslané",
- "Password to access {file} was sent to you" : "Heslo na sprístupnenie {file} Vám bolo zaslané",
+ "Password to access {file} was sent to {email}" : "Heslo pre zdieľanie {file} bolo zaslané na {email}",
+ "Password to access {file} was sent to you" : "Heslo pre zdieľanie {file} Vám bolo zaslané",
"Share by mail" : "Sprístupniť e-mailom",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Zdieľanie %1$s zlyhalo, táto položka už je zdieľaná s užívateľom %2$s ",
+ "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á.",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Vygenerované heslo Vám nemôže byť zaslané. Zadajte správnu mailovú adresu vo Vašich osobných nastaveniach a skúste znovu.",
"Failed to send share by email. Got an invalid email address" : "Odoslanie zdieľania e-mailom zlyhalo. Máte neplatnú e-mailovú adresu",
"Failed to send share by email" : "Zaslanie sprístupnenia cez e-mail zlyhalo",
- "%1$s shared »%2$s« with you" : "%1$s vám sprístupnil »%2$s«",
- "%1$s shared »%2$s« with you." : "%1$s vám sprístupnil »%2$s«.",
- "Click the button below to open it." : "Stlačte tlačidlo nižšie pre otvorenie.",
- "Open »%s«" : "Otvoriť »%s«",
+ "%1$s shared %2$s with you" : "%1$s s vami zdieľal %2$s ",
+ "Note:" : "Poznámka:",
+ "This share is valid until %s at midnight" : "Toto zdieľanie je platné do %s po polnoci",
+ "Expiration:" : "Expirácia:",
+ "Open %s" : "Otvoriť %s",
"%1$s via %2$s" : "%1$s cez %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s Vám sprístupnil »%2$s«.\nSpráva s odkazom by Vám už mala byť doručená.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s Vám sprístupnil »%2$s«. Správa s odkazom by Vám už mala byť doručená.",
- "Password to access »%1$s« shared to you by %2$s" : "Heslo pre prístup k »%1$s« Vám sprístupnil %2$s",
- "Password to access »%s«" : "Heslo pre prístup k »%s«",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s s vami zdieľal %2$s. Správa s odkazom by Vám už mala byť doručená.",
+ "Password to access %1$s shared to you by %2$s" : "Heslo pre prístup k %1$s s vami zdieľal %2$s",
+ "Password to access %s" : "Heslo pre prístup k %s",
"It is protected with the following password:" : "Je chránené nasledovným heslom:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s vám sprístupnil »%2$s« s poznámkou:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s vám sprístupnil »%2$s« s poznámkou",
- "»%s« added a note to a file shared with you" : "»%s« pridal poznámku k súboru ktorý s Vami zdieľa",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Práve ste zdieľali „%1$s“ s %2$s. Zdieľanie už bolo odoslané príjemcovi. Z dôvodu bezpečnostných pravidiel definovaných správcom %3$s musí byť každá zdieľaná položka chránená heslom, ktoré nemôže byť priamo poslané príjemcovi. Preto musíte heslo poslať príjemcovi ručne.",
- "Password to access »%1$s« shared by you with %2$s" : "Heslo pre prístup k „%1$s“, ktoré zdieľate s %2$s",
+ "This password will expire at %s" : "Platnosť tohto hesla končí v %s.",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s zdieľal %2$s s vami a chce pridať:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s zdieľal %2$s s vami a chce pridať",
+ "%s added a note to a file shared with you" : "%s pridal poznámku k súboru ktorý s vami zdieľa",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Práve ste zdieľali %1$s s %2$s. Zdieľanie už bolo odoslané príjemcovi. Z dôvodu bezpečnostných pravidiel definovaných správcom %3$s musí byť každá zdieľaná položka chránená heslom, ktoré nemôže byť priamo poslané príjemcovi. Preto musíte heslo poslať príjemcovi ručne.",
+ "Password to access %1$s shared by you with %2$s" : "Heslo pre prístup k %1$s zdieľate s %2$s",
"This is the password:" : "Toto je heslo:",
"You can choose a different password at any time in the share dialog." : "Kedykoľvek môžete vybrať iné heslo v okne zdieľania.",
- "Could not find share" : "Nebolo možné nájsť sprístupnenie",
+ "Could not find share" : "Nebolo možné nájsť zdieľanie",
"Share provider which allows you to share files by mail" : "Poskytovateľ zdieľania umožňuje zdieľať súbory pomocou e-mailu",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Povoľuje používateľom zdieľať personalizovaný odkaz na súbor alebo priečinok zadaním e-mailovej adresy.",
+ "Unable to update share by mail config" : "Nepodarila sa aktualizovať konfigurácia zdieľania prostredníctvom e-mailu",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Umožňuje ľuďom zdieľať prispôsobený odkaz na súbor alebo priečinok zadaním e-mailovej adresy.",
"Send password by mail" : "Odoslať heslo e-mailom",
- "Reply to initiator" : "Odpovedať iniciátorovi",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Vygenerované heslo Vám nemôže byť zaslané. Zadajte správnu mailovú adresu vo Vašich osobných nastaveniach a skúste znovu.",
- "Enforce password protection" : "Vynútiť ochranu heslom"
+ "Reply to initiator" : "Odpovedať iniciátorovi"
},
"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/sharebymail/l10n/sk.json b/apps/sharebymail/l10n/sk.json
index 9e69b56c20b..f88f46854c7 100644
--- a/apps/sharebymail/l10n/sk.json
+++ b/apps/sharebymail/l10n/sk.json
@@ -1,55 +1,44 @@
{ "translations": {
- "Shared with %1$s" : "Sprístupnené používateľovi %1$s",
"Shared with {email}" : "Sprístupnené pre {email}",
- "Shared with %1$s by %2$s" : "Sprístupnené používateľovi %1$s používateľom %2$s",
"Shared with {email} by {actor}" : "Sprístupnené {email} používateľom {actor}",
- "Unshared from %1$s" : "Zdieľanie zrušené od %1$s",
"Unshared from {email}" : "Zdieľanie zrušené od {email}",
- "Unshared from %1$s by %2$s" : "%2$s zrušil zdieľanie od %1$s",
"Unshared from {email} by {actor}" : "{actor} zrušil zdieľanie od {email}",
- "Password for mail share sent to %1$s" : "Heslo na sprístupnenie bolo zaslané %1$s",
- "Password for mail share sent to {email}" : "Heslo na sprístupnenie bolo zaslané {email}",
- "Password for mail share sent to you" : "Heslo na sprístupnenie Vám bolo zaslané",
- "You shared %1$s with %2$s by mail" : "Sprístupnili ste %1$s používateľovi %2$s pomocou emailu",
+ "Password for mail share sent to {email}" : "Heslo pre zdieľanie bolo zaslané {email}",
+ "Password for mail share sent to you" : "Heslo pre zdieľanie Vám bolo zaslané",
"You shared {file} with {email} by mail" : "Sprístupnili ste {file} používateľovi {email} pomocou emailu",
- "%3$s shared %1$s with %2$s by mail" : "%3$s sprístupnil %1$s používateľovi %2$s pomocou emailu",
"{actor} shared {file} with {email} by mail" : "{actor} sprístupnil {file} používateľovi {email} pomocou emailu",
- "You unshared %1$s from %2$s by mail" : "E-mailom ste zrušili zdieľanie %1$s od %2$s",
"You unshared {file} from {email} by mail" : "E-mailom ste zrušili zdieľanie {file} od {email}",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s e-mailom zrušil zdieľanie %1$s od %2$s",
"{actor} unshared {file} from {email} by mail" : "{actor} e-mailom zrušil zdieľanie {file} od {email}",
- "Password to access %1$s was sent to %2s" : "Heslo na sprístupnenie %1$s bolo zaslané %2s",
- "Password to access {file} was sent to {email}" : "Heslo na sprístupnenie {file} bolo zaslané na {email}",
- "Password to access %1$s was sent to you" : "Heslo na sprístupnenie %1$s Vám bolo zaslané",
- "Password to access {file} was sent to you" : "Heslo na sprístupnenie {file} Vám bolo zaslané",
+ "Password to access {file} was sent to {email}" : "Heslo pre zdieľanie {file} bolo zaslané na {email}",
+ "Password to access {file} was sent to you" : "Heslo pre zdieľanie {file} Vám bolo zaslané",
"Share by mail" : "Sprístupniť e-mailom",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Zdieľanie %1$s zlyhalo, táto položka už je zdieľaná s užívateľom %2$s ",
+ "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á.",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Vygenerované heslo Vám nemôže byť zaslané. Zadajte správnu mailovú adresu vo Vašich osobných nastaveniach a skúste znovu.",
"Failed to send share by email. Got an invalid email address" : "Odoslanie zdieľania e-mailom zlyhalo. Máte neplatnú e-mailovú adresu",
"Failed to send share by email" : "Zaslanie sprístupnenia cez e-mail zlyhalo",
- "%1$s shared »%2$s« with you" : "%1$s vám sprístupnil »%2$s«",
- "%1$s shared »%2$s« with you." : "%1$s vám sprístupnil »%2$s«.",
- "Click the button below to open it." : "Stlačte tlačidlo nižšie pre otvorenie.",
- "Open »%s«" : "Otvoriť »%s«",
+ "%1$s shared %2$s with you" : "%1$s s vami zdieľal %2$s ",
+ "Note:" : "Poznámka:",
+ "This share is valid until %s at midnight" : "Toto zdieľanie je platné do %s po polnoci",
+ "Expiration:" : "Expirácia:",
+ "Open %s" : "Otvoriť %s",
"%1$s via %2$s" : "%1$s cez %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s Vám sprístupnil »%2$s«.\nSpráva s odkazom by Vám už mala byť doručená.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s Vám sprístupnil »%2$s«. Správa s odkazom by Vám už mala byť doručená.",
- "Password to access »%1$s« shared to you by %2$s" : "Heslo pre prístup k »%1$s« Vám sprístupnil %2$s",
- "Password to access »%s«" : "Heslo pre prístup k »%s«",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s s vami zdieľal %2$s. Správa s odkazom by Vám už mala byť doručená.",
+ "Password to access %1$s shared to you by %2$s" : "Heslo pre prístup k %1$s s vami zdieľal %2$s",
+ "Password to access %s" : "Heslo pre prístup k %s",
"It is protected with the following password:" : "Je chránené nasledovným heslom:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s vám sprístupnil »%2$s« s poznámkou:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s vám sprístupnil »%2$s« s poznámkou",
- "»%s« added a note to a file shared with you" : "»%s« pridal poznámku k súboru ktorý s Vami zdieľa",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Práve ste zdieľali „%1$s“ s %2$s. Zdieľanie už bolo odoslané príjemcovi. Z dôvodu bezpečnostných pravidiel definovaných správcom %3$s musí byť každá zdieľaná položka chránená heslom, ktoré nemôže byť priamo poslané príjemcovi. Preto musíte heslo poslať príjemcovi ručne.",
- "Password to access »%1$s« shared by you with %2$s" : "Heslo pre prístup k „%1$s“, ktoré zdieľate s %2$s",
+ "This password will expire at %s" : "Platnosť tohto hesla končí v %s.",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s zdieľal %2$s s vami a chce pridať:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s zdieľal %2$s s vami a chce pridať",
+ "%s added a note to a file shared with you" : "%s pridal poznámku k súboru ktorý s vami zdieľa",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Práve ste zdieľali %1$s s %2$s. Zdieľanie už bolo odoslané príjemcovi. Z dôvodu bezpečnostných pravidiel definovaných správcom %3$s musí byť každá zdieľaná položka chránená heslom, ktoré nemôže byť priamo poslané príjemcovi. Preto musíte heslo poslať príjemcovi ručne.",
+ "Password to access %1$s shared by you with %2$s" : "Heslo pre prístup k %1$s zdieľate s %2$s",
"This is the password:" : "Toto je heslo:",
"You can choose a different password at any time in the share dialog." : "Kedykoľvek môžete vybrať iné heslo v okne zdieľania.",
- "Could not find share" : "Nebolo možné nájsť sprístupnenie",
+ "Could not find share" : "Nebolo možné nájsť zdieľanie",
"Share provider which allows you to share files by mail" : "Poskytovateľ zdieľania umožňuje zdieľať súbory pomocou e-mailu",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Povoľuje používateľom zdieľať personalizovaný odkaz na súbor alebo priečinok zadaním e-mailovej adresy.",
+ "Unable to update share by mail config" : "Nepodarila sa aktualizovať konfigurácia zdieľania prostredníctvom e-mailu",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Umožňuje ľuďom zdieľať prispôsobený odkaz na súbor alebo priečinok zadaním e-mailovej adresy.",
"Send password by mail" : "Odoslať heslo e-mailom",
- "Reply to initiator" : "Odpovedať iniciátorovi",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Vygenerované heslo Vám nemôže byť zaslané. Zadajte správnu mailovú adresu vo Vašich osobných nastaveniach a skúste znovu.",
- "Enforce password protection" : "Vynútiť ochranu heslom"
+ "Reply to initiator" : "Odpovedať iniciátorovi"
},"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/sharebymail/l10n/sl.js b/apps/sharebymail/l10n/sl.js
index 3c71bc39a08..cebd8761152 100644
--- a/apps/sharebymail/l10n/sl.js
+++ b/apps/sharebymail/l10n/sl.js
@@ -1,56 +1,31 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "V skupni rabi po %1$s",
"Shared with {email}" : "V skupni rabi po {email}",
- "Shared with %1$s by %2$s" : "%2$s omogoči souporabo z uporabo %1$s",
"Shared with {email} by {actor}" : "{actor} omogoči souporabo po {email}",
- "Unshared from %1$s" : "Souporaba z %1$s je prekinjena",
"Unshared from {email}" : "Souporaba z naslovom {email} je prekinjena",
- "Unshared from %1$s by %2$s" : "%2$s onemogoči souporabo z naslovom %1$s",
"Unshared from {email} by {actor}" : "{actor} onemogoči souporabo z naslovom {email}",
- "Password for mail share sent to %1$s" : "Geslo za dostop je bilo poslano na %1$s",
"Password for mail share sent to {email}" : "Geslo za dostop je bilo poslano na {email}.",
"Password for mail share sent to you" : "Poslano vam je bilo geslo za dostop",
- "You shared %1$s with %2$s by mail" : "Omogočite souporabo datoteke %1$sprek elektronskega naslova %2$s.",
"You shared {file} with {email} by mail" : "Omogočite souporabo datoteke {file} prek elektronskega naslova {email}.",
- "%3$s shared %1$s with %2$s by mail" : "%3$s omogoči souporabo datoteke %1$s prek elektronskega naslova %2$s.",
"{actor} shared {file} with {email} by mail" : "{actor} omogoči souporabo datoteke {file} prek elektronskega naslova {email}.",
- "You unshared %1$s from %2$s by mail" : "Onemogočite souporabo datoteke %1$sprek elektronskega naslova %2$s.",
"You unshared {file} from {email} by mail" : "Onemogočite souporabo datoteke {file} prek elektronskega naslova {email}.",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s onemogoči souporabo datoteke %1$s prek elektronskega naslova %2$s.",
"{actor} unshared {file} from {email} by mail" : "{actor} onemogoči souporabo datoteke {file} prek elektronskega naslova {email}.",
- "Password to access %1$s was sent to %2s" : "Geslo za dostop do datoteke %1$s je bilo poslano na %2s.",
"Password to access {file} was sent to {email}" : "Geslo za dostop do datoteke {file} je bilo poslano na {email}.",
- "Password to access %1$s was sent to you" : "Geslo za dostop do datoteke %1$s je bilo poslano vaš elektronski naslov.",
"Password to access {file} was sent to you" : "Geslo za dostop do datoteke {file} je bilo poslano vaš elektronski naslov.",
"Share by mail" : "Souporaba prek elektronske pošte",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Nastavljanje souporabe %1$s je spodletelo, ker je predmet že v souporabi z uporabnikom %2$s.",
+ "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.",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Samodejno ustvarjenega gesla ni mogoče poslati. Najprej je treba nastaviti veljavni elektronski naslov med osebnimi nastavitvami.",
"Failed to send share by email" : "Pošiljanje povezave po elektronski pošti je spodletelo.",
- "%1$s shared »%2$s« with you" : "%1$s vam omogoča souporabo »%2$s«",
- "%1$s shared »%2$s« with you." : "%1$s vam omogoča souporabo »%2$s«.",
- "Click the button below to open it." : "Kliknite na gumb za odpiranje.",
- "Open »%s«" : "Odpri »%s«",
+ "Note:" : "Opomba:",
"%1$s via %2$s" : "%1$s prek %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s vam omogoča souporabo »%2$s«.\nPo elektronski pošti bi morali prejeti tudi ločeno sporočilo s povezavo.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s vam omogoča souporabo »%2$s«. Po elektronski pošti bi morali prejeti tudi sporočilo s povezavo.",
- "Password to access »%1$s« shared to you by %2$s" : "%2$s vam pošilja geslo za dostop do datoteke »%1$s«.",
- "Password to access »%s«" : "Geslo za dostop do »%s«",
"It is protected with the following password:" : "Zaščiten je z geslom:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s vam omogoča souporabo »%2$s« in želi dodati:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s vam omogoča souporabo »%2$s« in želi dodati",
- "»%s« added a note to a file shared with you" : "»%s« doda opombo k datoteki v souporabi",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Omogočili ste skupno rabo datoteke »%1$s« (%2$s). Souporaba je že dodeljena, vendar je treba zaradi varnostnih pravil, ki jih je določil skrbnik %3$s, vsako mesto v souporabi zaščititi z geslom. Gesla tudi ni dovoljeno poslati neposredno prejemniku. Pošljite ga prek drugega kanala.",
- "Password to access »%1$s« shared by you with %2$s" : "%2$s vam pošilja geslo za dostop do datoteke »%1$s«.",
+ "This password will expire at %s" : "Geslo bo poteklo %s",
"This is the password:" : "Geslo:",
"You can choose a different password at any time in the share dialog." : "Geslo je mogoče kadarkoli spremeniti med nastavitvami souporabe.",
"Could not find share" : "Mape v souporabi ni mogoče najti",
"Share provider which allows you to share files by mail" : "Ponudnik souporabe, ki omogoča souporabo datotek prek elektronske pošte",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Dovoli uporabnikom omogočanje souporabe z osebno povezavo na datoteko ali mapo z vpisom elektronskega naslova.",
"Send password by mail" : "Pošlji geslo po elektronski pošti",
- "Reply to initiator" : "Odgovori pošiljatelju",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Samodejno ustvarjenega gesla ni mogoče poslati. Nastaviti je treba veljavni elektronski naslov med osebnimi nastavitvami.",
- "Enforce password protection" : "Vsili zaščito z geslom"
+ "Reply to initiator" : "Odgovori pošiljatelju"
},
"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);");
diff --git a/apps/sharebymail/l10n/sl.json b/apps/sharebymail/l10n/sl.json
index 4589e8f372c..b3b0ca9667b 100644
--- a/apps/sharebymail/l10n/sl.json
+++ b/apps/sharebymail/l10n/sl.json
@@ -1,54 +1,29 @@
{ "translations": {
- "Shared with %1$s" : "V skupni rabi po %1$s",
"Shared with {email}" : "V skupni rabi po {email}",
- "Shared with %1$s by %2$s" : "%2$s omogoči souporabo z uporabo %1$s",
"Shared with {email} by {actor}" : "{actor} omogoči souporabo po {email}",
- "Unshared from %1$s" : "Souporaba z %1$s je prekinjena",
"Unshared from {email}" : "Souporaba z naslovom {email} je prekinjena",
- "Unshared from %1$s by %2$s" : "%2$s onemogoči souporabo z naslovom %1$s",
"Unshared from {email} by {actor}" : "{actor} onemogoči souporabo z naslovom {email}",
- "Password for mail share sent to %1$s" : "Geslo za dostop je bilo poslano na %1$s",
"Password for mail share sent to {email}" : "Geslo za dostop je bilo poslano na {email}.",
"Password for mail share sent to you" : "Poslano vam je bilo geslo za dostop",
- "You shared %1$s with %2$s by mail" : "Omogočite souporabo datoteke %1$sprek elektronskega naslova %2$s.",
"You shared {file} with {email} by mail" : "Omogočite souporabo datoteke {file} prek elektronskega naslova {email}.",
- "%3$s shared %1$s with %2$s by mail" : "%3$s omogoči souporabo datoteke %1$s prek elektronskega naslova %2$s.",
"{actor} shared {file} with {email} by mail" : "{actor} omogoči souporabo datoteke {file} prek elektronskega naslova {email}.",
- "You unshared %1$s from %2$s by mail" : "Onemogočite souporabo datoteke %1$sprek elektronskega naslova %2$s.",
"You unshared {file} from {email} by mail" : "Onemogočite souporabo datoteke {file} prek elektronskega naslova {email}.",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s onemogoči souporabo datoteke %1$s prek elektronskega naslova %2$s.",
"{actor} unshared {file} from {email} by mail" : "{actor} onemogoči souporabo datoteke {file} prek elektronskega naslova {email}.",
- "Password to access %1$s was sent to %2s" : "Geslo za dostop do datoteke %1$s je bilo poslano na %2s.",
"Password to access {file} was sent to {email}" : "Geslo za dostop do datoteke {file} je bilo poslano na {email}.",
- "Password to access %1$s was sent to you" : "Geslo za dostop do datoteke %1$s je bilo poslano vaš elektronski naslov.",
"Password to access {file} was sent to you" : "Geslo za dostop do datoteke {file} je bilo poslano vaš elektronski naslov.",
"Share by mail" : "Souporaba prek elektronske pošte",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Nastavljanje souporabe %1$s je spodletelo, ker je predmet že v souporabi z uporabnikom %2$s.",
+ "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.",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Samodejno ustvarjenega gesla ni mogoče poslati. Najprej je treba nastaviti veljavni elektronski naslov med osebnimi nastavitvami.",
"Failed to send share by email" : "Pošiljanje povezave po elektronski pošti je spodletelo.",
- "%1$s shared »%2$s« with you" : "%1$s vam omogoča souporabo »%2$s«",
- "%1$s shared »%2$s« with you." : "%1$s vam omogoča souporabo »%2$s«.",
- "Click the button below to open it." : "Kliknite na gumb za odpiranje.",
- "Open »%s«" : "Odpri »%s«",
+ "Note:" : "Opomba:",
"%1$s via %2$s" : "%1$s prek %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s vam omogoča souporabo »%2$s«.\nPo elektronski pošti bi morali prejeti tudi ločeno sporočilo s povezavo.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s vam omogoča souporabo »%2$s«. Po elektronski pošti bi morali prejeti tudi sporočilo s povezavo.",
- "Password to access »%1$s« shared to you by %2$s" : "%2$s vam pošilja geslo za dostop do datoteke »%1$s«.",
- "Password to access »%s«" : "Geslo za dostop do »%s«",
"It is protected with the following password:" : "Zaščiten je z geslom:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s vam omogoča souporabo »%2$s« in želi dodati:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s vam omogoča souporabo »%2$s« in želi dodati",
- "»%s« added a note to a file shared with you" : "»%s« doda opombo k datoteki v souporabi",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Omogočili ste skupno rabo datoteke »%1$s« (%2$s). Souporaba je že dodeljena, vendar je treba zaradi varnostnih pravil, ki jih je določil skrbnik %3$s, vsako mesto v souporabi zaščititi z geslom. Gesla tudi ni dovoljeno poslati neposredno prejemniku. Pošljite ga prek drugega kanala.",
- "Password to access »%1$s« shared by you with %2$s" : "%2$s vam pošilja geslo za dostop do datoteke »%1$s«.",
+ "This password will expire at %s" : "Geslo bo poteklo %s",
"This is the password:" : "Geslo:",
"You can choose a different password at any time in the share dialog." : "Geslo je mogoče kadarkoli spremeniti med nastavitvami souporabe.",
"Could not find share" : "Mape v souporabi ni mogoče najti",
"Share provider which allows you to share files by mail" : "Ponudnik souporabe, ki omogoča souporabo datotek prek elektronske pošte",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Dovoli uporabnikom omogočanje souporabe z osebno povezavo na datoteko ali mapo z vpisom elektronskega naslova.",
"Send password by mail" : "Pošlji geslo po elektronski pošti",
- "Reply to initiator" : "Odgovori pošiljatelju",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Samodejno ustvarjenega gesla ni mogoče poslati. Nastaviti je treba veljavni elektronski naslov med osebnimi nastavitvami.",
- "Enforce password protection" : "Vsili zaščito z geslom"
+ "Reply to initiator" : "Odgovori pošiljatelju"
},"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/sharebymail/l10n/sq.js b/apps/sharebymail/l10n/sq.js
deleted file mode 100644
index dd3f9f38255..00000000000
--- a/apps/sharebymail/l10n/sq.js
+++ /dev/null
@@ -1,31 +0,0 @@
-OC.L10N.register(
- "sharebymail",
- {
- "Shared with %1$s" : "E ndarë me %1$s ",
- "Shared with {email}" : "Të shpërndara me {email}",
- "Shared with %1$s by %2$s" : "E ndarë me %1$s nga %2$s",
- "Shared with {email} by {actor}" : "Ndarë me {email} nga {actor}",
- "Password for mail share sent to %1$s" : "Fjalëkalimi per ndarjen e mail-it dërguar tek %1$s",
- "Password for mail share sent to {email}" : "Fjalëkali për ndarje mail-i u dërgua tek {email}",
- "Password for mail share sent to you" : "Fjalëkalimi për ndarjen e mail ju është dërguar ",
- "You shared %1$s with %2$s by mail" : "Ju ndatë %1$s me %2$s me anë të mail",
- "You shared {file} with {email} by mail" : "Ju ndatë {skedarin} me {email} me anë të mailit ",
- "%3$s shared %1$s with %2$s by mail" : "%3$s ndau %1$s me%2$s me anë të mail",
- "{actor} shared {file} with {email} by mail" : "{aktori} shpërndau {skedarin} me{email} nga email",
- "Password to access %1$s was sent to %2s" : "Fjalëkalimi për akses %1$s ju dërgua %2s",
- "Password to access {file} was sent to {email}" : "Fjalëkalimi për akses {file} dërguar tek {email}",
- "Password to access %1$s was sent to you" : "Fjalëkalimi për të aksesuar %1$s ju është dërguar",
- "Password to access {file} was sent to you" : "Fjalëkalimi për akses {file} tu dërgua ",
- "Share by mail" : "Shpërnda me mail",
- "Failed to send share by email" : "Ndarja e dërguar me anë të email dështoi ",
- "Click the button below to open it." : "Klikoni butonin poshtë për ta hapur.",
- "Open »%s«" : "Hap »%s«",
- "Password to access »%s«" : "Fjalëkalimi për akses »%s«",
- "You can choose a different password at any time in the share dialog." : "Ju mund të zgjidhni një fjalëkalim tjetër në çdo kohë në dialogun e ndarjes.",
- "Could not find share" : "Nuk mund të gjej shpërndarje",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Lejo përdoruesit të ndajnë një lidhje të personalizuar me një skedar ose dosje duke e vendosur në një adresë e-mail.",
- "Send password by mail" : "Dërgo fjalëkalimin me mail",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "S'mund t'jua dergojmë fjalëkalimin e gjeneruar automatikisht. Ju lutem vendosni një adresë emaili të vlefshme ne mjedisin tuaj personal dhe provoni përseri. ",
- "Enforce password protection" : "Forco mbrojtjen e fjalëkalimit"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/sq.json b/apps/sharebymail/l10n/sq.json
deleted file mode 100644
index 73d2c9a0bf5..00000000000
--- a/apps/sharebymail/l10n/sq.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{ "translations": {
- "Shared with %1$s" : "E ndarë me %1$s ",
- "Shared with {email}" : "Të shpërndara me {email}",
- "Shared with %1$s by %2$s" : "E ndarë me %1$s nga %2$s",
- "Shared with {email} by {actor}" : "Ndarë me {email} nga {actor}",
- "Password for mail share sent to %1$s" : "Fjalëkalimi per ndarjen e mail-it dërguar tek %1$s",
- "Password for mail share sent to {email}" : "Fjalëkali për ndarje mail-i u dërgua tek {email}",
- "Password for mail share sent to you" : "Fjalëkalimi për ndarjen e mail ju është dërguar ",
- "You shared %1$s with %2$s by mail" : "Ju ndatë %1$s me %2$s me anë të mail",
- "You shared {file} with {email} by mail" : "Ju ndatë {skedarin} me {email} me anë të mailit ",
- "%3$s shared %1$s with %2$s by mail" : "%3$s ndau %1$s me%2$s me anë të mail",
- "{actor} shared {file} with {email} by mail" : "{aktori} shpërndau {skedarin} me{email} nga email",
- "Password to access %1$s was sent to %2s" : "Fjalëkalimi për akses %1$s ju dërgua %2s",
- "Password to access {file} was sent to {email}" : "Fjalëkalimi për akses {file} dërguar tek {email}",
- "Password to access %1$s was sent to you" : "Fjalëkalimi për të aksesuar %1$s ju është dërguar",
- "Password to access {file} was sent to you" : "Fjalëkalimi për akses {file} tu dërgua ",
- "Share by mail" : "Shpërnda me mail",
- "Failed to send share by email" : "Ndarja e dërguar me anë të email dështoi ",
- "Click the button below to open it." : "Klikoni butonin poshtë për ta hapur.",
- "Open »%s«" : "Hap »%s«",
- "Password to access »%s«" : "Fjalëkalimi për akses »%s«",
- "You can choose a different password at any time in the share dialog." : "Ju mund të zgjidhni një fjalëkalim tjetër në çdo kohë në dialogun e ndarjes.",
- "Could not find share" : "Nuk mund të gjej shpërndarje",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Lejo përdoruesit të ndajnë një lidhje të personalizuar me një skedar ose dosje duke e vendosur në një adresë e-mail.",
- "Send password by mail" : "Dërgo fjalëkalimin me mail",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "S'mund t'jua dergojmë fjalëkalimin e gjeneruar automatikisht. Ju lutem vendosni një adresë emaili të vlefshme ne mjedisin tuaj personal dhe provoni përseri. ",
- "Enforce password protection" : "Forco mbrojtjen e fjalëkalimit"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/sr.js b/apps/sharebymail/l10n/sr.js
index 81874a89bac..335a67828cb 100644
--- a/apps/sharebymail/l10n/sr.js
+++ b/apps/sharebymail/l10n/sr.js
@@ -1,54 +1,46 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Подељено са %1$s",
"Shared with {email}" : "Подељено са {email}",
- "Shared with %1$s by %2$s" : "%2$s поделио са %1$s",
"Shared with {email} by {actor}" : "{actor} поделио са {email}",
- "Unshared from %1$s" : "Уклоњено дељење са %1$s",
"Unshared from {email}" : "Уклоњено дељење са {email}",
- "Unshared from %1$s by %2$s" : "Уклоњено дељење са %1$s од стране %2$s",
"Unshared from {email} by {actor}" : "Уклоњено дељење са {email} од стране {actor}",
- "Password for mail share sent to %1$s" : "Лозинка за дељење е-поштом послата на %1$s",
"Password for mail share sent to {email}" : "Лозинка за дељење е-поштом послата на {email}",
"Password for mail share sent to you" : "Лозинка за дељење е-поштом послата Вама",
- "You shared %1$s with %2$s by mail" : "Поделили сте %1$s са %2$s е-поштом",
"You shared {file} with {email} by mail" : "Поделили сте {file} са {email} е-поштом",
- "%3$s shared %1$s with %2$s by mail" : "%3$s је поделио %1$s са %2$s е-поштом",
"{actor} shared {file} with {email} by mail" : "{actor} је поделио {file} са {email} е-поштом",
- "You unshared %1$s from %2$s by mail" : "Мејлом сте уклонили дељење фајла %1$s преко адресе %2$s",
"You unshared {file} from {email} by mail" : "Мејлом сте уклонили дељење фајла {file} преко адресе {email}",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s је мејлом уклонио дељење фајла %1$s преко адресе %2$s",
"{actor} unshared {file} from {email} by mail" : "{actor} је мејлом уклонио дељење фајла {file} преко адресе {email}",
- "Password to access %1$s was sent to %2s" : "Лозинка за приступ %1$s је послата на %2s",
"Password to access {file} was sent to {email}" : "Лозинка за приступ {file} је послата на {email}",
- "Password to access %1$s was sent to you" : "Лозинка за приступ %1$sВам је послата",
"Password to access {file} was sent to you" : "Лозинка за приступ {file} Вам је послата ",
"Share by mail" : "Подели е-поштом",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Дељење %1$s није успело зато што се ова ставка већ дели са корисником %2$s",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Дељење %1$s није успело зато што се ова ставка већ дели са налогом %2$s",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Не можемо да вам пошаљемо аутоматски генерисану лозинку. Молимо вас да у вашим личним подешавањима поставите исправну и-мејл адресу и покушате поново.",
+ "Failed to send share by email. Got an invalid email address" : "Слање дељења и-мејлом није успело. Добијена је неисправна и-мејл адреса",
"Failed to send share by email" : "Грешка у слању дељења е-поштом",
- "%1$s shared »%2$s« with you" : "%1$s је поделио „%2$s“ са Вама",
- "%1$s shared »%2$s« with you." : "%1$s је поделио „%2$s“ са Вама.",
- "Click the button below to open it." : "Кликните на дугме испод да га отворите.",
- "Open »%s«" : "Отвори „%s“",
+ "%1$s shared %2$s with you" : "%1$s је поделио „%2$s” са вама",
+ "Note:" : "Белешка:",
+ "This share is valid until %s at midnight" : "Ово дељење важи до %s у поноћ",
+ "Expiration:" : "Истек:",
+ "Open %s" : "Отвори %s",
"%1$s via %2$s" : "%1$s преко %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s је поделио „%2$s“ са Вама.\nТреба да сте до сад добили посебни мејл са везом како да му приступите.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s је поделио „%2$s“ са Вама. Треба да сте до сад добили посебни мејл са везом како да му приступите.",
- "Password to access »%1$s« shared to you by %2$s" : "%2$s Вам је поделио/ла лозинку за приступ „%1$s“",
- "Password to access »%s«" : "Лозинка за приступ „%s“",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s је поделио „%2$s” са вама. Требало би да сте већ добили посебан мејл са везом за приступ.",
+ "Password to access %1$s shared to you by %2$s" : "%2$s је са вама поделио приступ лозинком за %1$s",
+ "Password to access %s" : "Лозинка за приступ %s",
"It is protected with the following password:" : "Заштићена је следећом лозинком:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s је поделио „%2$s“ са Вама и жели да дода:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s је поделио „%2$s“ са Вама и жели да дода",
- "»%s« added a note to a file shared with you" : "„%s“ је додао белешку на фајл који дели са Вама",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Управо сте поделили „%1$s“ са корисником %2$s. Дељење је већ послато примаоцу. Због безбедоносне политике коју је дефинисао администратор инстанце %3$s, свако дељење мора бити заштићено лозинком и није дозвољено да пошаљете лозинку директно кориснику. Због тога морате ручно послати лозинку примаоцу.",
- "Password to access »%1$s« shared by you with %2$s" : "Корисник %2$s је поделио са Вама лозинку за приступ „%1$s“",
+ "This password will expire at %s" : "Ова лозинка ће да истекне %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s је поделио %2$s са вама и жели да дода:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s је поделио %2$s са вама и жели да дода",
+ "%s added a note to a file shared with you" : "%s је додао белешку на фајл који је поделио са вама",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Управо сте поделили %1$s са корисником %2$s. Дељење је већ послато примаоцу. Због безбедоносне политике коју је дефинисао администратор инстанце %3$s, свако дељење мора бити заштићено лозинком и није дозвољено да пошаљете лозинку директно кориснику. Због тога морате ручно послати лозинку примаоцу.",
+ "Password to access %1$s shared by you with %2$s" : "Корисник %2$s је поделио са вама лозинку за приступ %1$s",
"This is the password:" : "Ово је лозинка:",
"You can choose a different password at any time in the share dialog." : "Можете да одаберете другу лозинку кад год желите у дијалогу за дељење.",
"Could not find share" : "Не могу да пронађем дељење",
"Share provider which allows you to share files by mail" : "Добављач дељења који Вам дозвољава дељење е-поштом",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Дозволи корисницима да поделе персонализовану везу до фајла или фасцикле уносом е-адресе.",
+ "Unable to update share by mail config" : "Није успело ажурирање конфигурације дељења путем и-мејла",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Дозвољава да људи поделе персонализовани линк на фајл или фолдер уносом имејл адресе.",
"Send password by mail" : "Пошаљи лозинку е-поштом",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Не можемо Вам послати ауто-генерисану лозинку. Подесите исправну адресу е-поште у личним поставкама и покушајте поново.",
- "Enforce password protection" : "Захтевај заштиту лозинком"
+ "Reply to initiator" : "Одговор иницијатору"
},
"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/sharebymail/l10n/sr.json b/apps/sharebymail/l10n/sr.json
index 739964da755..9b6c9b524b8 100644
--- a/apps/sharebymail/l10n/sr.json
+++ b/apps/sharebymail/l10n/sr.json
@@ -1,52 +1,44 @@
{ "translations": {
- "Shared with %1$s" : "Подељено са %1$s",
"Shared with {email}" : "Подељено са {email}",
- "Shared with %1$s by %2$s" : "%2$s поделио са %1$s",
"Shared with {email} by {actor}" : "{actor} поделио са {email}",
- "Unshared from %1$s" : "Уклоњено дељење са %1$s",
"Unshared from {email}" : "Уклоњено дељење са {email}",
- "Unshared from %1$s by %2$s" : "Уклоњено дељење са %1$s од стране %2$s",
"Unshared from {email} by {actor}" : "Уклоњено дељење са {email} од стране {actor}",
- "Password for mail share sent to %1$s" : "Лозинка за дељење е-поштом послата на %1$s",
"Password for mail share sent to {email}" : "Лозинка за дељење е-поштом послата на {email}",
"Password for mail share sent to you" : "Лозинка за дељење е-поштом послата Вама",
- "You shared %1$s with %2$s by mail" : "Поделили сте %1$s са %2$s е-поштом",
"You shared {file} with {email} by mail" : "Поделили сте {file} са {email} е-поштом",
- "%3$s shared %1$s with %2$s by mail" : "%3$s је поделио %1$s са %2$s е-поштом",
"{actor} shared {file} with {email} by mail" : "{actor} је поделио {file} са {email} е-поштом",
- "You unshared %1$s from %2$s by mail" : "Мејлом сте уклонили дељење фајла %1$s преко адресе %2$s",
"You unshared {file} from {email} by mail" : "Мејлом сте уклонили дељење фајла {file} преко адресе {email}",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s је мејлом уклонио дељење фајла %1$s преко адресе %2$s",
"{actor} unshared {file} from {email} by mail" : "{actor} је мејлом уклонио дељење фајла {file} преко адресе {email}",
- "Password to access %1$s was sent to %2s" : "Лозинка за приступ %1$s је послата на %2s",
"Password to access {file} was sent to {email}" : "Лозинка за приступ {file} је послата на {email}",
- "Password to access %1$s was sent to you" : "Лозинка за приступ %1$sВам је послата",
"Password to access {file} was sent to you" : "Лозинка за приступ {file} Вам је послата ",
"Share by mail" : "Подели е-поштом",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Дељење %1$s није успело зато што се ова ставка већ дели са корисником %2$s",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Дељење %1$s није успело зато што се ова ставка већ дели са налогом %2$s",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Не можемо да вам пошаљемо аутоматски генерисану лозинку. Молимо вас да у вашим личним подешавањима поставите исправну и-мејл адресу и покушате поново.",
+ "Failed to send share by email. Got an invalid email address" : "Слање дељења и-мејлом није успело. Добијена је неисправна и-мејл адреса",
"Failed to send share by email" : "Грешка у слању дељења е-поштом",
- "%1$s shared »%2$s« with you" : "%1$s је поделио „%2$s“ са Вама",
- "%1$s shared »%2$s« with you." : "%1$s је поделио „%2$s“ са Вама.",
- "Click the button below to open it." : "Кликните на дугме испод да га отворите.",
- "Open »%s«" : "Отвори „%s“",
+ "%1$s shared %2$s with you" : "%1$s је поделио „%2$s” са вама",
+ "Note:" : "Белешка:",
+ "This share is valid until %s at midnight" : "Ово дељење важи до %s у поноћ",
+ "Expiration:" : "Истек:",
+ "Open %s" : "Отвори %s",
"%1$s via %2$s" : "%1$s преко %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s је поделио „%2$s“ са Вама.\nТреба да сте до сад добили посебни мејл са везом како да му приступите.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s је поделио „%2$s“ са Вама. Треба да сте до сад добили посебни мејл са везом како да му приступите.",
- "Password to access »%1$s« shared to you by %2$s" : "%2$s Вам је поделио/ла лозинку за приступ „%1$s“",
- "Password to access »%s«" : "Лозинка за приступ „%s“",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s је поделио „%2$s” са вама. Требало би да сте већ добили посебан мејл са везом за приступ.",
+ "Password to access %1$s shared to you by %2$s" : "%2$s је са вама поделио приступ лозинком за %1$s",
+ "Password to access %s" : "Лозинка за приступ %s",
"It is protected with the following password:" : "Заштићена је следећом лозинком:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s је поделио „%2$s“ са Вама и жели да дода:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s је поделио „%2$s“ са Вама и жели да дода",
- "»%s« added a note to a file shared with you" : "„%s“ је додао белешку на фајл који дели са Вама",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Управо сте поделили „%1$s“ са корисником %2$s. Дељење је већ послато примаоцу. Због безбедоносне политике коју је дефинисао администратор инстанце %3$s, свако дељење мора бити заштићено лозинком и није дозвољено да пошаљете лозинку директно кориснику. Због тога морате ручно послати лозинку примаоцу.",
- "Password to access »%1$s« shared by you with %2$s" : "Корисник %2$s је поделио са Вама лозинку за приступ „%1$s“",
+ "This password will expire at %s" : "Ова лозинка ће да истекне %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s је поделио %2$s са вама и жели да дода:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s је поделио %2$s са вама и жели да дода",
+ "%s added a note to a file shared with you" : "%s је додао белешку на фајл који је поделио са вама",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Управо сте поделили %1$s са корисником %2$s. Дељење је већ послато примаоцу. Због безбедоносне политике коју је дефинисао администратор инстанце %3$s, свако дељење мора бити заштићено лозинком и није дозвољено да пошаљете лозинку директно кориснику. Због тога морате ручно послати лозинку примаоцу.",
+ "Password to access %1$s shared by you with %2$s" : "Корисник %2$s је поделио са вама лозинку за приступ %1$s",
"This is the password:" : "Ово је лозинка:",
"You can choose a different password at any time in the share dialog." : "Можете да одаберете другу лозинку кад год желите у дијалогу за дељење.",
"Could not find share" : "Не могу да пронађем дељење",
"Share provider which allows you to share files by mail" : "Добављач дељења који Вам дозвољава дељење е-поштом",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Дозволи корисницима да поделе персонализовану везу до фајла или фасцикле уносом е-адресе.",
+ "Unable to update share by mail config" : "Није успело ажурирање конфигурације дељења путем и-мејла",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Дозвољава да људи поделе персонализовани линк на фајл или фолдер уносом имејл адресе.",
"Send password by mail" : "Пошаљи лозинку е-поштом",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Не можемо Вам послати ауто-генерисану лозинку. Подесите исправну адресу е-поште у личним поставкама и покушајте поново.",
- "Enforce password protection" : "Захтевај заштиту лозинком"
+ "Reply to initiator" : "Одговор иницијатору"
},"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/sharebymail/l10n/sv.js b/apps/sharebymail/l10n/sv.js
index 41cea4c29e5..7190a681b07 100644
--- a/apps/sharebymail/l10n/sv.js
+++ b/apps/sharebymail/l10n/sv.js
@@ -1,57 +1,46 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "Delad med %1$s",
- "Shared with {email}" : "Delad med {email}",
- "Shared with %1$s by %2$s" : "Delad med %1$s av %2$s",
- "Shared with {email} by {actor}" : "Delad med {email} av {actor}",
- "Unshared from %1$s" : "Sluta dela från %1$s",
- "Unshared from {email}" : "Sluta dela från {email}",
- "Unshared from %1$s by %2$s" : "Sluta dela från %1$s av %2$s",
- "Unshared from {email} by {actor}" : "Sluta dela från {email} av {actor}",
- "Password for mail share sent to %1$s" : "Lösenord för e-postdelning skickat till %1$s",
+ "Shared with {email}" : "Delad med {email}",
+ "Shared with {email} by {actor}" : "Delad med {email} av {actor}",
+ "Unshared from {email}" : "Delning med {email} borttagen",
+ "Unshared from {email} by {actor}" : " Delning med {email} borttagen av {actor}",
"Password for mail share sent to {email}" : "Lösenord för e-postdelning skickat till {email}",
"Password for mail share sent to you" : "Lösenord för e-postdelning skickat till dig",
- "You shared %1$s with %2$s by mail" : "Du delade %1$s med %2$s via e-post",
- "You shared {file} with {email} by mail" : "Du delade {file} med {email} via e-post",
- "%3$s shared %1$s with %2$s by mail" : "%3$s delade %1$s med %2$s via e-post",
- "{actor} shared {file} with {email} by mail" : "{actor} delade {file} med {email} via e-post",
- "You unshared %1$s from %2$s by mail" : "Du slutade dela %1$s från %2$s via e-post",
+ "You shared {file} with {email} by mail" : "Du delade {file} med {email} via e-post",
+ "{actor} shared {file} with {email} by mail" : "{actor} delade {file} med {email} via e-post",
"You unshared {file} from {email} by mail" : "Du slutade dela {file} från {email} via e-post",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s slutade dela %1$s från %2$s via e-post",
- "{actor} unshared {file} from {email} by mail" : "{actor} slutade dela {file} från {email} via e-post",
- "Password to access %1$s was sent to %2s" : "Lösenord för åtkomst till %1$s skickades till %2s",
- "Password to access {file} was sent to {email}" : "Lösenord till {file} skickades till {email}",
- "Password to access %1$s was sent to you" : "Lösenord för att nå %1$s skickades till dig",
- "Password to access {file} was sent to you" : "Lösenord till {file} skickades till dig",
+ "{actor} unshared {file} from {email} by mail" : "{actor} slutade dela {file} via e-post med {email}",
+ "Password to access {file} was sent to {email}" : "Lösenord för åtkomst till {file} skickades till {email}",
+ "Password to access {file} was sent to you" : "Lösenord för åtkomst till {file} skickades till dig",
"Share by mail" : "Dela via e-post",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Delning av %1$s misslyckades eftersom detta redan är delat med användaren %2$s",
+ "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",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Vi kan inte skicka det autogenererade lösenordet till dig. Vänligen ange en giltig e-postadress i dina personliga inställningar och försök igen.",
- "Failed to send share by email. Got an invalid email address" : "Misslyckades att skicka delning via mejl. Ogiltig mejladress",
- "Failed to send share by email" : "Det gick inte att skicka delning via e-post",
- "%1$s shared »%2$s« with you" : "%1$s delade »%2$s« med dig",
- "%1$s shared »%2$s« with you." : "%1$s delade »%2$s« med dig.",
- "Click the button below to open it." : "Klicka på knappen nedan för att öppna det.",
- "Open »%s«" : "Öppna »%s«",
+ "Failed to send share by email. Got an invalid email address" : "Kunde inte skicka delning via e-post. Ogiltig e-postadress.",
+ "Failed to send share by email" : "Kunde inte skicka delning via e-post",
+ "%1$s shared %2$s with you" : "%1$s delade %2$s med dig",
+ "Note:" : "Notera:",
+ "This share is valid until %s at midnight" : "Denna delning gäller t.o.m %s vid midnatt",
+ "Expiration:" : "Upphör:",
+ "Open %s" : "Öppna %s",
"%1$s via %2$s" : "%1$s via %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s delade »%2$s« med dig.\nDu borde redan ha fått ett separat e-postmeddelande med en länk för åtkomst.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s delade »%2$s« med dig. Du borde redan ha fått ett separat e-postmeddelande med en länk för åtkomst.",
- "Password to access »%1$s« shared to you by %2$s" : "Lösenord för access till »%1$s« delad med dig av %2$s",
- "Password to access »%s«" : "Lösenord för att nå »%s«",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s delade %2$s med dig. Du bör redan ha fått ett separat e-postmeddelande med en länk för åtkomst.",
+ "Password to access %1$s shared to you by %2$s" : "Lösenord för åtkomst till %1$s delad med dig av %2$s",
+ "Password to access %s" : "Lösenord för åtkomst till %s",
"It is protected with the following password:" : "Den är skyddad med följande lösenord:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s delade »%2$s« med dig och vill lägga till:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s delade »%2$s« med dig och vill lägga till",
- "»%s« added a note to a file shared with you" : "»%s« la till en kommentar till en fil delad med dig",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Du delade precis »%1$s« med %2$s. Delningen var redan skickat till mottagaren. På grund av den definierade säkerhetspolicyn av %3$s så måste varje delning vara lösenordsskyddad, och det är inte tillåtet att skicka lösenordet direkt till mottagaren. Du behöver därför vidarebefordra lösenordet manuellt till mottagaren.",
- "Password to access »%1$s« shared by you with %2$s" : "Lösenord för åtkomst till »%1$s« delad av dig med %2$s",
+ "This password will expire at %s" : "Detta lösenord kommer upphöra %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s delade %2$s med dig och vill lägga till:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s delade %2$s med dig och vill lägga till",
+ "%s added a note to a file shared with you" : "%s lade till en kommentar till en fil som delats med dig",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Du delade precis %1$s med %2$s. Delningen var redan skickat till mottagaren. På grund av den definierade säkerhetspolicyn av %3$s så måste varje delning vara lösenordsskyddad, och det är inte tillåtet att skicka lösenordet direkt till mottagaren. Du behöver därför vidarebefordra lösenordet manuellt till mottagaren.",
+ "Password to access %1$s shared by you with %2$s" : "Lösenord för åtkomst till %1$s delad av dig med %2$s",
"This is the password:" : "Detta är lösenordet:",
"You can choose a different password at any time in the share dialog." : "Du kan välja ett annat lösenord när som helst i delningsdialogen.",
"Could not find share" : "Kunde inte hitta delning",
"Share provider which allows you to share files by mail" : "Möjliggör delning av filer via e-post",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Tillåt användare att dela en personlig länk till en fil eller mapp genom att ange en e-postadress",
+ "Unable to update share by mail config" : "Kunde inte uppdatera konfiguration för delning via e-post",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Tillåter personer att dela en personlig länk till en fil eller mapp genom att ange en e-postadress.",
"Send password by mail" : "Skicka lösenord via e-post",
- "Reply to initiator" : "Svara till startare",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Vi kan inte skicka det autogenererade lösenordet till dig. Vänligen ange en giltig e-postadress i dina personliga inställningar och försök igen.",
- "Enforce password protection" : "Tvinga lösenordsskydd"
+ "Reply to initiator" : "Svara till avsändaren"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/sv.json b/apps/sharebymail/l10n/sv.json
index 11979716108..1fa40a5a2e1 100644
--- a/apps/sharebymail/l10n/sv.json
+++ b/apps/sharebymail/l10n/sv.json
@@ -1,55 +1,44 @@
{ "translations": {
- "Shared with %1$s" : "Delad med %1$s",
- "Shared with {email}" : "Delad med {email}",
- "Shared with %1$s by %2$s" : "Delad med %1$s av %2$s",
- "Shared with {email} by {actor}" : "Delad med {email} av {actor}",
- "Unshared from %1$s" : "Sluta dela från %1$s",
- "Unshared from {email}" : "Sluta dela från {email}",
- "Unshared from %1$s by %2$s" : "Sluta dela från %1$s av %2$s",
- "Unshared from {email} by {actor}" : "Sluta dela från {email} av {actor}",
- "Password for mail share sent to %1$s" : "Lösenord för e-postdelning skickat till %1$s",
+ "Shared with {email}" : "Delad med {email}",
+ "Shared with {email} by {actor}" : "Delad med {email} av {actor}",
+ "Unshared from {email}" : "Delning med {email} borttagen",
+ "Unshared from {email} by {actor}" : " Delning med {email} borttagen av {actor}",
"Password for mail share sent to {email}" : "Lösenord för e-postdelning skickat till {email}",
"Password for mail share sent to you" : "Lösenord för e-postdelning skickat till dig",
- "You shared %1$s with %2$s by mail" : "Du delade %1$s med %2$s via e-post",
- "You shared {file} with {email} by mail" : "Du delade {file} med {email} via e-post",
- "%3$s shared %1$s with %2$s by mail" : "%3$s delade %1$s med %2$s via e-post",
- "{actor} shared {file} with {email} by mail" : "{actor} delade {file} med {email} via e-post",
- "You unshared %1$s from %2$s by mail" : "Du slutade dela %1$s från %2$s via e-post",
+ "You shared {file} with {email} by mail" : "Du delade {file} med {email} via e-post",
+ "{actor} shared {file} with {email} by mail" : "{actor} delade {file} med {email} via e-post",
"You unshared {file} from {email} by mail" : "Du slutade dela {file} från {email} via e-post",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s slutade dela %1$s från %2$s via e-post",
- "{actor} unshared {file} from {email} by mail" : "{actor} slutade dela {file} från {email} via e-post",
- "Password to access %1$s was sent to %2s" : "Lösenord för åtkomst till %1$s skickades till %2s",
- "Password to access {file} was sent to {email}" : "Lösenord till {file} skickades till {email}",
- "Password to access %1$s was sent to you" : "Lösenord för att nå %1$s skickades till dig",
- "Password to access {file} was sent to you" : "Lösenord till {file} skickades till dig",
+ "{actor} unshared {file} from {email} by mail" : "{actor} slutade dela {file} via e-post med {email}",
+ "Password to access {file} was sent to {email}" : "Lösenord för åtkomst till {file} skickades till {email}",
+ "Password to access {file} was sent to you" : "Lösenord för åtkomst till {file} skickades till dig",
"Share by mail" : "Dela via e-post",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "Delning av %1$s misslyckades eftersom detta redan är delat med användaren %2$s",
+ "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",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Vi kan inte skicka det autogenererade lösenordet till dig. Vänligen ange en giltig e-postadress i dina personliga inställningar och försök igen.",
- "Failed to send share by email. Got an invalid email address" : "Misslyckades att skicka delning via mejl. Ogiltig mejladress",
- "Failed to send share by email" : "Det gick inte att skicka delning via e-post",
- "%1$s shared »%2$s« with you" : "%1$s delade »%2$s« med dig",
- "%1$s shared »%2$s« with you." : "%1$s delade »%2$s« med dig.",
- "Click the button below to open it." : "Klicka på knappen nedan för att öppna det.",
- "Open »%s«" : "Öppna »%s«",
+ "Failed to send share by email. Got an invalid email address" : "Kunde inte skicka delning via e-post. Ogiltig e-postadress.",
+ "Failed to send share by email" : "Kunde inte skicka delning via e-post",
+ "%1$s shared %2$s with you" : "%1$s delade %2$s med dig",
+ "Note:" : "Notera:",
+ "This share is valid until %s at midnight" : "Denna delning gäller t.o.m %s vid midnatt",
+ "Expiration:" : "Upphör:",
+ "Open %s" : "Öppna %s",
"%1$s via %2$s" : "%1$s via %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s delade »%2$s« med dig.\nDu borde redan ha fått ett separat e-postmeddelande med en länk för åtkomst.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s delade »%2$s« med dig. Du borde redan ha fått ett separat e-postmeddelande med en länk för åtkomst.",
- "Password to access »%1$s« shared to you by %2$s" : "Lösenord för access till »%1$s« delad med dig av %2$s",
- "Password to access »%s«" : "Lösenord för att nå »%s«",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s delade %2$s med dig. Du bör redan ha fått ett separat e-postmeddelande med en länk för åtkomst.",
+ "Password to access %1$s shared to you by %2$s" : "Lösenord för åtkomst till %1$s delad med dig av %2$s",
+ "Password to access %s" : "Lösenord för åtkomst till %s",
"It is protected with the following password:" : "Den är skyddad med följande lösenord:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s delade »%2$s« med dig och vill lägga till:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s delade »%2$s« med dig och vill lägga till",
- "»%s« added a note to a file shared with you" : "»%s« la till en kommentar till en fil delad med dig",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Du delade precis »%1$s« med %2$s. Delningen var redan skickat till mottagaren. På grund av den definierade säkerhetspolicyn av %3$s så måste varje delning vara lösenordsskyddad, och det är inte tillåtet att skicka lösenordet direkt till mottagaren. Du behöver därför vidarebefordra lösenordet manuellt till mottagaren.",
- "Password to access »%1$s« shared by you with %2$s" : "Lösenord för åtkomst till »%1$s« delad av dig med %2$s",
+ "This password will expire at %s" : "Detta lösenord kommer upphöra %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s delade %2$s med dig och vill lägga till:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s delade %2$s med dig och vill lägga till",
+ "%s added a note to a file shared with you" : "%s lade till en kommentar till en fil som delats med dig",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Du delade precis %1$s med %2$s. Delningen var redan skickat till mottagaren. På grund av den definierade säkerhetspolicyn av %3$s så måste varje delning vara lösenordsskyddad, och det är inte tillåtet att skicka lösenordet direkt till mottagaren. Du behöver därför vidarebefordra lösenordet manuellt till mottagaren.",
+ "Password to access %1$s shared by you with %2$s" : "Lösenord för åtkomst till %1$s delad av dig med %2$s",
"This is the password:" : "Detta är lösenordet:",
"You can choose a different password at any time in the share dialog." : "Du kan välja ett annat lösenord när som helst i delningsdialogen.",
"Could not find share" : "Kunde inte hitta delning",
"Share provider which allows you to share files by mail" : "Möjliggör delning av filer via e-post",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Tillåt användare att dela en personlig länk till en fil eller mapp genom att ange en e-postadress",
+ "Unable to update share by mail config" : "Kunde inte uppdatera konfiguration för delning via e-post",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Tillåter personer att dela en personlig länk till en fil eller mapp genom att ange en e-postadress.",
"Send password by mail" : "Skicka lösenord via e-post",
- "Reply to initiator" : "Svara till startare",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Vi kan inte skicka det autogenererade lösenordet till dig. Vänligen ange en giltig e-postadress i dina personliga inställningar och försök igen.",
- "Enforce password protection" : "Tvinga lösenordsskydd"
+ "Reply to initiator" : "Svara till avsändaren"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/tr.js b/apps/sharebymail/l10n/tr.js
index d59c54c3aa0..bf8ca8713eb 100644
--- a/apps/sharebymail/l10n/tr.js
+++ b/apps/sharebymail/l10n/tr.js
@@ -1,57 +1,46 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "%1$s ile paylaşıldı",
"Shared with {email}" : "{email} ile paylaşıldı",
- "Shared with %1$s by %2$s" : "%1$s ile %2$s tarafından paylaşıldı",
"Shared with {email} by {actor}" : "{email} ile {actor} tarafından paylaşıldı",
- "Unshared from %1$s" : "%1$s ile paylaşımı kaldırıldı",
"Unshared from {email}" : "{email} ile paylaşımı kaldırıldı",
- "Unshared from %1$s by %2$s" : "%1$s ile paylaşımı %2$s tarafından kaldırıldı",
"Unshared from {email} by {actor}" : "{actor} tarafından {email} ile paylaşılması durduruldu",
- "Password for mail share sent to %1$s" : "E-posta ile paylaşma parolası %1$s adresine gönderildi",
- "Password for mail share sent to {email}" : "E-posta ile paylaşma parolası {email} adresine gönderildi",
- "Password for mail share sent to you" : "E-posta ile paylaşma parolası size gönderildi",
- "You shared %1$s with %2$s by mail" : "%1$s dosyasını %2$s ile e-posta üzerinden paylaştınız",
+ "Password for mail share sent to {email}" : "E-posta ile paylaşım parolası {email} adresine gönderildi",
+ "Password for mail share sent to you" : "E-posta ile paylaşım parolası size gönderildi",
"You shared {file} with {email} by mail" : "{file} dosyasını {email} ile e-posta üzerinden paylaştınız",
- "%3$s shared %1$s with %2$s by mail" : "%3$s, %1$s dosyasını %2$s ile e-posta üzerinden paylaştı",
"{actor} shared {file} with {email} by mail" : "{actor}, {file} dosyasını {email} ile e-posta üzerinden paylaştı",
- "You unshared %1$s from %2$s by mail" : "%1$s dosyasının %2$s ile paylaşımını e-posta ile kaldırdınız",
"You unshared {file} from {email} by mail" : "{file} dosyasının {email} ile paylaşımını e-posta ile kaldırdınız",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s, %1$s dosyasının %2$s ile paylaşımını e-posta ile kaldırdı",
"{actor} unshared {file} from {email} by mail" : "{actor}, {file} dosyasının {email} ile paylaşımını e-posta ile kaldırdı",
- "Password to access %1$s was sent to %2s" : "%1$s dosyasına erişim parolası %2s adresine gönderildi",
"Password to access {file} was sent to {email}" : "{file} dosyasına erişim parolası {email} adresine gönderildi",
- "Password to access %1$s was sent to you" : "%1$s dosyasına erişim parolası size gönderildi",
"Password to access {file} was sent to you" : "{file} dosyasına erişim parolası size gönderildi",
- "Share by mail" : "E-posta ile paylaş",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "%1$s ögesi %2$s kullanıcısı ile zaten paylaşılmış olduğundan paylaşılamadı",
- "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Otomatik üretilen parola size gönderilemedi. Lütfen kişisel ayarlarınızdan geçerli bir e-posta adresi ayarlayın ve yeniden deneyin.",
+ "Share by mail" : "E-posta ile paylaşım",
+ "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ış",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Otomatik oluşturulan parola size gönderilemedi. Lütfen kişisel ayarlarınızdan geçerli bir e-posta adresi ayarlayın ve yeniden deneyin.",
"Failed to send share by email. Got an invalid email address" : "Paylaşım e-posta ile gönderilemedi. Bir e-posta adresi geçersiz",
"Failed to send share by email" : "Paylaşım e-postası gönderilemedi",
- "%1$s shared »%2$s« with you" : "%1$s, sizinle »%2$s« ögesini paylaştı",
- "%1$s shared »%2$s« with you." : "%1$s, sizinle »%2$s« ögesini paylaştı.",
- "Click the button below to open it." : "Açmak için aşağıdaki düğmeye tıklayın.",
- "Open »%s«" : "»%s« aç",
+ "%1$s shared %2$s with you" : "%1$s, sizinle %2$s ögesini paylaştı",
+ "Note:" : "Not:",
+ "This share is valid until %s at midnight" : "Bu paylaşım %s gece yarısına kadar kullanılabilir",
+ "Expiration:" : "Geçerlilik süresi sonu:",
+ "Open %s" : "%s aç",
"%1$s via %2$s" : "%1$s, %2$s aracılığıyla",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s sizinle »%2$s« ögesini paylaştı.\nErişim bağlantısını içeren başka bir e-posta daha almış olmalısınız.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s sizinle »%2$s« ögesini paylaştı. Erişim bağlantısını içeren başka bir e-posta daha almış olmalısınız.",
- "Password to access »%1$s« shared to you by %2$s" : "»%1$s« için sizin tarafınızdan %2$s üzerinden paylaşılan erişim parolası",
- "Password to access »%s«" : "»%s« erişim parolası",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s sizinle %2$s ögesini paylaştı. Erişim bağlantısını içeren başka bir e-posta daha almış olmalısınız.",
+ "Password to access %1$s shared to you by %2$s" : "%1$s için sizin tarafınızdan %2$s üzerinden paylaşılan erişim parolası",
+ "Password to access %s" : "%s erişimi parolası",
"It is protected with the following password:" : "Şu parola ile korunuyor:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s sizinle »%2$s« ögesini paylaştı ve eklemenizi istiyor:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s sizinle »%2$s« ögesini paylaştı ve eklemenizi istiyor",
- "»%s« added a note to a file shared with you" : "»%s« sizinle paylaştığı bir dosyaya bir not ekledi",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "»%1$s« ögesini %2$s ile paylaştınız. Paylaşım alıcıya gönderildi. %3$s yöneticisi tarafından belirlenmiş güvenlik ilkelerine göre her bir paylaşım için bir parola belirtilmesi ve bu parolanın alıcıya doğrudan gönderilmemesi gerekiyor. Bu nedenle parolayı alıcıya el ile siz iletmelisiniz.",
- "Password to access »%1$s« shared by you with %2$s" : "»%1$s« için %2$s üzerinden paylaştığınız erişim parolası",
+ "This password will expire at %s" : "Bu parolanın geçerlilik süresi %s tarihinde dolacak",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s sizinle %2$s ögesini paylaştı ve eklemenizi istiyor:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s sizinle %2$s ögesini paylaştı ve eklemenizi istiyor",
+ "%s added a note to a file shared with you" : "%s sizinle paylaştığı bir dosyaya bir not ekledi",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "%1$s ögesini %2$s ile paylaştınız. Paylaşım alıcıya gönderildi. %3$s yöneticisi tarafından belirlenmiş güvenlik ilkelerine göre her bir paylaşım için bir parola belirtilmesi ve bu parolanın alıcıya doğrudan gönderilmemesi gerekiyor. Bu nedenle parolayı alıcıya el ile siz iletmelisiniz.",
+ "Password to access %1$s shared by you with %2$s" : "%1$s için %2$s üzerinden paylaştığınız erişim parolası",
"This is the password:" : "Parola:",
"You can choose a different password at any time in the share dialog." : "İstediğiniz zaman paylaşım bölümünden farklı bir parola belirtebilirsiniz.",
"Could not find share" : "Paylaşım bulunamadı",
- "Share provider which allows you to share files by mail" : "Dosyaların e-posta ile paylaşılması için kullanılacak paylaşım hizmeti sağlayıcısı",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Kullanıcıların bir e-posta adresi yazarak bir dosya ya da klasör için kişisel bir bağlantı paylaşmasını sağlar.",
- "Send password by mail" : "Parolayı e-posta ile gönder",
- "Reply to initiator" : "Başlatanı yanıtla",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Otomatik üretilen parola size gönderilemedi. Lütfen kişisel ayarlarınızdan geçerli bir e-posta adresi ayarlayın ve yeniden deneyin.",
- "Enforce password protection" : "Parola koruması dayatılsın"
+ "Share provider which allows you to share files by mail" : "E-posta ile dosya paylaşımı için kullanılacak paylaşım hizmeti sağlayıcısı",
+ "Unable to update share by mail config" : "E-posta ile paylaşım yapılandırması güncellenemedi",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Kişilerin bir e-posta adresi yazarak bir dosya ya da klasör için kişisel bir bağlantı paylaşmasını sağlar.",
+ "Send password by mail" : "Parola e-posta ile gönderilsin",
+ "Reply to initiator" : "Başlatan yanıtlansın"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/sharebymail/l10n/tr.json b/apps/sharebymail/l10n/tr.json
index 0beeb6465ee..50ee7163686 100644
--- a/apps/sharebymail/l10n/tr.json
+++ b/apps/sharebymail/l10n/tr.json
@@ -1,55 +1,44 @@
{ "translations": {
- "Shared with %1$s" : "%1$s ile paylaşıldı",
"Shared with {email}" : "{email} ile paylaşıldı",
- "Shared with %1$s by %2$s" : "%1$s ile %2$s tarafından paylaşıldı",
"Shared with {email} by {actor}" : "{email} ile {actor} tarafından paylaşıldı",
- "Unshared from %1$s" : "%1$s ile paylaşımı kaldırıldı",
"Unshared from {email}" : "{email} ile paylaşımı kaldırıldı",
- "Unshared from %1$s by %2$s" : "%1$s ile paylaşımı %2$s tarafından kaldırıldı",
"Unshared from {email} by {actor}" : "{actor} tarafından {email} ile paylaşılması durduruldu",
- "Password for mail share sent to %1$s" : "E-posta ile paylaşma parolası %1$s adresine gönderildi",
- "Password for mail share sent to {email}" : "E-posta ile paylaşma parolası {email} adresine gönderildi",
- "Password for mail share sent to you" : "E-posta ile paylaşma parolası size gönderildi",
- "You shared %1$s with %2$s by mail" : "%1$s dosyasını %2$s ile e-posta üzerinden paylaştınız",
+ "Password for mail share sent to {email}" : "E-posta ile paylaşım parolası {email} adresine gönderildi",
+ "Password for mail share sent to you" : "E-posta ile paylaşım parolası size gönderildi",
"You shared {file} with {email} by mail" : "{file} dosyasını {email} ile e-posta üzerinden paylaştınız",
- "%3$s shared %1$s with %2$s by mail" : "%3$s, %1$s dosyasını %2$s ile e-posta üzerinden paylaştı",
"{actor} shared {file} with {email} by mail" : "{actor}, {file} dosyasını {email} ile e-posta üzerinden paylaştı",
- "You unshared %1$s from %2$s by mail" : "%1$s dosyasının %2$s ile paylaşımını e-posta ile kaldırdınız",
"You unshared {file} from {email} by mail" : "{file} dosyasının {email} ile paylaşımını e-posta ile kaldırdınız",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s, %1$s dosyasının %2$s ile paylaşımını e-posta ile kaldırdı",
"{actor} unshared {file} from {email} by mail" : "{actor}, {file} dosyasının {email} ile paylaşımını e-posta ile kaldırdı",
- "Password to access %1$s was sent to %2s" : "%1$s dosyasına erişim parolası %2s adresine gönderildi",
"Password to access {file} was sent to {email}" : "{file} dosyasına erişim parolası {email} adresine gönderildi",
- "Password to access %1$s was sent to you" : "%1$s dosyasına erişim parolası size gönderildi",
"Password to access {file} was sent to you" : "{file} dosyasına erişim parolası size gönderildi",
- "Share by mail" : "E-posta ile paylaş",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "%1$s ögesi %2$s kullanıcısı ile zaten paylaşılmış olduğundan paylaşılamadı",
- "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Otomatik üretilen parola size gönderilemedi. Lütfen kişisel ayarlarınızdan geçerli bir e-posta adresi ayarlayın ve yeniden deneyin.",
+ "Share by mail" : "E-posta ile paylaşım",
+ "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ış",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Otomatik oluşturulan parola size gönderilemedi. Lütfen kişisel ayarlarınızdan geçerli bir e-posta adresi ayarlayın ve yeniden deneyin.",
"Failed to send share by email. Got an invalid email address" : "Paylaşım e-posta ile gönderilemedi. Bir e-posta adresi geçersiz",
"Failed to send share by email" : "Paylaşım e-postası gönderilemedi",
- "%1$s shared »%2$s« with you" : "%1$s, sizinle »%2$s« ögesini paylaştı",
- "%1$s shared »%2$s« with you." : "%1$s, sizinle »%2$s« ögesini paylaştı.",
- "Click the button below to open it." : "Açmak için aşağıdaki düğmeye tıklayın.",
- "Open »%s«" : "»%s« aç",
+ "%1$s shared %2$s with you" : "%1$s, sizinle %2$s ögesini paylaştı",
+ "Note:" : "Not:",
+ "This share is valid until %s at midnight" : "Bu paylaşım %s gece yarısına kadar kullanılabilir",
+ "Expiration:" : "Geçerlilik süresi sonu:",
+ "Open %s" : "%s aç",
"%1$s via %2$s" : "%1$s, %2$s aracılığıyla",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s sizinle »%2$s« ögesini paylaştı.\nErişim bağlantısını içeren başka bir e-posta daha almış olmalısınız.\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s sizinle »%2$s« ögesini paylaştı. Erişim bağlantısını içeren başka bir e-posta daha almış olmalısınız.",
- "Password to access »%1$s« shared to you by %2$s" : "»%1$s« için sizin tarafınızdan %2$s üzerinden paylaşılan erişim parolası",
- "Password to access »%s«" : "»%s« erişim parolası",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s sizinle %2$s ögesini paylaştı. Erişim bağlantısını içeren başka bir e-posta daha almış olmalısınız.",
+ "Password to access %1$s shared to you by %2$s" : "%1$s için sizin tarafınızdan %2$s üzerinden paylaşılan erişim parolası",
+ "Password to access %s" : "%s erişimi parolası",
"It is protected with the following password:" : "Şu parola ile korunuyor:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s sizinle »%2$s« ögesini paylaştı ve eklemenizi istiyor:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s sizinle »%2$s« ögesini paylaştı ve eklemenizi istiyor",
- "»%s« added a note to a file shared with you" : "»%s« sizinle paylaştığı bir dosyaya bir not ekledi",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "»%1$s« ögesini %2$s ile paylaştınız. Paylaşım alıcıya gönderildi. %3$s yöneticisi tarafından belirlenmiş güvenlik ilkelerine göre her bir paylaşım için bir parola belirtilmesi ve bu parolanın alıcıya doğrudan gönderilmemesi gerekiyor. Bu nedenle parolayı alıcıya el ile siz iletmelisiniz.",
- "Password to access »%1$s« shared by you with %2$s" : "»%1$s« için %2$s üzerinden paylaştığınız erişim parolası",
+ "This password will expire at %s" : "Bu parolanın geçerlilik süresi %s tarihinde dolacak",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s sizinle %2$s ögesini paylaştı ve eklemenizi istiyor:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s sizinle %2$s ögesini paylaştı ve eklemenizi istiyor",
+ "%s added a note to a file shared with you" : "%s sizinle paylaştığı bir dosyaya bir not ekledi",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "%1$s ögesini %2$s ile paylaştınız. Paylaşım alıcıya gönderildi. %3$s yöneticisi tarafından belirlenmiş güvenlik ilkelerine göre her bir paylaşım için bir parola belirtilmesi ve bu parolanın alıcıya doğrudan gönderilmemesi gerekiyor. Bu nedenle parolayı alıcıya el ile siz iletmelisiniz.",
+ "Password to access %1$s shared by you with %2$s" : "%1$s için %2$s üzerinden paylaştığınız erişim parolası",
"This is the password:" : "Parola:",
"You can choose a different password at any time in the share dialog." : "İstediğiniz zaman paylaşım bölümünden farklı bir parola belirtebilirsiniz.",
"Could not find share" : "Paylaşım bulunamadı",
- "Share provider which allows you to share files by mail" : "Dosyaların e-posta ile paylaşılması için kullanılacak paylaşım hizmeti sağlayıcısı",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "Kullanıcıların bir e-posta adresi yazarak bir dosya ya da klasör için kişisel bir bağlantı paylaşmasını sağlar.",
- "Send password by mail" : "Parolayı e-posta ile gönder",
- "Reply to initiator" : "Başlatanı yanıtla",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Otomatik üretilen parola size gönderilemedi. Lütfen kişisel ayarlarınızdan geçerli bir e-posta adresi ayarlayın ve yeniden deneyin.",
- "Enforce password protection" : "Parola koruması dayatılsın"
+ "Share provider which allows you to share files by mail" : "E-posta ile dosya paylaşımı için kullanılacak paylaşım hizmeti sağlayıcısı",
+ "Unable to update share by mail config" : "E-posta ile paylaşım yapılandırması güncellenemedi",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Kişilerin bir e-posta adresi yazarak bir dosya ya da klasör için kişisel bir bağlantı paylaşmasını sağlar.",
+ "Send password by mail" : "Parola e-posta ile gönderilsin",
+ "Reply to initiator" : "Başlatan yanıtlansın"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/ug.js b/apps/sharebymail/l10n/ug.js
new file mode 100644
index 00000000000..9b895fee9e1
--- /dev/null
+++ b/apps/sharebymail/l10n/ug.js
@@ -0,0 +1,46 @@
+OC.L10N.register(
+ "sharebymail",
+ {
+ "Shared with {email}" : "{email} خەت} بىلەن ئورتاقلاشتى",
+ "Shared with {email} by {actor}" : "{email} تەرىپىدىن {actor} خەت} بىلەن ئورتاقلاشتى",
+ "Unshared from {email}" : "{email} خەتتىن ئورتاقلاشمىغان}",
+ "Unshared from {email} by {actor}" : "{email} تەرىپىدىن {actor} خەت} دىن ئورتاقلاشمىغان",
+ "Password for mail share sent to {email}" : "{email} خەت} غا ئەۋەتىلگەن خەت ئورتاقلىشىشنىڭ پارولى",
+ "Password for mail share sent to you" : "سىزگە ئەۋەتىلگەن خەت ئورتاقلىشىشنىڭ پارولى",
+ "You shared {file} with {email} by mail" : "سىز {file} ئارقىلىق {email} ئارقىلىق ئورتاقلاشتىڭىز",
+ "{actor} shared {file} with {email} by mail" : "{actor} {email} ئارقىلىق {file} بىلەن ئورتاقلاشتى",
+ "You unshared {file} from {email} by mail" : "سىز ئورتاقلاشمىغان {file} ئارقىلىق {email} ئارقىلىق",
+ "{actor} unshared {file} from {email} by mail" : "{actor} ھەمبەھىرلەنمىگەن {file} {email} خەت} ئارقىلىق",
+ "Password to access {file} was sent to {email}" : "{file} نى زىيارەت قىلىدىغان پارول {email} خەت} غا ئەۋەتىلدى",
+ "Password to access {file} was sent to you" : "{file} نى زىيارەت قىلىدىغان پارول سىزگە ئەۋەتىلدى",
+ "Share by mail" : "خەت ئارقىلىق ھەمبەھىرلىنىش",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "%1 $ s نى ئورتاقلىشىش مەغلۇب بولدى ، چۈنكى بۇ تۈر%2 $ s ھېساباتى بىلەن ئورتاقلاشتى",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "بىز ئاپتوماتىك ھاسىل قىلىنغان پارولنى ئەۋەتەلمەيمىز. شەخسىي تەڭشەكلىرىڭىزگە ئۈنۈملۈك ئېلېكترونلۇق خەت ئادرېسىنى ئورنىتىپ قايتا سىناڭ.",
+ "Failed to send share by email. Got an invalid email address" : "ئېلېكترونلۇق خەت ئارقىلىق ھەمبەھىرلەش مەغلۇپ بولدى. ئىناۋەتسىز ئېلېكترونلۇق خەت ئادرېسىغا ئېرىشتى",
+ "Failed to send share by email" : "ئېلېكترونلۇق خەت ئارقىلىق ھەمبەھىرلەش مەغلۇپ بولدى",
+ "%1$s shared %2$s with you" : "%1 $ s سىز بىلەن%2 $ s ئورتاقلاشتى",
+ "Note:" : "ئەسكەرتىش:",
+ "This share is valid until %s at midnight" : "بۇ ئۈلۈش يېرىم كېچىدە% s گىچە كۈچكە ئىگە",
+ "Expiration:" : "ۋاقتى:",
+ "Open %s" : "% S نى ئېچىڭ",
+ "%1$s via %2$s" : "%1 $ s ئارقىلىق%2 $ s",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1 $ s سىز بىلەن%2 $ s ئورتاقلاشتى. ئۇنى زىيارەت قىلىش ئۈچۈن ئۇلانمىسى بار ئايرىم خەتنى تاپشۇرۇۋالغان بولۇشىڭىز كېرەك.",
+ "Password to access %1$s shared to you by %2$s" : "%1 $ s نى زىيارەت قىلىدىغان پارول%2 $ s",
+ "Password to access %s" : "% S نى زىيارەت قىلىدىغان پارول",
+ "It is protected with the following password:" : "ئۇ تۆۋەندىكى پارول بىلەن قوغدىلىدۇ:",
+ "This password will expire at %s" : "بۇ پارولنىڭ ۋاقتى% s بولىدۇ",
+ "%1$s shared %2$s with you and wants to add:" : "%1 $ s%2 $ s نى سىز بىلەن ئورتاقلاشتى ۋە قوشماقچى:",
+ "%1$s shared %2$s with you and wants to add" : "%1 $ s%2 $ s نى سىز بىلەن ئورتاقلاشتى ۋە قوشماقچى",
+ "%s added a note to a file shared with you" : "% s سىز بىلەن ئورتاقلاشقان ھۆججەتكە خاتىرە قوشتى",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "سىز پەقەت%2 $ s بىلەن%1 $ s نى ئورتاقلاشتىڭىز. بۇ ئۈلۈش ئاللىبۇرۇن تاپشۇرۇۋالغۇچىغا ئەۋەتىلگەن. باشقۇرغۇچى تەرىپىدىن بېكىتىلگەن بىخەتەرلىك سىياسىتى سەۋەبىدىن%3 $ s ھەر بىر پاينى مەخپىي نومۇر بىلەن قوغداش كېرەك ، پارولنى تاپشۇرۇۋالغۇچىغا بىۋاسىتە ئەۋەتىشكە بولمايدۇ. شۇڭلاشقا پارولنى تاپشۇرۇۋالغۇچىغا قولدا يوللىشىڭىز كېرەك.",
+ "Password to access %1$s shared by you with %2$s" : "%2 $ s بىلەن ئورتاقلاشقان%1 $ s نى زىيارەت قىلىدىغان پارول",
+ "This is the password:" : "بۇ پارول:",
+ "You can choose a different password at any time in the share dialog." : "ھەمبەھىر سۆزلەشكۈدە خالىغان ۋاقىتتا باشقا پارولنى تاللىيالايسىز.",
+ "Could not find share" : "ئورتاقلىشالمىدى",
+ "Share provider which allows you to share files by mail" : "ھۆججەتلەرنى خەت ئارقىلىق ھەمبەھىرلىيەلەيسىز",
+ "Unable to update share by mail config" : "خەت سەپلىمىسى ئارقىلىق ھەمبەھىرنى يېڭىلاشقا ئامالسىز",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "كىشىلەرنىڭ ئېلېكترونلۇق خەت ئادرېسى ئارقىلىق ھۆججەت ياكى ھۆججەت قىسقۇچقا خاسلاشتۇرۇلغان ئۇلىنىشنى ھەمبەھىرلىشىگە يول قويىدۇ.",
+ "Send password by mail" : "خەت ئارقىلىق پارول ئەۋەتىڭ",
+ "Reply to initiator" : "تەشەببۇس قىلغۇچىغا جاۋاب قايتۇرۇڭ"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/ug.json b/apps/sharebymail/l10n/ug.json
new file mode 100644
index 00000000000..a1e645522ae
--- /dev/null
+++ b/apps/sharebymail/l10n/ug.json
@@ -0,0 +1,44 @@
+{ "translations": {
+ "Shared with {email}" : "{email} خەت} بىلەن ئورتاقلاشتى",
+ "Shared with {email} by {actor}" : "{email} تەرىپىدىن {actor} خەت} بىلەن ئورتاقلاشتى",
+ "Unshared from {email}" : "{email} خەتتىن ئورتاقلاشمىغان}",
+ "Unshared from {email} by {actor}" : "{email} تەرىپىدىن {actor} خەت} دىن ئورتاقلاشمىغان",
+ "Password for mail share sent to {email}" : "{email} خەت} غا ئەۋەتىلگەن خەت ئورتاقلىشىشنىڭ پارولى",
+ "Password for mail share sent to you" : "سىزگە ئەۋەتىلگەن خەت ئورتاقلىشىشنىڭ پارولى",
+ "You shared {file} with {email} by mail" : "سىز {file} ئارقىلىق {email} ئارقىلىق ئورتاقلاشتىڭىز",
+ "{actor} shared {file} with {email} by mail" : "{actor} {email} ئارقىلىق {file} بىلەن ئورتاقلاشتى",
+ "You unshared {file} from {email} by mail" : "سىز ئورتاقلاشمىغان {file} ئارقىلىق {email} ئارقىلىق",
+ "{actor} unshared {file} from {email} by mail" : "{actor} ھەمبەھىرلەنمىگەن {file} {email} خەت} ئارقىلىق",
+ "Password to access {file} was sent to {email}" : "{file} نى زىيارەت قىلىدىغان پارول {email} خەت} غا ئەۋەتىلدى",
+ "Password to access {file} was sent to you" : "{file} نى زىيارەت قىلىدىغان پارول سىزگە ئەۋەتىلدى",
+ "Share by mail" : "خەت ئارقىلىق ھەمبەھىرلىنىش",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "%1 $ s نى ئورتاقلىشىش مەغلۇب بولدى ، چۈنكى بۇ تۈر%2 $ s ھېساباتى بىلەن ئورتاقلاشتى",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "بىز ئاپتوماتىك ھاسىل قىلىنغان پارولنى ئەۋەتەلمەيمىز. شەخسىي تەڭشەكلىرىڭىزگە ئۈنۈملۈك ئېلېكترونلۇق خەت ئادرېسىنى ئورنىتىپ قايتا سىناڭ.",
+ "Failed to send share by email. Got an invalid email address" : "ئېلېكترونلۇق خەت ئارقىلىق ھەمبەھىرلەش مەغلۇپ بولدى. ئىناۋەتسىز ئېلېكترونلۇق خەت ئادرېسىغا ئېرىشتى",
+ "Failed to send share by email" : "ئېلېكترونلۇق خەت ئارقىلىق ھەمبەھىرلەش مەغلۇپ بولدى",
+ "%1$s shared %2$s with you" : "%1 $ s سىز بىلەن%2 $ s ئورتاقلاشتى",
+ "Note:" : "ئەسكەرتىش:",
+ "This share is valid until %s at midnight" : "بۇ ئۈلۈش يېرىم كېچىدە% s گىچە كۈچكە ئىگە",
+ "Expiration:" : "ۋاقتى:",
+ "Open %s" : "% S نى ئېچىڭ",
+ "%1$s via %2$s" : "%1 $ s ئارقىلىق%2 $ s",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1 $ s سىز بىلەن%2 $ s ئورتاقلاشتى. ئۇنى زىيارەت قىلىش ئۈچۈن ئۇلانمىسى بار ئايرىم خەتنى تاپشۇرۇۋالغان بولۇشىڭىز كېرەك.",
+ "Password to access %1$s shared to you by %2$s" : "%1 $ s نى زىيارەت قىلىدىغان پارول%2 $ s",
+ "Password to access %s" : "% S نى زىيارەت قىلىدىغان پارول",
+ "It is protected with the following password:" : "ئۇ تۆۋەندىكى پارول بىلەن قوغدىلىدۇ:",
+ "This password will expire at %s" : "بۇ پارولنىڭ ۋاقتى% s بولىدۇ",
+ "%1$s shared %2$s with you and wants to add:" : "%1 $ s%2 $ s نى سىز بىلەن ئورتاقلاشتى ۋە قوشماقچى:",
+ "%1$s shared %2$s with you and wants to add" : "%1 $ s%2 $ s نى سىز بىلەن ئورتاقلاشتى ۋە قوشماقچى",
+ "%s added a note to a file shared with you" : "% s سىز بىلەن ئورتاقلاشقان ھۆججەتكە خاتىرە قوشتى",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "سىز پەقەت%2 $ s بىلەن%1 $ s نى ئورتاقلاشتىڭىز. بۇ ئۈلۈش ئاللىبۇرۇن تاپشۇرۇۋالغۇچىغا ئەۋەتىلگەن. باشقۇرغۇچى تەرىپىدىن بېكىتىلگەن بىخەتەرلىك سىياسىتى سەۋەبىدىن%3 $ s ھەر بىر پاينى مەخپىي نومۇر بىلەن قوغداش كېرەك ، پارولنى تاپشۇرۇۋالغۇچىغا بىۋاسىتە ئەۋەتىشكە بولمايدۇ. شۇڭلاشقا پارولنى تاپشۇرۇۋالغۇچىغا قولدا يوللىشىڭىز كېرەك.",
+ "Password to access %1$s shared by you with %2$s" : "%2 $ s بىلەن ئورتاقلاشقان%1 $ s نى زىيارەت قىلىدىغان پارول",
+ "This is the password:" : "بۇ پارول:",
+ "You can choose a different password at any time in the share dialog." : "ھەمبەھىر سۆزلەشكۈدە خالىغان ۋاقىتتا باشقا پارولنى تاللىيالايسىز.",
+ "Could not find share" : "ئورتاقلىشالمىدى",
+ "Share provider which allows you to share files by mail" : "ھۆججەتلەرنى خەت ئارقىلىق ھەمبەھىرلىيەلەيسىز",
+ "Unable to update share by mail config" : "خەت سەپلىمىسى ئارقىلىق ھەمبەھىرنى يېڭىلاشقا ئامالسىز",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "كىشىلەرنىڭ ئېلېكترونلۇق خەت ئادرېسى ئارقىلىق ھۆججەت ياكى ھۆججەت قىسقۇچقا خاسلاشتۇرۇلغان ئۇلىنىشنى ھەمبەھىرلىشىگە يول قويىدۇ.",
+ "Send password by mail" : "خەت ئارقىلىق پارول ئەۋەتىڭ",
+ "Reply to initiator" : "تەشەببۇس قىلغۇچىغا جاۋاب قايتۇرۇڭ"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/uk.js b/apps/sharebymail/l10n/uk.js
new file mode 100644
index 00000000000..ccbd680f25c
--- /dev/null
+++ b/apps/sharebymail/l10n/uk.js
@@ -0,0 +1,46 @@
+OC.L10N.register(
+ "sharebymail",
+ {
+ "Shared with {email}" : "Надано доступ через {email} ",
+ "Shared with {email} by {actor}" : "Опубліковано {actor} з {email}",
+ "Unshared from {email}" : "Скасовано доступ з {email}",
+ "Unshared from {email} by {actor}" : "{actor} скасував доступ до {email}",
+ "Password for mail share sent to {email}" : "Пароль для обміну поштою надіслано на адресу {email}",
+ "Password for mail share sent to you" : "Вам надіслано пароль для обміну поштою",
+ "You shared {file} with {email} by mail" : "Ви поділилися поштою {file} з {email}",
+ "{actor} shared {file} with {email} by mail" : "{actor} надав(-ла) доступ до файлу {file} через ел.пошту {email}",
+ "You unshared {file} from {email} by mail" : "Ви скасували доступ до {file} з {email} поштою",
+ "{actor} unshared {file} from {email} by mail" : "{actor} скасував доступ до {file} з {email} поштою",
+ "Password to access {file} was sent to {email}" : "Пароль для доступу до {file} надіслано на адресу {email}",
+ "Password to access {file} was sent to you" : "Вам надіслано пароль для доступу до {file}",
+ "Share by mail" : "Поділіться за допомогою ел. пошти",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Не вдалося надати %1$s у спільний доступ, оскільки цей ресурс вже у спільному доступі з користувачем %2$s",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Ми не можемо надіслати вам автоматично згенерований пароль. Укажіть дійсну адресу електронної пошти в особистих налаштуваннях і повторіть спробу.",
+ "Failed to send share by email. Got an invalid email address" : "Не вдалося надіслати спільний доступ електронною поштою. Отримав недійсну електронну адресу",
+ "Failed to send share by email" : "Не вдалося надіслати спільний доступ електронною поштою",
+ "%1$s shared %2$s with you" : "%1$s поділив(ла)ся%2$s з вами",
+ "Note:" : "Примітка:",
+ "This share is valid until %s at midnight" : "Доступ до спільного ресурсу є чинний до опівночі %s",
+ "Expiration:" : "Термін завершення:",
+ "Open %s" : "Відкрити %s",
+ "%1$s via %2$s" : "%1$s через %2$s",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s поділився %2$s з вами. Ви мали отримати окремий лист з посиланням на доступ до цього ресурсу.",
+ "Password to access %1$s shared to you by %2$s" : "%2$s надіслав вам пароль для доступу до %1$s",
+ "Password to access %s" : "Пароль для доступу до %s",
+ "It is protected with the following password:" : "Він захищений таким паролем:",
+ "This password will expire at %s" : "Цей пароль закінчиться о %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s поділив(ла)ся %2$s з вами та бажає додати:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s поділив(ла)ся %2$s з вами та бажає додати",
+ "%s added a note to a file shared with you" : "%s додав(-ла) примітку до файлу, яким поділилися з вами",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Ви щойно надали доступ %2$s до %1$s. Цей спільний ресурс було надіслано отримувачеві. Через безпекові політики, які було визначено адміністратором %3$s кожний спільний ресурс має бути захищено паролем, також не дозволено напряму надсилати пароль отримувачеві. Таким чином ви маєте вручну надіслати пароль отримувачеві.",
+ "Password to access %1$s shared by you with %2$s" : "%2$s надіслав вам пароль для доступу до %1$s",
+ "This is the password:" : "Це пароль:",
+ "You can choose a different password at any time in the share dialog." : "Ви можете будь-коли вибрати інший пароль у діалоговому вікні спільного доступу.",
+ "Could not find share" : "Не вдалося знайти спільний доступ",
+ "Share provider which allows you to share files by mail" : "Провайдер спільного доступу, який дозволяє обмінюватися файлами поштою",
+ "Unable to update share by mail config" : "Не вдається оновити конфігурацію спільного доступу за допомогою пошти",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Дозволяє користувачам надавати персоналізоване посилання на файл або каталог шляхом додавання адреси ел. пошти.",
+ "Send password by mail" : "Надіслати пароль поштою",
+ "Reply to initiator" : "Відповідь ініціатору"
+},
+"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/sharebymail/l10n/uk.json b/apps/sharebymail/l10n/uk.json
new file mode 100644
index 00000000000..a3caf787c87
--- /dev/null
+++ b/apps/sharebymail/l10n/uk.json
@@ -0,0 +1,44 @@
+{ "translations": {
+ "Shared with {email}" : "Надано доступ через {email} ",
+ "Shared with {email} by {actor}" : "Опубліковано {actor} з {email}",
+ "Unshared from {email}" : "Скасовано доступ з {email}",
+ "Unshared from {email} by {actor}" : "{actor} скасував доступ до {email}",
+ "Password for mail share sent to {email}" : "Пароль для обміну поштою надіслано на адресу {email}",
+ "Password for mail share sent to you" : "Вам надіслано пароль для обміну поштою",
+ "You shared {file} with {email} by mail" : "Ви поділилися поштою {file} з {email}",
+ "{actor} shared {file} with {email} by mail" : "{actor} надав(-ла) доступ до файлу {file} через ел.пошту {email}",
+ "You unshared {file} from {email} by mail" : "Ви скасували доступ до {file} з {email} поштою",
+ "{actor} unshared {file} from {email} by mail" : "{actor} скасував доступ до {file} з {email} поштою",
+ "Password to access {file} was sent to {email}" : "Пароль для доступу до {file} надіслано на адресу {email}",
+ "Password to access {file} was sent to you" : "Вам надіслано пароль для доступу до {file}",
+ "Share by mail" : "Поділіться за допомогою ел. пошти",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "Не вдалося надати %1$s у спільний доступ, оскільки цей ресурс вже у спільному доступі з користувачем %2$s",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Ми не можемо надіслати вам автоматично згенерований пароль. Укажіть дійсну адресу електронної пошти в особистих налаштуваннях і повторіть спробу.",
+ "Failed to send share by email. Got an invalid email address" : "Не вдалося надіслати спільний доступ електронною поштою. Отримав недійсну електронну адресу",
+ "Failed to send share by email" : "Не вдалося надіслати спільний доступ електронною поштою",
+ "%1$s shared %2$s with you" : "%1$s поділив(ла)ся%2$s з вами",
+ "Note:" : "Примітка:",
+ "This share is valid until %s at midnight" : "Доступ до спільного ресурсу є чинний до опівночі %s",
+ "Expiration:" : "Термін завершення:",
+ "Open %s" : "Відкрити %s",
+ "%1$s via %2$s" : "%1$s через %2$s",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s поділився %2$s з вами. Ви мали отримати окремий лист з посиланням на доступ до цього ресурсу.",
+ "Password to access %1$s shared to you by %2$s" : "%2$s надіслав вам пароль для доступу до %1$s",
+ "Password to access %s" : "Пароль для доступу до %s",
+ "It is protected with the following password:" : "Він захищений таким паролем:",
+ "This password will expire at %s" : "Цей пароль закінчиться о %s",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s поділив(ла)ся %2$s з вами та бажає додати:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s поділив(ла)ся %2$s з вами та бажає додати",
+ "%s added a note to a file shared with you" : "%s додав(-ла) примітку до файлу, яким поділилися з вами",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Ви щойно надали доступ %2$s до %1$s. Цей спільний ресурс було надіслано отримувачеві. Через безпекові політики, які було визначено адміністратором %3$s кожний спільний ресурс має бути захищено паролем, також не дозволено напряму надсилати пароль отримувачеві. Таким чином ви маєте вручну надіслати пароль отримувачеві.",
+ "Password to access %1$s shared by you with %2$s" : "%2$s надіслав вам пароль для доступу до %1$s",
+ "This is the password:" : "Це пароль:",
+ "You can choose a different password at any time in the share dialog." : "Ви можете будь-коли вибрати інший пароль у діалоговому вікні спільного доступу.",
+ "Could not find share" : "Не вдалося знайти спільний доступ",
+ "Share provider which allows you to share files by mail" : "Провайдер спільного доступу, який дозволяє обмінюватися файлами поштою",
+ "Unable to update share by mail config" : "Не вдається оновити конфігурацію спільного доступу за допомогою пошти",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "Дозволяє користувачам надавати персоналізоване посилання на файл або каталог шляхом додавання адреси ел. пошти.",
+ "Send password by mail" : "Надіслати пароль поштою",
+ "Reply to initiator" : "Відповідь ініціатору"
+},"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/sharebymail/l10n/zh_CN.js b/apps/sharebymail/l10n/zh_CN.js
index 66cca27447d..5ff72c65228 100644
--- a/apps/sharebymail/l10n/zh_CN.js
+++ b/apps/sharebymail/l10n/zh_CN.js
@@ -1,56 +1,46 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "与 %1$s 共享",
"Shared with {email}" : "用 {email} 共享",
- "Shared with %1$s by %2$s" : "由 %2$s 共享给 %1$s",
"Shared with {email} by {actor}" : "由 {actor} 通过 {email} 共享",
- "Unshared from %1$s" : "%1$s 取消了共享",
"Unshared from {email}" : "通过 {email} 取消了共享 ",
- "Unshared from %1$s by %2$s" : "%1$s 通过 %2$s 取消了共享",
"Unshared from {email} by {actor}" : "{actor} 通过 {email} 取消了共享 ",
- "Password for mail share sent to %1$s" : "发送给%1$s的邮件共享的密码",
"Password for mail share sent to {email}" : "邮件共享的密码已发送给 {email}",
"Password for mail share sent to you" : "发送给您的邮件共享的密码",
- "You shared %1$s with %2$s by mail" : "您通过邮件把 %1$s 共享给了 %2$s",
"You shared {file} with {email} by mail" : "您通过邮件 {email} 共享了 {file} ",
- "%3$s shared %1$s with %2$s by mail" : "%3$s 通过邮件将 %1$s 共享给了 %2$s",
"{actor} shared {file} with {email} by mail" : "{actor} 共享 {file} 于 {email} 通过邮件",
- "You unshared %1$s from %2$s by mail" : "你通过电子邮件取消了 %2$s 共享的 %1$s",
"You unshared {file} from {email} by mail" : "您通过邮件 {email} 取消了 {file} 的共享。",
- "%3$s unshared %1$s from %2$s by mail" : "%2$s 通过邮件取消了 %3$s 共享的 %1$s",
"{actor} unshared {file} from {email} by mail" : "{email} 通过邮件取消了 {actor} 共享的 {file}",
- "Password to access %1$s was sent to %2s" : "访问 %1$s 的密码被发送给 %2s",
"Password to access {file} was sent to {email}" : "访问 {file} 的密码被发送给 {email}",
- "Password to access %1$s was sent to you" : "访问 %1$s 的密码已发送给您",
"Password to access {file} was sent to you" : "访问 {file} 的密码已发送给您",
"Share by mail" : "通过邮件共享",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "分享 %1$s 失败,因为这个项目已经和用户 %2$s 进行了共享。",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "共享 %1$s 失败,因为该项目已与账号 %2$s 共享",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "我们无法将自动生成的密码发送给您。请在您的个人设置中设置一个有效的电子邮件地址,然后重试。 ",
+ "Failed to send share by email. Got an invalid email address" : "无法通过邮箱发送分享。无效邮箱",
"Failed to send share by email" : "通过邮件发送共享失败",
- "%1$s shared »%2$s« with you" : "%1$s 对您共享了 »%2$s«",
- "%1$s shared »%2$s« with you." : "%1$s 对您共享了 »%2$s«。",
- "Click the button below to open it." : "点击下面的按钮打开它。",
- "Open »%s«" : "打开 »%s«",
+ "%1$s shared %2$s with you" : "%1$s 与您分享了 %2$s ",
+ "Note:" : "说明:",
+ "This share is valid until %s at midnight" : "此分享有效期至午夜 %s",
+ "Expiration:" : "有效期:",
+ "Open %s" : "打开 %s",
"%1$s via %2$s" : "%1$s 通过 %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s 对您共享了 »%2$s«。\n访问链接已另外以邮件方式发送到您的邮箱。\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s 对您共享了 »%2$s«。访问链接已另外以邮件方式发送到您的邮箱。",
- "Password to access »%1$s« shared to you by %2$s" : "用于访问 %2$s 共享给您的 »%1$s« 的密码",
- "Password to access »%s«" : "访问 »%s« 的密码",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s 与您分享了 %2$s。您应该已经收到一封单独的邮件,其中包含访问链接。",
+ "Password to access %1$s shared to you by %2$s" : "访问 %1$s 的密码已通过 %2$s 与您分享",
+ "Password to access %s" : "访问 %s 的密码",
"It is protected with the following password:" : "其已被以下密码保护:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s 给您共享了 »%2$s« 并希望添加:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s 给您共享了 »%2$s« 并希望添加",
- "»%s« added a note to a file shared with you" : "»%s« 在与您共享的文件中添加了备注",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "您刚刚与 %2$s 分享了 »%1$s«。此共享已发送给收件人。根据管理员定义的安全策略 %3$s,每个共享都需要受密码保护,并且不允许直接向收件人发送密码。因此,您需要将密码手动转发给收件人。",
- "Password to access »%1$s« shared by you with %2$s" : "用于访问您给 %2$s 共享的 »%1$s« 的密码",
+ "This password will expire at %s" : "密码将在 %s 后失效",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s 与您分享了 %2$s 并想要添加:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s 与您分享了 %2$s 并希望添加",
+ "%s added a note to a file shared with you" : "%s 为与您共享的文件添加了注释",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "您刚刚与 %2$s 分享了 %1$s。此共享已发送给收件人。根据 %3$s 管理员定义的安全策略,每个共享都需要密码保护,不允许直接将密码发送给收件人。因此,您需要手动将密码转发给收件人。",
+ "Password to access %1$s shared by you with %2$s" : "您与 %2$s 分享了访问 %1$s 的密码",
"This is the password:" : "这是密码:",
"You can choose a different password at any time in the share dialog." : "您可以随时在共享对话框中选择不同的密码。",
"Could not find share" : "没有发现共享",
"Share provider which allows you to share files by mail" : "共享提供程序,可让您通过邮件共享文件",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "允许用户通过电子邮件地址来共享文件或文件夹的个性化链接。",
+ "Unable to update share by mail config" : "无法通过邮箱设置更新分享",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "允许用户通过填入邮箱以分享文件或文件夹的私人链接。",
"Send password by mail" : "通过电子邮件发送密码",
- "Reply to initiator" : "回复发起人",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "我们无法将自动生成的密码发送与您。请在您的个人设置中提供有效的邮箱后重试。",
- "Enforce password protection" : "强制密码保护"
+ "Reply to initiator" : "回复发起人"
},
"nplurals=1; plural=0;");
diff --git a/apps/sharebymail/l10n/zh_CN.json b/apps/sharebymail/l10n/zh_CN.json
index ff24842edd4..88b226e8c7a 100644
--- a/apps/sharebymail/l10n/zh_CN.json
+++ b/apps/sharebymail/l10n/zh_CN.json
@@ -1,54 +1,44 @@
{ "translations": {
- "Shared with %1$s" : "与 %1$s 共享",
"Shared with {email}" : "用 {email} 共享",
- "Shared with %1$s by %2$s" : "由 %2$s 共享给 %1$s",
"Shared with {email} by {actor}" : "由 {actor} 通过 {email} 共享",
- "Unshared from %1$s" : "%1$s 取消了共享",
"Unshared from {email}" : "通过 {email} 取消了共享 ",
- "Unshared from %1$s by %2$s" : "%1$s 通过 %2$s 取消了共享",
"Unshared from {email} by {actor}" : "{actor} 通过 {email} 取消了共享 ",
- "Password for mail share sent to %1$s" : "发送给%1$s的邮件共享的密码",
"Password for mail share sent to {email}" : "邮件共享的密码已发送给 {email}",
"Password for mail share sent to you" : "发送给您的邮件共享的密码",
- "You shared %1$s with %2$s by mail" : "您通过邮件把 %1$s 共享给了 %2$s",
"You shared {file} with {email} by mail" : "您通过邮件 {email} 共享了 {file} ",
- "%3$s shared %1$s with %2$s by mail" : "%3$s 通过邮件将 %1$s 共享给了 %2$s",
"{actor} shared {file} with {email} by mail" : "{actor} 共享 {file} 于 {email} 通过邮件",
- "You unshared %1$s from %2$s by mail" : "你通过电子邮件取消了 %2$s 共享的 %1$s",
"You unshared {file} from {email} by mail" : "您通过邮件 {email} 取消了 {file} 的共享。",
- "%3$s unshared %1$s from %2$s by mail" : "%2$s 通过邮件取消了 %3$s 共享的 %1$s",
"{actor} unshared {file} from {email} by mail" : "{email} 通过邮件取消了 {actor} 共享的 {file}",
- "Password to access %1$s was sent to %2s" : "访问 %1$s 的密码被发送给 %2s",
"Password to access {file} was sent to {email}" : "访问 {file} 的密码被发送给 {email}",
- "Password to access %1$s was sent to you" : "访问 %1$s 的密码已发送给您",
"Password to access {file} was sent to you" : "访问 {file} 的密码已发送给您",
"Share by mail" : "通过邮件共享",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "分享 %1$s 失败,因为这个项目已经和用户 %2$s 进行了共享。",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "共享 %1$s 失败,因为该项目已与账号 %2$s 共享",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "我们无法将自动生成的密码发送给您。请在您的个人设置中设置一个有效的电子邮件地址,然后重试。 ",
+ "Failed to send share by email. Got an invalid email address" : "无法通过邮箱发送分享。无效邮箱",
"Failed to send share by email" : "通过邮件发送共享失败",
- "%1$s shared »%2$s« with you" : "%1$s 对您共享了 »%2$s«",
- "%1$s shared »%2$s« with you." : "%1$s 对您共享了 »%2$s«。",
- "Click the button below to open it." : "点击下面的按钮打开它。",
- "Open »%s«" : "打开 »%s«",
+ "%1$s shared %2$s with you" : "%1$s 与您分享了 %2$s ",
+ "Note:" : "说明:",
+ "This share is valid until %s at midnight" : "此分享有效期至午夜 %s",
+ "Expiration:" : "有效期:",
+ "Open %s" : "打开 %s",
"%1$s via %2$s" : "%1$s 通过 %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s 对您共享了 »%2$s«。\n访问链接已另外以邮件方式发送到您的邮箱。\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s 对您共享了 »%2$s«。访问链接已另外以邮件方式发送到您的邮箱。",
- "Password to access »%1$s« shared to you by %2$s" : "用于访问 %2$s 共享给您的 »%1$s« 的密码",
- "Password to access »%s«" : "访问 »%s« 的密码",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s 与您分享了 %2$s。您应该已经收到一封单独的邮件,其中包含访问链接。",
+ "Password to access %1$s shared to you by %2$s" : "访问 %1$s 的密码已通过 %2$s 与您分享",
+ "Password to access %s" : "访问 %s 的密码",
"It is protected with the following password:" : "其已被以下密码保护:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s 给您共享了 »%2$s« 并希望添加:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s 给您共享了 »%2$s« 并希望添加",
- "»%s« added a note to a file shared with you" : "»%s« 在与您共享的文件中添加了备注",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "您刚刚与 %2$s 分享了 »%1$s«。此共享已发送给收件人。根据管理员定义的安全策略 %3$s,每个共享都需要受密码保护,并且不允许直接向收件人发送密码。因此,您需要将密码手动转发给收件人。",
- "Password to access »%1$s« shared by you with %2$s" : "用于访问您给 %2$s 共享的 »%1$s« 的密码",
+ "This password will expire at %s" : "密码将在 %s 后失效",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s 与您分享了 %2$s 并想要添加:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s 与您分享了 %2$s 并希望添加",
+ "%s added a note to a file shared with you" : "%s 为与您共享的文件添加了注释",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "您刚刚与 %2$s 分享了 %1$s。此共享已发送给收件人。根据 %3$s 管理员定义的安全策略,每个共享都需要密码保护,不允许直接将密码发送给收件人。因此,您需要手动将密码转发给收件人。",
+ "Password to access %1$s shared by you with %2$s" : "您与 %2$s 分享了访问 %1$s 的密码",
"This is the password:" : "这是密码:",
"You can choose a different password at any time in the share dialog." : "您可以随时在共享对话框中选择不同的密码。",
"Could not find share" : "没有发现共享",
"Share provider which allows you to share files by mail" : "共享提供程序,可让您通过邮件共享文件",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "允许用户通过电子邮件地址来共享文件或文件夹的个性化链接。",
+ "Unable to update share by mail config" : "无法通过邮箱设置更新分享",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "允许用户通过填入邮箱以分享文件或文件夹的私人链接。",
"Send password by mail" : "通过电子邮件发送密码",
- "Reply to initiator" : "回复发起人",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "我们无法将自动生成的密码发送与您。请在您的个人设置中提供有效的邮箱后重试。",
- "Enforce password protection" : "强制密码保护"
+ "Reply to initiator" : "回复发起人"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/zh_HK.js b/apps/sharebymail/l10n/zh_HK.js
index ea605df07ce..dafd502fba6 100644
--- a/apps/sharebymail/l10n/zh_HK.js
+++ b/apps/sharebymail/l10n/zh_HK.js
@@ -1,57 +1,46 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "已與 %1$s 分享",
"Shared with {email}" : "已與 {email} 分享",
- "Shared with %1$s by %2$s" : "%2$s 已與 %1$s 分享了",
"Shared with {email} by {actor}" : "{actor} 已與 {email} 分享了",
- "Unshared from %1$s" : "%1$s 取消了分享",
"Unshared from {email}" : "通過 {email} 取消了分享",
- "Unshared from %1$s by %2$s" : "%1$s 通過 %2$s 取消了分享",
"Unshared from {email} by {actor}" : "{actor} 通過 {email} 取消了分享",
- "Password for mail share sent to %1$s" : "發送給%1$s的郵件分享密碼",
"Password for mail share sent to {email}" : "郵件分享的密碼已發送給 {email}",
"Password for mail share sent to you" : "發送給您的郵件分享密碼",
- "You shared %1$s with %2$s by mail" : "您通過郵件把 %1$s 分享給了 %2$s",
"You shared {file} with {email} by mail" : "您通過電郵 {email} 分享了 {file} ",
- "%3$s shared %1$s with %2$s by mail" : "%3$s 通過電郵將 %1$s 分享給了 %2$s",
"{actor} shared {file} with {email} by mail" : "{actor} 通過電郵於 {email} 分享 {file}",
- "You unshared %1$s from %2$s by mail" : "你通過電郵取消了 %2$s 分享的 %1$s",
"You unshared {file} from {email} by mail" : "您通過電郵 {email} 取消了 {file} 的共享。",
- "%3$s unshared %1$s from %2$s by mail" : "%2$s 通過電郵取消了 %3$s 共享的 %1$s",
"{actor} unshared {file} from {email} by mail" : "{email} 通過郵件取消了 {actor} 共享的 {file}",
- "Password to access %1$s was sent to %2s" : "訪問 %1$s 的密碼已發送給 %2s",
"Password to access {file} was sent to {email}" : "訪問 {file} 的密碼已發送給 {email}",
- "Password to access %1$s was sent to you" : "訪問 %1$s 的密碼已發送給您",
"Password to access {file} was sent to you" : "訪問 {file} 的密碼已發送給您",
"Share by mail" : "通過郵件分享",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "分享 %1$s 失敗,此項目已經與用戶 %2$s 分享",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "分享 %1$s 失敗,因為此項目已與帳戶 %2$s 分享",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "我們無法將自動生成的密碼發送與您。請在您的個人設置中提供有效的電郵地址後重試。",
"Failed to send share by email. Got an invalid email address" : "透過電子郵件傳送分享失敗。收到無效的電郵地址",
"Failed to send share by email" : "通過電郵發送分享失敗",
- "%1$s shared »%2$s« with you" : "%1$s 與您分享了 »%2$s«",
- "%1$s shared »%2$s« with you." : "%1$s 與您分享了 »%2$s«。",
- "Click the button below to open it." : "點擊下面的按鈕以打開它。",
- "Open »%s«" : "打開 »%s«",
+ "%1$s shared %2$s with you" : "%1$s 與您分享了 %2$s",
+ "Note:" : "備註:",
+ "This share is valid until %s at midnight" : "此分享有效期限至 %s 午夜",
+ "Expiration:" : "過期於:",
+ "Open %s" : "打開 %s",
"%1$s via %2$s" : "%1$s 透過 %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s 與您分享了 »%2$s«。\n訪問連結已另外以郵件方式發送到您的郵箱。\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s 與您分享了 »%2$s«。訪問連結已另外以郵件方式發送到您的郵箱。",
- "Password to access »%1$s« shared to you by %2$s" : "%2$s 與您分享了的訪問 »%1$s« 的密碼",
- "Password to access »%s«" : "存取 »%s« 的密碼",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s 與您分享了 %2$s。訪問連結已另外以郵件方式發送到您的郵箱。",
+ "Password to access %1$s shared to you by %2$s" : "存取 %1$s 的密碼已透過 %2$s 與您分享",
+ "Password to access %s" : "存取 %s 的密碼",
"It is protected with the following password:" : "其已被以下密碼保護:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s 與您分享了 »%2$s« 並希望添加:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s 與您分享了 »%2$s« 並希望添加",
- "»%s« added a note to a file shared with you" : "»%s« 在與您分享的檔案中添加了備註",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "您剛剛與 %2$s 分享了 »%1$s«。此共享已發送給收件人。根據管理員定義的安全策略 %3$s,每個共享都需要受密碼保護,並且不允許直接向收件人發送密碼。因此,您需要將密碼手動轉發給收件人。",
- "Password to access »%1$s« shared by you with %2$s" : "您與 %2$s 分享了存取 »%1$s« 的密碼",
+ "This password will expire at %s" : "此密碼將於 %s 到期",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s 與您分享了 %2$s,且想要新增:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s 與您分享了 %2$s,且想要新增",
+ "%s added a note to a file shared with you" : "%s 在與您分享的檔案新增了備註",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "您剛剛與 %2$s 分享了 %1$s。此共享已發送給收件人。根據管理員定義的安全策略 %3$s,每個共享都需要受密碼保護,並且不允許直接向收件人發送密碼。因此,您需要將密碼手動轉發給收件人。",
+ "Password to access %1$s shared by you with %2$s" : "您與 %2$s 分享了存取 %1$s 的密碼",
"This is the password:" : "這是密碼:",
"You can choose a different password at any time in the share dialog." : "您可以隨時在分享對話框中選擇不同的密碼。",
"Could not find share" : "沒有發現分享",
"Share provider which allows you to share files by mail" : "分享提供程序,可讓您通過郵件分享檔案",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "使用戶可以通過輸入電郵地址來分享指向檔案或資料夾的個性化連結。",
+ "Unable to update share by mail config" : "無法更新通過郵件分享配置",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "允許人仕透過輸入電子郵件地址來分享到檔案或資料夾的個人化連結。",
"Send password by mail" : "通過電郵發送密碼",
- "Reply to initiator" : "回覆發起人",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "我們無法將自動生成的密碼發送與您。請在您的個人設置中提供有效的電郵地址後重試。",
- "Enforce password protection" : "強制密碼保護"
+ "Reply to initiator" : "回覆發起人"
},
"nplurals=1; plural=0;");
diff --git a/apps/sharebymail/l10n/zh_HK.json b/apps/sharebymail/l10n/zh_HK.json
index 3eaa4db49e4..462a6f31c44 100644
--- a/apps/sharebymail/l10n/zh_HK.json
+++ b/apps/sharebymail/l10n/zh_HK.json
@@ -1,55 +1,44 @@
{ "translations": {
- "Shared with %1$s" : "已與 %1$s 分享",
"Shared with {email}" : "已與 {email} 分享",
- "Shared with %1$s by %2$s" : "%2$s 已與 %1$s 分享了",
"Shared with {email} by {actor}" : "{actor} 已與 {email} 分享了",
- "Unshared from %1$s" : "%1$s 取消了分享",
"Unshared from {email}" : "通過 {email} 取消了分享",
- "Unshared from %1$s by %2$s" : "%1$s 通過 %2$s 取消了分享",
"Unshared from {email} by {actor}" : "{actor} 通過 {email} 取消了分享",
- "Password for mail share sent to %1$s" : "發送給%1$s的郵件分享密碼",
"Password for mail share sent to {email}" : "郵件分享的密碼已發送給 {email}",
"Password for mail share sent to you" : "發送給您的郵件分享密碼",
- "You shared %1$s with %2$s by mail" : "您通過郵件把 %1$s 分享給了 %2$s",
"You shared {file} with {email} by mail" : "您通過電郵 {email} 分享了 {file} ",
- "%3$s shared %1$s with %2$s by mail" : "%3$s 通過電郵將 %1$s 分享給了 %2$s",
"{actor} shared {file} with {email} by mail" : "{actor} 通過電郵於 {email} 分享 {file}",
- "You unshared %1$s from %2$s by mail" : "你通過電郵取消了 %2$s 分享的 %1$s",
"You unshared {file} from {email} by mail" : "您通過電郵 {email} 取消了 {file} 的共享。",
- "%3$s unshared %1$s from %2$s by mail" : "%2$s 通過電郵取消了 %3$s 共享的 %1$s",
"{actor} unshared {file} from {email} by mail" : "{email} 通過郵件取消了 {actor} 共享的 {file}",
- "Password to access %1$s was sent to %2s" : "訪問 %1$s 的密碼已發送給 %2s",
"Password to access {file} was sent to {email}" : "訪問 {file} 的密碼已發送給 {email}",
- "Password to access %1$s was sent to you" : "訪問 %1$s 的密碼已發送給您",
"Password to access {file} was sent to you" : "訪問 {file} 的密碼已發送給您",
"Share by mail" : "通過郵件分享",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "分享 %1$s 失敗,此項目已經與用戶 %2$s 分享",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "分享 %1$s 失敗,因為此項目已與帳戶 %2$s 分享",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "我們無法將自動生成的密碼發送與您。請在您的個人設置中提供有效的電郵地址後重試。",
"Failed to send share by email. Got an invalid email address" : "透過電子郵件傳送分享失敗。收到無效的電郵地址",
"Failed to send share by email" : "通過電郵發送分享失敗",
- "%1$s shared »%2$s« with you" : "%1$s 與您分享了 »%2$s«",
- "%1$s shared »%2$s« with you." : "%1$s 與您分享了 »%2$s«。",
- "Click the button below to open it." : "點擊下面的按鈕以打開它。",
- "Open »%s«" : "打開 »%s«",
+ "%1$s shared %2$s with you" : "%1$s 與您分享了 %2$s",
+ "Note:" : "備註:",
+ "This share is valid until %s at midnight" : "此分享有效期限至 %s 午夜",
+ "Expiration:" : "過期於:",
+ "Open %s" : "打開 %s",
"%1$s via %2$s" : "%1$s 透過 %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s 與您分享了 »%2$s«。\n訪問連結已另外以郵件方式發送到您的郵箱。\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s 與您分享了 »%2$s«。訪問連結已另外以郵件方式發送到您的郵箱。",
- "Password to access »%1$s« shared to you by %2$s" : "%2$s 與您分享了的訪問 »%1$s« 的密碼",
- "Password to access »%s«" : "存取 »%s« 的密碼",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s 與您分享了 %2$s。訪問連結已另外以郵件方式發送到您的郵箱。",
+ "Password to access %1$s shared to you by %2$s" : "存取 %1$s 的密碼已透過 %2$s 與您分享",
+ "Password to access %s" : "存取 %s 的密碼",
"It is protected with the following password:" : "其已被以下密碼保護:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s 與您分享了 »%2$s« 並希望添加:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s 與您分享了 »%2$s« 並希望添加",
- "»%s« added a note to a file shared with you" : "»%s« 在與您分享的檔案中添加了備註",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "您剛剛與 %2$s 分享了 »%1$s«。此共享已發送給收件人。根據管理員定義的安全策略 %3$s,每個共享都需要受密碼保護,並且不允許直接向收件人發送密碼。因此,您需要將密碼手動轉發給收件人。",
- "Password to access »%1$s« shared by you with %2$s" : "您與 %2$s 分享了存取 »%1$s« 的密碼",
+ "This password will expire at %s" : "此密碼將於 %s 到期",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s 與您分享了 %2$s,且想要新增:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s 與您分享了 %2$s,且想要新增",
+ "%s added a note to a file shared with you" : "%s 在與您分享的檔案新增了備註",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "您剛剛與 %2$s 分享了 %1$s。此共享已發送給收件人。根據管理員定義的安全策略 %3$s,每個共享都需要受密碼保護,並且不允許直接向收件人發送密碼。因此,您需要將密碼手動轉發給收件人。",
+ "Password to access %1$s shared by you with %2$s" : "您與 %2$s 分享了存取 %1$s 的密碼",
"This is the password:" : "這是密碼:",
"You can choose a different password at any time in the share dialog." : "您可以隨時在分享對話框中選擇不同的密碼。",
"Could not find share" : "沒有發現分享",
"Share provider which allows you to share files by mail" : "分享提供程序,可讓您通過郵件分享檔案",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "使用戶可以通過輸入電郵地址來分享指向檔案或資料夾的個性化連結。",
+ "Unable to update share by mail config" : "無法更新通過郵件分享配置",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "允許人仕透過輸入電子郵件地址來分享到檔案或資料夾的個人化連結。",
"Send password by mail" : "通過電郵發送密碼",
- "Reply to initiator" : "回覆發起人",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "我們無法將自動生成的密碼發送與您。請在您的個人設置中提供有效的電郵地址後重試。",
- "Enforce password protection" : "強制密碼保護"
+ "Reply to initiator" : "回覆發起人"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/zh_TW.js b/apps/sharebymail/l10n/zh_TW.js
index 44d3d189e03..d6db8bc408b 100644
--- a/apps/sharebymail/l10n/zh_TW.js
+++ b/apps/sharebymail/l10n/zh_TW.js
@@ -1,57 +1,46 @@
OC.L10N.register(
"sharebymail",
{
- "Shared with %1$s" : "已與 %1$s 分享",
- "Shared with {email}" : "已與 {email} 分享",
- "Shared with %1$s by %2$s" : "由 %2$s 與 %1$s 分享",
- "Shared with {email} by {actor}" : "由 {actor} 與 {email} 分享",
- "Unshared from %1$s" : "取消與 %1$s 分享",
- "Unshared from {email}" : "取消與 {email} 分享",
- "Unshared from %1$s by %2$s" : "由 %2$s 取消與 %1$s 分享",
- "Unshared from {email} by {actor}" : "由 {actor} 取消與 {email} 分享",
- "Password for mail share sent to %1$s" : "郵件分享的密碼已寄送給 %1$s",
+ "Shared with {email}" : "經由 {email} 分享",
+ "Shared with {email} by {actor}" : "{actor} 已經由 {email} 分享",
+ "Unshared from {email}" : "已取消 {email} 的分享",
+ "Unshared from {email} by {actor}" : "{actor} 已取消 {email} 的分享",
"Password for mail share sent to {email}" : "郵件分享的密碼已寄送給 {email}",
"Password for mail share sent to you" : "郵件分享的密碼已寄送給您",
- "You shared %1$s with %2$s by mail" : "您已透過電子郵件與 %2$s 分享 %1$s",
- "You shared {file} with {email} by mail" : "您已透過電子郵件與 {email} 分享 {file}",
- "%3$s shared %1$s with %2$s by mail" : "%3$s 已透過電子郵件與 %2$s 分享 %1$s",
- "{actor} shared {file} with {email} by mail" : "{actor} 已透過電子郵件與 {email} 分享 {file}",
- "You unshared %1$s from %2$s by mail" : "您已透過電子郵件取消與 %2$s 分享 %1$s",
- "You unshared {file} from {email} by mail" : "您已透過電子郵件取消與 {email} 分享 {file}",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s 已透過電子郵件取消與 %2$s 分享 %1$s",
- "{actor} unshared {file} from {email} by mail" : "{actor} 已透過電子郵件取消與 {file} 分享 {email}",
- "Password to access %1$s was sent to %2s" : "存取 %1$s 的密碼已寄送給 %2s",
+ "You shared {file} with {email} by mail" : "您已經由電子郵件與 {email} 分享 {file}",
+ "{actor} shared {file} with {email} by mail" : "{actor} 已經由電子郵件與 {email} 分享 {file}",
+ "You unshared {file} from {email} by mail" : "您取消了經由電子郵件 {email} 分享的 {file}",
+ "{actor} unshared {file} from {email} by mail" : "{actor} 取消了經由電子郵件 {email} 分享的 {file}",
"Password to access {file} was sent to {email}" : "存取 {file} 的密碼已寄送給 {email}",
- "Password to access %1$s was sent to you" : "存取 %1$s 的密碼已寄送給您",
"Password to access {file} was sent to you" : "存取 {file} 的密碼已寄送給您",
- "Share by mail" : "透過電子郵件分享",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "分享 %1$s 失敗,因為此項目已與使用者 %2$s 分享",
+ "Share by mail" : "經由電子郵件分享",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "分享 %1$s 失敗,因為此項目已與帳號 %2$s 分享",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "我們無法將自動生成的密碼寄送給您。請在您的個人設定裡設定有效的電子郵件地址並再試一次。",
- "Failed to send share by email. Got an invalid email address" : "透過電子郵件傳送分享失敗。收到無效的電子郵件地址",
- "Failed to send share by email" : "透過電子郵件寄送分享失敗",
- "%1$s shared »%2$s« with you" : "%1$s 與您分享了 %2$s",
- "%1$s shared »%2$s« with you." : "%1$s 與您分享了 %2$s。",
- "Click the button below to open it." : "點擊下方的按鈕將其打開。",
- "Open »%s«" : "開啟 »%s«",
- "%1$s via %2$s" : "%1$s 由 %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s 與您分享了 »%2$s«。\n您應該已經收到一封包含了可以存取它的連結的單獨郵件。\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s 與您分享了 %2$s。您應該已經收到一封包含了可以存取它的連結的單獨郵件。",
- "Password to access »%1$s« shared to you by %2$s" : "存取 »%1$s« 的密碼已透過 %2$s 與您分享",
- "Password to access »%s«" : "存取 »%s« 的密碼",
- "It is protected with the following password:" : "其受以下密碼保護:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s 與您分享了 »%2$s«,且想要新增:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s 與您分享了 »%2$s«,且想要新增",
- "»%s« added a note to a file shared with you" : "»%s« 在與您分享的檔案新增了註記",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "您剛與 %2$s 分享了 »%1$s«。分享已寄送給收件者。由於管理員定義的安全策略 %3$s,每個分享都需要使用密碼保護,且不允許將密碼直接傳送給收件者。因此,您必須手動將密碼轉寄給收件者。",
- "Password to access »%1$s« shared by you with %2$s" : "用於存取 %2$s 分享給您的 »%1$s« 的密碼",
+ "Failed to send share by email. Got an invalid email address" : "經由電子郵件傳送分享失敗。收到無效的電子郵件地址",
+ "Failed to send share by email" : "經由電子郵件寄送分享失敗",
+ "%1$s shared %2$s with you" : "%1$s 與您分享了 %2$s",
+ "Note:" : "備註:",
+ "This share is valid until %s at midnight" : "此分享有效期限至 %s 午夜",
+ "Expiration:" : "過期於:",
+ "Open %s" : "開啟 %s",
+ "%1$s via %2$s" : "%1$s 經由 %2$s",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s 與您分享了 %2$s。您應該已經收到一封包含了可以存取它的連結的單獨郵件。",
+ "Password to access %1$s shared to you by %2$s" : "存取 %1$s 的密碼已透過 %2$s 與您分享",
+ "Password to access %s" : "存取 %s 的密碼",
+ "It is protected with the following password:" : "受以下密碼保護:",
+ "This password will expire at %s" : "密碼將於 %s 到期",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s 與您分享了 %2$s,且想要新增:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s 與您分享了 %2$s,且想要新增",
+ "%s added a note to a file shared with you" : "%s 在與您分享的檔案新增了註記",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "您剛與 %2$s 分享了 %1$s。分享已寄送給收件者。由於管理員定義的安全策略 %3$s,每個分享都需要使用密碼保護,且不允許將密碼直接傳送給收件者。因此,您必須手動將密碼轉寄給收件者。",
+ "Password to access %1$s shared by you with %2$s" : "用於存取 %2$s 分享給您的 %1$s 的密碼",
"This is the password:" : "這是密碼:",
"You can choose a different password at any time in the share dialog." : "您隨時可以在分享對話框中選擇其他密碼。",
"Could not find share" : "找不到分享",
- "Share provider which allows you to share files by mail" : "分享提供者,讓您可以透過電子郵件分享檔案",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "允許使用者透過輸入電子郵件地址來分享到檔案或資料夾的個人化連結。",
- "Send password by mail" : "透過電子郵件寄送密碼",
- "Reply to initiator" : "回覆給發起人",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "我們無法將自動生成的密碼寄送給您。請在您的個人設定裡設定有效的電子郵件地址並再試一次。",
- "Enforce password protection" : "強制密碼保護"
+ "Share provider which allows you to share files by mail" : "分享提供者,讓您可以經由電子郵件分享檔案",
+ "Unable to update share by mail config" : "無法更新經由郵件分享組態設定",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "允許使用者透過輸入電子郵件地址來分享到檔案或資料夾的個人化連結。",
+ "Send password by mail" : "經由電子郵件寄送密碼",
+ "Reply to initiator" : "回覆給發起人"
},
"nplurals=1; plural=0;");
diff --git a/apps/sharebymail/l10n/zh_TW.json b/apps/sharebymail/l10n/zh_TW.json
index cd3792ac9b0..223dde4ca70 100644
--- a/apps/sharebymail/l10n/zh_TW.json
+++ b/apps/sharebymail/l10n/zh_TW.json
@@ -1,55 +1,44 @@
{ "translations": {
- "Shared with %1$s" : "已與 %1$s 分享",
- "Shared with {email}" : "已與 {email} 分享",
- "Shared with %1$s by %2$s" : "由 %2$s 與 %1$s 分享",
- "Shared with {email} by {actor}" : "由 {actor} 與 {email} 分享",
- "Unshared from %1$s" : "取消與 %1$s 分享",
- "Unshared from {email}" : "取消與 {email} 分享",
- "Unshared from %1$s by %2$s" : "由 %2$s 取消與 %1$s 分享",
- "Unshared from {email} by {actor}" : "由 {actor} 取消與 {email} 分享",
- "Password for mail share sent to %1$s" : "郵件分享的密碼已寄送給 %1$s",
+ "Shared with {email}" : "經由 {email} 分享",
+ "Shared with {email} by {actor}" : "{actor} 已經由 {email} 分享",
+ "Unshared from {email}" : "已取消 {email} 的分享",
+ "Unshared from {email} by {actor}" : "{actor} 已取消 {email} 的分享",
"Password for mail share sent to {email}" : "郵件分享的密碼已寄送給 {email}",
"Password for mail share sent to you" : "郵件分享的密碼已寄送給您",
- "You shared %1$s with %2$s by mail" : "您已透過電子郵件與 %2$s 分享 %1$s",
- "You shared {file} with {email} by mail" : "您已透過電子郵件與 {email} 分享 {file}",
- "%3$s shared %1$s with %2$s by mail" : "%3$s 已透過電子郵件與 %2$s 分享 %1$s",
- "{actor} shared {file} with {email} by mail" : "{actor} 已透過電子郵件與 {email} 分享 {file}",
- "You unshared %1$s from %2$s by mail" : "您已透過電子郵件取消與 %2$s 分享 %1$s",
- "You unshared {file} from {email} by mail" : "您已透過電子郵件取消與 {email} 分享 {file}",
- "%3$s unshared %1$s from %2$s by mail" : "%3$s 已透過電子郵件取消與 %2$s 分享 %1$s",
- "{actor} unshared {file} from {email} by mail" : "{actor} 已透過電子郵件取消與 {file} 分享 {email}",
- "Password to access %1$s was sent to %2s" : "存取 %1$s 的密碼已寄送給 %2s",
+ "You shared {file} with {email} by mail" : "您已經由電子郵件與 {email} 分享 {file}",
+ "{actor} shared {file} with {email} by mail" : "{actor} 已經由電子郵件與 {email} 分享 {file}",
+ "You unshared {file} from {email} by mail" : "您取消了經由電子郵件 {email} 分享的 {file}",
+ "{actor} unshared {file} from {email} by mail" : "{actor} 取消了經由電子郵件 {email} 分享的 {file}",
"Password to access {file} was sent to {email}" : "存取 {file} 的密碼已寄送給 {email}",
- "Password to access %1$s was sent to you" : "存取 %1$s 的密碼已寄送給您",
"Password to access {file} was sent to you" : "存取 {file} 的密碼已寄送給您",
- "Share by mail" : "透過電子郵件分享",
- "Sharing %1$s failed, because this item is already shared with user %2$s" : "分享 %1$s 失敗,因為此項目已與使用者 %2$s 分享",
+ "Share by mail" : "經由電子郵件分享",
+ "Sharing %1$s failed, because this item is already shared with the account %2$s" : "分享 %1$s 失敗,因為此項目已與帳號 %2$s 分享",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "我們無法將自動生成的密碼寄送給您。請在您的個人設定裡設定有效的電子郵件地址並再試一次。",
- "Failed to send share by email. Got an invalid email address" : "透過電子郵件傳送分享失敗。收到無效的電子郵件地址",
- "Failed to send share by email" : "透過電子郵件寄送分享失敗",
- "%1$s shared »%2$s« with you" : "%1$s 與您分享了 %2$s",
- "%1$s shared »%2$s« with you." : "%1$s 與您分享了 %2$s。",
- "Click the button below to open it." : "點擊下方的按鈕將其打開。",
- "Open »%s«" : "開啟 »%s«",
- "%1$s via %2$s" : "%1$s 由 %2$s",
- "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s 與您分享了 »%2$s«。\n您應該已經收到一封包含了可以存取它的連結的單獨郵件。\n",
- "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$s 與您分享了 %2$s。您應該已經收到一封包含了可以存取它的連結的單獨郵件。",
- "Password to access »%1$s« shared to you by %2$s" : "存取 »%1$s« 的密碼已透過 %2$s 與您分享",
- "Password to access »%s«" : "存取 »%s« 的密碼",
- "It is protected with the following password:" : "其受以下密碼保護:",
- "%1$s shared »%2$s« with you and wants to add:" : "%1$s 與您分享了 »%2$s«,且想要新增:",
- "%1$s shared »%2$s« with you and wants to add" : "%1$s 與您分享了 »%2$s«,且想要新增",
- "»%s« added a note to a file shared with you" : "»%s« 在與您分享的檔案新增了註記",
- "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "您剛與 %2$s 分享了 »%1$s«。分享已寄送給收件者。由於管理員定義的安全策略 %3$s,每個分享都需要使用密碼保護,且不允許將密碼直接傳送給收件者。因此,您必須手動將密碼轉寄給收件者。",
- "Password to access »%1$s« shared by you with %2$s" : "用於存取 %2$s 分享給您的 »%1$s« 的密碼",
+ "Failed to send share by email. Got an invalid email address" : "經由電子郵件傳送分享失敗。收到無效的電子郵件地址",
+ "Failed to send share by email" : "經由電子郵件寄送分享失敗",
+ "%1$s shared %2$s with you" : "%1$s 與您分享了 %2$s",
+ "Note:" : "備註:",
+ "This share is valid until %s at midnight" : "此分享有效期限至 %s 午夜",
+ "Expiration:" : "過期於:",
+ "Open %s" : "開啟 %s",
+ "%1$s via %2$s" : "%1$s 經由 %2$s",
+ "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s 與您分享了 %2$s。您應該已經收到一封包含了可以存取它的連結的單獨郵件。",
+ "Password to access %1$s shared to you by %2$s" : "存取 %1$s 的密碼已透過 %2$s 與您分享",
+ "Password to access %s" : "存取 %s 的密碼",
+ "It is protected with the following password:" : "受以下密碼保護:",
+ "This password will expire at %s" : "密碼將於 %s 到期",
+ "%1$s shared %2$s with you and wants to add:" : "%1$s 與您分享了 %2$s,且想要新增:",
+ "%1$s shared %2$s with you and wants to add" : "%1$s 與您分享了 %2$s,且想要新增",
+ "%s added a note to a file shared with you" : "%s 在與您分享的檔案新增了註記",
+ "You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "您剛與 %2$s 分享了 %1$s。分享已寄送給收件者。由於管理員定義的安全策略 %3$s,每個分享都需要使用密碼保護,且不允許將密碼直接傳送給收件者。因此,您必須手動將密碼轉寄給收件者。",
+ "Password to access %1$s shared by you with %2$s" : "用於存取 %2$s 分享給您的 %1$s 的密碼",
"This is the password:" : "這是密碼:",
"You can choose a different password at any time in the share dialog." : "您隨時可以在分享對話框中選擇其他密碼。",
"Could not find share" : "找不到分享",
- "Share provider which allows you to share files by mail" : "分享提供者,讓您可以透過電子郵件分享檔案",
- "Allows users to share a personalized link to a file or folder by putting in an email address." : "允許使用者透過輸入電子郵件地址來分享到檔案或資料夾的個人化連結。",
- "Send password by mail" : "透過電子郵件寄送密碼",
- "Reply to initiator" : "回覆給發起人",
- "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "我們無法將自動生成的密碼寄送給您。請在您的個人設定裡設定有效的電子郵件地址並再試一次。",
- "Enforce password protection" : "強制密碼保護"
+ "Share provider which allows you to share files by mail" : "分享提供者,讓您可以經由電子郵件分享檔案",
+ "Unable to update share by mail config" : "無法更新經由郵件分享組態設定",
+ "Allows people to share a personalized link to a file or folder by putting in an email address." : "允許使用者透過輸入電子郵件地址來分享到檔案或資料夾的個人化連結。",
+ "Send password by mail" : "經由電子郵件寄送密碼",
+ "Reply to initiator" : "回覆給發起人"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/sharebymail/lib/Activity.php b/apps/sharebymail/lib/Activity.php
index 3992f0f942b..2d8289affa4 100644
--- a/apps/sharebymail/lib/Activity.php
+++ b/apps/sharebymail/lib/Activity.php
@@ -1,62 +1,25 @@
<?php
+
/**
- * @copyright Copyright (c) 2016 Joas Schilling <coding@schilljs.com>
- *
- * @author Bjoern Schiessle <bjoern@schiessle.org>
- * @author Christoph Wurst <christoph@winzerhof-wurst.at>
- * @author Joas Schilling <coding@schilljs.com>
- * @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: 2016 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
*/
namespace OCA\ShareByMail;
+use OCP\Activity\Exceptions\UnknownActivityException;
use OCP\Activity\IEvent;
use OCP\Activity\IManager;
use OCP\Activity\IProvider;
use OCP\Contacts\IManager as IContactsManager;
use OCP\IL10N;
use OCP\IURLGenerator;
-use OCP\IUser;
use OCP\IUserManager;
use OCP\L10N\IFactory;
class Activity implements IProvider {
-
- /** @var IFactory */
- protected $languageFactory;
-
/** @var IL10N */
protected $l;
- /** @var IURLGenerator */
- protected $url;
-
- /** @var IManager */
- protected $activityManager;
-
- /** @var IUserManager */
- protected $userManager;
- /** @var IContactsManager */
- protected $contactsManager;
-
- /** @var array */
- protected $displayNames = [];
-
/** @var array */
protected $contactNames = [];
@@ -74,12 +37,13 @@ class Activity implements IProvider {
* @param IUserManager $userManager
* @param IContactsManager $contactsManager
*/
- public function __construct(IFactory $languageFactory, IURLGenerator $url, IManager $activityManager, IUserManager $userManager, IContactsManager $contactsManager) {
- $this->languageFactory = $languageFactory;
- $this->url = $url;
- $this->activityManager = $activityManager;
- $this->userManager = $userManager;
- $this->contactsManager = $contactsManager;
+ public function __construct(
+ protected IFactory $languageFactory,
+ protected IURLGenerator $url,
+ protected IManager $activityManager,
+ protected IUserManager $userManager,
+ protected IContactsManager $contactsManager,
+ ) {
}
/**
@@ -87,12 +51,12 @@ class Activity implements IProvider {
* @param IEvent $event
* @param IEvent|null $previousEvent
* @return IEvent
- * @throws \InvalidArgumentException
+ * @throws UnknownActivityException
* @since 11.0.0
*/
- public function parse($language, IEvent $event, IEvent $previousEvent = null) {
+ public function parse($language, IEvent $event, ?IEvent $previousEvent = null) {
if ($event->getApp() !== 'sharebymail') {
- throw new \InvalidArgumentException();
+ throw new UnknownActivityException();
}
$this->l = $this->languageFactory->get('sharebymail', $language);
@@ -118,72 +82,54 @@ class Activity implements IProvider {
$parsedParameters = $this->getParsedParameters($event);
if ($event->getSubject() === self::SUBJECT_SHARED_EMAIL_SELF) {
- $event->setParsedSubject($this->l->t('Shared with %1$s', [
- $parsedParameters['email']['name'],
- ]))
- ->setRichSubject($this->l->t('Shared with {email}'), [
- 'email' => $parsedParameters['email'],
- ]);
+ $event->setRichSubject($this->l->t('Shared with {email}'), [
+ 'email' => $parsedParameters['email'],
+ ]);
if ($this->activityManager->getRequirePNG()) {
$event->setIcon($this->url->getAbsoluteURL($this->url->imagePath('core', 'actions/share.png')));
} else {
$event->setIcon($this->url->getAbsoluteURL($this->url->imagePath('core', 'actions/share.svg')));
}
} elseif ($event->getSubject() === self::SUBJECT_SHARED_EMAIL_BY) {
- $event->setParsedSubject($this->l->t('Shared with %1$s by %2$s', [
- $parsedParameters['email']['name'],
- $parsedParameters['actor']['name'],
- ]))
- ->setRichSubject($this->l->t('Shared with {email} by {actor}'), [
- 'email' => $parsedParameters['email'],
- 'actor' => $parsedParameters['actor'],
- ]);
+ $event->setRichSubject($this->l->t('Shared with {email} by {actor}'), [
+ 'email' => $parsedParameters['email'],
+ 'actor' => $parsedParameters['actor'],
+ ]);
if ($this->activityManager->getRequirePNG()) {
$event->setIcon($this->url->getAbsoluteURL($this->url->imagePath('core', 'actions/share.png')));
} else {
$event->setIcon($this->url->getAbsoluteURL($this->url->imagePath('core', 'actions/share.svg')));
}
} elseif ($event->getSubject() === self::SUBJECT_UNSHARED_EMAIL_SELF) {
- $event->setParsedSubject($this->l->t('Unshared from %1$s', [
- $parsedParameters['email']['name'],
- ]))
- ->setRichSubject($this->l->t('Unshared from {email}'), [
- 'email' => $parsedParameters['email'],
- ]);
+ $event->setRichSubject($this->l->t('Unshared from {email}'), [
+ 'email' => $parsedParameters['email'],
+ ]);
if ($this->activityManager->getRequirePNG()) {
$event->setIcon($this->url->getAbsoluteURL($this->url->imagePath('core', 'actions/share.png')));
} else {
$event->setIcon($this->url->getAbsoluteURL($this->url->imagePath('core', 'actions/share.svg')));
}
} elseif ($event->getSubject() === self::SUBJECT_UNSHARED_EMAIL_BY) {
- $event->setParsedSubject($this->l->t('Unshared from %1$s by %2$s', [
- $parsedParameters['email']['name'],
- $parsedParameters['actor']['name'],
- ]))
- ->setRichSubject($this->l->t('Unshared from {email} by {actor}'), [
- 'email' => $parsedParameters['email'],
- 'actor' => $parsedParameters['actor'],
- ]);
+ $event->setRichSubject($this->l->t('Unshared from {email} by {actor}'), [
+ 'email' => $parsedParameters['email'],
+ 'actor' => $parsedParameters['actor'],
+ ]);
if ($this->activityManager->getRequirePNG()) {
$event->setIcon($this->url->getAbsoluteURL($this->url->imagePath('core', 'actions/share.png')));
} else {
$event->setIcon($this->url->getAbsoluteURL($this->url->imagePath('core', 'actions/share.svg')));
}
} elseif ($event->getSubject() === self::SUBJECT_SHARED_EMAIL_PASSWORD_SEND) {
- $event->setParsedSubject($this->l->t('Password for mail share sent to %1$s', [
- $parsedParameters['email']['name']
- ]))
- ->setRichSubject($this->l->t('Password for mail share sent to {email}'), [
- 'email' => $parsedParameters['email']
- ]);
+ $event->setRichSubject($this->l->t('Password for mail share sent to {email}'), [
+ 'email' => $parsedParameters['email']
+ ]);
if ($this->activityManager->getRequirePNG()) {
$event->setIcon($this->url->getAbsoluteURL($this->url->imagePath('core', 'actions/share.png')));
} else {
$event->setIcon($this->url->getAbsoluteURL($this->url->imagePath('core', 'actions/share.svg')));
}
} elseif ($event->getSubject() === self::SUBJECT_SHARED_EMAIL_PASSWORD_SEND_SELF) {
- $event->setParsedSubject($this->l->t('Password for mail share sent to you'))
- ->setRichSubject($this->l->t('Password for mail share sent to you'));
+ $event->setRichSubject($this->l->t('Password for mail share sent to you'));
if ($this->activityManager->getRequirePNG()) {
$event->setIcon($this->url->getAbsoluteURL($this->url->imagePath('core', 'actions/share.png')));
} else {
@@ -206,67 +152,42 @@ class Activity implements IProvider {
$parsedParameters = $this->getParsedParameters($event);
if ($event->getSubject() === self::SUBJECT_SHARED_EMAIL_SELF) {
- $event->setParsedSubject($this->l->t('You shared %1$s with %2$s by mail', [
- $parsedParameters['file']['path'],
- $parsedParameters['email']['name'],
- ]))
- ->setRichSubject($this->l->t('You shared {file} with {email} by mail'), $parsedParameters);
+ $event->setRichSubject($this->l->t('You shared {file} with {email} by mail'), $parsedParameters);
if ($this->activityManager->getRequirePNG()) {
$event->setIcon($this->url->getAbsoluteURL($this->url->imagePath('core', 'actions/share.png')));
} else {
$event->setIcon($this->url->getAbsoluteURL($this->url->imagePath('core', 'actions/share.svg')));
}
} elseif ($event->getSubject() === self::SUBJECT_SHARED_EMAIL_BY) {
- $event->setParsedSubject($this->l->t('%3$s shared %1$s with %2$s by mail', [
- $parsedParameters['file']['path'],
- $parsedParameters['email']['name'],
- $parsedParameters['actor']['name'],
- ]))
- ->setRichSubject($this->l->t('{actor} shared {file} with {email} by mail'), $parsedParameters);
+ $event->setRichSubject($this->l->t('{actor} shared {file} with {email} by mail'), $parsedParameters);
if ($this->activityManager->getRequirePNG()) {
$event->setIcon($this->url->getAbsoluteURL($this->url->imagePath('core', 'actions/share.png')));
} else {
$event->setIcon($this->url->getAbsoluteURL($this->url->imagePath('core', 'actions/share.svg')));
}
} elseif ($event->getSubject() === self::SUBJECT_UNSHARED_EMAIL_SELF) {
- $event->setParsedSubject($this->l->t('You unshared %1$s from %2$s by mail', [
- $parsedParameters['file']['path'],
- $parsedParameters['email']['name'],
- ]))
- ->setRichSubject($this->l->t('You unshared {file} from {email} by mail'), $parsedParameters);
+ $event->setRichSubject($this->l->t('You unshared {file} from {email} by mail'), $parsedParameters);
if ($this->activityManager->getRequirePNG()) {
$event->setIcon($this->url->getAbsoluteURL($this->url->imagePath('core', 'actions/share.png')));
} else {
$event->setIcon($this->url->getAbsoluteURL($this->url->imagePath('core', 'actions/share.svg')));
}
} elseif ($event->getSubject() === self::SUBJECT_UNSHARED_EMAIL_BY) {
- $event->setParsedSubject($this->l->t('%3$s unshared %1$s from %2$s by mail', [
- $parsedParameters['file']['path'],
- $parsedParameters['email']['name'],
- $parsedParameters['actor']['name'],
- ]))
- ->setRichSubject($this->l->t('{actor} unshared {file} from {email} by mail'), $parsedParameters);
+ $event->setRichSubject($this->l->t('{actor} unshared {file} from {email} by mail'), $parsedParameters);
if ($this->activityManager->getRequirePNG()) {
$event->setIcon($this->url->getAbsoluteURL($this->url->imagePath('core', 'actions/share.png')));
} else {
$event->setIcon($this->url->getAbsoluteURL($this->url->imagePath('core', 'actions/share.svg')));
}
} elseif ($event->getSubject() === self::SUBJECT_SHARED_EMAIL_PASSWORD_SEND) {
- $event->setParsedSubject($this->l->t('Password to access %1$s was sent to %2s', [
- $parsedParameters['file']['path'],
- $parsedParameters['email']['name']
- ]))
- ->setRichSubject($this->l->t('Password to access {file} was sent to {email}'), $parsedParameters);
+ $event->setRichSubject($this->l->t('Password to access {file} was sent to {email}'), $parsedParameters);
if ($this->activityManager->getRequirePNG()) {
$event->setIcon($this->url->getAbsoluteURL($this->url->imagePath('core', 'actions/share.png')));
} else {
$event->setIcon($this->url->getAbsoluteURL($this->url->imagePath('core', 'actions/share.svg')));
}
} elseif ($event->getSubject() === self::SUBJECT_SHARED_EMAIL_PASSWORD_SEND_SELF) {
- $event->setParsedSubject(
- $this->l->t('Password to access %1$s was sent to you',
- [$parsedParameters['file']['path']]))
- ->setRichSubject($this->l->t('Password to access {file} was sent to you'), $parsedParameters);
+ $event->setRichSubject($this->l->t('Password to access {file} was sent to you'), $parsedParameters);
if ($this->activityManager->getRequirePNG()) {
$event->setIcon($this->url->getAbsoluteURL($this->url->imagePath('core', 'actions/share.png')));
} else {
@@ -313,12 +234,12 @@ class Activity implements IProvider {
/**
* @param int $id
* @param string $path
- * @return array
+ * @return array<string,string>
*/
- protected function generateFileParameter($id, $path) {
+ protected function generateFileParameter($id, $path): array {
return [
'type' => 'file',
- 'id' => $id,
+ 'id' => (string)$id,
'name' => basename($path),
'path' => trim($path, '/'),
'link' => $this->url->linkToRouteAbsolute('files.viewcontroller.showFile', ['fileid' => $id]),
@@ -346,14 +267,10 @@ class Activity implements IProvider {
* @return array
*/
protected function generateUserParameter($uid) {
- if (!isset($this->displayNames[$uid])) {
- $this->displayNames[$uid] = $this->getDisplayName($uid);
- }
-
return [
'type' => 'user',
'id' => $uid,
- 'name' => $this->displayNames[$uid],
+ 'name' => $this->userManager->getDisplayName($uid) ?? $uid,
];
}
@@ -381,17 +298,4 @@ class Activity implements IProvider {
return $email;
}
-
- /**
- * @param string $uid
- * @return string
- */
- protected function getDisplayName($uid) {
- $user = $this->userManager->get($uid);
- if ($user instanceof IUser) {
- return $user->getDisplayName();
- } else {
- return $uid;
- }
- }
}
diff --git a/apps/sharebymail/lib/AppInfo/Application.php b/apps/sharebymail/lib/AppInfo/Application.php
index a279d911a80..792f7f31664 100644
--- a/apps/sharebymail/lib/AppInfo/Application.php
+++ b/apps/sharebymail/lib/AppInfo/Application.php
@@ -3,26 +3,8 @@
declare(strict_types=1);
/**
- * @copyright Copyright (c) 2017 Bjoern Schiessle <bjoern@schiessle.org>
- *
- * @author Bjoern Schiessle <bjoern@schiessle.org>
- * @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: 2017 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
*/
namespace OCA\ShareByMail\AppInfo;
diff --git a/apps/sharebymail/lib/Capabilities.php b/apps/sharebymail/lib/Capabilities.php
index 39d7172bb76..425a695ff36 100644
--- a/apps/sharebymail/lib/Capabilities.php
+++ b/apps/sharebymail/lib/Capabilities.php
@@ -3,68 +3,68 @@
declare(strict_types=1);
/**
- * @copyright Copyright (c) 2017 Bjoern Schiessle <bjoern@schiessle.org>
- *
- * @author Bjoern Schiessle <bjoern@schiessle.org>
- * @author John Molakvoæ <skjnldsv@protonmail.com>
- * @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: 2017 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
*/
namespace OCA\ShareByMail;
use OCA\ShareByMail\Settings\SettingsManager;
+use OCP\App\IAppManager;
use OCP\Capabilities\ICapability;
use OCP\Share\IManager;
class Capabilities implements ICapability {
- /** @var IManager */
- private $manager;
-
- /** @var SettingsManager */
- private $settingsManager;
-
- public function __construct(IManager $manager,
- SettingsManager $settingsManager) {
- $this->manager = $manager;
- $this->settingsManager = $settingsManager;
+ public function __construct(
+ private IManager $manager,
+ private SettingsManager $settingsManager,
+ private IAppManager $appManager,
+ ) {
}
+ /**
+ * @return array{
+ * files_sharing?: array{
+ * sharebymail: array{
+ * enabled: bool,
+ * send_password_by_mail: bool,
+ * upload_files_drop: array{
+ * enabled: bool,
+ * },
+ * password: array{
+ * enabled: bool,
+ * enforced: bool,
+ * },
+ * expire_date: array{
+ * enabled: bool,
+ * enforced: bool,
+ * },
+ * }
+ * }
+ * }
+ */
public function getCapabilities(): array {
+ if (!$this->appManager->isEnabledForUser('files_sharing')) {
+ return [];
+ }
return [
- 'files_sharing' =>
- [
- 'sharebymail' =>
- [
- 'enabled' => $this->manager->shareApiAllowLinks(),
- 'send_password_by_mail' => $this->settingsManager->sendPasswordByMail(),
- 'upload_files_drop' => [
- 'enabled' => true,
- ],
- 'password' => [
- 'enabled' => true,
- 'enforced' => $this->manager->shareApiLinkEnforcePassword(),
- ],
- 'expire_date' => [
- 'enabled' => true,
- 'enforced' => $this->manager->shareApiLinkDefaultExpireDateEnforced(),
- ],
- ]
+ 'files_sharing'
+ => [
+ 'sharebymail' => [
+ 'enabled' => $this->manager->shareApiAllowLinks(),
+ 'send_password_by_mail' => $this->settingsManager->sendPasswordByMail(),
+ 'upload_files_drop' => [
+ 'enabled' => true,
+ ],
+ 'password' => [
+ 'enabled' => true,
+ 'enforced' => $this->manager->shareApiLinkEnforcePassword(),
+ ],
+ 'expire_date' => [
+ 'enabled' => true,
+ 'enforced' => $this->manager->shareApiLinkDefaultExpireDateEnforced(),
+ ],
+ ]
]
];
}
diff --git a/apps/sharebymail/lib/Settings/Admin.php b/apps/sharebymail/lib/Settings/Admin.php
index f1733b73bc0..8f27bbff6d6 100644
--- a/apps/sharebymail/lib/Settings/Admin.php
+++ b/apps/sharebymail/lib/Settings/Admin.php
@@ -1,55 +1,32 @@
<?php
+
/**
- * @copyright Copyright (c) 2017 Bjoern Schiessle <bjoern@schiessle.org>
- *
- * @author Bjoern Schiessle <bjoern@schiessle.org>
- * @author Nicolas SIMIDE <2083596+dems54@users.noreply.github.com>
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
+ * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
*/
namespace OCA\ShareByMail\Settings;
use OCP\AppFramework\Http\TemplateResponse;
+use OCP\AppFramework\Services\IInitialState;
use OCP\IL10N;
use OCP\Settings\IDelegatedSettings;
class Admin implements IDelegatedSettings {
-
- /** @var SettingsManager */
- private $settingsManager;
-
- /** @var IL10N */
- private $l;
-
- public function __construct(SettingsManager $settingsManager, IL10N $l) {
- $this->settingsManager = $settingsManager;
- $this->l = $l;
+ public function __construct(
+ private SettingsManager $settingsManager,
+ private IL10N $l,
+ private IInitialState $initialState,
+ ) {
}
/**
* @return TemplateResponse
*/
public function getForm() {
- $parameters = [
- 'sendPasswordMail' => $this->settingsManager->sendPasswordByMail(),
- 'replyToInitiator' => $this->settingsManager->replyToInitiator()
- ];
+ $this->initialState->provideInitialState('sendPasswordMail', $this->settingsManager->sendPasswordByMail());
+ $this->initialState->provideInitialState('replyToInitiator', $this->settingsManager->replyToInitiator());
- return new TemplateResponse('sharebymail', 'settings-admin', $parameters, '');
+ return new TemplateResponse('sharebymail', 'settings-admin', [], '');
}
/**
@@ -61,8 +38,8 @@ class Admin implements IDelegatedSettings {
/**
* @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
*/
diff --git a/apps/sharebymail/lib/Settings/SettingsManager.php b/apps/sharebymail/lib/Settings/SettingsManager.php
index 0a22e7400f3..d487bd2ac43 100644
--- a/apps/sharebymail/lib/Settings/SettingsManager.php
+++ b/apps/sharebymail/lib/Settings/SettingsManager.php
@@ -3,29 +3,8 @@
declare(strict_types=1);
/**
- * @copyright Copyright (c) 2017 Bjoern Schiessle <bjoern@schiessle.org>
- *
- * @author Bjoern Schiessle <bjoern@schiessle.org>
- * @author dems54 <2083596+dems54@users.noreply.github.com>
- * @author Nicolas SIMIDE <2083596+dems54@users.noreply.github.com>
- * @author noiob <8197071+noiob@users.noreply.github.com>
- * @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: 2017 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
*/
namespace OCA\ShareByMail\Settings;
@@ -33,15 +12,13 @@ use OCP\IConfig;
class SettingsManager {
- /** @var IConfig */
- private $config;
-
private $sendPasswordByMailDefault = 'yes';
private $replyToInitiatorDefault = 'yes';
- public function __construct(IConfig $config) {
- $this->config = $config;
+ public function __construct(
+ private IConfig $config,
+ ) {
}
/**
diff --git a/apps/sharebymail/lib/ShareByMailProvider.php b/apps/sharebymail/lib/ShareByMailProvider.php
index 1aa2307a27d..d28f7c51327 100644
--- a/apps/sharebymail/lib/ShareByMailProvider.php
+++ b/apps/sharebymail/lib/ShareByMailProvider.php
@@ -1,45 +1,12 @@
<?php
+
/**
- * @copyright Copyright (c) 2016 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 comradekingu <epost@anotheragency.no>
- * @author Daniel Calviño Sánchez <danxuliu@gmail.com>
- * @author Daniel Kesselberg <mail@danielkesselberg.de>
- * @author exner104 <59639860+exner104@users.noreply.github.com>
- * @author Frederic Werner <frederic-github@werner-net.work>
- * @author Joas Schilling <coding@schilljs.com>
- * @author John Molakvoæ <skjnldsv@protonmail.com>
- * @author Lukas Reschke <lukas@statuscode.ch>
- * @author Morris Jobke <hey@morrisjobke.de>
- * @author Nicolas SIMIDE <2083596+dems54@users.noreply.github.com>
- * @author Robin Appelman <robin@icewind.nl>
- * @author robottod <83244577+robottod@users.noreply.github.com>
- * @author Roeland Jago Douma <roeland@famdouma.nl>
- * @author rubo77 <github@r.z11.de>
- * @author Stephan Müller <mail@stephanmueller.eu>
- * @author Valdnet <47037905+Valdnet@users.noreply.github.com>
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
+ * SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
*/
namespace OCA\ShareByMail;
+use OC\Share20\DefaultShareProvider;
use OC\Share20\Exception\InvalidShare;
use OC\Share20\Share;
use OC\User\NoUserException;
@@ -55,7 +22,6 @@ use OCP\HintException;
use OCP\IConfig;
use OCP\IDBConnection;
use OCP\IL10N;
-use OCP\ILogger;
use OCP\IURLGenerator;
use OCP\IUser;
use OCP\IUserManager;
@@ -63,121 +29,64 @@ use OCP\Mail\IMailer;
use OCP\Security\Events\GenerateSecurePasswordEvent;
use OCP\Security\IHasher;
use OCP\Security\ISecureRandom;
+use OCP\Security\PasswordContext;
use OCP\Share\Exceptions\GenericShareException;
use OCP\Share\Exceptions\ShareNotFound;
+use OCP\Share\IAttributes;
use OCP\Share\IManager as IShareManager;
use OCP\Share\IShare;
-use OCP\Share\IShareProvider;
+use OCP\Share\IShareProviderWithNotification;
+use OCP\Util;
+use Psr\Log\LoggerInterface;
/**
* Class ShareByMail
*
* @package OCA\ShareByMail
*/
-class ShareByMailProvider implements IShareProvider {
-
- private IConfig $config;
-
- /** @var IDBConnection */
- private $dbConnection;
-
- /** @var ILogger */
- private $logger;
-
- /** @var ISecureRandom */
- private $secureRandom;
-
- /** @var IUserManager */
- private $userManager;
-
- /** @var IRootFolder */
- private $rootFolder;
-
- /** @var IL10N */
- private $l;
-
- /** @var IMailer */
- private $mailer;
-
- /** @var IURLGenerator */
- private $urlGenerator;
-
- /** @var IManager */
- private $activityManager;
-
- /** @var SettingsManager */
- private $settingsManager;
-
- /** @var Defaults */
- private $defaults;
-
- /** @var IHasher */
- private $hasher;
-
- /** @var IEventDispatcher */
- private $eventDispatcher;
-
- /** @var IShareManager */
- private $shareManager;
-
+class ShareByMailProvider extends DefaultShareProvider implements IShareProviderWithNotification {
/**
* Return the identifier of this provider.
*
* @return string Containing only [a-zA-Z0-9]
*/
- public function identifier() {
+ public function identifier(): string {
return 'ocMailShare';
}
- public function __construct(IConfig $config,
- IDBConnection $connection,
- ISecureRandom $secureRandom,
- IUserManager $userManager,
- IRootFolder $rootFolder,
- IL10N $l,
- ILogger $logger,
- IMailer $mailer,
- IURLGenerator $urlGenerator,
- IManager $activityManager,
- SettingsManager $settingsManager,
- Defaults $defaults,
- IHasher $hasher,
- IEventDispatcher $eventDispatcher,
- IShareManager $shareManager) {
- $this->config = $config;
- $this->dbConnection = $connection;
- $this->secureRandom = $secureRandom;
- $this->userManager = $userManager;
- $this->rootFolder = $rootFolder;
- $this->l = $l;
- $this->logger = $logger;
- $this->mailer = $mailer;
- $this->urlGenerator = $urlGenerator;
- $this->activityManager = $activityManager;
- $this->settingsManager = $settingsManager;
- $this->defaults = $defaults;
- $this->hasher = $hasher;
- $this->eventDispatcher = $eventDispatcher;
- $this->shareManager = $shareManager;
+ public function __construct(
+ private IConfig $config,
+ private IDBConnection $dbConnection,
+ private ISecureRandom $secureRandom,
+ private IUserManager $userManager,
+ private IRootFolder $rootFolder,
+ private IL10N $l,
+ private LoggerInterface $logger,
+ private IMailer $mailer,
+ private IURLGenerator $urlGenerator,
+ private IManager $activityManager,
+ private SettingsManager $settingsManager,
+ private Defaults $defaults,
+ private IHasher $hasher,
+ private IEventDispatcher $eventDispatcher,
+ private IShareManager $shareManager,
+ ) {
}
/**
* Share a path
*
- * @param IShare $share
- * @return IShare The share object
* @throws ShareNotFound
* @throws \Exception
*/
- public function create(IShare $share) {
+ public function create(IShare $share): IShare {
$shareWith = $share->getSharedWith();
- /*
- * Check if file is not already shared with the remote user
- */
+ // Check if file is not already shared with the given email,
+ // if we have an email at all.
$alreadyShared = $this->getSharedWith($shareWith, IShare::TYPE_EMAIL, $share->getNode(), 1, 0);
- if (!empty($alreadyShared)) {
- $message = 'Sharing %1$s failed, because this item is already shared with user %2$s';
- $message_t = $this->l->t('Sharing %1$s failed, because this item is already shared with user %2$s', [$share->getNode()->getName(), $shareWith]);
+ if ($shareWith !== '' && !empty($alreadyShared)) {
+ $message = 'Sharing %1$s failed, because this item is already shared with the account %2$s';
+ $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);
}
@@ -196,40 +105,36 @@ class ShareByMailProvider implements IShareProvider {
$shareId = $this->createMailShare($share);
- // Sends share password to receiver when it's a permanent one (otherwise she will have to request it via the showShare UI)
- // or to owner when the password shall be given during a Talk session
- if ($this->config->getSystemValue('sharing.enable_mail_link_password_expiration', false) === true || $share->getSendPasswordByTalk()) {
- $send = $this->sendPassword($share, $password);
- if ($passwordEnforced && $send === false) {
- $this->sendPasswordToOwner($share, $password);
- }
- }
-
$this->createShareActivity($share);
$data = $this->getRawShare($shareId);
+ // Temporary set the clear password again to send it by mail
+ // This need to be done after the share was created in the database
+ // as the password is hashed in between.
+ if (!empty($password)) {
+ $data['password'] = $password;
+ }
+
return $this->createShareObject($data);
}
/**
* auto generate password in case of password enforcement on mail shares
*
- * @param IShare $share
- * @return string
* @throws \Exception
*/
- protected function autoGeneratePassword($share) {
+ protected function autoGeneratePassword(IShare $share): string {
$initiatorUser = $this->userManager->get($share->getSharedBy());
$initiatorEMailAddress = ($initiatorUser instanceof IUser) ? $initiatorUser->getEMailAddress() : null;
$allowPasswordByMail = $this->settingsManager->sendPasswordByMail();
if ($initiatorEMailAddress === null && !$allowPasswordByMail) {
throw new \Exception(
- $this->l->t("We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again.")
+ $this->l->t('We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again.')
);
}
- $passwordEvent = new GenerateSecurePasswordEvent();
+ $passwordEvent = new GenerateSecurePasswordEvent(PasswordContext::SHARING);
$this->eventDispatcher->dispatchTyped($passwordEvent);
$password = $passwordEvent->getPassword();
@@ -242,11 +147,8 @@ class ShareByMailProvider implements IShareProvider {
/**
* create activity if a file/folder was shared by mail
- *
- * @param IShare $share
- * @param string $type
*/
- protected function createShareActivity(IShare $share, string $type = 'share') {
+ protected function createShareActivity(IShare $share, string $type = 'share'): void {
$userFolder = $this->rootFolder->getUserFolder($share->getSharedBy());
$this->publishActivity(
@@ -254,7 +156,7 @@ class ShareByMailProvider implements IShareProvider {
[$userFolder->getRelativePath($share->getNode()->getPath()), $share->getSharedWith()],
$share->getSharedBy(),
$share->getNode()->getId(),
- (string) $userFolder->getRelativePath($share->getNode()->getPath())
+ (string)$userFolder->getRelativePath($share->getNode()->getPath())
);
if ($share->getShareOwner() !== $share->getSharedBy()) {
@@ -267,19 +169,15 @@ class ShareByMailProvider implements IShareProvider {
[$ownerFolder->getRelativePath($ownerPath), $share->getSharedWith(), $share->getSharedBy()],
$share->getShareOwner(),
$fileId,
- (string) $ownerFolder->getRelativePath($ownerPath)
+ (string)$ownerFolder->getRelativePath($ownerPath)
);
}
}
/**
* create activity if a file/folder was shared by mail
- *
- * @param IShare $share
- * @param string $sharedWith
- * @param bool $sendToSelf
*/
- protected function createPasswordSendActivity(IShare $share, $sharedWith, $sendToSelf) {
+ protected function createPasswordSendActivity(IShare $share, string $sharedWith, bool $sendToSelf): void {
$userFolder = $this->rootFolder->getUserFolder($share->getSharedBy());
if ($sendToSelf) {
@@ -288,7 +186,7 @@ class ShareByMailProvider implements IShareProvider {
[$userFolder->getRelativePath($share->getNode()->getPath())],
$share->getSharedBy(),
$share->getNode()->getId(),
- (string) $userFolder->getRelativePath($share->getNode()->getPath())
+ (string)$userFolder->getRelativePath($share->getNode()->getPath())
);
} else {
$this->publishActivity(
@@ -296,7 +194,7 @@ class ShareByMailProvider implements IShareProvider {
[$userFolder->getRelativePath($share->getNode()->getPath()), $sharedWith],
$share->getSharedBy(),
$share->getNode()->getId(),
- (string) $userFolder->getRelativePath($share->getNode()->getPath())
+ (string)$userFolder->getRelativePath($share->getNode()->getPath())
);
}
}
@@ -304,14 +202,8 @@ class ShareByMailProvider implements IShareProvider {
/**
* publish activity if a file/folder was shared by mail
- *
- * @param string $subject
- * @param array $parameters
- * @param string $affectedUser
- * @param int $fileId
- * @param string $filePath
*/
- protected function publishActivity(string $subject, array $parameters, string $affectedUser, int $fileId, string $filePath) {
+ protected function publishActivity(string $subject, array $parameters, string $affectedUser, int $fileId, string $filePath): void {
$event = $this->activityManager->generateEvent();
$event->setApp('sharebymail')
->setType('shared')
@@ -322,13 +214,11 @@ class ShareByMailProvider implements IShareProvider {
}
/**
- * @param IShare $share
- * @return int
* @throws \Exception
*/
- protected function createMailShare(IShare $share) {
+ protected function createMailShare(IShare $share): int {
$share->setToken($this->generateToken());
- $shareId = $this->addShareToDB(
+ return $this->addShareToDB(
$share->getNodeId(),
$share->getNodeType(),
$share->getSharedWith(),
@@ -342,67 +232,92 @@ class ShareByMailProvider implements IShareProvider {
$share->getHideDownload(),
$share->getLabel(),
$share->getExpirationDate(),
- $share->getNote()
+ $share->getNote(),
+ $share->getAttributes(),
+ $share->getMailSend(),
);
+ }
+
+ /**
+ * @inheritDoc
+ */
+ public function sendMailNotification(IShare $share): bool {
+ $shareId = $share->getId();
+
+ $emails = $this->getSharedWithEmails($share);
+ $validEmails = array_filter($emails, function (string $email) {
+ return $this->mailer->validateMailAddress($email);
+ });
- if (!$this->mailer->validateMailAddress($share->getSharedWith())) {
- $this->removeShareFromTable($shareId);
- $e = new HintException('Failed to send share by mail. Got an invalid email address: ' . $share->getSharedWith(),
+ if (count($validEmails) === 0) {
+ $this->removeShareFromTable((int)$shareId);
+ $e = new HintException('Failed to send share by mail. Could not find a valid email address: ' . join(', ', $emails),
$this->l->t('Failed to send share by email. Got an invalid email address'));
- $this->logger->error('Failed to send share by mail. Got an invalid email address ' . $share->getSharedWith(), [
+ $this->logger->error('Failed to send share by mail. Could not find a valid email address ' . join(', ', $emails), [
'app' => 'sharebymail',
'exception' => $e,
]);
}
try {
- $link = $this->urlGenerator->linkToRouteAbsolute('files_sharing.sharecontroller.showShare',
- ['token' => $share->getToken()]);
- $this->sendMailNotification(
- $share->getNode()->getName(),
- $link,
- $share->getSharedBy(),
- $share->getSharedWith(),
- $share->getExpirationDate(),
- $share->getNote()
- );
+ $this->sendEmail($share, $validEmails);
+
+ // If we have a password set, we send it to the recipient
+ if ($share->getPassword() !== null) {
+ // If share-by-talk password is enabled, we do not send the notification
+ // to the recipient. They will have to request it to the owner after opening the link.
+ // Secondly, if the password expiration is disabled, we send the notification to the recipient
+ // Lastly, if the mail to recipient failed, we send the password to the owner as a fallback.
+ // If a password expires, the recipient will still be able to request a new one via talk.
+ $passwordExpire = $this->config->getSystemValue('sharing.enable_mail_link_password_expiration', false);
+ $passwordEnforced = $this->shareManager->shareApiLinkEnforcePassword();
+ if ($passwordExpire === false || $share->getSendPasswordByTalk()) {
+ $send = $this->sendPassword($share, $share->getPassword(), $validEmails);
+ if ($passwordEnforced && $send === false) {
+ $this->sendPasswordToOwner($share, $share->getPassword());
+ }
+ }
+ }
+
+ return true;
} catch (HintException $hintException) {
- $this->logger->logException($hintException, [
- 'message' => 'Failed to send share by mail.',
- 'level' => ILogger::ERROR,
+ $this->logger->error('Failed to send share by mail.', [
'app' => 'sharebymail',
+ 'exception' => $hintException,
]);
- $this->removeShareFromTable($shareId);
+ $this->removeShareFromTable((int)$shareId);
throw $hintException;
} catch (\Exception $e) {
- $this->logger->logException($e, [
- 'message' => 'Failed to send share by mail.',
- 'level' => ILogger::ERROR,
+ $this->logger->error('Failed to send share by mail.', [
'app' => 'sharebymail',
+ 'exception' => $e,
]);
- $this->removeShareFromTable($shareId);
- throw new HintException('Failed to send share by mail',
- $this->l->t('Failed to send share by email'));
+ $this->removeShareFromTable((int)$shareId);
+ throw new HintException(
+ 'Failed to send share by mail',
+ $this->l->t('Failed to send share by email'),
+ 0,
+ $e,
+ );
}
-
- return $shareId;
+ return false;
}
/**
- * @param string $filename
- * @param string $link
- * @param string $initiator
- * @param string $shareWith
- * @param \DateTime|null $expiration
- * @throws \Exception If mail couldn't be sent
+ * @param IShare $share The share to send the email for
+ * @param array $emails The email addresses to send the email to
*/
- protected function sendMailNotification($filename,
- $link,
- $initiator,
- $shareWith,
- \DateTime $expiration = null,
- $note = ''
- ) {
+ protected function sendEmail(IShare $share, array $emails): void {
+ $link = $this->urlGenerator->linkToRouteAbsolute('files_sharing.sharecontroller.showShare', [
+ 'token' => $share->getToken()
+ ]);
+
+ $expiration = $share->getExpirationDate();
+ $filename = $share->getNode()->getName();
+ $initiator = $share->getSharedBy();
+ $note = $share->getNote();
+ $shareWith = $share->getSharedWith();
+
$initiatorUser = $this->userManager->get($initiator);
$initiatorDisplayName = ($initiatorUser instanceof IUser) ? $initiatorUser->getDisplayName() : $initiator;
$message = $this->mailer->createMessage();
@@ -416,24 +331,40 @@ class ShareByMailProvider implements IShareProvider {
'note' => $note
]);
- $emailTemplate->setSubject($this->l->t('%1$s shared »%2$s« with you', [$initiatorDisplayName, $filename]));
+ $emailTemplate->setSubject($this->l->t('%1$s shared %2$s with you', [$initiatorDisplayName, $filename]));
$emailTemplate->addHeader();
- $emailTemplate->addHeading($this->l->t('%1$s shared »%2$s« with you', [$initiatorDisplayName, $filename]), false);
- $text = $this->l->t('%1$s shared »%2$s« with you.', [$initiatorDisplayName, $filename]);
+ $emailTemplate->addHeading($this->l->t('%1$s shared %2$s with you', [$initiatorDisplayName, $filename]), false);
if ($note !== '') {
- $emailTemplate->addBodyText(htmlspecialchars($note), $note);
+ $emailTemplate->addBodyListItem(
+ htmlspecialchars($note),
+ $this->l->t('Note:'),
+ $this->getAbsoluteImagePath('caldav/description.png'),
+ $note
+ );
}
- $emailTemplate->addBodyText(
- htmlspecialchars($text . ' ' . $this->l->t('Click the button below to open it.')),
- $text
- );
+
+ if ($expiration !== null) {
+ $dateString = (string)$this->l->l('date', $expiration, ['width' => 'medium']);
+ $emailTemplate->addBodyListItem(
+ $this->l->t('This share is valid until %s at midnight', [$dateString]),
+ $this->l->t('Expiration:'),
+ $this->getAbsoluteImagePath('caldav/time.png'),
+ );
+ }
+
$emailTemplate->addBodyButton(
- $this->l->t('Open »%s«', [$filename]),
+ $this->l->t('Open %s', [$filename]),
$link
);
- $message->setTo([$shareWith]);
+ // If multiple recipients are given, we send the mail to all of them
+ if (count($emails) > 1) {
+ // We do not want to expose the email addresses of the other recipients
+ $message->setBcc($emails);
+ } else {
+ $message->setTo($emails);
+ }
// The "From" contains the sharers name
$instanceName = $this->defaults->getName();
@@ -447,30 +378,43 @@ class ShareByMailProvider implements IShareProvider {
]
);
}
- $message->setFrom([\OCP\Util::getDefaultEmailAddress($instanceName) => $senderName]);
+ $message->setFrom([Util::getDefaultEmailAddress($instanceName) => $senderName]);
// The "Reply-To" is set to the sharer if an mail address is configured
// also the default footer contains a "Do not reply" which needs to be adjusted.
- $initiatorEmail = $initiatorUser->getEMailAddress();
- if ($this->settingsManager->replyToInitiator() && $initiatorEmail !== null) {
- $message->setReplyTo([$initiatorEmail => $initiatorDisplayName]);
- $emailTemplate->addFooter($instanceName . ($this->defaults->getSlogan() !== '' ? ' - ' . $this->defaults->getSlogan() : ''));
+ if ($initiatorUser && $this->settingsManager->replyToInitiator()) {
+ $initiatorEmail = $initiatorUser->getEMailAddress();
+ if ($initiatorEmail !== null) {
+ $message->setReplyTo([$initiatorEmail => $initiatorDisplayName]);
+ $emailTemplate->addFooter($instanceName . ($this->defaults->getSlogan() !== '' ? ' - ' . $this->defaults->getSlogan() : ''));
+ } else {
+ $emailTemplate->addFooter();
+ }
} else {
$emailTemplate->addFooter();
}
$message->useTemplate($emailTemplate);
- $this->mailer->send($message);
+ $failedRecipients = $this->mailer->send($message);
+ if (!empty($failedRecipients)) {
+ $this->logger->error('Share notification mail could not be sent to: ' . implode(', ', $failedRecipients));
+ return;
+ }
}
/**
- * send password to recipient of a mail share
+ * Send password to recipient of a mail share
+ * Will return false if
+ * 1. the password is empty
+ * 2. the setting to send the password by mail is disabled
+ * 3. the share is set to send the password by talk
*
* @param IShare $share
* @param string $password
+ * @param array $emails
* @return bool
*/
- protected function sendPassword(IShare $share, $password) {
+ protected function sendPassword(IShare $share, string $password, array $emails): bool {
$filename = $share->getNode()->getName();
$initiator = $share->getSharedBy();
$shareWith = $share->getSharedWith();
@@ -483,8 +427,8 @@ class ShareByMailProvider implements IShareProvider {
$initiatorDisplayName = ($initiatorUser instanceof IUser) ? $initiatorUser->getDisplayName() : $initiator;
$initiatorEmailAddress = ($initiatorUser instanceof IUser) ? $initiatorUser->getEMailAddress() : null;
- $plainBodyPart = $this->l->t("%1\$s shared »%2\$s« with you.\nYou should have already received a separate mail with a link to access it.\n", [$initiatorDisplayName, $filename]);
- $htmlBodyPart = $this->l->t('%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it.', [$initiatorDisplayName, $filename]);
+ $plainBodyPart = $this->l->t('%1$s shared %2$s with you. You should have already received a separate mail with a link to access it.', [$initiatorDisplayName, $filename]);
+ $htmlBodyPart = $this->l->t('%1$s shared %2$s with you. You should have already received a separate mail with a link to access it.', [$initiatorDisplayName, $filename]);
$message = $this->mailer->createMessage();
@@ -496,13 +440,28 @@ class ShareByMailProvider implements IShareProvider {
'shareWith' => $shareWith,
]);
- $emailTemplate->setSubject($this->l->t('Password to access »%1$s« shared to you by %2$s', [$filename, $initiatorDisplayName]));
+ $emailTemplate->setSubject($this->l->t('Password to access %1$s shared to you by %2$s', [$filename, $initiatorDisplayName]));
$emailTemplate->addHeader();
- $emailTemplate->addHeading($this->l->t('Password to access »%s«', [$filename]), false);
+ $emailTemplate->addHeading($this->l->t('Password to access %s', [$filename]), false);
$emailTemplate->addBodyText(htmlspecialchars($htmlBodyPart), $plainBodyPart);
$emailTemplate->addBodyText($this->l->t('It is protected with the following password:'));
$emailTemplate->addBodyText($password);
+ if ($this->config->getSystemValue('sharing.enable_mail_link_password_expiration', false) === true) {
+ $expirationTime = new \DateTime();
+ $expirationInterval = $this->config->getSystemValue('sharing.mail_link_password_expiration_interval', 3600);
+ $expirationTime = $expirationTime->add(new \DateInterval('PT' . $expirationInterval . 'S'));
+ $emailTemplate->addBodyText($this->l->t('This password will expire at %s', [$expirationTime->format('r')]));
+ }
+
+ // If multiple recipients are given, we send the mail to all of them
+ if (count($emails) > 1) {
+ // We do not want to expose the email addresses of the other recipients
+ $message->setBcc($emails);
+ } else {
+ $message->setTo($emails);
+ }
+
// The "From" contains the sharers name
$instanceName = $this->defaults->getName();
$senderName = $instanceName;
@@ -515,24 +474,34 @@ class ShareByMailProvider implements IShareProvider {
]
);
}
- $message->setFrom([\OCP\Util::getDefaultEmailAddress($instanceName) => $senderName]);
- if ($this->settingsManager->replyToInitiator() && $initiatorEmailAddress !== null) {
- $message->setReplyTo([$initiatorEmailAddress => $initiatorDisplayName]);
- $emailTemplate->addFooter($instanceName . ' - ' . $this->defaults->getSlogan());
+ $message->setFrom([Util::getDefaultEmailAddress($instanceName) => $senderName]);
+
+ // The "Reply-To" is set to the sharer if an mail address is configured
+ // also the default footer contains a "Do not reply" which needs to be adjusted.
+ if ($initiatorUser && $this->settingsManager->replyToInitiator()) {
+ $initiatorEmail = $initiatorUser->getEMailAddress();
+ if ($initiatorEmail !== null) {
+ $message->setReplyTo([$initiatorEmail => $initiatorDisplayName]);
+ $emailTemplate->addFooter($instanceName . ($this->defaults->getSlogan() !== '' ? ' - ' . $this->defaults->getSlogan() : ''));
+ } else {
+ $emailTemplate->addFooter();
+ }
} else {
$emailTemplate->addFooter();
}
- $message->setTo([$shareWith]);
$message->useTemplate($emailTemplate);
- $this->mailer->send($message);
+ $failedRecipients = $this->mailer->send($message);
+ if (!empty($failedRecipients)) {
+ $this->logger->error('Share password mail could not be sent to: ' . implode(', ', $failedRecipients));
+ return false;
+ }
$this->createPasswordSendActivity($share, $shareWith, false);
-
return true;
}
- protected function sendNote(IShare $share) {
+ protected function sendNote(IShare $share): void {
$recipient = $share->getSharedWith();
@@ -544,14 +513,14 @@ class ShareByMailProvider implements IShareProvider {
$initiatorDisplayName = ($initiatorUser instanceof IUser) ? $initiatorUser->getDisplayName() : $initiator;
$initiatorEmailAddress = ($initiatorUser instanceof IUser) ? $initiatorUser->getEMailAddress() : null;
- $plainHeading = $this->l->t('%1$s shared »%2$s« with you and wants to add:', [$initiatorDisplayName, $filename]);
- $htmlHeading = $this->l->t('%1$s shared »%2$s« with you and wants to add', [$initiatorDisplayName, $filename]);
+ $plainHeading = $this->l->t('%1$s shared %2$s with you and wants to add:', [$initiatorDisplayName, $filename]);
+ $htmlHeading = $this->l->t('%1$s shared %2$s with you and wants to add', [$initiatorDisplayName, $filename]);
$message = $this->mailer->createMessage();
$emailTemplate = $this->mailer->createEMailTemplate('shareByMail.sendNote');
- $emailTemplate->setSubject($this->l->t('»%s« added a note to a file shared with you', [$initiatorDisplayName]));
+ $emailTemplate->setSubject($this->l->t('%s added a note to a file shared with you', [$initiatorDisplayName]));
$emailTemplate->addHeader();
$emailTemplate->addHeading(htmlspecialchars($htmlHeading), $plainHeading);
$emailTemplate->addBodyText(htmlspecialchars($note), $note);
@@ -559,7 +528,7 @@ class ShareByMailProvider implements IShareProvider {
$link = $this->urlGenerator->linkToRouteAbsolute('files_sharing.sharecontroller.showShare',
['token' => $share->getToken()]);
$emailTemplate->addBodyButton(
- $this->l->t('Open »%s«', [$filename]),
+ $this->l->t('Open %s', [$filename]),
$link
);
@@ -575,7 +544,7 @@ class ShareByMailProvider implements IShareProvider {
]
);
}
- $message->setFrom([\OCP\Util::getDefaultEmailAddress($instanceName) => $senderName]);
+ $message->setFrom([Util::getDefaultEmailAddress($instanceName) => $senderName]);
if ($this->settingsManager->replyToInitiator() && $initiatorEmailAddress !== null) {
$message->setReplyTo([$initiatorEmailAddress => $initiatorDisplayName]);
$emailTemplate->addFooter($instanceName . ' - ' . $this->defaults->getSlogan());
@@ -592,25 +561,22 @@ class ShareByMailProvider implements IShareProvider {
* send auto generated password to the owner. This happens if the admin enforces
* a password for mail shares and forbid to send the password by mail to the recipient
*
- * @param IShare $share
- * @param string $password
- * @return bool
* @throws \Exception
*/
- protected function sendPasswordToOwner(IShare $share, $password) {
+ protected function sendPasswordToOwner(IShare $share, string $password): bool {
$filename = $share->getNode()->getName();
$initiator = $this->userManager->get($share->getSharedBy());
$initiatorEMailAddress = ($initiator instanceof IUser) ? $initiator->getEMailAddress() : null;
$initiatorDisplayName = ($initiator instanceof IUser) ? $initiator->getDisplayName() : $share->getSharedBy();
- $shareWith = $share->getSharedWith();
+ $shareWith = implode(', ', $this->getSharedWithEmails($share));
if ($initiatorEMailAddress === null) {
throw new \Exception(
- $this->l->t("We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again.")
+ $this->l->t('We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again.')
);
}
- $bodyPart = $this->l->t('You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient.', [$filename, $shareWith, $this->defaults->getName()]);
+ $bodyPart = $this->l->t('You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient.', [$filename, $shareWith, $this->defaults->getName()]);
$message = $this->mailer->createMessage();
$emailTemplate = $this->mailer->createEMailTemplate('sharebymail.OwnerPasswordNotification', [
@@ -621,13 +587,22 @@ class ShareByMailProvider implements IShareProvider {
'shareWith' => $shareWith,
]);
- $emailTemplate->setSubject($this->l->t('Password to access »%1$s« shared by you with %2$s', [$filename, $shareWith]));
+ $emailTemplate->setSubject($this->l->t('Password to access %1$s shared by you with %2$s', [$filename, $shareWith]));
$emailTemplate->addHeader();
- $emailTemplate->addHeading($this->l->t('Password to access »%s«', [$filename]), false);
+ $emailTemplate->addHeading($this->l->t('Password to access %s', [$filename]), false);
$emailTemplate->addBodyText($bodyPart);
$emailTemplate->addBodyText($this->l->t('This is the password:'));
$emailTemplate->addBodyText($password);
+
+ if ($this->config->getSystemValue('sharing.enable_mail_link_password_expiration', false) === true) {
+ $expirationTime = new \DateTime();
+ $expirationInterval = $this->config->getSystemValue('sharing.mail_link_password_expiration_interval', 3600);
+ $expirationTime = $expirationTime->add(new \DateInterval('PT' . $expirationInterval . 'S'));
+ $emailTemplate->addBodyText($this->l->t('This password will expire at %s', [$expirationTime->format('r')]));
+ }
+
$emailTemplate->addBodyText($this->l->t('You can choose a different password at any time in the share dialog.'));
+
$emailTemplate->addFooter();
$instanceName = $this->defaults->getName();
@@ -638,7 +613,7 @@ class ShareByMailProvider implements IShareProvider {
$instanceName
]
);
- $message->setFrom([\OCP\Util::getDefaultEmailAddress($instanceName) => $senderName]);
+ $message->setFrom([Util::getDefaultEmailAddress($instanceName) => $senderName]);
$message->setTo([$initiatorEMailAddress => $initiatorDisplayName]);
$message->useTemplate($emailTemplate);
$this->mailer->send($message);
@@ -648,23 +623,21 @@ class ShareByMailProvider implements IShareProvider {
return true;
}
+ private function getAbsoluteImagePath(string $path):string {
+ return $this->urlGenerator->getAbsoluteURL(
+ $this->urlGenerator->imagePath('core', $path)
+ );
+ }
+
/**
* generate share token
- *
- * @return string
*/
- protected function generateToken($size = 15) {
+ protected function generateToken(int $size = 15): string {
$token = $this->secureRandom->generate($size, ISecureRandom::CHAR_HUMAN_READABLE);
return $token;
}
- /**
- * 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();
@@ -700,7 +673,9 @@ class ShareByMailProvider implements IShareProvider {
?bool $hideDownload,
?string $label,
?\DateTimeInterface $expirationTime,
- ?string $note = ''
+ ?string $note = '',
+ ?IAttributes $attributes = null,
+ ?bool $mailSend = true,
): int {
$qb = $this->dbConnection->getQueryBuilder();
$qb->insert('share')
@@ -714,61 +689,68 @@ class ShareByMailProvider implements IShareProvider {
->setValue('permissions', $qb->createNamedParameter($permissions))
->setValue('token', $qb->createNamedParameter($token))
->setValue('password', $qb->createNamedParameter($password))
- ->setValue('password_expiration_time', $qb->createNamedParameter($passwordExpirationTime, IQueryBuilder::PARAM_DATE))
+ ->setValue('password_expiration_time', $qb->createNamedParameter($passwordExpirationTime, IQueryBuilder::PARAM_DATETIME_MUTABLE))
->setValue('password_by_talk', $qb->createNamedParameter($sendPasswordByTalk, IQueryBuilder::PARAM_BOOL))
->setValue('stime', $qb->createNamedParameter(time()))
->setValue('hide_download', $qb->createNamedParameter((int)$hideDownload, IQueryBuilder::PARAM_INT))
->setValue('label', $qb->createNamedParameter($label))
- ->setValue('note', $qb->createNamedParameter($note));
+ ->setValue('note', $qb->createNamedParameter($note))
+ ->setValue('mail_send', $qb->createNamedParameter((int)$mailSend, IQueryBuilder::PARAM_INT));
+
+ // set share attributes
+ $shareAttributes = $this->formatShareAttributes($attributes);
+ $qb->setValue('attributes', $qb->createNamedParameter($shareAttributes));
if ($expirationTime !== null) {
- $qb->setValue('expiration', $qb->createNamedParameter($expirationTime, IQueryBuilder::PARAM_DATE));
+ $qb->setValue('expiration', $qb->createNamedParameter($expirationTime, IQueryBuilder::PARAM_DATETIME_MUTABLE));
}
- /*
- * Added to fix https://github.com/owncloud/core/issues/22215
- * Can be removed once we get rid of ajax/share.php
- */
- $qb->setValue('file_target', $qb->createNamedParameter(''));
-
$qb->executeStatement();
return $qb->getLastInsertId();
}
/**
* Update a share
- *
- * @param IShare $share
- * @param string|null $plainTextPassword
- * @return IShare The share object
*/
- public function update(IShare $share, $plainTextPassword = null) {
+ public function update(IShare $share, ?string $plainTextPassword = null): IShare {
$originalShare = $this->getShareById($share->getId());
// a real password was given
$validPassword = $plainTextPassword !== null && $plainTextPassword !== '';
- if ($validPassword && ($originalShare->getPassword() !== $share->getPassword() ||
- ($originalShare->getSendPasswordByTalk() && !$share->getSendPasswordByTalk()))) {
- $this->sendPassword($share, $plainTextPassword);
+ if ($validPassword && ($originalShare->getPassword() !== $share->getPassword()
+ || ($originalShare->getSendPasswordByTalk() && !$share->getSendPasswordByTalk()))) {
+ $emails = $this->getSharedWithEmails($share);
+ $validEmails = array_filter($emails, function ($email) {
+ return $this->mailer->validateMailAddress($email);
+ });
+ $this->sendPassword($share, $plainTextPassword, $validEmails);
}
+ $shareAttributes = $this->formatShareAttributes($share->getAttributes());
+
/*
- * We allow updating the permissions and password of mail shares
+ * We allow updating mail shares
*/
$qb = $this->dbConnection->getQueryBuilder();
$qb->update('share')
->where($qb->expr()->eq('id', $qb->createNamedParameter($share->getId())))
+ ->set('item_source', $qb->createNamedParameter($share->getNodeId()))
+ ->set('file_source', $qb->createNamedParameter($share->getNodeId()))
+ ->set('share_with', $qb->createNamedParameter($share->getSharedWith()))
->set('permissions', $qb->createNamedParameter($share->getPermissions()))
->set('uid_owner', $qb->createNamedParameter($share->getShareOwner()))
->set('uid_initiator', $qb->createNamedParameter($share->getSharedBy()))
->set('password', $qb->createNamedParameter($share->getPassword()))
- ->set('password_expiration_time', $qb->createNamedParameter($share->getPasswordExpirationTime(), IQueryBuilder::PARAM_DATE))
+ ->set('password_expiration_time', $qb->createNamedParameter($share->getPasswordExpirationTime(), IQueryBuilder::PARAM_DATETIME_MUTABLE))
->set('label', $qb->createNamedParameter($share->getLabel()))
->set('password_by_talk', $qb->createNamedParameter($share->getSendPasswordByTalk(), IQueryBuilder::PARAM_BOOL))
- ->set('expiration', $qb->createNamedParameter($share->getExpirationDate(), IQueryBuilder::PARAM_DATE))
+ ->set('expiration', $qb->createNamedParameter($share->getExpirationDate(), IQueryBuilder::PARAM_DATETIME_MUTABLE))
->set('note', $qb->createNamedParameter($share->getNote()))
->set('hide_download', $qb->createNamedParameter((int)$share->getHideDownload(), IQueryBuilder::PARAM_INT))
+ ->set('attributes', $qb->createNamedParameter($shareAttributes))
+ ->set('mail_send', $qb->createNamedParameter((int)$share->getMailSend(), IQueryBuilder::PARAM_INT))
+ ->set('reminder_sent', $qb->createNamedParameter($share->getReminderSent(), IQueryBuilder::PARAM_BOOL))
->executeStatement();
if ($originalShare->getNote() !== $share->getNote() && $share->getNote() !== '') {
@@ -781,7 +763,7 @@ class ShareByMailProvider implements IShareProvider {
/**
* @inheritdoc
*/
- public function move(IShare $share, $recipient) {
+ public function move(IShare $share, $recipient): IShare {
/**
* nothing to do here, mail shares are only outgoing shares
*/
@@ -793,7 +775,7 @@ class ShareByMailProvider implements IShareProvider {
*
* @param IShare $share
*/
- public function delete(IShare $share) {
+ public function delete(IShare $share): void {
try {
$this->createShareActivity($share, 'unshare');
} catch (\Exception $e) {
@@ -805,7 +787,7 @@ class ShareByMailProvider implements IShareProvider {
/**
* @inheritdoc
*/
- public function deleteFromSelf(IShare $share, $recipient) {
+ public function deleteFromSelf(IShare $share, $recipient): void {
// nothing to do here, mail shares are only outgoing shares
}
@@ -816,7 +798,7 @@ class ShareByMailProvider implements IShareProvider {
/**
* @inheritdoc
*/
- public function getSharesBy($userId, $shareType, $node, $reshares, $limit, $offset) {
+ public function getSharesBy($userId, $shareType, $node, $reshares, $limit, $offset): array {
$qb = $this->dbConnection->getQueryBuilder();
$qb->select('*')
->from('share');
@@ -839,7 +821,7 @@ class ShareByMailProvider implements IShareProvider {
$or1
)
);
- } else {
+ } elseif ($node === null) {
$qb->andWhere(
$qb->expr()->orX(
$qb->expr()->eq('uid_owner', $qb->createNamedParameter($userId)),
@@ -872,7 +854,7 @@ class ShareByMailProvider implements IShareProvider {
/**
* @inheritdoc
*/
- public function getShareById($id, $recipientId = null) {
+ public function getShareById($id, $recipientId = null): IShare {
$qb = $this->dbConnection->getQueryBuilder();
$qb->select('*')
@@ -900,10 +882,9 @@ class ShareByMailProvider implements IShareProvider {
/**
* Get shares for a given path
*
- * @param \OCP\Files\Node $path
* @return IShare[]
*/
- public function getSharesByPath(Node $path) {
+ public function getSharesByPath(Node $path): array {
$qb = $this->dbConnection->getQueryBuilder();
$cursor = $qb->select('*')
@@ -924,7 +905,7 @@ class ShareByMailProvider implements IShareProvider {
/**
* @inheritdoc
*/
- public function getSharedWith($userId, $shareType, $node, $limit, $offset) {
+ public function getSharedWith($userId, $shareType, $node, $limit, $offset): array {
/** @var IShare[] $shares */
$shares = [];
@@ -964,11 +945,9 @@ class ShareByMailProvider implements IShareProvider {
/**
* Get a share by token
*
- * @param string $token
- * @return IShare
* @throws ShareNotFound
*/
- public function getShareByToken($token) {
+ public function getShareByToken($token): IShare {
$qb = $this->dbConnection->getQueryBuilder();
$cursor = $qb->select('*')
@@ -994,8 +973,6 @@ class ShareByMailProvider implements IShareProvider {
/**
* remove share from table
- *
- * @param int $shareId
*/
protected function removeShareFromTable(int $shareId): void {
$qb = $this->dbConnection->getQueryBuilder();
@@ -1005,14 +982,12 @@ class ShareByMailProvider implements IShareProvider {
}
/**
- * Create a share object from an database row
+ * Create a share object from a database row
*
- * @param array $data
- * @return IShare
* @throws InvalidShare
* @throws ShareNotFound
*/
- protected function createShareObject($data) {
+ protected function createShareObject(array $data): IShare {
$share = new Share($this->rootFolder, $this->userManager);
$share->setId((int)$data['id'])
->setShareType((int)$data['share_type'])
@@ -1025,13 +1000,14 @@ class ShareByMailProvider implements IShareProvider {
$shareTime = new \DateTime();
$shareTime->setTimestamp((int)$data['stime']);
$share->setShareTime($shareTime);
- $share->setSharedWith($data['share_with']);
+ $share->setSharedWith($data['share_with'] ?? '');
$share->setPassword($data['password']);
- $passwordExpirationTime = \DateTime::createFromFormat('Y-m-d H:i:s', $data['password_expiration_time']);
- $share->setPasswordExpirationTime($passwordExpirationTime !== false? $passwordExpirationTime : null);
- $share->setLabel($data['label']);
+ $passwordExpirationTime = \DateTime::createFromFormat('Y-m-d H:i:s', $data['password_expiration_time'] ?? '');
+ $share->setPasswordExpirationTime($passwordExpirationTime !== false ? $passwordExpirationTime : null);
+ $share->setLabel($data['label'] ?? '');
$share->setSendPasswordByTalk((bool)$data['password_by_talk']);
$share->setHideDownload((bool)$data['hide_download']);
+ $share->setReminderSent((bool)$data['reminder_sent']);
if ($data['uid_initiator'] !== null) {
$share->setShareOwner($data['uid_owner']);
@@ -1052,6 +1028,8 @@ class ShareByMailProvider implements IShareProvider {
}
}
+ $share = $this->updateShareAttributes($share, $data['attributes']);
+
$share->setNodeId((int)$data['file_source']);
$share->setNodeType($data['item_type']);
@@ -1063,12 +1041,9 @@ class ShareByMailProvider implements IShareProvider {
/**
* Get the node with file $id for $user
*
- * @param string $userId
- * @param int $id
- * @return \OCP\Files\File|\OCP\Files\Folder
* @throws InvalidShare
*/
- private function getNode($userId, $id) {
+ private function getNode(string $userId, int $id): Node {
try {
$userFolder = $this->rootFolder->getUserFolder($userId);
} catch (NoUserException $e) {
@@ -1087,11 +1062,8 @@ class ShareByMailProvider implements IShareProvider {
/**
* A user is deleted from the system
* So clean up the relevant shares.
- *
- * @param string $uid
- * @param int $shareType
*/
- public function userDeleted($uid, $shareType) {
+ public function userDeleted($uid, $shareType): void {
$qb = $this->dbConnection->getQueryBuilder();
$qb->delete('share')
@@ -1102,30 +1074,22 @@ class ShareByMailProvider implements IShareProvider {
/**
* This provider does not support group shares
- *
- * @param string $gid
*/
- public function groupDeleted($gid) {
+ public function groupDeleted($gid): void {
}
/**
* This provider does not support group shares
- *
- * @param string $uid
- * @param string $gid
*/
- public function userDeletedFromGroup($uid, $gid) {
+ public function userDeletedFromGroup($uid, $gid): void {
}
/**
* get database row of a give share
*
- * @param $id
- * @return array
* @throws ShareNotFound
*/
- protected function getRawShare($id) {
-
+ protected function getRawShare(int $id): array {
// Now fetch the inserted share and create a complete share object
$qb = $this->dbConnection->getQueryBuilder();
$qb->select('*')
@@ -1143,33 +1107,44 @@ class ShareByMailProvider implements IShareProvider {
return $data;
}
- public function getSharesInFolder($userId, Folder $node, $reshares) {
+ public function getSharesInFolder($userId, Folder $node, $reshares, $shallow = true): array {
+ 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_EMAIL))
);
- /**
- * 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');
@@ -1187,28 +1162,36 @@ class ShareByMailProvider implements IShareProvider {
/**
* @inheritdoc
*/
- public function getAccessList($nodes, $currentAccess) {
+ public function getAccessList($nodes, $currentAccess): array {
$ids = [];
foreach ($nodes as $node) {
$ids[] = $node->getId();
}
$qb = $this->dbConnection->getQueryBuilder();
- $qb->select('share_with')
+ $qb->select('share_with', 'file_source', 'token')
->from('share')
->where($qb->expr()->eq('share_type', $qb->createNamedParameter(IShare::TYPE_EMAIL)))
->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'))
- ))
- ->setMaxResults(1);
+ ->andWhere($qb->expr()->in('item_type', $qb->createNamedParameter(['file', 'folder'], IQueryBuilder::PARAM_STR_ARRAY)));
$cursor = $qb->executeQuery();
- $mail = $cursor->fetch() !== false;
+ $public = false;
+ $mail = [];
+ while ($row = $cursor->fetch()) {
+ $public = true;
+ if ($currentAccess === false) {
+ $mail[] = $row['share_with'];
+ } else {
+ $mail[$row['share_with']] = [
+ 'node_id' => $row['file_source'],
+ 'token' => $row['token']
+ ];
+ }
+ }
$cursor->closeCursor();
- return ['public' => $mail];
+ return ['public' => $public, 'mail' => $mail];
}
public function getAllShares(): iterable {
@@ -1218,7 +1201,7 @@ class ShareByMailProvider implements IShareProvider {
->from('share')
->where(
$qb->expr()->orX(
- $qb->expr()->eq('share_type', $qb->createNamedParameter(\OCP\Share\IShare::TYPE_EMAIL))
+ $qb->expr()->eq('share_type', $qb->createNamedParameter(IShare::TYPE_EMAIL))
)
);
@@ -1236,4 +1219,25 @@ class ShareByMailProvider implements IShareProvider {
}
$cursor->closeCursor();
}
+
+ /**
+ * Extract the emails from the share
+ * It can be a single email, from the share_with field
+ * or a list of emails from the emails attributes field.
+ * @param IShare $share
+ * @return string[]
+ */
+ protected function getSharedWithEmails(IShare $share): array {
+ $attributes = $share->getAttributes();
+
+ if ($attributes === null) {
+ return [$share->getSharedWith()];
+ }
+
+ $emails = $attributes->getAttribute('shareWith', 'emails');
+ if (isset($emails) && is_array($emails) && !empty($emails)) {
+ return $emails;
+ }
+ return [$share->getSharedWith()];
+ }
}
diff --git a/apps/sharebymail/openapi.json b/apps/sharebymail/openapi.json
new file mode 100644
index 00000000000..a64013b1924
--- /dev/null
+++ b/apps/sharebymail/openapi.json
@@ -0,0 +1,99 @@
+{
+ "openapi": "3.0.3",
+ "info": {
+ "title": "sharebymail",
+ "version": "0.0.1",
+ "description": "Share provider which allows you to share files by mail",
+ "license": {
+ "name": "agpl"
+ }
+ },
+ "components": {
+ "securitySchemes": {
+ "basic_auth": {
+ "type": "http",
+ "scheme": "basic"
+ },
+ "bearer_auth": {
+ "type": "http",
+ "scheme": "bearer"
+ }
+ },
+ "schemas": {
+ "Capabilities": {
+ "type": "object",
+ "properties": {
+ "files_sharing": {
+ "type": "object",
+ "required": [
+ "sharebymail"
+ ],
+ "properties": {
+ "sharebymail": {
+ "type": "object",
+ "required": [
+ "enabled",
+ "send_password_by_mail",
+ "upload_files_drop",
+ "password",
+ "expire_date"
+ ],
+ "properties": {
+ "enabled": {
+ "type": "boolean"
+ },
+ "send_password_by_mail": {
+ "type": "boolean"
+ },
+ "upload_files_drop": {
+ "type": "object",
+ "required": [
+ "enabled"
+ ],
+ "properties": {
+ "enabled": {
+ "type": "boolean"
+ }
+ }
+ },
+ "password": {
+ "type": "object",
+ "required": [
+ "enabled",
+ "enforced"
+ ],
+ "properties": {
+ "enabled": {
+ "type": "boolean"
+ },
+ "enforced": {
+ "type": "boolean"
+ }
+ }
+ },
+ "expire_date": {
+ "type": "object",
+ "required": [
+ "enabled",
+ "enforced"
+ ],
+ "properties": {
+ "enabled": {
+ "type": "boolean"
+ },
+ "enforced": {
+ "type": "boolean"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "paths": {},
+ "tags": []
+}
diff --git a/apps/sharebymail/openapi.json.license b/apps/sharebymail/openapi.json.license
new file mode 100644
index 00000000000..83559daa9dc
--- /dev/null
+++ b/apps/sharebymail/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/sharebymail/src/components/AdminSettings.vue b/apps/sharebymail/src/components/AdminSettings.vue
new file mode 100644
index 00000000000..a3f813195e7
--- /dev/null
+++ b/apps/sharebymail/src/components/AdminSettings.vue
@@ -0,0 +1,76 @@
+<!--
+ - SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
+ - SPDX-License-Identifier: AGPL-3.0-or-later
+-->
+
+<template>
+ <NcSettingsSection :name="t('sharebymail', 'Share by mail')"
+ :description="t('sharebymail', 'Allows people to share a personalized link to a file or folder by putting in an email address.')">
+ <NcCheckboxRadioSwitch type="switch"
+ :checked.sync="sendPasswordMail"
+ @update:checked="update('sendpasswordmail', sendPasswordMail)">
+ {{ t('sharebymail', 'Send password by mail') }}
+ </NcCheckboxRadioSwitch>
+
+ <NcCheckboxRadioSwitch type="switch"
+ :checked.sync="replyToInitiator"
+ @update:checked="update('replyToInitiator', replyToInitiator)">
+ {{ t('sharebymail', 'Reply to initiator') }}
+ </NcCheckboxRadioSwitch>
+ </NcSettingsSection>
+</template>
+
+<script>
+import { loadState } from '@nextcloud/initial-state'
+import { 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 {
+ sendPasswordMail: loadState('sharebymail', 'sendPasswordMail'),
+ replyToInitiator: loadState('sharebymail', 'replyToInitiator'),
+ }
+ },
+ methods: {
+ async update(key, value) {
+ await confirmPassword()
+ const url = generateOcsUrl('/apps/provisioning_api/api/v1/config/apps/{appId}/{key}', {
+ appId: 'sharebymail',
+ 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('sharebymail', 'Unable to update share by mail config'),
+ error: e,
+ })
+ }
+ },
+ async handleResponse({ status, errorMessage, error }) {
+ if (status !== 'ok') {
+ showError(errorMessage)
+ console.error(errorMessage, error)
+ }
+ },
+ },
+}
+</script>
diff --git a/apps/sharebymail/src/main-admin.js b/apps/sharebymail/src/main-admin.js
new file mode 100644
index 00000000000..dd3f6574adf
--- /dev/null
+++ b/apps/sharebymail/src/main-admin.js
@@ -0,0 +1,20 @@
+/**
+ * SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
+ */
+
+import { getCSPNonce } from '@nextcloud/auth'
+import { translate as t } from '@nextcloud/l10n'
+import Vue from 'vue'
+import AdminSettings from './components/AdminSettings.vue'
+
+__webpack_nonce__ = getCSPNonce()
+
+Vue.mixin({
+ methods: {
+ t,
+ },
+})
+
+const AdminSettingsView = Vue.extend(AdminSettings)
+new AdminSettingsView().$mount('#vue-admin-sharebymail')
diff --git a/apps/sharebymail/templates/settings-admin.php b/apps/sharebymail/templates/settings-admin.php
index 22c9fcedffd..1db46617fb3 100644
--- a/apps/sharebymail/templates/settings-admin.php
+++ b/apps/sharebymail/templates/settings-admin.php
@@ -1,24 +1,9 @@
<?php
-/** @var array $_ */
+/**
+ * SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
+ */
-/** @var \OCP\IL10N $l */
-script('sharebymail', 'settings-admin');
-style('sharebymail', 'settings-admin');
+\OCP\Util::addScript('sharebymail', 'vue-settings-admin-sharebymail');
?>
-<div id="ncShareByMailSettings" class="section">
- <h2><?php p($l->t('Share by mail')); ?></h2>
- <p class="settings-hint"><?php p($l->t('Allows users to share a personalized link to a file or folder by putting in an email address.')); ?></p>
-
- <p>
- <input id="sendPasswordMail" type="checkbox" class="checkbox" <?php if ($_['sendPasswordMail']) {
- p('checked');
-} ?> />
- <label for="sendPasswordMail"><?php p($l->t('Send password by mail')); ?></label><br/>
-
- <input id="replyToInitiator" type="checkbox" class="checkbox" <?php if ($_['replyToInitiator']) {
- p('checked');
-} ?> />
- <label for="replyToInitiator"><?php p($l->t('Reply to initiator')); ?></label>
- </p>
-
-</div>
+<div id="vue-admin-sharebymail"></div>
diff --git a/apps/sharebymail/tests/CapabilitiesTest.php b/apps/sharebymail/tests/CapabilitiesTest.php
index 19e91ab51e4..7327e679533 100644
--- a/apps/sharebymail/tests/CapabilitiesTest.php
+++ b/apps/sharebymail/tests/CapabilitiesTest.php
@@ -1,55 +1,35 @@
<?php
+
+declare(strict_types=1);
/**
- * @copyright Copyright (c) 2016 MasterOfDeath <rinat.gumirov@mail.ru>
- *
- * @author Christoph Wurst <christoph@winzerhof-wurst.at>
- * @author John Molakvoæ <skjnldsv@protonmail.com>
- * @author MasterOfDeath <rinat.gumirov@mail.ru>
- * @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\ShareByMail\Tests;
use OCA\ShareByMail\Capabilities;
use OCA\ShareByMail\Settings\SettingsManager;
+use OCP\App\IAppManager;
use OCP\Share\IManager;
+use PHPUnit\Framework\MockObject\MockObject;
use Test\TestCase;
class CapabilitiesTest extends TestCase {
- /** @var Capabilities */
- private $capabilities;
-
- /** @var IManager | \PHPUnit\Framework\MockObject\MockObject */
- private $manager;
-
- /** @var IManager | \PHPUnit\Framework\MockObject\MockObject */
- private $settingsManager;
+ private IManager&MockObject $manager;
+ private SettingsManager&MockObject $settingsManager;
+ private IAppManager&MockObject $appManager;
+ private Capabilities $capabilities;
protected function setUp(): void {
parent::setUp();
-
$this->manager = $this::createMock(IManager::class);
$this->settingsManager = $this::createMock(SettingsManager::class);
- $this->capabilities = new Capabilities($this->manager, $this->settingsManager);
+ $this->appManager = $this::createMock(IAppManager::class);
+ $this->capabilities = new Capabilities($this->manager, $this->settingsManager, $this->appManager);
}
- public function testGetCapabilities() {
+ public function testGetCapabilities(): void {
$this->manager->method('shareApiAllowLinks')
->willReturn(true);
$this->manager->method('shareApiLinkEnforcePassword')
@@ -58,26 +38,27 @@ class CapabilitiesTest extends TestCase {
->willReturn(false);
$this->settingsManager->method('sendPasswordByMail')
->willReturn(true);
+ $this->appManager->method('isEnabledForUser')
+ ->willReturn(true);
$capabilities = [
- 'files_sharing' =>
- [
- 'sharebymail' =>
- [
+ 'files_sharing'
+ => [
+ 'sharebymail' => [
+ 'enabled' => true,
+ 'send_password_by_mail' => true,
+ 'upload_files_drop' => [
+ 'enabled' => true,
+ ],
+ 'password' => [
+ 'enabled' => true,
+ 'enforced' => false,
+ ],
+ 'expire_date' => [
'enabled' => true,
- 'send_password_by_mail' => true,
- 'upload_files_drop' => [
- 'enabled' => true,
- ],
- 'password' => [
- 'enabled' => true,
- 'enforced' => false,
- ],
- 'expire_date' => [
- 'enabled' => true,
- 'enforced' => false,
- ],
- ]
+ 'enforced' => false,
+ ],
+ ]
]
];
diff --git a/apps/sharebymail/tests/ShareByMailProviderTest.php b/apps/sharebymail/tests/ShareByMailProviderTest.php
index b3e344d3ec5..8f70516f12c 100644
--- a/apps/sharebymail/tests/ShareByMailProviderTest.php
+++ b/apps/sharebymail/tests/ShareByMailProviderTest.php
@@ -1,48 +1,27 @@
<?php
+
+declare(strict_types=1);
/**
- * @copyright Copyright (c) 2016 Bjoern Schiessle <bjoern@schiessle.org>
- *
- * @author Bjoern Schiessle <bjoern@schiessle.org>
- * @author Christoph Wurst <christoph@winzerhof-wurst.at>
- * @author Daniel Calviño Sánchez <danxuliu@gmail.com>
- * @author Daniel Kesselberg <mail@danielkesselberg.de>
- * @author Joas Schilling <coding@schilljs.com>
- * @author John Molakvoæ <skjnldsv@protonmail.com>
- * @author Lukas Reschke <lukas@statuscode.ch>
- * @author Morris Jobke <hey@morrisjobke.de>
- * @author Nicolas SIMIDE <2083596+dems54@users.noreply.github.com>
- * @author Roeland Jago Douma <roeland@famdouma.nl>
- * @author Stephan Müller <mail@stephanmueller.eu>
- *
- * @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\ShareByMail\Tests;
+use DateTime;
use OC\Mail\Message;
+use OC\Share20\Share;
use OCA\ShareByMail\Settings\SettingsManager;
use OCA\ShareByMail\ShareByMailProvider;
+use OCP\Activity\IManager as IActivityManager;
+use OCP\Constants;
use OCP\Defaults;
use OCP\EventDispatcher\IEventDispatcher;
use OCP\Files\File;
use OCP\Files\IRootFolder;
+use OCP\Files\Node;
use OCP\IConfig;
use OCP\IDBConnection;
use OCP\IL10N;
-use OCP\ILogger;
use OCP\IURLGenerator;
use OCP\IUser;
use OCP\IUserManager;
@@ -52,8 +31,15 @@ use OCP\Mail\IMessage;
use OCP\Security\Events\GenerateSecurePasswordEvent;
use OCP\Security\IHasher;
use OCP\Security\ISecureRandom;
+use OCP\Security\PasswordContext;
+use OCP\Server;
+use OCP\Share\Exceptions\ShareNotFound;
+use OCP\Share\IAttributes;
use OCP\Share\IManager;
use OCP\Share\IShare;
+use OCP\Util;
+use PHPUnit\Framework\MockObject\MockObject;
+use Psr\Log\LoggerInterface;
use Test\TestCase;
/**
@@ -64,80 +50,51 @@ use Test\TestCase;
*/
class ShareByMailProviderTest extends TestCase {
- /** @var IConfig */
- private $config;
-
- /** @var IDBConnection */
- private $connection;
-
- /** @var IManager | \PHPUnit\Framework\MockObject\MockObject */
- private $shareManager;
-
- /** @var IL10N | \PHPUnit\Framework\MockObject\MockObject */
- private $l;
-
- /** @var ILogger | \PHPUnit\Framework\MockObject\MockObject */
- private $logger;
-
- /** @var IRootFolder | \PHPUnit\Framework\MockObject\MockObject */
- private $rootFolder;
-
- /** @var IUserManager | \PHPUnit\Framework\MockObject\MockObject */
- private $userManager;
-
- /** @var ISecureRandom | \PHPUnit\Framework\MockObject\MockObject */
- private $secureRandom;
-
- /** @var IMailer | \PHPUnit\Framework\MockObject\MockObject */
- private $mailer;
-
- /** @var IURLGenerator | \PHPUnit\Framework\MockObject\MockObject */
- private $urlGenerator;
-
- /** @var IShare | \PHPUnit\Framework\MockObject\MockObject */
- private $share;
-
- /** @var \OCP\Activity\IManager | \PHPUnit\Framework\MockObject\MockObject */
- private $activityManager;
-
- /** @var SettingsManager | \PHPUnit\Framework\MockObject\MockObject */
- private $settingsManager;
-
- /** @var Defaults|\PHPUnit\Framework\MockObject\MockObject */
- private $defaults;
-
- /** @var IHasher | \PHPUnit\Framework\MockObject\MockObject */
- private $hasher;
-
- /** @var IEventDispatcher */
- private $eventDispatcher;
+ private IDBConnection $connection;
+
+ private IL10N&MockObject $l;
+ private IShare&MockObject $share;
+ private IConfig&MockObject $config;
+ private IMailer&MockObject $mailer;
+ private IHasher&MockObject $hasher;
+ private Defaults&MockObject $defaults;
+ private IManager&MockObject $shareManager;
+ private LoggerInterface&MockObject $logger;
+ private IRootFolder&MockObject $rootFolder;
+ private IUserManager&MockObject $userManager;
+ private ISecureRandom&MockObject $secureRandom;
+ private IURLGenerator&MockObject $urlGenerator;
+ private SettingsManager&MockObject $settingsManager;
+ private IActivityManager&MockObject $activityManager;
+ private IEventDispatcher&MockObject $eventDispatcher;
protected function setUp(): void {
parent::setUp();
- $this->config = $this->getMockBuilder(IConfig::class)->getMock();
- $this->connection = \OC::$server->getDatabaseConnection();
+ $this->connection = Server::get(IDBConnection::class);
- $this->l = $this->getMockBuilder(IL10N::class)->getMock();
+ $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->userManager = $this->getMockBuilder(IUserManager::class)->getMock();
- $this->secureRandom = $this->getMockBuilder('\OCP\Security\ISecureRandom')->getMock();
- $this->mailer = $this->getMockBuilder('\OCP\Mail\IMailer')->getMock();
- $this->urlGenerator = $this->getMockBuilder(IURLGenerator::class)->getMock();
- $this->share = $this->getMockBuilder(IShare::class)->getMock();
- $this->activityManager = $this->getMockBuilder('OCP\Activity\IManager')->getMock();
- $this->settingsManager = $this->getMockBuilder(SettingsManager::class)->disableOriginalConstructor()->getMock();
+ $this->config = $this->createMock(IConfig::class);
+ $this->logger = $this->createMock(LoggerInterface::class);
+ $this->rootFolder = $this->createMock('OCP\Files\IRootFolder');
+ $this->userManager = $this->createMock(IUserManager::class);
+ $this->secureRandom = $this->createMock('\OCP\Security\ISecureRandom');
+ $this->mailer = $this->createMock('\OCP\Mail\IMailer');
+ $this->urlGenerator = $this->createMock(IURLGenerator::class);
+ $this->share = $this->createMock(IShare::class);
+ $this->activityManager = $this->createMock('OCP\Activity\IManager');
+ $this->settingsManager = $this->createMock(SettingsManager::class);
$this->defaults = $this->createMock(Defaults::class);
- $this->hasher = $this->getMockBuilder(IHasher::class)->getMock();
- $this->eventDispatcher = $this->getMockBuilder(IEventDispatcher::class)->getMock();
- $this->shareManager = $this->getMockBuilder(IManager::class)->getMock();
+ $this->hasher = $this->createMock(IHasher::class);
+ $this->eventDispatcher = $this->createMock(IEventDispatcher::class);
+ $this->shareManager = $this->createMock(IManager::class);
$this->userManager->expects($this->any())->method('userExists')->willReturn(true);
+ $this->config->expects($this->any())->method('getAppValue')->with('core', 'enforce_strict_email_check')->willReturn('yes');
}
/**
@@ -147,9 +104,9 @@ class ShareByMailProviderTest extends TestCase {
* @return \PHPUnit\Framework\MockObject\MockObject | ShareByMailProvider
*/
private function getInstance(array $mockedMethods = []) {
- $instance = $this->getMockBuilder('OCA\ShareByMail\ShareByMailProvider')
- ->setConstructorArgs(
- [
+ if (!empty($mockedMethods)) {
+ return $this->getMockBuilder(ShareByMailProvider::class)
+ ->setConstructorArgs([
$this->config,
$this->connection,
$this->secureRandom,
@@ -164,13 +121,10 @@ class ShareByMailProviderTest extends TestCase {
$this->defaults,
$this->hasher,
$this->eventDispatcher,
- $this->shareManager
- ]
- );
-
- if (!empty($mockedMethods)) {
- $instance->setMethods($mockedMethods);
- return $instance->getMock();
+ $this->shareManager,
+ ])
+ ->onlyMethods($mockedMethods)
+ ->getMock();
}
return new ShareByMailProvider(
@@ -188,56 +142,72 @@ class ShareByMailProviderTest extends TestCase {
$this->defaults,
$this->hasher,
$this->eventDispatcher,
- $this->shareManager
+ $this->shareManager,
);
}
protected function tearDown(): void {
- $this->connection->getQueryBuilder()->delete('share')->execute();
+ $this->connection
+ ->getQueryBuilder()
+ ->delete('share')
+ ->executeStatement();
parent::tearDown();
}
- public function testCreate() {
- $share = $this->getMockBuilder(IShare::class)->getMock();
+ public function testCreate(): void {
+ $expectedShare = $this->createMock(IShare::class);
+
+ $share = $this->createMock(IShare::class);
$share->expects($this->any())->method('getSharedWith')->willReturn('user1');
- $node = $this->getMockBuilder(File::class)->getMock();
+ $node = $this->createMock(File::class);
$node->expects($this->any())->method('getName')->willReturn('filename');
- $instance = $this->getInstance(['getSharedWith', 'createMailShare', 'getRawShare', 'createShareObject', 'createShareActivity', 'sendPassword']);
+ $instance = $this->getInstance(['getSharedWith', 'createMailShare', 'getRawShare', 'createShareObject', 'createShareActivity', 'sendEmail', 'sendPassword']);
$instance->expects($this->once())->method('getSharedWith')->willReturn([]);
$instance->expects($this->once())->method('createMailShare')->with($share)->willReturn(42);
$instance->expects($this->once())->method('createShareActivity')->with($share);
- $instance->expects($this->once())->method('getRawShare')->with(42)->willReturn('rawShare');
- $instance->expects($this->once())->method('createShareObject')->with('rawShare')->willReturn('shareObject');
- $instance->expects($this->any())->method('sendPassword')->willReturn(true);
+ $instance->expects($this->once())->method('getRawShare')->with(42)->willReturn(['rawShare']);
+ $instance->expects($this->once())->method('createShareObject')->with(['rawShare'])->willReturn($expectedShare);
$share->expects($this->any())->method('getNode')->willReturn($node);
- $this->shareManager->expects($this->any())->method('shareApiLinkEnforcePassword')->willReturn(false);
- $this->settingsManager->expects($this->any())->method('sendPasswordByMail')->willReturn(true);
- $this->assertSame('shareObject',
- $instance->create($share)
- );
+ // As share api link password is not enforced, the password will not be generated.
+ $this->shareManager->expects($this->once())->method('shareApiLinkEnforcePassword')->willReturn(false);
+ $this->settingsManager->expects($this->never())->method('sendPasswordByMail');
+
+ // Mail notification is triggered by the share manager.
+ $instance->expects($this->never())->method('sendEmail');
+ $instance->expects($this->never())->method('sendPassword');
+
+ $this->assertSame($expectedShare, $instance->create($share));
}
- public function testCreateSendPasswordByMailWithoutEnforcedPasswordProtection() {
- $share = $this->getMockBuilder(IShare::class)->getMock();
+ public function testCreateSendPasswordByMailWithoutEnforcedPasswordProtection(): void {
+ $expectedShare = $this->createMock(IShare::class);
+
+ $node = $this->createMock(File::class);
+ $node->expects($this->any())->method('getName')->willReturn('filename');
+
+ $share = $this->createMock(IShare::class);
$share->expects($this->any())->method('getSharedWith')->willReturn('receiver@examplelölöl.com');
$share->expects($this->any())->method('getSendPasswordByTalk')->willReturn(false);
$share->expects($this->any())->method('getSharedBy')->willReturn('owner');
+ $share->expects($this->any())->method('getNode')->willReturn($node);
+ $share->expects($this->any())->method('getId')->willReturn(42);
+ $share->expects($this->any())->method('getNote')->willReturn('');
+ $share->expects($this->any())->method('getToken')->willReturn('token');
- $node = $this->getMockBuilder(File::class)->getMock();
- $node->expects($this->any())->method('getName')->willReturn('filename');
-
- $instance = $this->getInstance(['getSharedWith', 'createMailShare', 'getRawShare', 'createShareObject', 'createShareActivity', 'autoGeneratePassword', 'createPasswordSendActivity']);
+ // Assume the mail address is valid.
+ $this->mailer->expects($this->any())->method('validateMailAddress')->willReturn(true);
+ $instance = $this->getInstance(['getSharedWith', 'createMailShare', 'getRawShare', 'createShareObject', 'createShareActivity', 'autoGeneratePassword', 'createPasswordSendActivity', 'sendEmail', 'sendPassword', 'sendPasswordToOwner']);
$instance->expects($this->once())->method('getSharedWith')->willReturn([]);
$instance->expects($this->once())->method('createMailShare')->with($share)->willReturn(42);
$instance->expects($this->once())->method('createShareActivity')->with($share);
- $instance->expects($this->once())->method('getRawShare')->with(42)->willReturn('rawShare');
- $instance->expects($this->once())->method('createShareObject')->with('rawShare')->willReturn('shareObject');
+ $instance->expects($this->once())->method('getRawShare')->with(42)->willReturn(['rawShare']);
+ $instance->expects($this->once())->method('createShareObject')->with(['rawShare'])->willReturn($expectedShare);
$share->expects($this->any())->method('getNode')->willReturn($node);
// The autogenerated password should not be mailed.
@@ -245,32 +215,45 @@ class ShareByMailProviderTest extends TestCase {
$this->settingsManager->expects($this->any())->method('sendPasswordByMail')->willReturn(true);
$instance->expects($this->never())->method('autoGeneratePassword');
- $this->mailer->expects($this->never())->method('send');
+ // No password is set and no password sent via talk is requested
+ $instance->expects($this->once())->method('sendEmail')->with($share, ['receiver@examplelölöl.com']);
+ $instance->expects($this->never())->method('sendPassword');
+ $instance->expects($this->never())->method('sendPasswordToOwner');
- $this->assertSame('shareObject',
- $instance->create($share)
- );
+ // The manager sends the mail notification.
+ // For the sake of testing simplicity, we will handle it ourselves.
+ $this->assertSame($expectedShare, $instance->create($share));
+ $instance->sendMailNotification($share);
}
- public function testCreateSendPasswordByMailWithPasswordAndWithoutEnforcedPasswordProtection() {
- $share = $this->getMockBuilder(IShare::class)->getMock();
+ public function testCreateSendPasswordByMailWithPasswordAndWithoutEnforcedPasswordProtectionWithPermanentPassword(): void {
+ $expectedShare = $this->createMock(IShare::class);
+
+ $node = $this->createMock(File::class);
+ $node->expects($this->any())->method('getName')->willReturn('filename');
+
+ $share = $this->createMock(IShare::class);
$share->expects($this->any())->method('getSharedWith')->willReturn('receiver@example.com');
$share->expects($this->any())->method('getSendPasswordByTalk')->willReturn(false);
$share->expects($this->any())->method('getSharedBy')->willReturn('owner');
+ $share->expects($this->any())->method('getNode')->willReturn($node);
+ $share->expects($this->any())->method('getId')->willReturn(42);
+ $share->expects($this->any())->method('getNote')->willReturn('');
+ $share->expects($this->any())->method('getToken')->willReturn('token');
- $node = $this->getMockBuilder(File::class)->getMock();
- $node->expects($this->any())->method('getName')->willReturn('filename');
+ // Assume the mail address is valid.
+ $this->mailer->expects($this->any())->method('validateMailAddress')->willReturn(true);
- $instance = $this->getInstance(['getSharedWith', 'createMailShare', 'getRawShare', 'createShareObject', 'createShareActivity', 'autoGeneratePassword', 'createPasswordSendActivity']);
+ $instance = $this->getInstance(['getSharedWith', 'createMailShare', 'getRawShare', 'createShareObject', 'createShareActivity', 'autoGeneratePassword', 'createPasswordSendActivity', 'sendEmail', 'sendPassword', 'sendPasswordToOwner']);
$instance->expects($this->once())->method('getSharedWith')->willReturn([]);
$instance->expects($this->once())->method('createMailShare')->with($share)->willReturn(42);
$instance->expects($this->once())->method('createShareActivity')->with($share);
- $instance->expects($this->once())->method('getRawShare')->with(42)->willReturn('rawShare');
- $instance->expects($this->once())->method('createShareObject')->with('rawShare')->willReturn('shareObject');
+ $instance->expects($this->once())->method('getRawShare')->with(42)->willReturn(['rawShare', 'password' => 'password']);
+ $instance->expects($this->once())->method('createShareObject')->with(['rawShare', 'password' => 'password'])->willReturn($expectedShare);
$share->expects($this->any())->method('getNode')->willReturn($node);
- $share->expects($this->once())->method('getPassword')->willReturn('password');
+ $share->expects($this->any())->method('getPassword')->willReturn('password');
$this->hasher->expects($this->once())->method('hash')->with('password')->willReturn('passwordHashed');
$share->expects($this->once())->method('setPassword')->with('passwordHashed');
@@ -280,65 +263,86 @@ class ShareByMailProviderTest extends TestCase {
$this->config->expects($this->once())->method('getSystemValue')->with('sharing.enable_mail_link_password_expiration')->willReturn(false);
$instance->expects($this->never())->method('autoGeneratePassword');
- $this->assertSame('shareObject',
- $instance->create($share)
- );
+ // A password is set but no password sent via talk has been requested
+ $instance->expects($this->once())->method('sendEmail')->with($share, ['receiver@example.com']);
+ $instance->expects($this->once())->method('sendPassword')->with($share, 'password');
+ $instance->expects($this->never())->method('sendPasswordToOwner');
+
+ $this->assertSame($expectedShare, $instance->create($share));
+ $instance->sendMailNotification($share);
}
- public function testCreateSendPasswordByMailWithPasswordAndWithoutEnforcedPasswordProtectionWithPermanentPassword() {
- $share = $this->getMockBuilder(IShare::class)->getMock();
+ public function testCreateSendPasswordByMailWithPasswordAndWithoutEnforcedPasswordProtectionWithoutPermanentPassword(): void {
+ $expectedShare = $this->createMock(IShare::class);
+
+ $node = $this->createMock(File::class);
+ $node->expects($this->any())->method('getName')->willReturn('filename');
+
+ $share = $this->createMock(IShare::class);
$share->expects($this->any())->method('getSharedWith')->willReturn('receiver@example.com');
$share->expects($this->any())->method('getSendPasswordByTalk')->willReturn(false);
$share->expects($this->any())->method('getSharedBy')->willReturn('owner');
+ $share->expects($this->any())->method('getNode')->willReturn($node);
+ $share->expects($this->any())->method('getId')->willReturn(42);
+ $share->expects($this->any())->method('getNote')->willReturn('');
+ $share->expects($this->any())->method('getToken')->willReturn('token');
- $node = $this->getMockBuilder(File::class)->getMock();
- $node->expects($this->any())->method('getName')->willReturn('filename');
+ // Assume the mail address is valid.
+ $this->mailer->expects($this->any())->method('validateMailAddress')->willReturn(true);
- $instance = $this->getInstance(['getSharedWith', 'createMailShare', 'getRawShare', 'createShareObject', 'createShareActivity', 'autoGeneratePassword', 'createPasswordSendActivity']);
+ $instance = $this->getInstance([
+ 'getSharedWith', 'createMailShare', 'getRawShare', 'createShareObject',
+ 'createShareActivity', 'autoGeneratePassword', 'createPasswordSendActivity',
+ 'sendEmail', 'sendPassword', 'sendPasswordToOwner',
+ ]);
$instance->expects($this->once())->method('getSharedWith')->willReturn([]);
$instance->expects($this->once())->method('createMailShare')->with($share)->willReturn(42);
$instance->expects($this->once())->method('createShareActivity')->with($share);
- $instance->expects($this->once())->method('getRawShare')->with(42)->willReturn('rawShare');
- $instance->expects($this->once())->method('createShareObject')->with('rawShare')->willReturn('shareObject');
+ $instance->expects($this->once())->method('getRawShare')->with(42)->willReturn(['rawShare', 'password' => 'password']);
+ $instance->expects($this->once())->method('createShareObject')->with(['rawShare', 'password' => 'password'])->willReturn($expectedShare);
$share->expects($this->any())->method('getNode')->willReturn($node);
- $share->expects($this->once())->method('getPassword')->willReturn('password');
+ $share->expects($this->any())->method('getPassword')->willReturn('password');
$this->hasher->expects($this->once())->method('hash')->with('password')->willReturn('passwordHashed');
$share->expects($this->once())->method('setPassword')->with('passwordHashed');
- // The given password (but not the autogenerated password) should be
- // mailed to the receiver of the share because permanent passwords are enforced.
+ // No password is generated, so no emails need to be sent
+ // aside from the main email notification.
$this->shareManager->expects($this->any())->method('shareApiLinkEnforcePassword')->willReturn(false);
- $this->config->expects($this->once())->method('getSystemValue')->with('sharing.enable_mail_link_password_expiration')->willReturn(true);
- $this->settingsManager->expects($this->any())->method('sendPasswordByMail')->willReturn(true);
$instance->expects($this->never())->method('autoGeneratePassword');
+ $this->config->expects($this->once())->method('getSystemValue')
+ ->with('sharing.enable_mail_link_password_expiration')
+ ->willReturn(true);
+
+ // No password has been set and no password sent via talk has been requested,
+ // but password has been enforced for the whole instance and will be generated.
+ $instance->expects($this->once())->method('sendEmail')->with($share, ['receiver@example.com']);
+ $instance->expects($this->never())->method('sendPassword');
+ $instance->expects($this->never())->method('sendPasswordToOwner');
+
+ $this->assertSame($expectedShare, $instance->create($share));
+ $instance->sendMailNotification($share);
+ }
- $message = $this->createMock(IMessage::class);
- $message->expects($this->once())->method('setTo')->with(['receiver@example.com']);
- $this->mailer->expects($this->once())->method('createMessage')->willReturn($message);
- $this->mailer->expects($this->once())->method('createEMailTemplate')->with('sharebymail.RecipientPasswordNotification', [
- 'filename' => 'filename',
- 'password' => 'password',
- 'initiator' => 'owner',
- 'initiatorEmail' => null,
- 'shareWith' => 'receiver@example.com',
- ]);
- $this->mailer->expects($this->once())->method('send');
+ public function testCreateSendPasswordByMailWithEnforcedPasswordProtectionWithPermanentPassword(): void {
+ $expectedShare = $this->createMock(IShare::class);
- $this->assertSame('shareObject',
- $instance->create($share)
- );
- }
+ $node = $this->createMock(File::class);
+ $node->expects($this->any())->method('getName')->willReturn('filename');
- public function testCreateSendPasswordByMailWithEnforcedPasswordProtectionWithPermanentPassword() {
- $share = $this->getMockBuilder(IShare::class)->getMock();
+ $share = $this->createMock(IShare::class);
$share->expects($this->any())->method('getSharedWith')->willReturn('receiver@example.com');
$share->expects($this->any())->method('getSendPasswordByTalk')->willReturn(false);
$share->expects($this->any())->method('getSharedBy')->willReturn('owner');
+ $share->expects($this->any())->method('getNode')->willReturn($node);
+ $share->expects($this->any())->method('getId')->willReturn(42);
+ $share->expects($this->any())->method('getNote')->willReturn('');
+ $share->expects($this->any())->method('getToken')->willReturn('token');
- $node = $this->getMockBuilder(File::class)->getMock();
- $node->expects($this->any())->method('getName')->willReturn('filename');
+ $this->urlGenerator->expects($this->once())->method('linkToRouteAbsolute')
+ ->with('files_sharing.sharecontroller.showShare', ['token' => 'token'])
+ ->willReturn('https://example.com/file.txt');
$this->secureRandom->expects($this->once())
->method('generate')
@@ -346,145 +350,327 @@ class ShareByMailProviderTest extends TestCase {
->willReturn('autogeneratedPassword');
$this->eventDispatcher->expects($this->once())
->method('dispatchTyped')
- ->with(new GenerateSecurePasswordEvent());
+ ->with(new GenerateSecurePasswordEvent(PasswordContext::SHARING));
+
+ // Assume the mail address is valid.
+ $this->mailer->expects($this->any())->method('validateMailAddress')->willReturn(true);
- $instance = $this->getInstance(['getSharedWith', 'createMailShare', 'getRawShare', 'createShareObject', 'createShareActivity', 'createPasswordSendActivity']);
+ $instance = $this->getInstance(['getSharedWith', 'createMailShare', 'getRawShare', 'createShareObject', 'createShareActivity', 'createPasswordSendActivity', 'sendPasswordToOwner']);
$instance->expects($this->once())->method('getSharedWith')->willReturn([]);
$instance->expects($this->once())->method('createMailShare')->with($share)->willReturn(42);
$instance->expects($this->once())->method('createShareActivity')->with($share);
- $instance->expects($this->once())->method('getRawShare')->with(42)->willReturn('rawShare');
- $instance->expects($this->once())->method('createShareObject')->with('rawShare')->willReturn('shareObject');
- $share->expects($this->any())->method('getNode')->willReturn($node);
+ $instance->expects($this->once())->method('getRawShare')->with(42)->willReturn(['rawShare', 'password' => 'autogeneratedPassword']);
+ $instance->expects($this->once())->method('createShareObject')->with(['rawShare', 'password' => 'autogeneratedPassword'])->willReturn($expectedShare);
- $share->expects($this->once())->method('getPassword')->willReturn(null);
+ // Initially not set, but will be set by the autoGeneratePassword method.
+ $share->expects($this->exactly(3))->method('getPassword')->willReturnOnConsecutiveCalls(null, 'autogeneratedPassword', 'autogeneratedPassword');
$this->hasher->expects($this->once())->method('hash')->with('autogeneratedPassword')->willReturn('autogeneratedPasswordHashed');
$share->expects($this->once())->method('setPassword')->with('autogeneratedPasswordHashed');
// The autogenerated password should be mailed to the receiver of the share because permanent passwords are enforced.
$this->shareManager->expects($this->any())->method('shareApiLinkEnforcePassword')->willReturn(true);
- $this->config->expects($this->once())->method('getSystemValue')->with('sharing.enable_mail_link_password_expiration')->willReturn(true);
+ $this->config->expects($this->any())->method('getSystemValue')->with('sharing.enable_mail_link_password_expiration')->willReturn(false);
$this->settingsManager->expects($this->any())->method('sendPasswordByMail')->willReturn(true);
$message = $this->createMock(IMessage::class);
- $message->expects($this->once())->method('setTo')->with(['receiver@example.com']);
- $this->mailer->expects($this->once())->method('createMessage')->willReturn($message);
- $this->mailer->expects($this->once())->method('createEMailTemplate')->with('sharebymail.RecipientPasswordNotification', [
- 'filename' => 'filename',
- 'password' => 'autogeneratedPassword',
- 'initiator' => 'owner',
- 'initiatorEmail' => null,
- 'shareWith' => 'receiver@example.com',
- ]);
- $this->mailer->expects($this->once())->method('send');
+ $message->expects($this->exactly(2))->method('setTo')->with(['receiver@example.com']);
+ $this->mailer->expects($this->exactly(2))->method('createMessage')->willReturn($message);
+ $calls = [
+ [
+ 'sharebymail.RecipientNotification',
+ [
+ 'filename' => 'filename',
+ 'link' => 'https://example.com/file.txt',
+ 'initiator' => 'owner',
+ 'expiration' => null,
+ 'shareWith' => 'receiver@example.com',
+ 'note' => '',
+ ],
+ ],
+ [
+ 'sharebymail.RecipientPasswordNotification',
+ [
+ 'filename' => 'filename',
+ 'password' => 'autogeneratedPassword',
+ 'initiator' => 'owner',
+ 'initiatorEmail' => null,
+ 'shareWith' => 'receiver@example.com',
+ ],
+ ],
+ ];
+ $this->mailer->expects($this->exactly(2))
+ ->method('createEMailTemplate')
+ ->willReturnCallback(function () use (&$calls) {
+ $expected = array_shift($calls);
+ $this->assertEquals($expected, func_get_args());
+ return $this->createMock(IEMailTemplate::class);
+ });
- $this->assertSame('shareObject',
- $instance->create($share)
- );
+ // Main email notification is sent as well as the password
+ // to the recipient because shareApiLinkEnforcePassword is enabled.
+ $this->mailer->expects($this->exactly(2))->method('send');
+ $instance->expects($this->never())->method('sendPasswordToOwner');
+
+ $this->assertSame($expectedShare, $instance->create($share));
+ $instance->sendMailNotification($share);
}
- public function testCreateSendPasswordByMailWithPasswordAndWithEnforcedPasswordProtectionWithPermanentPassword() {
- $share = $this->getMockBuilder(IShare::class)->getMock();
+ public function testCreateSendPasswordByMailWithPasswordAndWithEnforcedPasswordProtectionWithPermanentPassword(): void {
+ $expectedShare = $this->createMock(IShare::class);
+
+ $node = $this->createMock(File::class);
+ $node->expects($this->any())->method('getName')->willReturn('filename');
+
+ $share = $this->createMock(IShare::class);
$share->expects($this->any())->method('getSharedWith')->willReturn('receiver@example.com');
$share->expects($this->any())->method('getSendPasswordByTalk')->willReturn(false);
$share->expects($this->any())->method('getSharedBy')->willReturn('owner');
+ $share->expects($this->any())->method('getNode')->willReturn($node);
+ $share->expects($this->any())->method('getId')->willReturn(42);
+ $share->expects($this->any())->method('getNote')->willReturn('');
+ $share->expects($this->any())->method('getToken')->willReturn('token');
- $node = $this->getMockBuilder(File::class)->getMock();
- $node->expects($this->any())->method('getName')->willReturn('filename');
+ $this->urlGenerator->expects($this->once())->method('linkToRouteAbsolute')
+ ->with('files_sharing.sharecontroller.showShare', ['token' => 'token'])
+ ->willReturn('https://example.com/file.txt');
- $instance = $this->getInstance(['getSharedWith', 'createMailShare', 'getRawShare', 'createShareObject', 'createShareActivity', 'autoGeneratePassword', 'createPasswordSendActivity']);
+ // Assume the mail address is valid.
+ $this->mailer->expects($this->any())->method('validateMailAddress')->willReturn(true);
+
+ $instance = $this->getInstance(['getSharedWith', 'createMailShare', 'getRawShare', 'createShareObject', 'createShareActivity', 'autoGeneratePassword', 'createPasswordSendActivity', 'sendPasswordToOwner']);
$instance->expects($this->once())->method('getSharedWith')->willReturn([]);
$instance->expects($this->once())->method('createMailShare')->with($share)->willReturn(42);
$instance->expects($this->once())->method('createShareActivity')->with($share);
- $instance->expects($this->once())->method('getRawShare')->with(42)->willReturn('rawShare');
- $instance->expects($this->once())->method('createShareObject')->with('rawShare')->willReturn('shareObject');
- $share->expects($this->any())->method('getNode')->willReturn($node);
+ $instance->expects($this->once())->method('getRawShare')->with(42)->willReturn(['rawShare', 'password' => 'password']);
+ $instance->expects($this->once())->method('createShareObject')->with(['rawShare', 'password' => 'password'])->willReturn($expectedShare);
- $share->expects($this->once())->method('getPassword')->willReturn('password');
+ $share->expects($this->exactly(3))->method('getPassword')->willReturn('password');
$this->hasher->expects($this->once())->method('hash')->with('password')->willReturn('passwordHashed');
$share->expects($this->once())->method('setPassword')->with('passwordHashed');
// The given password (but not the autogenerated password) should be
// mailed to the receiver of the share.
$this->shareManager->expects($this->any())->method('shareApiLinkEnforcePassword')->willReturn(true);
- $this->config->expects($this->once())->method('getSystemValue')->with('sharing.enable_mail_link_password_expiration')->willReturn(true);
+ $this->config->expects($this->any())->method('getSystemValue')->with('sharing.enable_mail_link_password_expiration')->willReturn(false);
$this->settingsManager->expects($this->any())->method('sendPasswordByMail')->willReturn(true);
$instance->expects($this->never())->method('autoGeneratePassword');
$message = $this->createMock(IMessage::class);
- $message->expects($this->once())->method('setTo')->with(['receiver@example.com']);
- $this->mailer->expects($this->once())->method('createMessage')->willReturn($message);
- $this->mailer->expects($this->once())->method('createEMailTemplate')->with('sharebymail.RecipientPasswordNotification', [
- 'filename' => 'filename',
- 'password' => 'password',
- 'initiator' => 'owner',
- 'initiatorEmail' => null,
- 'shareWith' => 'receiver@example.com',
- ]);
- $this->mailer->expects($this->once())->method('send');
+ $message->expects($this->exactly(2))->method('setTo')->with(['receiver@example.com']);
+ $this->mailer->expects($this->exactly(2))->method('createMessage')->willReturn($message);
- $this->assertSame('shareObject',
- $instance->create($share)
- );
+ $calls = [
+ [
+ 'sharebymail.RecipientNotification',
+ [
+ 'filename' => 'filename',
+ 'link' => 'https://example.com/file.txt',
+ 'initiator' => 'owner',
+ 'expiration' => null,
+ 'shareWith' => 'receiver@example.com',
+ 'note' => '',
+ ],
+ ],
+ [
+ 'sharebymail.RecipientPasswordNotification',
+ [
+ 'filename' => 'filename',
+ 'password' => 'password',
+ 'initiator' => 'owner',
+ 'initiatorEmail' => null,
+ 'shareWith' => 'receiver@example.com',
+ ],
+ ],
+ ];
+ $this->mailer->expects($this->exactly(2))
+ ->method('createEMailTemplate')
+ ->willReturnCallback(function () use (&$calls) {
+ $expected = array_shift($calls);
+ $this->assertEquals($expected, func_get_args());
+ return $this->createMock(IEMailTemplate::class);
+ });
+
+ // Main email notification is sent as well as the password
+ // to the recipient because the password is set.
+ $this->mailer->expects($this->exactly(2))->method('send');
+ $instance->expects($this->never())->method('sendPasswordToOwner');
+
+ $this->assertSame($expectedShare, $instance->create($share));
+ $instance->sendMailNotification($share);
}
- public function testCreateSendPasswordByTalkWithEnforcedPasswordProtection() {
- $share = $this->getMockBuilder(IShare::class)->getMock();
+ public function testCreateSendPasswordByTalkWithEnforcedPasswordProtectionWithPermanentPassword(): void {
+ $expectedShare = $this->createMock(IShare::class);
+
+ // The owner of the share.
+ $owner = $this->createMock(IUser::class);
+ $this->userManager->expects($this->any())->method('get')->with('owner')->willReturn($owner);
+ $owner->expects($this->any())->method('getEMailAddress')->willReturn('owner@example.com');
+ $owner->expects($this->any())->method('getDisplayName')->willReturn('owner');
+
+ $node = $this->createMock(File::class);
+ $node->expects($this->any())->method('getName')->willReturn('filename');
+
+ $share = $this->createMock(IShare::class);
$share->expects($this->any())->method('getSharedWith')->willReturn('receiver@example.com');
$share->expects($this->any())->method('getSendPasswordByTalk')->willReturn(true);
$share->expects($this->any())->method('getSharedBy')->willReturn('owner');
+ $share->expects($this->any())->method('getNode')->willReturn($node);
+ $share->expects($this->any())->method('getId')->willReturn(42);
+ $share->expects($this->any())->method('getNote')->willReturn('');
+ $share->expects($this->any())->method('getToken')->willReturn('token');
- $node = $this->getMockBuilder(File::class)->getMock();
- $node->expects($this->any())->method('getName')->willReturn('filename');
+ $this->urlGenerator->expects($this->once())->method('linkToRouteAbsolute')
+ ->with('files_sharing.sharecontroller.showShare', ['token' => 'token'])
+ ->willReturn('https://example.com/file.txt');
+
+ // Assume the mail address is valid.
+ $this->mailer->expects($this->any())->method('validateMailAddress')->willReturn(true);
$instance = $this->getInstance(['getSharedWith', 'createMailShare', 'getRawShare', 'createShareObject', 'createShareActivity', 'autoGeneratePassword', 'createPasswordSendActivity']);
$instance->expects($this->once())->method('getSharedWith')->willReturn([]);
$instance->expects($this->once())->method('createMailShare')->with($share)->willReturn(42);
$instance->expects($this->once())->method('createShareActivity')->with($share);
- $instance->expects($this->once())->method('getRawShare')->with(42)->willReturn('rawShare');
- $instance->expects($this->once())->method('createShareObject')->with('rawShare')->willReturn('shareObject');
- $share->expects($this->any())->method('getNode')->willReturn($node);
+ $instance->expects($this->once())->method('getRawShare')->with(42)->willReturn(['rawShare', 'password' => 'autogeneratedPassword']);
+ $instance->expects($this->once())->method('createShareObject')->with(['rawShare', 'password' => 'autogeneratedPassword'])->willReturn($expectedShare);
- $share->expects($this->once())->method('getPassword')->willReturn(null);
+ $share->expects($this->exactly(4))->method('getPassword')->willReturnOnConsecutiveCalls(null, 'autogeneratedPassword', 'autogeneratedPassword', 'autogeneratedPassword');
$this->hasher->expects($this->once())->method('hash')->with('autogeneratedPassword')->willReturn('autogeneratedPasswordHashed');
$share->expects($this->once())->method('setPassword')->with('autogeneratedPasswordHashed');
// The autogenerated password should be mailed to the owner of the share.
$this->shareManager->expects($this->any())->method('shareApiLinkEnforcePassword')->willReturn(true);
- $this->config->expects($this->once())->method('getSystemValue')->with('sharing.enable_mail_link_password_expiration')->willReturn(false);
+ $this->config->expects($this->any())->method('getSystemValue')->with('sharing.enable_mail_link_password_expiration')->willReturn(false);
$this->settingsManager->expects($this->any())->method('sendPasswordByMail')->willReturn(true);
$instance->expects($this->once())->method('autoGeneratePassword')->with($share)->willReturn('autogeneratedPassword');
$message = $this->createMock(IMessage::class);
- $message->expects($this->once())->method('setTo')->with(['owner@example.com' => 'Owner display name']);
- $this->mailer->expects($this->once())->method('createMessage')->willReturn($message);
- $this->mailer->expects($this->once())->method('createEMailTemplate')->with('sharebymail.OwnerPasswordNotification', [
- 'filename' => 'filename',
- 'password' => 'autogeneratedPassword',
- 'initiator' => 'Owner display name',
- 'initiatorEmail' => 'owner@example.com',
- 'shareWith' => 'receiver@example.com',
- ]);
- $this->mailer->expects($this->once())->method('send');
+ $setToCalls = [
+ [['receiver@example.com']],
+ [['owner@example.com' => 'owner']],
+ ];
+ $message->expects($this->exactly(2))
+ ->method('setTo')
+ ->willReturnCallback(function () use (&$setToCalls, $message) {
+ $expected = array_shift($setToCalls);
+ $this->assertEquals($expected, func_get_args());
+ return $message;
+ });
+ $this->mailer->expects($this->exactly(2))->method('createMessage')->willReturn($message);
- $user = $this->createMock(IUser::class);
- $this->userManager->expects($this->once())->method('get')->with('owner')->willReturn($user);
- $user->expects($this->once())->method('getDisplayName')->willReturn('Owner display name');
- $user->expects($this->once())->method('getEMailAddress')->willReturn('owner@example.com');
+ $calls = [
+ [
+ 'sharebymail.RecipientNotification',
+ [
+ 'filename' => 'filename',
+ 'link' => 'https://example.com/file.txt',
+ 'initiator' => 'owner',
+ 'expiration' => null,
+ 'shareWith' => 'receiver@example.com',
+ 'note' => '',
+ ],
+ ],
+ [
+ 'sharebymail.OwnerPasswordNotification',
+ [
+ 'filename' => 'filename',
+ 'password' => 'autogeneratedPassword',
+ 'initiator' => 'owner',
+ 'initiatorEmail' => 'owner@example.com',
+ 'shareWith' => 'receiver@example.com',
+ ],
+ ],
+ ];
+ $this->mailer->expects($this->exactly(2))
+ ->method('createEMailTemplate')
+ ->willReturnCallback(function () use (&$calls) {
+ $expected = array_shift($calls);
+ $this->assertEquals($expected, func_get_args());
+ return $this->createMock(IEMailTemplate::class);
+ });
- $this->assertSame('shareObject',
- $instance->create($share)
- );
+ // Main email notification is sent as well as the password to owner
+ // because the password is set and SendPasswordByTalk is enabled.
+ $this->mailer->expects($this->exactly(2))->method('send');
+
+ $this->assertSame($expectedShare, $instance->create($share));
+ $instance->sendMailNotification($share);
}
+ // If attributes is set to multiple emails, use them as BCC
+ public function sendNotificationToMultipleEmails() {
+ $expectedShare = $this->createMock(IShare::class);
+
+ $node = $this->createMock(File::class);
+ $node->expects($this->any())->method('getName')->willReturn('filename');
+
+ $share = $this->createMock(IShare::class);
+ $share->expects($this->any())->method('getSharedWith')->willReturn('');
+ $share->expects($this->any())->method('getSendPasswordByTalk')->willReturn(false);
+ $share->expects($this->any())->method('getSharedBy')->willReturn('owner');
+ $share->expects($this->any())->method('getNode')->willReturn($node);
+ $share->expects($this->any())->method('getId')->willReturn(42);
+ $share->expects($this->any())->method('getNote')->willReturn('');
+ $share->expects($this->any())->method('getToken')->willReturn('token');
+
+ $attributes = $this->createMock(IAttributes::class);
+ $share->expects($this->any())->method('getAttributes')->willReturn($attributes);
+ $attributes->expects($this->any())->method('getAttribute')->with('shareWith', 'emails')->willReturn([
+ 'receiver1@example.com',
+ 'receiver2@example.com',
+ 'receiver3@example.com',
+ ]);
+
+ // Assume the mail address is valid.
+ $this->mailer->expects($this->any())->method('validateMailAddress')->willReturn(true);
+
+ $instance = $this->getInstance(['getSharedWith', 'createMailShare', 'getRawShare', 'createShareObject', 'createShareActivity', 'autoGeneratePassword', 'createPasswordSendActivity', 'sendEmail', 'sendPassword', 'sendPasswordToOwner']);
+
+ $instance->expects($this->once())->method('getSharedWith')->willReturn([]);
+ $instance->expects($this->once())->method('createMailShare')->with($share)->willReturn(42);
+ $instance->expects($this->once())->method('createShareActivity')->with($share);
+ $instance->expects($this->once())->method('getRawShare')->with(42)->willReturn(['rawShare', 'password' => 'password']);
+ $instance->expects($this->once())->method('createShareObject')->with(['rawShare', 'password' => 'password'])->willReturn($expectedShare);
+ $share->expects($this->any())->method('getNode')->willReturn($node);
- public function testCreateFailed() {
+ $share->expects($this->any())->method('getPassword')->willReturn('password');
+ $this->hasher->expects($this->once())->method('hash')->with('password')->willReturn('passwordHashed');
+ $share->expects($this->once())->method('setPassword')->with('passwordHashed');
+
+ // The given password (but not the autogenerated password) should not be
+ // mailed to the receiver of the share because permanent passwords are not enforced.
+ $this->shareManager->expects($this->any())->method('shareApiLinkEnforcePassword')->willReturn(false);
+ $this->config->expects($this->once())->method('getSystemValue')->with('sharing.enable_mail_link_password_expiration')->willReturn(false);
+ $instance->expects($this->never())->method('autoGeneratePassword');
+
+ // A password is set but no password sent via talk has been requested
+ $instance->expects($this->once())->method('sendEmail')
+ ->with($share, ['receiver1@example.com', 'receiver2@example.com', 'receiver3@example.com']);
+ $instance->expects($this->once())->method('sendPassword')->with($share, 'password');
+ $instance->expects($this->never())->method('sendPasswordToOwner');
+
+
+ $message = $this->createMock(IMessage::class);
+ $message->expects($this->never())->method('setTo');
+ $message->expects($this->exactly(2))->method('setBcc')->with(['receiver1@example.com', 'receiver2@example.com', 'receiver3@example.com']);
+ $this->mailer->expects($this->exactly(2))->method('createMessage')->willReturn($message);
+
+ // Main email notification is sent as well as the password
+ // to recipients because the password is set.
+ $this->mailer->expects($this->exactly(2))->method('send');
+
+ $this->assertSame($expectedShare, $instance->create($share));
+ $instance->sendMailNotification($share);
+ }
+
+ public function testCreateFailed(): void {
$this->expectException(\Exception::class);
$this->share->expects($this->once())->method('getSharedWith')->willReturn('user1');
- $node = $this->getMockBuilder('OCP\Files\Node')->getMock();
+ $node = $this->createMock('OCP\Files\Node');
$node->expects($this->any())->method('getName')->willReturn('fileName');
$this->share->expects($this->any())->method('getNode')->willReturn($node);
@@ -500,36 +686,15 @@ class ShareByMailProviderTest extends TestCase {
);
}
- public function testCreateMailShare() {
+ public function testCreateMailShare(): void {
$this->share->expects($this->any())->method('getToken')->willReturn('token');
$this->share->expects($this->once())->method('setToken')->with('token');
- $this->share->expects($this->any())->method('getSharedWith')->willReturn('valid@valid.com');
- $node = $this->getMockBuilder('OCP\Files\Node')->getMock();
- $node->expects($this->any())->method('getName')->willReturn('fileName');
- $this->share->expects($this->any())->method('getNode')->willReturn($node);
-
- $instance = $this->getInstance(['generateToken', 'addShareToDB', 'sendMailNotification']);
+ $this->share->expects($this->any())->method('getSharedBy')->willReturn('validby@valid.com');
+ $this->share->expects($this->any())->method('getSharedWith')->willReturn('validwith@valid.com');
+ $this->share->expects($this->any())->method('getNote')->willReturn('Check this!');
+ $this->share->expects($this->any())->method('getMailSend')->willReturn(true);
- $instance->expects($this->once())->method('generateToken')->willReturn('token');
- $instance->expects($this->once())->method('addShareToDB')->willReturn(42);
- $instance->expects($this->once())->method('sendMailNotification');
- $this->urlGenerator->expects($this->once())->method('linkToRouteAbsolute')
- ->with('files_sharing.sharecontroller.showShare', ['token' => 'token']);
- $instance->expects($this->once())->method('sendMailNotification');
-
- $this->assertSame(42,
- $this->invokePrivate($instance, 'createMailShare', [$this->share])
- );
- }
-
-
- public function testCreateMailShareFailed() {
- $this->expectException(\OCP\HintException::class);
-
- $this->share->expects($this->any())->method('getToken')->willReturn('token');
- $this->share->expects($this->once())->method('setToken')->with('token');
- $this->share->expects($this->any())->method('getSharedWith')->willReturn('valid@valid.com');
- $node = $this->getMockBuilder('OCP\Files\Node')->getMock();
+ $node = $this->createMock('OCP\Files\Node');
$node->expects($this->any())->method('getName')->willReturn('fileName');
$this->share->expects($this->any())->method('getNode')->willReturn($node);
@@ -537,22 +702,16 @@ class ShareByMailProviderTest extends TestCase {
$instance->expects($this->once())->method('generateToken')->willReturn('token');
$instance->expects($this->once())->method('addShareToDB')->willReturn(42);
- $instance->expects($this->once())->method('sendMailNotification');
- $this->urlGenerator->expects($this->once())->method('linkToRouteAbsolute')
- ->with('files_sharing.sharecontroller.showShare', ['token' => 'token']);
- $instance->expects($this->once())->method('sendMailNotification')
- ->willReturnCallback(
- function () {
- throw new \Exception('should be converted to a hint exception');
- }
- );
+
+ // The manager handle the mail sending
+ $instance->expects($this->never())->method('sendMailNotification');
$this->assertSame(42,
$this->invokePrivate($instance, 'createMailShare', [$this->share])
);
}
- public function testGenerateToken() {
+ public function testGenerateToken(): void {
$instance = $this->getInstance();
$this->secureRandom->expects($this->once())->method('generate')->willReturn('token');
@@ -562,7 +721,7 @@ class ShareByMailProviderTest extends TestCase {
);
}
- public function testAddShareToDB() {
+ public function testAddShareToDB(): void {
$itemSource = 11;
$itemType = 'file';
$shareWith = 'user@server.com';
@@ -625,7 +784,7 @@ class ShareByMailProviderTest extends TestCase {
$this->assertSame($expiration->getTimestamp(), \DateTime::createFromFormat('Y-m-d H:i:s', $result[0]['expiration'])->getTimestamp());
}
- public function testUpdate() {
+ public function testUpdate(): void {
$itemSource = 11;
$itemType = 'file';
$shareWith = 'user@server.com';
@@ -645,6 +804,8 @@ class ShareByMailProviderTest extends TestCase {
$this->share->expects($this->once())->method('getSharedBy')->willReturn($sharedBy);
$this->share->expects($this->any())->method('getNote')->willReturn($note);
$this->share->expects($this->atLeastOnce())->method('getId')->willReturn($id);
+ $this->share->expects($this->atLeastOnce())->method('getNodeId')->willReturn($itemSource);
+ $this->share->expects($this->once())->method('getSharedWith')->willReturn($shareWith);
$this->assertSame($this->share,
$instance->update($this->share)
@@ -671,7 +832,7 @@ class ShareByMailProviderTest extends TestCase {
$this->assertSame($note, $result[0]['note']);
}
- public function dataUpdateSendPassword() {
+ public static function dataUpdateSendPassword(): array {
return [
['password', 'hashed', 'hashed new', false, false, true],
['', 'hashed', 'hashed new', false, false, false],
@@ -683,30 +844,21 @@ class ShareByMailProviderTest extends TestCase {
];
}
- /**
- * @dataProvider dataUpdateSendPassword
- *
- * @param string|null plainTextPassword
- * @param string originalPassword
- * @param string newPassword
- * @param string originalSendPasswordByTalk
- * @param string newSendPasswordByTalk
- * @param bool sendMail
- */
- public function testUpdateSendPassword($plainTextPassword, string $originalPassword, string $newPassword, $originalSendPasswordByTalk, $newSendPasswordByTalk, bool $sendMail) {
- $node = $this->getMockBuilder(File::class)->getMock();
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataUpdateSendPassword')]
+ public function testUpdateSendPassword(?string $plainTextPassword, string $originalPassword, string $newPassword, bool $originalSendPasswordByTalk, bool $newSendPasswordByTalk, bool $sendMail): void {
+ $node = $this->createMock(File::class);
$node->expects($this->any())->method('getName')->willReturn('filename');
$this->settingsManager->method('sendPasswordByMail')->willReturn(true);
- $originalShare = $this->getMockBuilder(IShare::class)->getMock();
+ $originalShare = $this->createMock(IShare::class);
$originalShare->expects($this->any())->method('getSharedWith')->willReturn('receiver@example.com');
$originalShare->expects($this->any())->method('getNode')->willReturn($node);
$originalShare->expects($this->any())->method('getId')->willReturn(42);
$originalShare->expects($this->any())->method('getPassword')->willReturn($originalPassword);
$originalShare->expects($this->any())->method('getSendPasswordByTalk')->willReturn($originalSendPasswordByTalk);
- $share = $this->getMockBuilder(IShare::class)->getMock();
+ $share = $this->createMock(IShare::class);
$share->expects($this->any())->method('getSharedWith')->willReturn('receiver@example.com');
$share->expects($this->any())->method('getNode')->willReturn($node);
$share->expects($this->any())->method('getId')->willReturn(42);
@@ -734,7 +886,7 @@ class ShareByMailProviderTest extends TestCase {
);
}
- public function testDelete() {
+ public function testDelete(): void {
$instance = $this->getInstance(['removeShareFromTable', 'createShareActivity']);
$this->share->expects($this->once())->method('getId')->willReturn(42);
$instance->expects($this->once())->method('removeShareFromTable')->with(42);
@@ -742,7 +894,7 @@ class ShareByMailProviderTest extends TestCase {
$instance->delete($this->share);
}
- public function testGetShareById() {
+ public function testGetShareById(): void {
$instance = $this->getInstance(['createShareObject']);
$itemSource = 11;
@@ -753,7 +905,7 @@ class ShareByMailProviderTest extends TestCase {
$permissions = 1;
$token = 'token';
- $this->createDummyShare($itemType, $itemSource, $shareWith, "user1wrong", "user2wrong", $permissions, $token);
+ $this->createDummyShare($itemType, $itemSource, $shareWith, 'user1wrong', 'user2wrong', $permissions, $token);
$id2 = $this->createDummyShare($itemType, $itemSource, $shareWith, $sharedBy, $uidOwner, $permissions, $token);
$instance->expects($this->once())->method('createShareObject')
@@ -772,8 +924,8 @@ class ShareByMailProviderTest extends TestCase {
}
- public function testGetShareByIdFailed() {
- $this->expectException(\OCP\Share\Exceptions\ShareNotFound::class);
+ public function testGetShareByIdFailed(): void {
+ $this->expectException(ShareNotFound::class);
$instance = $this->getInstance(['createShareObject']);
@@ -790,7 +942,7 @@ class ShareByMailProviderTest extends TestCase {
$instance->getShareById($id + 1);
}
- public function testGetShareByPath() {
+ public function testGetShareByPath(): void {
$itemSource = 11;
$itemType = 'file';
$shareWith = 'user@server.com';
@@ -799,7 +951,7 @@ class ShareByMailProviderTest extends TestCase {
$permissions = 1;
$token = 'token';
- $node = $this->getMockBuilder('OCP\Files\Node')->getMock();
+ $node = $this->createMock(Node::class);
$node->expects($this->once())->method('getId')->willReturn($itemSource);
@@ -825,7 +977,7 @@ class ShareByMailProviderTest extends TestCase {
$this->assertInstanceOf('OCP\Share\IShare', $result[0]);
}
- public function testGetShareByToken() {
+ public function testGetShareByToken(): void {
$itemSource = 11;
$itemType = 'file';
$shareWith = 'user@server.com';
@@ -855,8 +1007,8 @@ class ShareByMailProviderTest extends TestCase {
}
- public function testGetShareByTokenFailed() {
- $this->expectException(\OCP\Share\Exceptions\ShareNotFound::class);
+ public function testGetShareByTokenFailed(): void {
+ $this->expectException(ShareNotFound::class);
$itemSource = 11;
@@ -870,7 +1022,7 @@ class ShareByMailProviderTest extends TestCase {
$instance = $this->getInstance(['createShareObject']);
$idMail = $this->createDummyShare($itemType, $itemSource, $shareWith, $sharedBy, $uidOwner, $permissions, $token);
- $idPublic = $this->createDummyShare($itemType, $itemSource, $shareWith, $sharedBy, $uidOwner, $permissions, "token2", '', IShare::TYPE_LINK);
+ $idPublic = $this->createDummyShare($itemType, $itemSource, $shareWith, $sharedBy, $uidOwner, $permissions, 'token2', '', IShare::TYPE_LINK);
$this->assertTrue($idMail !== $idPublic);
@@ -879,7 +1031,7 @@ class ShareByMailProviderTest extends TestCase {
);
}
- public function testRemoveShareFromTable() {
+ public function testRemoveShareFromTable(): void {
$itemSource = 11;
$itemType = 'file';
$shareWith = 'user@server.com';
@@ -917,7 +1069,7 @@ class ShareByMailProviderTest extends TestCase {
$this->assertEmpty($after);
}
- public function testUserDeleted() {
+ public function testUserDeleted(): void {
$itemSource = 11;
$itemType = 'file';
$shareWith = 'user@server.com';
@@ -956,7 +1108,7 @@ class ShareByMailProviderTest extends TestCase {
$this->assertSame($id, (int)$after[0]['id']);
}
- public function testGetRawShare() {
+ public function testGetRawShare(): void {
$itemSource = 11;
$itemType = 'file';
$shareWith = 'user@server.com';
@@ -982,8 +1134,8 @@ class ShareByMailProviderTest extends TestCase {
}
- public function testGetRawShareFailed() {
- $this->expectException(\OCP\Share\Exceptions\ShareNotFound::class);
+ public function testGetRawShareFailed(): void {
+ $this->expectException(ShareNotFound::class);
$itemSource = 11;
$itemType = 'file';
@@ -1027,19 +1179,19 @@ class ShareByMailProviderTest extends TestCase {
return (int)$id;
}
- 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);
$this->shareManager->expects($this->any())
->method('newShare')
- ->willReturn(new \OC\Share20\Share($rootFolder, $userManager));
+ ->willReturn(new Share($rootFolder, $userManager));
$provider = $this->getInstance(['sendMailNotification', 'createShareActivity']);
$this->mailer->expects($this->any())->method('validateMailAddress')->willReturn(true);
- $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');
@@ -1049,7 +1201,7 @@ class ShareByMailProviderTest extends TestCase {
$share1->setSharedWith('user@server.com')
->setSharedBy($u1->getUID())
->setShareOwner($u1->getUID())
- ->setPermissions(\OCP\Constants::PERMISSION_READ)
+ ->setPermissions(Constants::PERMISSION_READ)
->setNode($file1);
$provider->create($share1);
@@ -1057,7 +1209,7 @@ class ShareByMailProviderTest extends TestCase {
$share2->setSharedWith('user@server.com')
->setSharedBy($u2->getUID())
->setShareOwner($u1->getUID())
- ->setPermissions(\OCP\Constants::PERMISSION_READ)
+ ->setPermissions(Constants::PERMISSION_READ)
->setNode($file2);
$provider->create($share2);
@@ -1074,19 +1226,19 @@ class ShareByMailProviderTest extends 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);
$this->shareManager->expects($this->any())
->method('newShare')
- ->willReturn(new \OC\Share20\Share($rootFolder, $userManager));
+ ->willReturn(new Share($rootFolder, $userManager));
$provider = $this->getInstance(['sendMailNotification', 'createShareActivity']);
$this->mailer->expects($this->any())->method('validateMailAddress')->willReturn(true);
- $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()));
$folder = $rootFolder->getUserFolder($u1->getUID())->newFolder('foo');
@@ -1101,7 +1253,7 @@ class ShareByMailProviderTest extends TestCase {
$share1->setSharedWith('user@server.com')
->setSharedBy($u1->getUID())
->setShareOwner($u1->getUID())
- ->setPermissions(\OCP\Constants::PERMISSION_READ)
+ ->setPermissions(Constants::PERMISSION_READ)
->setNode($folder);
$share1 = $provider->create($share1);
@@ -1109,7 +1261,7 @@ class ShareByMailProviderTest extends TestCase {
$share2->setSharedWith('user2@server.com')
->setSharedBy($u2->getUID())
->setShareOwner($u1->getUID())
- ->setPermissions(\OCP\Constants::PERMISSION_READ)
+ ->setPermissions(Constants::PERMISSION_READ)
->setNode($folder);
$share2 = $provider->create($share2);
@@ -1142,7 +1294,7 @@ class ShareByMailProviderTest extends TestCase {
$u2->delete();
}
- public function testSendMailNotificationWithSameUserAndUserEmail() {
+ public function testSendMailNotificationWithSameUserAndUserEmail(): void {
$provider = $this->getInstance();
$user = $this->createMock(IUser::class);
$this->settingsManager->expects($this->any())->method('replyToInitiator')->willReturn(true);
@@ -1171,19 +1323,134 @@ class ShareByMailProviderTest extends TestCase {
$template
->expects($this->once())
->method('addHeading')
- ->with('Mrs. Owner User shared »file.txt« with you');
+ ->with('Mrs. Owner User shared file.txt with you');
$template
->expects($this->once())
- ->method('addBodyText')
+ ->method('addBodyButton')
->with(
- 'Mrs. Owner User shared »file.txt« with you. Click the button below to open it.',
- 'Mrs. Owner User shared »file.txt« with you.'
+ 'Open file.txt',
+ 'https://example.com/file.txt'
+ );
+ $message
+ ->expects($this->once())
+ ->method('setTo')
+ ->with(['john@doe.com']);
+ $this->defaults
+ ->expects($this->once())
+ ->method('getName')
+ ->willReturn('UnitTestCloud');
+ $message
+ ->expects($this->once())
+ ->method('setFrom')
+ ->with([
+ Util::getDefaultEmailAddress('UnitTestCloud') => 'Mrs. Owner User via UnitTestCloud'
+ ]);
+ $user
+ ->expects($this->once())
+ ->method('getEMailAddress')
+ ->willReturn('owner@example.com');
+ $message
+ ->expects($this->once())
+ ->method('setReplyTo')
+ ->with(['owner@example.com' => 'Mrs. Owner User']);
+ $this->defaults
+ ->expects($this->exactly(2))
+ ->method('getSlogan')
+ ->willReturn('Testing like 1990');
+ $template
+ ->expects($this->once())
+ ->method('addFooter')
+ ->with('UnitTestCloud - Testing like 1990');
+ $template
+ ->expects($this->once())
+ ->method('setSubject')
+ ->with('Mrs. Owner User shared file.txt with you');
+ $message
+ ->expects($this->once())
+ ->method('useTemplate')
+ ->with($template);
+
+ $this->mailer->expects($this->once())
+ ->method('validateMailAddress')
+ ->willReturn(true);
+ $this->mailer
+ ->expects($this->once())
+ ->method('send')
+ ->with($message);
+
+ $this->urlGenerator->expects($this->once())->method('linkToRouteAbsolute')
+ ->with('files_sharing.sharecontroller.showShare', ['token' => 'token'])
+ ->willReturn('https://example.com/file.txt');
+
+ $node = $this->createMock(File::class);
+ $node->expects($this->any())->method('getName')->willReturn('file.txt');
+
+ $share = $this->createMock(IShare::class);
+ $share->expects($this->any())->method('getSharedBy')->willReturn('OwnerUser');
+ $share->expects($this->any())->method('getSharedWith')->willReturn('john@doe.com');
+ $share->expects($this->any())->method('getNode')->willReturn($node);
+ $share->expects($this->any())->method('getId')->willReturn(42);
+ $share->expects($this->any())->method('getNote')->willReturn('');
+ $share->expects($this->any())->method('getToken')->willReturn('token');
+
+ self::invokePrivate(
+ $provider,
+ 'sendMailNotification',
+ [$share]
+ );
+ }
+
+ public function testSendMailNotificationWithSameUserAndUserEmailAndNote(): void {
+ $provider = $this->getInstance();
+ $user = $this->createMock(IUser::class);
+ $this->settingsManager->expects($this->any())->method('replyToInitiator')->willReturn(true);
+ $this->userManager
+ ->expects($this->once())
+ ->method('get')
+ ->with('OwnerUser')
+ ->willReturn($user);
+ $user
+ ->expects($this->once())
+ ->method('getDisplayName')
+ ->willReturn('Mrs. Owner User');
+ $message = $this->createMock(Message::class);
+ $this->mailer
+ ->expects($this->once())
+ ->method('createMessage')
+ ->willReturn($message);
+ $template = $this->createMock(IEMailTemplate::class);
+ $this->mailer
+ ->expects($this->once())
+ ->method('createEMailTemplate')
+ ->willReturn($template);
+ $template
+ ->expects($this->once())
+ ->method('addHeader');
+ $template
+ ->expects($this->once())
+ ->method('addHeading')
+ ->with('Mrs. Owner User shared file.txt with you');
+
+ $this->urlGenerator->expects($this->once())->method('imagePath')
+ ->with('core', 'caldav/description.png')
+ ->willReturn('core/img/caldav/description.png');
+ $this->urlGenerator->expects($this->once())->method('getAbsoluteURL')
+ ->with('core/img/caldav/description.png')
+ ->willReturn('https://example.com/core/img/caldav/description.png');
+ $template
+ ->expects($this->once())
+ ->method('addBodyListItem')
+ ->with(
+ 'This is a note to the recipient',
+ 'Note:',
+ 'https://example.com/core/img/caldav/description.png',
+ 'This is a note to the recipient'
);
$template
->expects($this->once())
->method('addBodyButton')
->with(
- 'Open »file.txt«',
+ 'Open file.txt',
'https://example.com/file.txt'
);
$message
@@ -1198,7 +1465,7 @@ class ShareByMailProviderTest extends TestCase {
->expects($this->once())
->method('setFrom')
->with([
- \OCP\Util::getDefaultEmailAddress('UnitTestCloud') => 'Mrs. Owner User via UnitTestCloud'
+ Util::getDefaultEmailAddress('UnitTestCloud') => 'Mrs. Owner User via UnitTestCloud'
]);
$user
->expects($this->once())
@@ -1219,30 +1486,43 @@ class ShareByMailProviderTest extends TestCase {
$template
->expects($this->once())
->method('setSubject')
- ->with('Mrs. Owner User shared »file.txt« with you');
+ ->with('Mrs. Owner User shared file.txt with you');
$message
->expects($this->once())
->method('useTemplate')
->with($template);
+
+ $this->mailer->expects($this->once())
+ ->method('validateMailAddress')
+ ->willReturn(true);
$this->mailer
->expects($this->once())
->method('send')
->with($message);
+ $this->urlGenerator->expects($this->once())->method('linkToRouteAbsolute')
+ ->with('files_sharing.sharecontroller.showShare', ['token' => 'token'])
+ ->willReturn('https://example.com/file.txt');
+
+ $node = $this->createMock(File::class);
+ $node->expects($this->any())->method('getName')->willReturn('file.txt');
+
+ $share = $this->createMock(IShare::class);
+ $share->expects($this->any())->method('getSharedBy')->willReturn('OwnerUser');
+ $share->expects($this->any())->method('getSharedWith')->willReturn('john@doe.com');
+ $share->expects($this->any())->method('getNode')->willReturn($node);
+ $share->expects($this->any())->method('getId')->willReturn(42);
+ $share->expects($this->any())->method('getNote')->willReturn('This is a note to the recipient');
+ $share->expects($this->any())->method('getToken')->willReturn('token');
+
self::invokePrivate(
$provider,
'sendMailNotification',
- [
- 'file.txt',
- 'https://example.com/file.txt',
- 'OwnerUser',
- 'john@doe.com',
- null,
- ''
- ]);
+ [$share]
+ );
}
- public function testSendMailNotificationWithSameUserAndUserEmailAndNote() {
+ public function testSendMailNotificationWithSameUserAndUserEmailAndExpiration(): void {
$provider = $this->getInstance();
$user = $this->createMock(IUser::class);
$this->settingsManager->expects($this->any())->method('replyToInitiator')->willReturn(true);
@@ -1271,19 +1551,33 @@ class ShareByMailProviderTest extends TestCase {
$template
->expects($this->once())
->method('addHeading')
- ->with('Mrs. Owner User shared »file.txt« with you');
+ ->with('Mrs. Owner User shared file.txt with you');
+
+ $expiration = new DateTime('2001-01-01');
+ $this->l->expects($this->once())
+ ->method('l')
+ ->with('date', $expiration, ['width' => 'medium'])
+ ->willReturn('2001-01-01');
+ $this->urlGenerator->expects($this->once())->method('imagePath')
+ ->with('core', 'caldav/time.png')
+ ->willReturn('core/img/caldav/time.png');
+ $this->urlGenerator->expects($this->once())->method('getAbsoluteURL')
+ ->with('core/img/caldav/time.png')
+ ->willReturn('https://example.com/core/img/caldav/time.png');
$template
- ->expects($this->exactly(2))
- ->method('addBodyText')
- ->withConsecutive(
- ['This is a note to the recipient', 'This is a note to the recipient'],
- ['Mrs. Owner User shared »file.txt« with you. Click the button below to open it.', 'Mrs. Owner User shared »file.txt« with you.'],
+ ->expects($this->once())
+ ->method('addBodyListItem')
+ ->with(
+ 'This share is valid until 2001-01-01 at midnight',
+ 'Expiration:',
+ 'https://example.com/core/img/caldav/time.png',
);
+
$template
->expects($this->once())
->method('addBodyButton')
->with(
- 'Open »file.txt«',
+ 'Open file.txt',
'https://example.com/file.txt'
);
$message
@@ -1298,7 +1592,7 @@ class ShareByMailProviderTest extends TestCase {
->expects($this->once())
->method('setFrom')
->with([
- \OCP\Util::getDefaultEmailAddress('UnitTestCloud') => 'Mrs. Owner User via UnitTestCloud'
+ Util::getDefaultEmailAddress('UnitTestCloud') => 'Mrs. Owner User via UnitTestCloud'
]);
$user
->expects($this->once())
@@ -1319,30 +1613,44 @@ class ShareByMailProviderTest extends TestCase {
$template
->expects($this->once())
->method('setSubject')
- ->with('Mrs. Owner User shared »file.txt« with you');
+ ->with('Mrs. Owner User shared file.txt with you');
$message
->expects($this->once())
->method('useTemplate')
->with($template);
+
+ $this->mailer->expects($this->once())
+ ->method('validateMailAddress')
+ ->willReturn(true);
$this->mailer
->expects($this->once())
->method('send')
->with($message);
+ $this->urlGenerator->expects($this->once())->method('linkToRouteAbsolute')
+ ->with('files_sharing.sharecontroller.showShare', ['token' => 'token'])
+ ->willReturn('https://example.com/file.txt');
+
+ $node = $this->createMock(File::class);
+ $node->expects($this->any())->method('getName')->willReturn('file.txt');
+
+ $share = $this->createMock(IShare::class);
+ $share->expects($this->any())->method('getSharedBy')->willReturn('OwnerUser');
+ $share->expects($this->any())->method('getSharedWith')->willReturn('john@doe.com');
+ $share->expects($this->any())->method('getNode')->willReturn($node);
+ $share->expects($this->any())->method('getId')->willReturn(42);
+ $share->expects($this->any())->method('getNote')->willReturn('');
+ $share->expects($this->any())->method('getExpirationDate')->willReturn($expiration);
+ $share->expects($this->any())->method('getToken')->willReturn('token');
+
self::invokePrivate(
$provider,
'sendMailNotification',
- [
- 'file.txt',
- 'https://example.com/file.txt',
- 'OwnerUser',
- 'john@doe.com',
- null,
- 'This is a note to the recipient'
- ]);
+ [$share]
+ );
}
- public function testSendMailNotificationWithDifferentUserAndNoUserEmail() {
+ public function testSendMailNotificationWithDifferentUserAndNoUserEmail(): void {
$provider = $this->getInstance();
$initiatorUser = $this->createMock(IUser::class);
$this->settingsManager->expects($this->any())->method('replyToInitiator')->willReturn(true);
@@ -1371,19 +1679,12 @@ class ShareByMailProviderTest extends TestCase {
$template
->expects($this->once())
->method('addHeading')
- ->with('Mr. Initiator User shared »file.txt« with you');
- $template
- ->expects($this->once())
- ->method('addBodyText')
- ->with(
- 'Mr. Initiator User shared »file.txt« with you. Click the button below to open it.',
- 'Mr. Initiator User shared »file.txt« with you.'
- );
+ ->with('Mr. Initiator User shared file.txt with you');
$template
->expects($this->once())
->method('addBodyButton')
->with(
- 'Open »file.txt«',
+ 'Open file.txt',
'https://example.com/file.txt'
);
$message
@@ -1398,7 +1699,7 @@ class ShareByMailProviderTest extends TestCase {
->expects($this->once())
->method('setFrom')
->with([
- \OCP\Util::getDefaultEmailAddress('UnitTestCloud') => 'Mr. Initiator User via UnitTestCloud'
+ Util::getDefaultEmailAddress('UnitTestCloud') => 'Mr. Initiator User via UnitTestCloud'
]);
$message
->expects($this->never())
@@ -1410,29 +1711,43 @@ class ShareByMailProviderTest extends TestCase {
$template
->expects($this->once())
->method('setSubject')
- ->with('Mr. Initiator User shared »file.txt« with you');
+ ->with('Mr. Initiator User shared file.txt with you');
$message
->expects($this->once())
->method('useTemplate')
->with($template);
+
+ $this->mailer->expects($this->once())
+ ->method('validateMailAddress')
+ ->willReturn(true);
$this->mailer
->expects($this->once())
->method('send')
->with($message);
+ $this->urlGenerator->expects($this->once())->method('linkToRouteAbsolute')
+ ->with('files_sharing.sharecontroller.showShare', ['token' => 'token'])
+ ->willReturn('https://example.com/file.txt');
+
+ $node = $this->createMock(File::class);
+ $node->expects($this->any())->method('getName')->willReturn('file.txt');
+
+ $share = $this->createMock(IShare::class);
+ $share->expects($this->any())->method('getSharedBy')->willReturn('InitiatorUser');
+ $share->expects($this->any())->method('getSharedWith')->willReturn('john@doe.com');
+ $share->expects($this->any())->method('getNode')->willReturn($node);
+ $share->expects($this->any())->method('getId')->willReturn(42);
+ $share->expects($this->any())->method('getNote')->willReturn('');
+ $share->expects($this->any())->method('getToken')->willReturn('token');
+
self::invokePrivate(
$provider,
'sendMailNotification',
- [
- 'file.txt',
- 'https://example.com/file.txt',
- 'InitiatorUser',
- 'john@doe.com',
- null,
- ]);
+ [$share]
+ );
}
- public function testSendMailNotificationWithSameUserAndUserEmailAndReplyToDesactivate() {
+ public function testSendMailNotificationWithSameUserAndUserEmailAndReplyToDesactivate(): void {
$provider = $this->getInstance();
$user = $this->createMock(IUser::class);
$this->settingsManager->expects($this->any())->method('replyToInitiator')->willReturn(false);
@@ -1461,19 +1776,12 @@ class ShareByMailProviderTest extends TestCase {
$template
->expects($this->once())
->method('addHeading')
- ->with('Mrs. Owner User shared »file.txt« with you');
- $template
- ->expects($this->once())
- ->method('addBodyText')
- ->with(
- 'Mrs. Owner User shared »file.txt« with you. Click the button below to open it.',
- 'Mrs. Owner User shared »file.txt« with you.'
- );
+ ->with('Mrs. Owner User shared file.txt with you');
$template
->expects($this->once())
->method('addBodyButton')
->with(
- 'Open »file.txt«',
+ 'Open file.txt',
'https://example.com/file.txt'
);
$message
@@ -1488,12 +1796,12 @@ class ShareByMailProviderTest extends TestCase {
->expects($this->once())
->method('setFrom')
->with([
- \OCP\Util::getDefaultEmailAddress('UnitTestCloud') => 'UnitTestCloud'
+ Util::getDefaultEmailAddress('UnitTestCloud') => 'UnitTestCloud'
]);
+ // Since replyToInitiator is false, we never get the initiator email address
$user
- ->expects($this->once())
- ->method('getEMailAddress')
- ->willReturn('owner@example.com');
+ ->expects($this->never())
+ ->method('getEMailAddress');
$message
->expects($this->never())
->method('setReplyTo');
@@ -1504,29 +1812,43 @@ class ShareByMailProviderTest extends TestCase {
$template
->expects($this->once())
->method('setSubject')
- ->with('Mrs. Owner User shared »file.txt« with you');
+ ->with('Mrs. Owner User shared file.txt with you');
$message
->expects($this->once())
->method('useTemplate')
->with($template);
+
+ $this->mailer->expects($this->once())
+ ->method('validateMailAddress')
+ ->willReturn(true);
$this->mailer
->expects($this->once())
->method('send')
->with($message);
+ $this->urlGenerator->expects($this->once())->method('linkToRouteAbsolute')
+ ->with('files_sharing.sharecontroller.showShare', ['token' => 'token'])
+ ->willReturn('https://example.com/file.txt');
+
+ $node = $this->createMock(File::class);
+ $node->expects($this->any())->method('getName')->willReturn('file.txt');
+
+ $share = $this->createMock(IShare::class);
+ $share->expects($this->any())->method('getSharedBy')->willReturn('OwnerUser');
+ $share->expects($this->any())->method('getSharedWith')->willReturn('john@doe.com');
+ $share->expects($this->any())->method('getNode')->willReturn($node);
+ $share->expects($this->any())->method('getId')->willReturn(42);
+ $share->expects($this->any())->method('getNote')->willReturn('');
+ $share->expects($this->any())->method('getToken')->willReturn('token');
+
self::invokePrivate(
$provider,
'sendMailNotification',
- [
- 'file.txt',
- 'https://example.com/file.txt',
- 'OwnerUser',
- 'john@doe.com',
- null,
- ]);
+ [$share]
+ );
}
- public function testSendMailNotificationWithDifferentUserAndNoUserEmailAndReplyToDesactivate() {
+ public function testSendMailNotificationWithDifferentUserAndNoUserEmailAndReplyToDesactivate(): void {
$provider = $this->getInstance();
$initiatorUser = $this->createMock(IUser::class);
$this->settingsManager->expects($this->any())->method('replyToInitiator')->willReturn(false);
@@ -1555,19 +1877,12 @@ class ShareByMailProviderTest extends TestCase {
$template
->expects($this->once())
->method('addHeading')
- ->with('Mr. Initiator User shared »file.txt« with you');
- $template
- ->expects($this->once())
- ->method('addBodyText')
- ->with(
- 'Mr. Initiator User shared »file.txt« with you. Click the button below to open it.',
- 'Mr. Initiator User shared »file.txt« with you.'
- );
+ ->with('Mr. Initiator User shared file.txt with you');
$template
->expects($this->once())
->method('addBodyButton')
->with(
- 'Open »file.txt«',
+ 'Open file.txt',
'https://example.com/file.txt'
);
$message
@@ -1582,7 +1897,7 @@ class ShareByMailProviderTest extends TestCase {
->expects($this->once())
->method('setFrom')
->with([
- \OCP\Util::getDefaultEmailAddress('UnitTestCloud') => 'UnitTestCloud'
+ Util::getDefaultEmailAddress('UnitTestCloud') => 'UnitTestCloud'
]);
$message
->expects($this->never())
@@ -1594,25 +1909,39 @@ class ShareByMailProviderTest extends TestCase {
$template
->expects($this->once())
->method('setSubject')
- ->with('Mr. Initiator User shared »file.txt« with you');
+ ->with('Mr. Initiator User shared file.txt with you');
$message
->expects($this->once())
->method('useTemplate')
->with($template);
+
+ $this->mailer->expects($this->once())
+ ->method('validateMailAddress')
+ ->willReturn(true);
$this->mailer
->expects($this->once())
->method('send')
->with($message);
+ $this->urlGenerator->expects($this->once())->method('linkToRouteAbsolute')
+ ->with('files_sharing.sharecontroller.showShare', ['token' => 'token'])
+ ->willReturn('https://example.com/file.txt');
+
+ $node = $this->createMock(File::class);
+ $node->expects($this->any())->method('getName')->willReturn('file.txt');
+
+ $share = $this->createMock(IShare::class);
+ $share->expects($this->any())->method('getSharedBy')->willReturn('InitiatorUser');
+ $share->expects($this->any())->method('getSharedWith')->willReturn('john@doe.com');
+ $share->expects($this->any())->method('getNode')->willReturn($node);
+ $share->expects($this->any())->method('getId')->willReturn(42);
+ $share->expects($this->any())->method('getNote')->willReturn('');
+ $share->expects($this->any())->method('getToken')->willReturn('token');
+
self::invokePrivate(
$provider,
'sendMailNotification',
- [
- 'file.txt',
- 'https://example.com/file.txt',
- 'InitiatorUser',
- 'john@doe.com',
- null,
- ]);
+ [$share]
+ );
}
}