diff options
Diffstat (limited to 'apps/sharebymail')
165 files changed, 4736 insertions, 4657 deletions
diff --git a/apps/sharebymail/appinfo/info.xml b/apps/sharebymail/appinfo/info.xml index e87d54bee51..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.11.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="22" max-version="22"/> + <nextcloud min-version="32" max-version="32"/> </dependencies> <settings> diff --git a/apps/sharebymail/composer/autoload.php b/apps/sharebymail/composer/autoload.php index da43a4ff256..a9fb0613ee8 100644 --- a/apps/sharebymail/composer/autoload.php +++ b/apps/sharebymail/composer/autoload.php @@ -2,6 +2,24 @@ // autoload.php @generated by Composer +if (PHP_VERSION_ID < 50600) { + if (!headers_sent()) { + header('HTTP/1.1 500 Internal Server Error'); + } + $err = 'Composer 2.3.0 dropped support for autoloading on PHP <5.6 and you are running '.PHP_VERSION.', please upgrade PHP or use Composer 2.2 LTS via "composer self-update --2.2". Aborting.'.PHP_EOL; + if (!ini_get('display_errors')) { + if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') { + fwrite(STDERR, $err); + } elseif (!headers_sent()) { + echo $err; + } + } + trigger_error( + $err, + E_USER_ERROR + ); +} + require_once __DIR__ . '/composer/autoload_real.php'; return ComposerAutoloaderInitShareByMail::getLoader(); diff --git a/apps/sharebymail/composer/composer.lock b/apps/sharebymail/composer/composer.lock new file mode 100644 index 00000000000..fd0bcbcb753 --- /dev/null +++ b/apps/sharebymail/composer/composer.lock @@ -0,0 +1,18 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "d751713988987e9331980363e24189ce", + "packages": [], + "packages-dev": [], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": [], + "prefer-stable": false, + "prefer-lowest": false, + "platform": [], + "platform-dev": [], + "plugin-api-version": "2.1.0" +} diff --git a/apps/sharebymail/composer/composer/ClassLoader.php b/apps/sharebymail/composer/composer/ClassLoader.php index 4d989a212c9..7824d8f7eaf 100644 --- a/apps/sharebymail/composer/composer/ClassLoader.php +++ b/apps/sharebymail/composer/composer/ClassLoader.php @@ -42,30 +42,76 @@ namespace Composer\Autoload; */ class ClassLoader { + /** @var \Closure(string):void */ + private static $includeFile; + + /** @var string|null */ private $vendorDir; // PSR-4 + /** + * @var array<string, array<string, int>> + */ private $prefixLengthsPsr4 = array(); + /** + * @var array<string, list<string>> + */ private $prefixDirsPsr4 = array(); + /** + * @var list<string> + */ private $fallbackDirsPsr4 = array(); // PSR-0 + /** + * List of PSR-0 prefixes + * + * Structured as array('F (first letter)' => array('Foo\Bar (full prefix)' => array('path', 'path2'))) + * + * @var array<string, array<string, list<string>>> + */ private $prefixesPsr0 = array(); + /** + * @var list<string> + */ private $fallbackDirsPsr0 = array(); + /** @var bool */ private $useIncludePath = false; + + /** + * @var array<string, string> + */ private $classMap = array(); + + /** @var bool */ private $classMapAuthoritative = false; + + /** + * @var array<string, bool> + */ private $missingClasses = array(); + + /** @var string|null */ private $apcuPrefix; + /** + * @var array<string, self> + */ private static $registeredLoaders = array(); + /** + * @param string|null $vendorDir + */ public function __construct($vendorDir = null) { $this->vendorDir = $vendorDir; + self::initializeIncludeClosure(); } + /** + * @return array<string, list<string>> + */ public function getPrefixes() { if (!empty($this->prefixesPsr0)) { @@ -75,28 +121,42 @@ class ClassLoader return array(); } + /** + * @return array<string, list<string>> + */ public function getPrefixesPsr4() { return $this->prefixDirsPsr4; } + /** + * @return list<string> + */ public function getFallbackDirs() { return $this->fallbackDirsPsr0; } + /** + * @return list<string> + */ public function getFallbackDirsPsr4() { return $this->fallbackDirsPsr4; } + /** + * @return array<string, string> Array of classname => path + */ public function getClassMap() { return $this->classMap; } /** - * @param array $classMap Class to filename map + * @param array<string, string> $classMap Class to filename map + * + * @return void */ public function addClassMap(array $classMap) { @@ -111,22 +171,25 @@ class ClassLoader * Registers a set of PSR-0 directories for a given prefix, either * appending or prepending to the ones previously set for this prefix. * - * @param string $prefix The prefix - * @param array|string $paths The PSR-0 root directories - * @param bool $prepend Whether to prepend the directories + * @param string $prefix The prefix + * @param list<string>|string $paths The PSR-0 root directories + * @param bool $prepend Whether to prepend the directories + * + * @return void */ public function add($prefix, $paths, $prepend = false) { + $paths = (array) $paths; if (!$prefix) { if ($prepend) { $this->fallbackDirsPsr0 = array_merge( - (array) $paths, + $paths, $this->fallbackDirsPsr0 ); } else { $this->fallbackDirsPsr0 = array_merge( $this->fallbackDirsPsr0, - (array) $paths + $paths ); } @@ -135,19 +198,19 @@ class ClassLoader $first = $prefix[0]; if (!isset($this->prefixesPsr0[$first][$prefix])) { - $this->prefixesPsr0[$first][$prefix] = (array) $paths; + $this->prefixesPsr0[$first][$prefix] = $paths; return; } if ($prepend) { $this->prefixesPsr0[$first][$prefix] = array_merge( - (array) $paths, + $paths, $this->prefixesPsr0[$first][$prefix] ); } else { $this->prefixesPsr0[$first][$prefix] = array_merge( $this->prefixesPsr0[$first][$prefix], - (array) $paths + $paths ); } } @@ -156,25 +219,28 @@ class ClassLoader * Registers a set of PSR-4 directories for a given namespace, either * appending or prepending to the ones previously set for this namespace. * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param array|string $paths The PSR-4 base directories - * @param bool $prepend Whether to prepend the directories + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param list<string>|string $paths The PSR-4 base directories + * @param bool $prepend Whether to prepend the directories * * @throws \InvalidArgumentException + * + * @return void */ public function addPsr4($prefix, $paths, $prepend = false) { + $paths = (array) $paths; if (!$prefix) { // Register directories for the root namespace. if ($prepend) { $this->fallbackDirsPsr4 = array_merge( - (array) $paths, + $paths, $this->fallbackDirsPsr4 ); } else { $this->fallbackDirsPsr4 = array_merge( $this->fallbackDirsPsr4, - (array) $paths + $paths ); } } elseif (!isset($this->prefixDirsPsr4[$prefix])) { @@ -184,18 +250,18 @@ class ClassLoader throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); } $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; - $this->prefixDirsPsr4[$prefix] = (array) $paths; + $this->prefixDirsPsr4[$prefix] = $paths; } elseif ($prepend) { // Prepend directories for an already registered namespace. $this->prefixDirsPsr4[$prefix] = array_merge( - (array) $paths, + $paths, $this->prefixDirsPsr4[$prefix] ); } else { // Append directories for an already registered namespace. $this->prefixDirsPsr4[$prefix] = array_merge( $this->prefixDirsPsr4[$prefix], - (array) $paths + $paths ); } } @@ -204,8 +270,10 @@ class ClassLoader * Registers a set of PSR-0 directories for a given prefix, * replacing any others previously set for this prefix. * - * @param string $prefix The prefix - * @param array|string $paths The PSR-0 base directories + * @param string $prefix The prefix + * @param list<string>|string $paths The PSR-0 base directories + * + * @return void */ public function set($prefix, $paths) { @@ -220,10 +288,12 @@ class ClassLoader * Registers a set of PSR-4 directories for a given namespace, * replacing any others previously set for this namespace. * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param array|string $paths The PSR-4 base directories + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param list<string>|string $paths The PSR-4 base directories * * @throws \InvalidArgumentException + * + * @return void */ public function setPsr4($prefix, $paths) { @@ -243,6 +313,8 @@ class ClassLoader * Turns on searching the include path for class files. * * @param bool $useIncludePath + * + * @return void */ public function setUseIncludePath($useIncludePath) { @@ -265,6 +337,8 @@ class ClassLoader * that have not been registered with the class map. * * @param bool $classMapAuthoritative + * + * @return void */ public function setClassMapAuthoritative($classMapAuthoritative) { @@ -285,6 +359,8 @@ class ClassLoader * APCu prefix to use to cache found/not-found classes, if the extension is enabled. * * @param string|null $apcuPrefix + * + * @return void */ public function setApcuPrefix($apcuPrefix) { @@ -305,14 +381,18 @@ class ClassLoader * Registers this instance as an autoloader. * * @param bool $prepend Whether to prepend the autoloader or not + * + * @return void */ public function register($prepend = false) { spl_autoload_register(array($this, 'loadClass'), true, $prepend); if (null === $this->vendorDir) { - //no-op - } elseif ($prepend) { + return; + } + + if ($prepend) { self::$registeredLoaders = array($this->vendorDir => $this) + self::$registeredLoaders; } else { unset(self::$registeredLoaders[$this->vendorDir]); @@ -322,6 +402,8 @@ class ClassLoader /** * Unregisters this instance as an autoloader. + * + * @return void */ public function unregister() { @@ -336,15 +418,18 @@ class ClassLoader * Loads the given class or interface. * * @param string $class The name of the class - * @return bool|null True if loaded, null otherwise + * @return true|null True if loaded, null otherwise */ public function loadClass($class) { if ($file = $this->findFile($class)) { - includeFile($file); + $includeFile = self::$includeFile; + $includeFile($file); return true; } + + return null; } /** @@ -390,15 +475,20 @@ class ClassLoader } /** - * Returns the currently registered loaders indexed by their corresponding vendor directories. + * Returns the currently registered loaders keyed by their corresponding vendor directories. * - * @return self[] + * @return array<string, self> */ public static function getRegisteredLoaders() { return self::$registeredLoaders; } + /** + * @param string $class + * @param string $ext + * @return string|false + */ private function findFileWithExtension($class, $ext) { // PSR-4 lookup @@ -464,14 +554,26 @@ class ClassLoader return false; } -} -/** - * Scope isolated include. - * - * Prevents access to $this/self from included files. - */ -function includeFile($file) -{ - include $file; + /** + * @return void + */ + private static function initializeIncludeClosure() + { + if (self::$includeFile !== null) { + return; + } + + /** + * Scope isolated include. + * + * Prevents access to $this/self from included files. + * + * @param string $file + * @return void + */ + self::$includeFile = \Closure::bind(static function($file) { + include $file; + }, null, null); + } } diff --git a/apps/sharebymail/composer/composer/InstalledVersions.php b/apps/sharebymail/composer/composer/InstalledVersions.php new file mode 100644 index 00000000000..51e734a774b --- /dev/null +++ b/apps/sharebymail/composer/composer/InstalledVersions.php @@ -0,0 +1,359 @@ +<?php + +/* + * This file is part of Composer. + * + * (c) Nils Adermann <naderman@naderman.de> + * Jordi Boggiano <j.boggiano@seld.be> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Composer; + +use Composer\Autoload\ClassLoader; +use Composer\Semver\VersionParser; + +/** + * This class is copied in every Composer installed project and available to all + * + * See also https://getcomposer.org/doc/07-runtime.md#installed-versions + * + * To require its presence, you can require `composer-runtime-api ^2.0` + * + * @final + */ +class InstalledVersions +{ + /** + * @var mixed[]|null + * @psalm-var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}|array{}|null + */ + private static $installed; + + /** + * @var bool|null + */ + private static $canGetVendors; + + /** + * @var array[] + * @psalm-var array<string, array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}> + */ + private static $installedByVendor = array(); + + /** + * Returns a list of all package names which are present, either by being installed, replaced or provided + * + * @return string[] + * @psalm-return list<string> + */ + public static function getInstalledPackages() + { + $packages = array(); + foreach (self::getInstalled() as $installed) { + $packages[] = array_keys($installed['versions']); + } + + if (1 === \count($packages)) { + return $packages[0]; + } + + return array_keys(array_flip(\call_user_func_array('array_merge', $packages))); + } + + /** + * Returns a list of all package names with a specific type e.g. 'library' + * + * @param string $type + * @return string[] + * @psalm-return list<string> + */ + public static function getInstalledPackagesByType($type) + { + $packagesByType = array(); + + foreach (self::getInstalled() as $installed) { + foreach ($installed['versions'] as $name => $package) { + if (isset($package['type']) && $package['type'] === $type) { + $packagesByType[] = $name; + } + } + } + + return $packagesByType; + } + + /** + * Checks whether the given package is installed + * + * This also returns true if the package name is provided or replaced by another package + * + * @param string $packageName + * @param bool $includeDevRequirements + * @return bool + */ + public static function isInstalled($packageName, $includeDevRequirements = true) + { + foreach (self::getInstalled() as $installed) { + if (isset($installed['versions'][$packageName])) { + return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false; + } + } + + return false; + } + + /** + * Checks whether the given package satisfies a version constraint + * + * e.g. If you want to know whether version 2.3+ of package foo/bar is installed, you would call: + * + * Composer\InstalledVersions::satisfies(new VersionParser, 'foo/bar', '^2.3') + * + * @param VersionParser $parser Install composer/semver to have access to this class and functionality + * @param string $packageName + * @param string|null $constraint A version constraint to check for, if you pass one you have to make sure composer/semver is required by your package + * @return bool + */ + public static function satisfies(VersionParser $parser, $packageName, $constraint) + { + $constraint = $parser->parseConstraints((string) $constraint); + $provided = $parser->parseConstraints(self::getVersionRanges($packageName)); + + return $provided->matches($constraint); + } + + /** + * Returns a version constraint representing all the range(s) which are installed for a given package + * + * It is easier to use this via isInstalled() with the $constraint argument if you need to check + * whether a given version of a package is installed, and not just whether it exists + * + * @param string $packageName + * @return string Version constraint usable with composer/semver + */ + public static function getVersionRanges($packageName) + { + foreach (self::getInstalled() as $installed) { + if (!isset($installed['versions'][$packageName])) { + continue; + } + + $ranges = array(); + if (isset($installed['versions'][$packageName]['pretty_version'])) { + $ranges[] = $installed['versions'][$packageName]['pretty_version']; + } + if (array_key_exists('aliases', $installed['versions'][$packageName])) { + $ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']); + } + if (array_key_exists('replaced', $installed['versions'][$packageName])) { + $ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']); + } + if (array_key_exists('provided', $installed['versions'][$packageName])) { + $ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']); + } + + return implode(' || ', $ranges); + } + + throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); + } + + /** + * @param string $packageName + * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present + */ + public static function getVersion($packageName) + { + foreach (self::getInstalled() as $installed) { + if (!isset($installed['versions'][$packageName])) { + continue; + } + + if (!isset($installed['versions'][$packageName]['version'])) { + return null; + } + + return $installed['versions'][$packageName]['version']; + } + + throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); + } + + /** + * @param string $packageName + * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present + */ + public static function getPrettyVersion($packageName) + { + foreach (self::getInstalled() as $installed) { + if (!isset($installed['versions'][$packageName])) { + continue; + } + + if (!isset($installed['versions'][$packageName]['pretty_version'])) { + return null; + } + + return $installed['versions'][$packageName]['pretty_version']; + } + + throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); + } + + /** + * @param string $packageName + * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as reference + */ + public static function getReference($packageName) + { + foreach (self::getInstalled() as $installed) { + if (!isset($installed['versions'][$packageName])) { + continue; + } + + if (!isset($installed['versions'][$packageName]['reference'])) { + return null; + } + + return $installed['versions'][$packageName]['reference']; + } + + throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); + } + + /** + * @param string $packageName + * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as install path. Packages of type metapackages also have a null install path. + */ + public static function getInstallPath($packageName) + { + foreach (self::getInstalled() as $installed) { + if (!isset($installed['versions'][$packageName])) { + continue; + } + + return isset($installed['versions'][$packageName]['install_path']) ? $installed['versions'][$packageName]['install_path'] : null; + } + + throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); + } + + /** + * @return array + * @psalm-return array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool} + */ + public static function getRootPackage() + { + $installed = self::getInstalled(); + + return $installed[0]['root']; + } + + /** + * Returns the raw installed.php data for custom implementations + * + * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect. + * @return array[] + * @psalm-return array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} + */ + public static function getRawData() + { + @trigger_error('getRawData only returns the first dataset loaded, which may not be what you expect. Use getAllRawData() instead which returns all datasets for all autoloaders present in the process.', E_USER_DEPRECATED); + + if (null === self::$installed) { + // only require the installed.php file if this file is loaded from its dumped location, + // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 + if (substr(__DIR__, -8, 1) !== 'C') { + self::$installed = include __DIR__ . '/installed.php'; + } else { + self::$installed = array(); + } + } + + return self::$installed; + } + + /** + * Returns the raw data of all installed.php which are currently loaded for custom implementations + * + * @return array[] + * @psalm-return list<array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}> + */ + public static function getAllRawData() + { + return self::getInstalled(); + } + + /** + * Lets you reload the static array from another file + * + * This is only useful for complex integrations in which a project needs to use + * this class but then also needs to execute another project's autoloader in process, + * and wants to ensure both projects have access to their version of installed.php. + * + * A typical case would be PHPUnit, where it would need to make sure it reads all + * the data it needs from this class, then call reload() with + * `require $CWD/vendor/composer/installed.php` (or similar) as input to make sure + * the project in which it runs can then also use this class safely, without + * interference between PHPUnit's dependencies and the project's dependencies. + * + * @param array[] $data A vendor/composer/installed.php data set + * @return void + * + * @psalm-param array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $data + */ + public static function reload($data) + { + self::$installed = $data; + self::$installedByVendor = array(); + } + + /** + * @return array[] + * @psalm-return list<array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}> + */ + private static function getInstalled() + { + if (null === self::$canGetVendors) { + self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders'); + } + + $installed = array(); + + if (self::$canGetVendors) { + foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) { + if (isset(self::$installedByVendor[$vendorDir])) { + $installed[] = self::$installedByVendor[$vendorDir]; + } elseif (is_file($vendorDir.'/composer/installed.php')) { + /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */ + $required = require $vendorDir.'/composer/installed.php'; + $installed[] = self::$installedByVendor[$vendorDir] = $required; + if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) { + self::$installed = $installed[count($installed) - 1]; + } + } + } + } + + if (null === self::$installed) { + // only require the installed.php file if this file is loaded from its dumped location, + // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 + if (substr(__DIR__, -8, 1) !== 'C') { + /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */ + $required = require __DIR__ . '/installed.php'; + self::$installed = $required; + } else { + self::$installed = array(); + } + } + + if (self::$installed !== array()) { + $installed[] = self::$installed; + } + + return $installed; + } +} diff --git a/apps/sharebymail/composer/composer/autoload_classmap.php b/apps/sharebymail/composer/composer/autoload_classmap.php index 937b14ed4f9..38fec4de278 100644 --- a/apps/sharebymail/composer/composer/autoload_classmap.php +++ b/apps/sharebymail/composer/composer/autoload_classmap.php @@ -2,7 +2,7 @@ // autoload_classmap.php @generated by Composer -$vendorDir = dirname(dirname(__FILE__)); +$vendorDir = dirname(__DIR__); $baseDir = $vendorDir; return array( diff --git a/apps/sharebymail/composer/composer/autoload_namespaces.php b/apps/sharebymail/composer/composer/autoload_namespaces.php index 71c9e91858d..3f5c9296251 100644 --- a/apps/sharebymail/composer/composer/autoload_namespaces.php +++ b/apps/sharebymail/composer/composer/autoload_namespaces.php @@ -2,7 +2,7 @@ // autoload_namespaces.php @generated by Composer -$vendorDir = dirname(dirname(__FILE__)); +$vendorDir = dirname(__DIR__); $baseDir = $vendorDir; return array( diff --git a/apps/sharebymail/composer/composer/autoload_psr4.php b/apps/sharebymail/composer/composer/autoload_psr4.php index 15fee669450..d06cafe6ae7 100644 --- a/apps/sharebymail/composer/composer/autoload_psr4.php +++ b/apps/sharebymail/composer/composer/autoload_psr4.php @@ -2,7 +2,7 @@ // autoload_psr4.php @generated by Composer -$vendorDir = dirname(dirname(__FILE__)); +$vendorDir = dirname(__DIR__); $baseDir = $vendorDir; return array( diff --git a/apps/sharebymail/composer/composer/autoload_real.php b/apps/sharebymail/composer/composer/autoload_real.php index 87493707619..cfbfdab1b1e 100644 --- a/apps/sharebymail/composer/composer/autoload_real.php +++ b/apps/sharebymail/composer/composer/autoload_real.php @@ -23,20 +23,11 @@ class ComposerAutoloaderInitShareByMail } spl_autoload_register(array('ComposerAutoloaderInitShareByMail', 'loadClassLoader'), true, true); - self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__))); + self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); spl_autoload_unregister(array('ComposerAutoloaderInitShareByMail', 'loadClassLoader')); - $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); - if ($useStaticLoader) { - require __DIR__ . '/autoload_static.php'; - - call_user_func(\Composer\Autoload\ComposerStaticInitShareByMail::getInitializer($loader)); - } else { - $classMap = require __DIR__ . '/autoload_classmap.php'; - if ($classMap) { - $loader->addClassMap($classMap); - } - } + require __DIR__ . '/autoload_static.php'; + call_user_func(\Composer\Autoload\ComposerStaticInitShareByMail::getInitializer($loader)); $loader->setClassMapAuthoritative(true); $loader->register(true); diff --git a/apps/sharebymail/composer/composer/installed.json b/apps/sharebymail/composer/composer/installed.json new file mode 100644 index 00000000000..f20a6c47c6d --- /dev/null +++ b/apps/sharebymail/composer/composer/installed.json @@ -0,0 +1,5 @@ +{ + "packages": [], + "dev": false, + "dev-package-names": [] +} diff --git a/apps/sharebymail/composer/composer/installed.php b/apps/sharebymail/composer/composer/installed.php new file mode 100644 index 00000000000..1a66c7f2416 --- /dev/null +++ b/apps/sharebymail/composer/composer/installed.php @@ -0,0 +1,23 @@ +<?php return array( + 'root' => array( + 'name' => '__root__', + 'pretty_version' => 'dev-master', + 'version' => 'dev-master', + 'reference' => 'b1797842784b250fb01ed5e3bf130705eb94751b', + 'type' => 'library', + 'install_path' => __DIR__ . '/../', + 'aliases' => array(), + 'dev' => false, + ), + 'versions' => array( + '__root__' => array( + 'pretty_version' => 'dev-master', + 'version' => 'dev-master', + 'reference' => 'b1797842784b250fb01ed5e3bf130705eb94751b', + 'type' => 'library', + 'install_path' => __DIR__ . '/../', + 'aliases' => array(), + 'dev_requirement' => false, + ), + ), +); diff --git a/apps/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 35a0e9855ac..00000000000 --- a/apps/sharebymail/js/settings-admin.js +++ /dev/null @@ -1,38 +0,0 @@ -/** - * @copyright Copyright (c) 2017 Bjoern Schiessle <bjoern@schiessle.org> - * - * @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/>. - * - */ -$(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); - }); - -}); 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 new file mode 100644 index 00000000000..1fcbe05dc5d --- /dev/null +++ b/apps/sharebymail/l10n/bg.js @@ -0,0 +1,31 @@ +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" : "Споделяне по имейл", + "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 via %2$s" : "%1$s чрез %2$s", + "It is protected with the following password:" : "Защитен е със следната парола:", + "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" : "Доставчик на споделяне, който ви позволява да споделяте файлове по имейл", + "Unable to update share by mail config" : "Не може да се актуализира конфигурацията за споделяне по поща", + "Send password by mail" : "Изпращане на парола по имейл", + "Reply to initiator" : "Отговор към инициатора" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/apps/sharebymail/l10n/bg.json b/apps/sharebymail/l10n/bg.json new file mode 100644 index 00000000000..c5087a06467 --- /dev/null +++ b/apps/sharebymail/l10n/bg.json @@ -0,0 +1,29 @@ +{ "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" : "Споделяне по имейл", + "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 via %2$s" : "%1$s чрез %2$s", + "It is protected with the following password:" : "Защитен е със следната парола:", + "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" : "Доставчик на споделяне, който ви позволява да споделяте файлове по имейл", + "Unable to update share by mail config" : "Не може да се актуализира конфигурацията за споделяне по поща", + "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/ca.js b/apps/sharebymail/l10n/ca.js index a9ed90c4824..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}", - "Sharing %1$s failed, this item is already shared with %2$s" : "No s'ha pogut compartir %1$s, aquest element ja està compartit amb %2$s", - "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.", - "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»", + "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 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 by mail" : "Comparteix per correu electrònic", - "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", - "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 4aa68cf7d94..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}", - "Sharing %1$s failed, this item is already shared with %2$s" : "No s'ha pogut compartir %1$s, aquest element ja està compartit amb %2$s", - "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.", - "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»", + "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 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 by mail" : "Comparteix per correu electrònic", - "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", - "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 9c3d5723bdc..685f00d565b 100644 --- a/apps/sharebymail/l10n/cs.js +++ b/apps/sharebymail/l10n/cs.js @@ -1,54 +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í od {email}", - "Password for mail share sent to %1$s" : "Heslo e-mailového sdílení odesláno na %1$s", + "Unshared from {email} by {actor}" : "{actor} zrušil(a) sdílení adresátovi {email}", "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", - "Sharing %1$s failed, this item is already shared with %2$s" : "Sdílení %1$s se nezdařilo, tato položka je s %2$s už sdílena", - "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.", + "Share by mail" : "Sdílet e-mailem", + "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 s vámi sdílel(a) „%2$s“. Už jste měli dostat 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 s vámi sdílel(a) „%2$s“. Už jste měli dostat 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“ sdílené vámi s %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 by mail" : "Sdílet e-mailem", "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", - "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 e31c81aa53f..1d4688afe4f 100644 --- a/apps/sharebymail/l10n/cs.json +++ b/apps/sharebymail/l10n/cs.json @@ -1,52 +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í od {email}", - "Password for mail share sent to %1$s" : "Heslo e-mailového sdílení odesláno na %1$s", + "Unshared from {email} by {actor}" : "{actor} zrušil(a) sdílení adresátovi {email}", "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", - "Sharing %1$s failed, this item is already shared with %2$s" : "Sdílení %1$s se nezdařilo, tato položka je s %2$s už sdílena", - "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.", + "Share by mail" : "Sdílet e-mailem", + "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 s vámi sdílel(a) „%2$s“. Už jste měli dostat 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 s vámi sdílel(a) „%2$s“. Už jste měli dostat 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“ sdílené vámi s %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 by mail" : "Sdílet e-mailem", "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", - "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/cs_CZ.js b/apps/sharebymail/l10n/cs_CZ.js deleted file mode 100644 index c24f35e3384..00000000000 --- a/apps/sharebymail/l10n/cs_CZ.js +++ /dev/null @@ -1,24 +0,0 @@ -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}", - "You shared %1$s with %2$s by mail" : "Sdílel(a) 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}", - "Sharing %s failed, this item is already shared with %s" : "Sdílení %s selhalo, tato položka je již s %s sdílena", - "Failed to send share by E-mail" : "Odeslání sdílení E-mailem se nezdařilo", - "%s shared »%s« with you" : "%s s vámi sdílel(a) »%s»", - "%s shared »%s« with you on behalf of %s" : "%s s vámi sdílel »%s» místo %s", - "Failed to create the E-mail" : "Vytváření E-mailu se nezdařilo", - "Could not find share" : "Nelze nalézt sdílení", - "Hey there,\n\n%s shared »%s« with you on behalf of %s.\n\n%s\n\n" : "Ahoj,\n\n%s s vámi sdílel(a) »%s» na místo %s\n\n%s", - "Hey there,\n\n%s shared »%s« with you.\n\n%s\n\n" : "Ahoj,\n\n\n%s s vámi sdílel »%s».\n\n%s", - "Cheers!" : "Mějte se!", - "Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you on behalf of %s.<br><br>" : "Ahoj,<br><br>%s s vámi sdílel(a) <a href=\"%s\">%s</a> namísto %s.<br><br>", - "Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you.<br><br>" : "Nazdar,<br><br>%s s vámi sdílel(a) <a href=\"%s\">%s</a>.<br><br>" -}, -"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"); diff --git a/apps/sharebymail/l10n/cs_CZ.json b/apps/sharebymail/l10n/cs_CZ.json deleted file mode 100644 index 07a016c80d3..00000000000 --- a/apps/sharebymail/l10n/cs_CZ.json +++ /dev/null @@ -1,22 +0,0 @@ -{ "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}", - "You shared %1$s with %2$s by mail" : "Sdílel(a) 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}", - "Sharing %s failed, this item is already shared with %s" : "Sdílení %s selhalo, tato položka je již s %s sdílena", - "Failed to send share by E-mail" : "Odeslání sdílení E-mailem se nezdařilo", - "%s shared »%s« with you" : "%s s vámi sdílel(a) »%s»", - "%s shared »%s« with you on behalf of %s" : "%s s vámi sdílel »%s» místo %s", - "Failed to create the E-mail" : "Vytváření E-mailu se nezdařilo", - "Could not find share" : "Nelze nalézt sdílení", - "Hey there,\n\n%s shared »%s« with you on behalf of %s.\n\n%s\n\n" : "Ahoj,\n\n%s s vámi sdílel(a) »%s» na místo %s\n\n%s", - "Hey there,\n\n%s shared »%s« with you.\n\n%s\n\n" : "Ahoj,\n\n\n%s s vámi sdílel »%s».\n\n%s", - "Cheers!" : "Mějte se!", - "Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you on behalf of %s.<br><br>" : "Ahoj,<br><br>%s s vámi sdílel(a) <a href=\"%s\">%s</a> namísto %s.<br><br>", - "Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you.<br><br>" : "Nazdar,<br><br>%s s vámi sdílel(a) <a href=\"%s\">%s</a>.<br><br>" -},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;" -}
\ No newline at end of file diff --git a/apps/sharebymail/l10n/da.js b/apps/sharebymail/l10n/da.js index 34de15dd447..a243d04f14c 100644 --- a/apps/sharebymail/l10n/da.js +++ b/apps/sharebymail/l10n/da.js @@ -1,32 +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.", - "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.", + "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 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", - "Share by mail" : "Delt med mail", - "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", - "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 9c8829a643b..ee19f408af3 100644 --- a/apps/sharebymail/l10n/da.json +++ b/apps/sharebymail/l10n/da.json @@ -1,30 +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.", - "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.", + "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 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", - "Share by mail" : "Delt med mail", - "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", - "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 8f788904a3e..fb16121514f 100644 --- a/apps/sharebymail/l10n/de.js +++ b/apps/sharebymail/l10n/de.js @@ -1,54 +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 ", - "Sharing %1$s failed, this item is already shared with %2$s" : "Freigabe von %1$s fehlgeschlagen, da dieses Objekt schon mit %2$s geteilt wird", - "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.", - "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«", + "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" : "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 by mail" : "Geteilt über eine E-Mail", "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", - "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 7c8ce2d98f3..2895dfee855 100644 --- a/apps/sharebymail/l10n/de.json +++ b/apps/sharebymail/l10n/de.json @@ -1,52 +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 ", - "Sharing %1$s failed, this item is already shared with %2$s" : "Freigabe von %1$s fehlgeschlagen, da dieses Objekt schon mit %2$s geteilt wird", - "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.", - "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«", + "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" : "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 by mail" : "Geteilt über eine E-Mail", "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", - "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 8ebe217f6ad..9787275ca31 100644 --- a/apps/sharebymail/l10n/de_DE.js +++ b/apps/sharebymail/l10n/de_DE.js @@ -1,54 +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 ", - "Sharing %1$s failed, this item is already shared with %2$s" : "Teilen von %1$s fehlgeschlagen, da dieses Objekt schon mit %2$s geteilt wird", - "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.", - "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«", + "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. 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 by mail" : "Geteilt über eine E-Mail", - "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 personalisierten Link zu einer Datei oder einem Ordner durch Eingabe einer E-Mail-Adresse zu teilen.", + "Share provider which allows you to share files by mail" : "Anbieter zum Teilen. Ermöglicht das Teilen von Dateien per E-Mail.", + "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", - "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 4d1e92894ee..4b7aa4a630c 100644 --- a/apps/sharebymail/l10n/de_DE.json +++ b/apps/sharebymail/l10n/de_DE.json @@ -1,52 +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 ", - "Sharing %1$s failed, this item is already shared with %2$s" : "Teilen von %1$s fehlgeschlagen, da dieses Objekt schon mit %2$s geteilt wird", - "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.", - "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«", + "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. 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 by mail" : "Geteilt über eine E-Mail", - "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 personalisierten Link zu einer Datei oder einem Ordner durch Eingabe einer E-Mail-Adresse zu teilen.", + "Share provider which allows you to share files by mail" : "Anbieter zum Teilen. Ermöglicht das Teilen von Dateien per E-Mail.", + "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", - "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 904a7cdc1c2..9f92b1fec01 100644 --- a/apps/sharebymail/l10n/el.js +++ b/apps/sharebymail/l10n/el.js @@ -1,54 +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}", - "Sharing %1$s failed, this item is already shared with %2$s" : "Ο διαμοιρασμός %1$s απέτυχε, αυτό το αντικείμενο είναι ήδη διαμοιρασμένο με %2$s", - "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Δεν μπορούμε να σας στείλουμε αυτοδημιουργημένο συνθηματικό. Παρακαλούμε βάλτε μία έγκυρη διεύθυνση email στις προσωπικές σας ρυθμίσεις και προσπαθήστε ξανά.", + "Share by mail" : "Διαμοιρασμός με ηλεκτρονική αλληλογραφία", + "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 by mail" : "Διαμοιρασμός με ηλεκτρονική αλληλογραφία", "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" : "Αποστολή συνθηματικου με ηλεκτρονική αλληλογραφία", - "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 c2927531d80..b1aa088faa6 100644 --- a/apps/sharebymail/l10n/el.json +++ b/apps/sharebymail/l10n/el.json @@ -1,52 +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}", - "Sharing %1$s failed, this item is already shared with %2$s" : "Ο διαμοιρασμός %1$s απέτυχε, αυτό το αντικείμενο είναι ήδη διαμοιρασμένο με %2$s", - "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Δεν μπορούμε να σας στείλουμε αυτοδημιουργημένο συνθηματικό. Παρακαλούμε βάλτε μία έγκυρη διεύθυνση email στις προσωπικές σας ρυθμίσεις και προσπαθήστε ξανά.", + "Share by mail" : "Διαμοιρασμός με ηλεκτρονική αλληλογραφία", + "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 by mail" : "Διαμοιρασμός με ηλεκτρονική αλληλογραφία", "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" : "Αποστολή συνθηματικου με ηλεκτρονική αλληλογραφία", - "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 b6bb16fbc5b..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", - "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.", + "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 by mail" : "Share by mail", "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", - "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 ec16c691cfc..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", - "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.", + "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 by mail" : "Share by mail", "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", - "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 4621c3415e5..66b4e46ae4e 100644 --- a/apps/sharebymail/l10n/es.js +++ b/apps/sharebymail/l10n/es.js @@ -1,54 +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}", - "Sharing %1$s failed, this item is already shared with %2$s" : "Fallo al compartir %1$s, este elemento ya está compartido con %2$s", - "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.", + "Share by mail" : "Enviado por correo electrónico", + "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 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 by mail" : "Enviado por correo electrónico", "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", - "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 cf8a08b12c1..7852ee52f69 100644 --- a/apps/sharebymail/l10n/es.json +++ b/apps/sharebymail/l10n/es.json @@ -1,52 +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}", - "Sharing %1$s failed, this item is already shared with %2$s" : "Fallo al compartir %1$s, este elemento ya está compartido con %2$s", - "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.", + "Share by mail" : "Enviado por correo electrónico", + "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 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 by mail" : "Enviado por correo electrónico", "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", - "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 a2ecea75fb8..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", - "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.", - "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", - "Share by mail" : "Compartir 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. ", - "Send password by mail" : "La contraseña ha sido enviada por correo", - "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 ac73f75b573..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", - "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.", - "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", - "Share by mail" : "Compartir 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. ", - "Send password by mail" : "La contraseña ha sido enviada por correo", - "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 6033766cbbe..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", - "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.", + "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", - "Share by mail" : "Compartir 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 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", - "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 cc0f3add0a2..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", - "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.", + "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", - "Share by mail" : "Compartir 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 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", - "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 a2ecea75fb8..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", - "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.", - "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", - "Share by mail" : "Compartir 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. ", - "Send password by mail" : "La contraseña ha sido enviada por correo", - "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 ac73f75b573..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", - "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.", - "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", - "Share by mail" : "Compartir 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. ", - "Send password by mail" : "La contraseña ha sido enviada por correo", - "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 a2ecea75fb8..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", - "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.", - "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", - "Share by mail" : "Compartir 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. ", - "Send password by mail" : "La contraseña ha sido enviada por correo", - "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 ac73f75b573..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", - "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.", - "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", - "Share by mail" : "Compartir 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. ", - "Send password by mail" : "La contraseña ha sido enviada por correo", - "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 a2ecea75fb8..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", - "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.", - "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", - "Share by mail" : "Compartir 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. ", - "Send password by mail" : "La contraseña ha sido enviada por correo", - "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 ac73f75b573..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", - "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.", - "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", - "Share by mail" : "Compartir 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. ", - "Send password by mail" : "La contraseña ha sido enviada por correo", - "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 a2ecea75fb8..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", - "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.", - "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", - "Share by mail" : "Compartir 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. ", - "Send password by mail" : "La contraseña ha sido enviada por correo", - "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 ac73f75b573..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", - "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.", - "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", - "Share by mail" : "Compartir 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. ", - "Send password by mail" : "La contraseña ha sido enviada por correo", - "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 a2ecea75fb8..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", - "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.", + "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", - "Share by mail" : "Compartir 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. ", + "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", - "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 ac73f75b573..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", - "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.", + "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", - "Share by mail" : "Compartir 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. ", + "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", - "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 a2ecea75fb8..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", - "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.", - "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", - "Share by mail" : "Compartir 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. ", - "Send password by mail" : "La contraseña ha sido enviada por correo", - "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 ac73f75b573..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", - "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.", - "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", - "Share by mail" : "Compartir 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. ", - "Send password by mail" : "La contraseña ha sido enviada por correo", - "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 a2ecea75fb8..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", - "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.", - "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", - "Share by mail" : "Compartir 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. ", - "Send password by mail" : "La contraseña ha sido enviada por correo", - "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 ac73f75b573..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", - "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.", - "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", - "Share by mail" : "Compartir 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. ", - "Send password by mail" : "La contraseña ha sido enviada por correo", - "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 ea5e218e967..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", - "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.", + "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 by mail" : "Compartir por correo", "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", - "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 f2531e8265e..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", - "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.", + "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 by mail" : "Compartir por correo", "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", - "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 a2ecea75fb8..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", - "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.", - "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", - "Share by mail" : "Compartir 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. ", - "Send password by mail" : "La contraseña ha sido enviada por correo", - "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 ac73f75b573..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", - "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.", - "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", - "Share by mail" : "Compartir 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. ", - "Send password by mail" : "La contraseña ha sido enviada por correo", - "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 a2ecea75fb8..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", - "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.", - "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", - "Share by mail" : "Compartir 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. ", - "Send password by mail" : "La contraseña ha sido enviada por correo", - "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 ac73f75b573..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", - "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.", - "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", - "Share by mail" : "Compartir 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. ", - "Send password by mail" : "La contraseña ha sido enviada por correo", - "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 a2ecea75fb8..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", - "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.", - "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", - "Share by mail" : "Compartir 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. ", - "Send password by mail" : "La contraseña ha sido enviada por correo", - "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 ac73f75b573..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", - "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.", - "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", - "Share by mail" : "Compartir 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. ", - "Send password by mail" : "La contraseña ha sido enviada por correo", - "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 a2ecea75fb8..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", - "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.", - "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", - "Share by mail" : "Compartir 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. ", - "Send password by mail" : "La contraseña ha sido enviada por correo", - "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 ac73f75b573..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", - "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.", - "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", - "Share by mail" : "Compartir 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. ", - "Send password by mail" : "La contraseña ha sido enviada por correo", - "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 a2ecea75fb8..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", - "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.", - "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", - "Share by mail" : "Compartir 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. ", - "Send password by mail" : "La contraseña ha sido enviada por correo", - "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 ac73f75b573..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", - "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.", - "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", - "Share by mail" : "Compartir 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. ", - "Send password by mail" : "La contraseña ha sido enviada por correo", - "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 a2ecea75fb8..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", - "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.", - "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", - "Share by mail" : "Compartir 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. ", - "Send password by mail" : "La contraseña ha sido enviada por correo", - "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 ac73f75b573..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", - "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.", - "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", - "Share by mail" : "Compartir 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. ", - "Send password by mail" : "La contraseña ha sido enviada por correo", - "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 a2ecea75fb8..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", - "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.", - "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", - "Share by mail" : "Compartir 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. ", - "Send password by mail" : "La contraseña ha sido enviada por correo", - "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 ac73f75b573..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", - "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.", - "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", - "Share by mail" : "Compartir 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. ", - "Send password by mail" : "La contraseña ha sido enviada por correo", - "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 a10f271538d..0bed3e0555b 100644 --- a/apps/sharebymail/l10n/eu.js +++ b/apps/sharebymail/l10n/eu.js @@ -1,31 +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 {email} by {actor}" : "{actor}-(e)k {email}-(e)tik partekatzeari utzi dio", "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 {file} with {email} by mail" : "{file} partekatu duzu {email}-(r)ekin posta bidez", + "{actor} shared {file} with {email} by mail" : "{actor} -(e)k {file} partekatu du {email} -(r)ekin posta bidez", + "You unshared {file} from {email} by mail" : "{file} partekatzeari utzi diozu {email}-(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 {file} was sent to {email}" : "{file} atzitzeko pasahitza bidali da {email}-(e)ra", + "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 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", + "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 by mail" : "Partekatu e-mail bidez", + "Share provider which allows you to share files by mail" : "Partekatze hornitzailea, fitxategiak posta bidez partekatzeko aukera ematen duena", + "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", - "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 94bdd1c295a..ef922e9373b 100644 --- a/apps/sharebymail/l10n/eu.json +++ b/apps/sharebymail/l10n/eu.json @@ -1,29 +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 {email} by {actor}" : "{actor}-(e)k {email}-(e)tik partekatzeari utzi dio", "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 {file} with {email} by mail" : "{file} partekatu duzu {email}-(r)ekin posta bidez", + "{actor} shared {file} with {email} by mail" : "{actor} -(e)k {file} partekatu du {email} -(r)ekin posta bidez", + "You unshared {file} from {email} by mail" : "{file} partekatzeari utzi diozu {email}-(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 {file} was sent to {email}" : "{file} atzitzeko pasahitza bidali da {email}-(e)ra", + "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 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", + "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 by mail" : "Partekatu e-mail bidez", + "Share provider which allows you to share files by mail" : "Partekatze hornitzailea, fitxategiak posta bidez partekatzeko aukera ematen duena", + "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", - "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 e287c17dd4b..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} برای شما ارسال شد", - "Sharing %1$s failed, this item is already shared with %2$s" : "اشتراک گذاری %1$s انجام نشد ، این مورد قبلاً با %2$s به اشتراک گذاشته شده است", - "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "ما نمی توانیم رمز عبور ایجاد شده را برای شما ارسال کنیم. لطفاً یک آدرس پست الکترونیک معتبر را در تنظیمات شخصی خود قرار دهید و دوباره امتحان کنید.", + "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 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 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." : "به کاربران اجازه می دهد با قرار دادن یک آدرس ایمیل ، پیوند شخصی شده را با پرونده یا پوشه به اشتراک بگذارند.", + "Unable to update share by mail config" : "بهروزرسانی اشتراکگذاری با پیکربندی ایمیل امکانپذیر نیست", "Send password by mail" : "ارسال رمز عبور از طریق پست", - "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 9ffbc53e6fc..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} برای شما ارسال شد", - "Sharing %1$s failed, this item is already shared with %2$s" : "اشتراک گذاری %1$s انجام نشد ، این مورد قبلاً با %2$s به اشتراک گذاشته شده است", - "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "ما نمی توانیم رمز عبور ایجاد شده را برای شما ارسال کنیم. لطفاً یک آدرس پست الکترونیک معتبر را در تنظیمات شخصی خود قرار دهید و دوباره امتحان کنید.", + "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 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 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." : "به کاربران اجازه می دهد با قرار دادن یک آدرس ایمیل ، پیوند شخصی شده را با پرونده یا پوشه به اشتراک بگذارند.", + "Unable to update share by mail config" : "بهروزرسانی اشتراکگذاری با پیکربندی ایمیل امکانپذیر نیست", "Send password by mail" : "ارسال رمز عبور از طریق پست", - "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 d6d0975da36..fe6c091a941 100644 --- a/apps/sharebymail/l10n/fr.js +++ b/apps/sharebymail/l10n/fr.js @@ -1,54 +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é", - "Sharing %1$s failed, this item is already shared with %2$s" : "Le partage de %1$s a échoué, cet élément est déjà partagé avec %2$s", - "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.", + "Share by mail" : "Partage par e-mail", + "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 by mail" : "Partage par e-mail", "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", - "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 ef174679944..b6a22382300 100644 --- a/apps/sharebymail/l10n/fr.json +++ b/apps/sharebymail/l10n/fr.json @@ -1,52 +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é", - "Sharing %1$s failed, this item is already shared with %2$s" : "Le partage de %1$s a échoué, cet élément est déjà partagé avec %2$s", - "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.", + "Share by mail" : "Partage par e-mail", + "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 by mail" : "Partage par e-mail", "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", - "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 dae72cecd89..bb39a878487 100644 --- a/apps/sharebymail/l10n/gl.js +++ b/apps/sharebymail/l10n/gl.js @@ -1,54 +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}", - "Sharing %1$s failed, this item is already shared with %2$s" : "Produciuse un fallo na compartición de %1$s, este elemento xa está compartido con %2$s", - "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.", - "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»", + "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 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", - "Share by mail" : "Compartido por correo", + "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", - "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 e3813acffaa..ff19b1f1674 100644 --- a/apps/sharebymail/l10n/gl.json +++ b/apps/sharebymail/l10n/gl.json @@ -1,52 +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}", - "Sharing %1$s failed, this item is already shared with %2$s" : "Produciuse un fallo na compartición de %1$s, este elemento xa está compartido con %2$s", - "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.", - "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»", + "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 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", - "Share by mail" : "Compartido por correo", + "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", - "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 b87a11bb50f..c2596a9961d 100644 --- a/apps/sharebymail/l10n/he.js +++ b/apps/sharebymail/l10n/he.js @@ -1,54 +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} נשלחה אליך", - "Sharing %1$s failed, this item is already shared with %2$s" : "השיתוף של %1$s נכשל, הפריט הזה כבר שותף עם %2$s", - "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "אין לנו אפשרות לשלוח לך את הססמה שנוצרה אוטומטית. נא להגדיר כתובת דוא״ל תקנית בהגדרות האישיות שלך ולנסות שוב.", + "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 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." : "מאפשר למשתמשים לשתף קישורים מותאמים אישית לקובץ או לתיקייה על ידי הקלדת כתובת דוא״ל.", - "Send password by mail" : "שליחת ססמה בדוא״ל", - "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 1fa15a7e3ae..dc46cfaa6e1 100644 --- a/apps/sharebymail/l10n/he.json +++ b/apps/sharebymail/l10n/he.json @@ -1,52 +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} נשלחה אליך", - "Sharing %1$s failed, this item is already shared with %2$s" : "השיתוף של %1$s נכשל, הפריט הזה כבר שותף עם %2$s", - "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "אין לנו אפשרות לשלוח לך את הססמה שנוצרה אוטומטית. נא להגדיר כתובת דוא״ל תקנית בהגדרות האישיות שלך ולנסות שוב.", + "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 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." : "מאפשר למשתמשים לשתף קישורים מותאמים אישית לקובץ או לתיקייה על ידי הקלדת כתובת דוא״ל.", - "Send password by mail" : "שליחת ססמה בדוא״ל", - "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 740a483bbe0..f292d3e683b 100644 --- a/apps/sharebymail/l10n/hr.js +++ b/apps/sharebymail/l10n/hr.js @@ -1,54 +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}", - "Sharing %1$s failed, this item is already shared with %2$s" : "Dijeljenje %1$s nije uspjelo, ova se stavka već dijeli s %2$s", - "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.", + "Share by mail" : "Dijelite poštom", + "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 by mail" : "Dijelite poštom", "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", - "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 34a3ebf55cf..2e4ce30f408 100644 --- a/apps/sharebymail/l10n/hr.json +++ b/apps/sharebymail/l10n/hr.json @@ -1,52 +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}", - "Sharing %1$s failed, this item is already shared with %2$s" : "Dijeljenje %1$s nije uspjelo, ova se stavka već dijeli s %2$s", - "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.", + "Share by mail" : "Dijelite poštom", + "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 by mail" : "Dijelite poštom", "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", - "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 ed2d1926147..6d530b01081 100644 --- a/apps/sharebymail/l10n/hu.js +++ b/apps/sharebymail/l10n/hu.js @@ -1,39 +1,33 @@ OC.L10N.register( "sharebymail", { - "Shared with %1$s" : "Megosztva vele: %1$s", - "Shared with {email}" : "Megosztva: {email}", - "Shared with %1$s by %2$s" : "%2$s megosztotta vele: %1$s", - "Shared with {email} by {actor}" : "Shared with {email} by {actor}", - "Password for mail share sent to %1$s" : "A levelezési megosztáshoz szükséges jelszó elküldve ide: %1$s", - "Password for mail share sent to {email}" : "A levelezési megosztáshoz szükséges jelszó elküldve ide: {email}", - "Password for mail share sent to you" : "A levelezési megosztáshoz szükséges jelszó elküldve neked", - "You shared %1$s with %2$s by mail" : "Megosztottad: %1$s vele: %2$s e-mailben", - "You shared {file} with {email} by mail" : "{file} megosztva e-mailen keresztül: {email}", - "%3$s shared %1$s with %2$s by mail" : "%3$smegosztotta ezt: %1$s vele: %2$s e-mailben", - "{actor} shared {file} with {email} by mail" : "{actor} megosztotta ezt: {file} vele: {email} e-mailben", - "Password to access %1$s was sent to %2s" : "A %1$s eléréséhez szükséges jelszót elküldtük ide: %2s", - "Password to access {file} was sent to {email}" : "A {file} eléréséhez szükséges jelszót elküldtük ide: {email}", - "Password to access %1$s was sent to you" : "A %1$s eléréséhez szükséges jelszót elküldtük neked", - "Password to access {file} was sent to you" : "A {file} eléréséhez szükséges jelszót elküldtük neked", - "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Nem tudtuk elküldeni neked az automatikusan generált jelszót. Kérlek állíts be egy érvényes e-mail címet a profilodban és próbáld meg újra.", - "Failed to send share by email" : "Nem sikerült elküldeni a megosztó e-mailt", - "%1$s shared »%2$s« with you" : "%1$s megosztotta veled »%2$s«", - "%1$s shared »%2$s« with you." : "%1$s megosztotta veled »%2$s«.", - "Click the button below to open it." : "Kattints a lenti gombra a megnyitásához", - "Open »%s«" : "»%s« megnyitása", - "%1$s via %2$s" : "%1$s-tól%2$s-ig", - "Password to access »%s«" : "Jelszó »%s« eléréséhez", - "It is protected with the following password:" : "A következő jelszóval védve: ", - "%1$s shared »%2$s« with you and wants to add:" : "%1$s megosztotta veled »%2$s« és hozzá akarja adni:", - "%1$s shared »%2$s« with you and wants to add" : "%1$s megosztotta veled »%2$s« és hozzá akarja adni", - "»%s« added a note to a file shared with you" : "»%s« megjegyést fűzött a veled megosztott fájlhoz", - "This is the password:" : "Ez a jelszó: ", - "You can choose a different password at any time in the share dialog." : "Bármikor választhatsz másik jelszót a megosztási ablakban.", + "Shared with {email}" : "Megosztva a következővel: {email}", + "Shared with {email} by {actor}" : "{actor} megosztotta vele: {email}", + "Unshared from {email}" : "Megosztás visszavonva a következőtől: {email}", + "Unshared from {email} by {actor}" : "{actor} visszavonta tőle a megosztást: {email}", + "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 {file} with {email} by mail" : "{file} megosztva e-mailben a következővel: {email}", + "{actor} shared {file} with {email} by mail" : "{actor} e-mailben megosztotta a(z) {file} elemet a következővel: {email}", + "You unshared {file} from {email} by mail" : "E-mailben visszavonta a(z) {file} megosztását a következőtől: {email}", + "{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 {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 {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 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", + "Note:" : "Megjegyzés:", + "%1$s via %2$s" : "%1$s ezen keresztül: %2$s", + "It is protected with the following password:" : "A következő jelszó védi:", + "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 by mail" : "Küldés e-mailben", - "Allows users to share a personalized link to a file or folder by putting in an email address." : "Segítségével személyre szabott megosztási linket hozhatsz létre egy fájlhoz vagy mappához az e-mail cím beleírásával.", + "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", + "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", - "Enforce password protection" : "Jelszó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 4d42ef59b10..6def5b9b95a 100644 --- a/apps/sharebymail/l10n/hu.json +++ b/apps/sharebymail/l10n/hu.json @@ -1,37 +1,31 @@ { "translations": { - "Shared with %1$s" : "Megosztva vele: %1$s", - "Shared with {email}" : "Megosztva: {email}", - "Shared with %1$s by %2$s" : "%2$s megosztotta vele: %1$s", - "Shared with {email} by {actor}" : "Shared with {email} by {actor}", - "Password for mail share sent to %1$s" : "A levelezési megosztáshoz szükséges jelszó elküldve ide: %1$s", - "Password for mail share sent to {email}" : "A levelezési megosztáshoz szükséges jelszó elküldve ide: {email}", - "Password for mail share sent to you" : "A levelezési megosztáshoz szükséges jelszó elküldve neked", - "You shared %1$s with %2$s by mail" : "Megosztottad: %1$s vele: %2$s e-mailben", - "You shared {file} with {email} by mail" : "{file} megosztva e-mailen keresztül: {email}", - "%3$s shared %1$s with %2$s by mail" : "%3$smegosztotta ezt: %1$s vele: %2$s e-mailben", - "{actor} shared {file} with {email} by mail" : "{actor} megosztotta ezt: {file} vele: {email} e-mailben", - "Password to access %1$s was sent to %2s" : "A %1$s eléréséhez szükséges jelszót elküldtük ide: %2s", - "Password to access {file} was sent to {email}" : "A {file} eléréséhez szükséges jelszót elküldtük ide: {email}", - "Password to access %1$s was sent to you" : "A %1$s eléréséhez szükséges jelszót elküldtük neked", - "Password to access {file} was sent to you" : "A {file} eléréséhez szükséges jelszót elküldtük neked", - "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Nem tudtuk elküldeni neked az automatikusan generált jelszót. Kérlek állíts be egy érvényes e-mail címet a profilodban és próbáld meg újra.", - "Failed to send share by email" : "Nem sikerült elküldeni a megosztó e-mailt", - "%1$s shared »%2$s« with you" : "%1$s megosztotta veled »%2$s«", - "%1$s shared »%2$s« with you." : "%1$s megosztotta veled »%2$s«.", - "Click the button below to open it." : "Kattints a lenti gombra a megnyitásához", - "Open »%s«" : "»%s« megnyitása", - "%1$s via %2$s" : "%1$s-tól%2$s-ig", - "Password to access »%s«" : "Jelszó »%s« eléréséhez", - "It is protected with the following password:" : "A következő jelszóval védve: ", - "%1$s shared »%2$s« with you and wants to add:" : "%1$s megosztotta veled »%2$s« és hozzá akarja adni:", - "%1$s shared »%2$s« with you and wants to add" : "%1$s megosztotta veled »%2$s« és hozzá akarja adni", - "»%s« added a note to a file shared with you" : "»%s« megjegyést fűzött a veled megosztott fájlhoz", - "This is the password:" : "Ez a jelszó: ", - "You can choose a different password at any time in the share dialog." : "Bármikor választhatsz másik jelszót a megosztási ablakban.", + "Shared with {email}" : "Megosztva a következővel: {email}", + "Shared with {email} by {actor}" : "{actor} megosztotta vele: {email}", + "Unshared from {email}" : "Megosztás visszavonva a következőtől: {email}", + "Unshared from {email} by {actor}" : "{actor} visszavonta tőle a megosztást: {email}", + "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 {file} with {email} by mail" : "{file} megosztva e-mailben a következővel: {email}", + "{actor} shared {file} with {email} by mail" : "{actor} e-mailben megosztotta a(z) {file} elemet a következővel: {email}", + "You unshared {file} from {email} by mail" : "E-mailben visszavonta a(z) {file} megosztását a következőtől: {email}", + "{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 {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 {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 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", + "Note:" : "Megjegyzés:", + "%1$s via %2$s" : "%1$s ezen keresztül: %2$s", + "It is protected with the following password:" : "A következő jelszó védi:", + "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 by mail" : "Küldés e-mailben", - "Allows users to share a personalized link to a file or folder by putting in an email address." : "Segítségével személyre szabott megosztási linket hozhatsz létre egy fájlhoz vagy mappához az e-mail cím beleírásával.", + "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", + "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", - "Enforce password protection" : "Jelszó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 de67a24861c..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", - "Sharing %1$s failed, this item is already shared with %2$s" : "Deiling %1$s mistókst, því þessu atriði er þegar deilt með %2$s", - "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.", + "Share by mail" : "Deila með tölvupósti", + "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 by mail" : "Deila með tölvupósti", "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", - "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 c1fcd397d8e..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", - "Sharing %1$s failed, this item is already shared with %2$s" : "Deiling %1$s mistókst, því þessu atriði er þegar deilt með %2$s", - "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.", + "Share by mail" : "Deila með tölvupósti", + "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 by mail" : "Deila með tölvupósti", "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", - "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 f68f7006955..699537a6595 100644 --- a/apps/sharebymail/l10n/it.js +++ b/apps/sharebymail/l10n/it.js @@ -1,54 +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", - "Sharing %1$s failed, this item is already shared with %2$s" : "Condivisione %1$s non riuscita, questo elemento è già condiviso con %2$s", - "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.", + "Share by mail" : "Condividi tramite email", + "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 by mail" : "Condividi tramite email", "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", - "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 e9149e247f0..e75e14c7f42 100644 --- a/apps/sharebymail/l10n/it.json +++ b/apps/sharebymail/l10n/it.json @@ -1,52 +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", - "Sharing %1$s failed, this item is already shared with %2$s" : "Condivisione %1$s non riuscita, questo elemento è già condiviso con %2$s", - "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.", + "Share by mail" : "Condividi tramite email", + "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 by mail" : "Condividi tramite email", "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", - "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 589c6addd89..943501fd186 100644 --- a/apps/sharebymail/l10n/ja.js +++ b/apps/sharebymail/l10n/ja.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" : "%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} にアクセスするパスワードを あなたに送信しました", - "Sharing %1$s failed, this item is already shared with %2$s" : "%1$s の共有に失敗しました。 このアイテムはすでに %2$s と共有しています", - "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "自動生成パスワードを送信できませんでした。個人設定画面から正しいメールアドレスを設定して再度実施してください。", + "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 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 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." : "ユーザーがメールアドレスを使ってファイルやフォルダーへの個人リンクを共有することを許可します。", + "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" : "メールでパスワード送信", - "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 82c69429f4b..6030aa64df2 100644 --- a/apps/sharebymail/l10n/ja.json +++ b/apps/sharebymail/l10n/ja.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" : "%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} にアクセスするパスワードを あなたに送信しました", - "Sharing %1$s failed, this item is already shared with %2$s" : "%1$s の共有に失敗しました。 このアイテムはすでに %2$s と共有しています", - "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "自動生成パスワードを送信できませんでした。個人設定画面から正しいメールアドレスを設定して再度実施してください。", + "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 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 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." : "ユーザーがメールアドレスを使ってファイルやフォルダーへの個人リンクを共有することを許可します。", + "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" : "メールでパスワード送信", - "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 b09b8dd4c3e..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} წვდომისთვის გამოგეგზავნათ", - "We can't 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" : "საოფსტო გაზიარების გაგზავნა ვერ მოხერხდა", - "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" : "გაზიარება ვერ იქნა ნაპოვნი", - "Share by mail" : "გაზიარება ელ-ფოსტით", - "Allows users to share a personalized link to a file or folder by putting in an email address." : "მიეცით უფლება მომხმარებლებს ელ-მისამართში მოთავსებით, ფაილზე ან დირექტორიაზე გააზიარონ პერსონალიზირებული ბმულები", - "Send password by mail" : "პაროლის გაგზავნა ფოსტით", - "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 d6d2d5680bd..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} წვდომისთვის გამოგეგზავნათ", - "We can't 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" : "საოფსტო გაზიარების გაგზავნა ვერ მოხერხდა", - "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" : "გაზიარება ვერ იქნა ნაპოვნი", - "Share by mail" : "გაზიარება ელ-ფოსტით", - "Allows users to share a personalized link to a file or folder by putting in an email address." : "მიეცით უფლება მომხმარებლებს ელ-მისამართში მოთავსებით, ფაილზე ან დირექტორიაზე გააზიარონ პერსონალიზირებული ბმულები", - "Send password by mail" : "პაროლის გაგზავნა ფოსტით", - "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 3e506397440..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}에 접근할 수 있는 암호를 내게 보냄", - "We can't 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" : "이메일로 공유를 보낼 수 없음", - "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" : "공유를 찾을 수 없음", - "Share by mail" : "이메일로 공유", - "Allows users to share a personalized link to a file or folder by putting in an email address." : "파일이나 폴더를 공유하는 개인화된 링크를 이메일 주소를 통해서 공유합니다.", - "Send password by mail" : "이메일로 암호 보내기", - "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 6d88b10fb46..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}에 접근할 수 있는 암호를 내게 보냄", - "We can't 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" : "이메일로 공유를 보낼 수 없음", - "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" : "공유를 찾을 수 없음", - "Share by mail" : "이메일로 공유", - "Allows users to share a personalized link to a file or folder by putting in an email address." : "파일이나 폴더를 공유하는 개인화된 링크를 이메일 주소를 통해서 공유합니다.", - "Send password by mail" : "이메일로 암호 보내기", - "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 b631ebf9a9d..79f32a984cd 100644 --- a/apps/sharebymail/l10n/lt_LT.js +++ b/apps/sharebymail/l10n/lt_LT.js @@ -1,53 +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 pasidalino su %1$s", - "Shared with {email} by {actor}" : "{actor} pasidalino su {email}", - "Unshared from %1$s" : "Nebesidalinama su %1$s", - "Unshared from {email}" : "Nebesidalinama su {email}", - "Unshared from %1$s by %2$s" : "%2$s nebesidalina su %1$s", - "Unshared from {email} by {actor}" : "{actor} nebesidalina su {email}", - "Password for mail share sent to %1$s" : "Slaptažodis pasidalinimui per elektroninį paštą išsiųstas %1$s", + "Shared with {email} by {actor}" : "{actor} pradėjo bendrinti su {email}", + "Unshared from {email}" : "Nustota bendrinti su {email}", + "Unshared from {email} by {actor}" : "{actor} nustojo bendrinti su {email}", "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" : "El. paštu pradėjote dalintis %1$s su %2$s", - "You shared {file} with {email} by mail" : "El. paštu pradėjote dalintis [file} su {email}", - "%3$s shared %1$s with %2$s by mail" : "%3$s el. paštu pradėjo dalintis %1$s su %2$s", - "{actor} shared {file} with {email} by mail" : "{actor} el. paštu pradėjo dalintis {file} su {email}", - "You unshared %1$s from %2$s by mail" : "El. paštu nebesidalinate %1$s su %2$s", - "You unshared {file} from {email} by mail" : "El. paštu nebesidalinate {file} su {email} ", - "%3$s unshared %1$s from %2$s by mail" : "%3$s el. paštu nebesidalina %1$s su %2$s", + "You shared {file} with {email} by mail" : "El. paštu pradėjote bendrinti {file} su {email}", + "{actor} shared {file} with {email} by mail" : "{actor} el. paštu pradėjo bendrinti {file} su {email}", + "You unshared {file} from {email} by mail" : "Jūs nustojote el. paštu bendrinti {file} su {email}", "{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}", - "Sharing %1$s failed, this item is already shared with %2$s" : "%1$s pasidalinti nepavyko, šis elementas jau yra pasidalintas su %2$s", - "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ą.", + "Share by mail" : "Bendrinimas el. paštu", "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", - "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 by mail" : "Bendrinimas el. paštu", "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", - "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 342a0fcd6cd..ec315d578ec 100644 --- a/apps/sharebymail/l10n/lt_LT.json +++ b/apps/sharebymail/l10n/lt_LT.json @@ -1,51 +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 pasidalino su %1$s", - "Shared with {email} by {actor}" : "{actor} pasidalino su {email}", - "Unshared from %1$s" : "Nebesidalinama su %1$s", - "Unshared from {email}" : "Nebesidalinama su {email}", - "Unshared from %1$s by %2$s" : "%2$s nebesidalina su %1$s", - "Unshared from {email} by {actor}" : "{actor} nebesidalina su {email}", - "Password for mail share sent to %1$s" : "Slaptažodis pasidalinimui per elektroninį paštą išsiųstas %1$s", + "Shared with {email} by {actor}" : "{actor} pradėjo bendrinti su {email}", + "Unshared from {email}" : "Nustota bendrinti su {email}", + "Unshared from {email} by {actor}" : "{actor} nustojo bendrinti su {email}", "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" : "El. paštu pradėjote dalintis %1$s su %2$s", - "You shared {file} with {email} by mail" : "El. paštu pradėjote dalintis [file} su {email}", - "%3$s shared %1$s with %2$s by mail" : "%3$s el. paštu pradėjo dalintis %1$s su %2$s", - "{actor} shared {file} with {email} by mail" : "{actor} el. paštu pradėjo dalintis {file} su {email}", - "You unshared %1$s from %2$s by mail" : "El. paštu nebesidalinate %1$s su %2$s", - "You unshared {file} from {email} by mail" : "El. paštu nebesidalinate {file} su {email} ", - "%3$s unshared %1$s from %2$s by mail" : "%3$s el. paštu nebesidalina %1$s su %2$s", + "You shared {file} with {email} by mail" : "El. paštu pradėjote bendrinti {file} su {email}", + "{actor} shared {file} with {email} by mail" : "{actor} el. paštu pradėjo bendrinti {file} su {email}", + "You unshared {file} from {email} by mail" : "Jūs nustojote el. paštu bendrinti {file} su {email}", "{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}", - "Sharing %1$s failed, this item is already shared with %2$s" : "%1$s pasidalinti nepavyko, šis elementas jau yra pasidalintas su %2$s", - "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ą.", + "Share by mail" : "Bendrinimas el. paštu", "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", - "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 by mail" : "Bendrinimas el. paštu", "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", - "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 1d2da7d032e..f0b0502fa7f 100644 --- a/apps/sharebymail/l10n/mk.js +++ b/apps/sharebymail/l10n/mk.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" : "Споделено со %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} е испратена до вас", - "Sharing %1$s failed, this item is already shared with %2$s" : "Споделувањето на %1$s е неуспешно, бидејќи истото веќе е споделено со %2$s", - "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Неможе да се испрати автоматски генерирана лозинка. Ве молиме внесете ја вашата е-пошта адреса во параметрите за лични податоци и обидете се повторно.", + "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 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 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." : "Дозволете им на корисниците да споделуваат персонални линкови до датотеки и папки со внесување на адреса на е-пошта.", + "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" : "Испрати лозинка преку е-пошта", - "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 d395e3f90e4..812fc7f8105 100644 --- a/apps/sharebymail/l10n/mk.json +++ b/apps/sharebymail/l10n/mk.json @@ -1,52 +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} е испратена до вас", - "Sharing %1$s failed, this item is already shared with %2$s" : "Споделувањето на %1$s е неуспешно, бидејќи истото веќе е споделено со %2$s", - "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Неможе да се испрати автоматски генерирана лозинка. Ве молиме внесете ја вашата е-пошта адреса во параметрите за лични податоци и обидете се повторно.", + "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 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 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." : "Дозволете им на корисниците да споделуваат персонални линкови до датотеки и папки со внесување на адреса на е-пошта.", + "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" : "Испрати лозинка преку е-пошта", - "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 c7254dcbc70..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}", - "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.", + "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", - "Share by mail" : "Del via e-post", - "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", - "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 2700819859e..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}", - "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.", + "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", - "Share by mail" : "Del via e-post", - "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", - "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/nb_NO.js b/apps/sharebymail/l10n/nb_NO.js deleted file mode 100644 index df68d5a4f1d..00000000000 --- a/apps/sharebymail/l10n/nb_NO.js +++ /dev/null @@ -1,24 +0,0 @@ -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}", - "You shared %1$s with %2$s by mail" : "Du delte %1$s med %2$s via epost", - "You shared {file} with {email} by mail" : "Du delte {file} med {email} via epost", - "%3$s shared %1$s with %2$s by mail" : "%3$s delte %1$s med %2$s via epost", - "{actor} shared {file} with {email} by mail" : "{actor} delte {file} med {email} via epost", - "Sharing %s failed, this item is already shared with %s" : "Deling %s feilet, dette elementet er allerede delt med %s", - "Failed to send share by E-mail" : "Feilet når delingen skulle sendes på epost", - "%s shared »%s« with you" : "%s delte »%s« med deg", - "%s shared »%s« with you on behalf of %s" : "%s delte »%s« med deg på vegne av %s", - "Failed to create the E-mail" : "Feilet ved opprettelse av epost", - "Could not find share" : "Delingen ble ikke funnet", - "Hey there,\n\n%s shared »%s« with you on behalf of %s.\n\n%s\n\n" : "Hei,\n\n%s delte »%s« med deg på vegne av %s.\n\n%s\n\n", - "Hey there,\n\n%s shared »%s« with you.\n\n%s\n\n" : "Hei,\n\n%s delte »%s« med deg.\n\n%s\n\n", - "Cheers!" : "Skål!", - "Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you on behalf of %s.<br><br>" : "Hei,<br><br>%s delte <a href=\"%s\">%s</a> med deg på vegne av %s.<br><br>", - "Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you.<br><br>" : "Hei,<br><br>%s delte <a href=\"%s\">%s</a> med deg.<br><br>" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/apps/sharebymail/l10n/nb_NO.json b/apps/sharebymail/l10n/nb_NO.json deleted file mode 100644 index 865285100dc..00000000000 --- a/apps/sharebymail/l10n/nb_NO.json +++ /dev/null @@ -1,22 +0,0 @@ -{ "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}", - "You shared %1$s with %2$s by mail" : "Du delte %1$s med %2$s via epost", - "You shared {file} with {email} by mail" : "Du delte {file} med {email} via epost", - "%3$s shared %1$s with %2$s by mail" : "%3$s delte %1$s med %2$s via epost", - "{actor} shared {file} with {email} by mail" : "{actor} delte {file} med {email} via epost", - "Sharing %s failed, this item is already shared with %s" : "Deling %s feilet, dette elementet er allerede delt med %s", - "Failed to send share by E-mail" : "Feilet når delingen skulle sendes på epost", - "%s shared »%s« with you" : "%s delte »%s« med deg", - "%s shared »%s« with you on behalf of %s" : "%s delte »%s« med deg på vegne av %s", - "Failed to create the E-mail" : "Feilet ved opprettelse av epost", - "Could not find share" : "Delingen ble ikke funnet", - "Hey there,\n\n%s shared »%s« with you on behalf of %s.\n\n%s\n\n" : "Hei,\n\n%s delte »%s« med deg på vegne av %s.\n\n%s\n\n", - "Hey there,\n\n%s shared »%s« with you.\n\n%s\n\n" : "Hei,\n\n%s delte »%s« med deg.\n\n%s\n\n", - "Cheers!" : "Skål!", - "Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you on behalf of %s.<br><br>" : "Hei,<br><br>%s delte <a href=\"%s\">%s</a> med deg på vegne av %s.<br><br>", - "Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you.<br><br>" : "Hei,<br><br>%s delte <a href=\"%s\">%s</a> med deg.<br><br>" -},"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 f3e94eceae0..c2b96958a58 100644 --- a/apps/sharebymail/l10n/nl.js +++ b/apps/sharebymail/l10n/nl.js @@ -1,54 +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", - "Sharing %1$s failed, this item is already shared with %2$s" : "Delen van %1$s is mislukt, omdat dit al gedeeld wordt met %2$s", - "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.", + "Share by mail" : "Delen via email", + "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 by mail" : "Delen via email", "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", - "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 2a095710bed..260dd9c4912 100644 --- a/apps/sharebymail/l10n/nl.json +++ b/apps/sharebymail/l10n/nl.json @@ -1,52 +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", - "Sharing %1$s failed, this item is already shared with %2$s" : "Delen van %1$s is mislukt, omdat dit al gedeeld wordt met %2$s", - "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.", + "Share by mail" : "Delen via email", + "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 by mail" : "Delen via email", "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", - "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 0aaa19b72fe..56cf9611ec4 100644 --- a/apps/sharebymail/l10n/pl.js +++ b/apps/sharebymail/l10n/pl.js @@ -1,54 +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ępnienie wycofane przez %1$s", - "Unshared from {email}" : "Udostępnienie wycofane przez {email}", - "Unshared from %1$s by %2$s" : "Udostępnienie %1$s wycofane przez %2$s", - "Unshared from {email} by {actor}" : "Udostępnienie wycofane dla {email} przez {actor}", - "Password for mail share sent to %1$s" : "Hasło dostępu do pliku zostało wysłane do %1$s", - "Password for mail share sent to {email}" : "Hasło dostępu do pliku zostało wysłane do {email}", + "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" : "Usunąłeś udostępnienie %1$s od %2$s udostępnione przez e-mail", - "You unshared {file} from {email} by mail" : "Usunąłeś udostępnienie {file} od {email} udostępnione przez e-mail", - "%3$s unshared %1$s from %2$s by mail" : "%2$s przestał udostępniać %3$s od %1$s udostępnione przez e-mail", - "{actor} unshared {file} from {email} by mail" : "{actor} przestał udostępniać {file} dla {email} udostępnione 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 do {email}", - "Password to access %1$s was sent to you" : "Hasło dostępu do %1$s zostało do Ciebie wysłane", - "Password to access {file} was sent to you" : "Hasło dostępu do {file} zostało do Ciebie wysłane", - "Sharing %1$s failed, this item is already shared with %2$s" : "Udostępnianie %1$s nie powiodło się, ponieważ ten element jest już współdzielony z %2$s", - "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.", + "You unshared {file} from {email} by mail" : "Zatrzymałeś udostępnianie {file} od {email} przez e-mail", + "{actor} unshared {file} from {email} by mail" : "{actor} zatrzymał udostępnianie {file} od {email} przez e-mail", + "Password to access {file} was sent to {email}" : "Hasło dostępu do {file} zostało wysłane na {email}", + "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 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 by mail" : "Udostępnij e-mailem", "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", - "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 ca0a09a0e63..6bd33562909 100644 --- a/apps/sharebymail/l10n/pl.json +++ b/apps/sharebymail/l10n/pl.json @@ -1,52 +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ępnienie wycofane przez %1$s", - "Unshared from {email}" : "Udostępnienie wycofane przez {email}", - "Unshared from %1$s by %2$s" : "Udostępnienie %1$s wycofane przez %2$s", - "Unshared from {email} by {actor}" : "Udostępnienie wycofane dla {email} przez {actor}", - "Password for mail share sent to %1$s" : "Hasło dostępu do pliku zostało wysłane do %1$s", - "Password for mail share sent to {email}" : "Hasło dostępu do pliku zostało wysłane do {email}", + "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" : "Usunąłeś udostępnienie %1$s od %2$s udostępnione przez e-mail", - "You unshared {file} from {email} by mail" : "Usunąłeś udostępnienie {file} od {email} udostępnione przez e-mail", - "%3$s unshared %1$s from %2$s by mail" : "%2$s przestał udostępniać %3$s od %1$s udostępnione przez e-mail", - "{actor} unshared {file} from {email} by mail" : "{actor} przestał udostępniać {file} dla {email} udostępnione 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 do {email}", - "Password to access %1$s was sent to you" : "Hasło dostępu do %1$s zostało do Ciebie wysłane", - "Password to access {file} was sent to you" : "Hasło dostępu do {file} zostało do Ciebie wysłane", - "Sharing %1$s failed, this item is already shared with %2$s" : "Udostępnianie %1$s nie powiodło się, ponieważ ten element jest już współdzielony z %2$s", - "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.", + "You unshared {file} from {email} by mail" : "Zatrzymałeś udostępnianie {file} od {email} przez e-mail", + "{actor} unshared {file} from {email} by mail" : "{actor} zatrzymał udostępnianie {file} od {email} przez e-mail", + "Password to access {file} was sent to {email}" : "Hasło dostępu do {file} zostało wysłane na {email}", + "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 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 by mail" : "Udostępnij e-mailem", "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", - "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 da40d2f37c5..b1e860a1e8a 100644 --- a/apps/sharebymail/l10n/pt_BR.js +++ b/apps/sharebymail/l10n/pt_BR.js @@ -1,54 +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 compartilou %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ê", - "Sharing %1$s failed, this item is already shared with %2$s" : "O compartilhamento %1$s falhou, este item já está compartilhado com %2$s", - "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.", + "Share by mail" : "Compartilhamento por e-mail", + "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 abrí-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 by mail" : "Compartilhamento por e-mail", "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", - "Enforce password protection" : "Reforce a 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 5dbd9550f4d..a5ebc64f295 100644 --- a/apps/sharebymail/l10n/pt_BR.json +++ b/apps/sharebymail/l10n/pt_BR.json @@ -1,52 +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 compartilou %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ê", - "Sharing %1$s failed, this item is already shared with %2$s" : "O compartilhamento %1$s falhou, este item já está compartilhado com %2$s", - "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.", + "Share by mail" : "Compartilhamento por e-mail", + "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 abrí-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 by mail" : "Compartilhamento por e-mail", "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", - "Enforce password protection" : "Reforce a 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 201dd3318f7..00000000000 --- a/apps/sharebymail/l10n/pt_PT.js +++ /dev/null @@ -1,53 +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", - "Sharing %1$s failed, this item is already shared with %2$s" : "Partilhando %1$s falhou, este item já está partilhado com %2$s", - "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.", - "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", - "Share by mail" : "Partilhado por e-mail", - "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", - "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 ecfc1422030..00000000000 --- a/apps/sharebymail/l10n/pt_PT.json +++ /dev/null @@ -1,51 +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", - "Sharing %1$s failed, this item is already shared with %2$s" : "Partilhando %1$s falhou, este item já está partilhado com %2$s", - "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.", - "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", - "Share by mail" : "Partilhado por e-mail", - "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", - "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 3661fa6e962..0ee054c416f 100644 --- a/apps/sharebymail/l10n/ru.js +++ b/apps/sharebymail/l10n/ru.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" : "%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}»", - "Sharing %1$s failed, this item is already shared with %2$s" : "Не удалось открыть общий доступ к «%1$s», общий доступ для %2$s уже предоставлен", - "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Не удаётся отправить вам автоматически созданный пароль. Укажите верный адрес email в своих личных настройках и попробуйте снова.", + "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 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 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." : "Позволяет пользователям делиться персонализированной ссылкой на файл или каталог, указав адрес электронной почты.", + "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" : "Отправлять пароль по электронной почте", - "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 f2f8f0c5d27..d7bf86c5657 100644 --- a/apps/sharebymail/l10n/ru.json +++ b/apps/sharebymail/l10n/ru.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" : "%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}»", - "Sharing %1$s failed, this item is already shared with %2$s" : "Не удалось открыть общий доступ к «%1$s», общий доступ для %2$s уже предоставлен", - "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Не удаётся отправить вам автоматически созданный пароль. Укажите верный адрес email в своих личных настройках и попробуйте снова.", + "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 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 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." : "Позволяет пользователям делиться персонализированной ссылкой на файл или каталог, указав адрес электронной почты.", + "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" : "Отправлять пароль по электронной почте", - "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 new file mode 100644 index 00000000000..c149fddf7bc --- /dev/null +++ b/apps/sharebymail/l10n/sc.js @@ -0,0 +1,28 @@ +OC.L10N.register( + "sharebymail", + { + "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", + "{actor} shared {file} with {email} by mail" : "{actor} at cumpartzidu {file} cun {email} 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", + "{actor} unshared {file} from {email} by mail" : "{actor} at annulladu sa cumpartzidura de {file} dae {email} tràmite posta eletrònica", + "Password to access {file} was sent to {email}" : "Sa crae pro s'atzessu a {file} est istada imbiada a {email}", + "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", + "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 via %2$s" : "%1$s cun %2$s", + "It is protected with the following password:" : "Est amparadu cun sa crae in fatu:", + "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", + "Send password by mail" : "Imbia crae tràmite posta eletrònica", + "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 new file mode 100644 index 00000000000..22fae4e8265 --- /dev/null +++ b/apps/sharebymail/l10n/sc.json @@ -0,0 +1,26 @@ +{ "translations": { + "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", + "{actor} shared {file} with {email} by mail" : "{actor} at cumpartzidu {file} cun {email} 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", + "{actor} unshared {file} from {email} by mail" : "{actor} at annulladu sa cumpartzidura de {file} dae {email} tràmite posta eletrònica", + "Password to access {file} was sent to {email}" : "Sa crae pro s'atzessu a {file} est istada imbiada a {email}", + "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", + "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 via %2$s" : "%1$s cun %2$s", + "It is protected with the following password:" : "Est amparadu cun sa crae in fatu:", + "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", + "Send password by mail" : "Imbia crae tràmite posta eletrònica", + "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 89f0792dc1b..65282aba5c1 100644 --- a/apps/sharebymail/l10n/sk.js +++ b/apps/sharebymail/l10n/sk.js @@ -1,54 +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é", - "Sharing %1$s failed, this item is already shared with %2$s" : "Sprístupnenie %1$s zlyhalo, táto položka je už používateľovi %2$s sprístupnená", - "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.", + "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 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", - "Share by mail" : "Sprístupniť e-mailom", + "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", - "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 6cb5576d1a0..f88f46854c7 100644 --- a/apps/sharebymail/l10n/sk.json +++ b/apps/sharebymail/l10n/sk.json @@ -1,52 +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é", - "Sharing %1$s failed, this item is already shared with %2$s" : "Sprístupnenie %1$s zlyhalo, táto položka je už používateľovi %2$s sprístupnená", - "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.", + "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 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", - "Share by mail" : "Sprístupniť e-mailom", + "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", - "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/sk_SK.js b/apps/sharebymail/l10n/sk_SK.js deleted file mode 100644 index 3e959409987..00000000000 --- a/apps/sharebymail/l10n/sk_SK.js +++ /dev/null @@ -1,24 +0,0 @@ -OC.L10N.register( - "sharebymail", - { - "Shared with %1$s" : "Sprístupnené používateľovi %1$s", - "Shared with {email}" : "Sprístupnené {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}", - "You shared %1$s with %2$s by mail" : "Sprístupnili ste %1$s používateľovi %2$s pomocou emailu", - "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", - "Sharing %s failed, this item is already shared with %s" : "Sprístupnenie %s zlyhalo, táto položka je už používateľovi %s sprístupnená", - "Failed to send share by E-mail" : "Nebolo možné poslať sprístupnenie emailom", - "%s shared »%s« with you" : "%s vám sprístupnil »%s«", - "%s shared »%s« with you on behalf of %s" : "%s vám sprístupnil »%s« menom používateľa %s", - "Failed to create the E-mail" : "Nebolo možné vytvoriť emailovú správu", - "Could not find share" : "Nebolo možné nájsť sprístupnenie", - "Hey there,\n\n%s shared »%s« with you on behalf of %s.\n\n%s\n\n" : "Dobrý deň,\n\n%s vám sprístupnil »%s« menom používateľa %s.\n\n%s\n\n", - "Hey there,\n\n%s shared »%s« with you.\n\n%s\n\n" : "Dobrý deň,\n\n%s vám sprístupnil »%s«.\n\n%s\n\n", - "Cheers!" : "Pekný deň!", - "Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you on behalf of %s.<br><br>" : "Dobrý deň,<br><br>%s vám sprístupnil <a href=\"%s\">%s</a> menom používateľa %s.<br><br>", - "Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you.<br><br>" : "Dobrý deň,<br><br>%s vám sprístupnil <a href=\"%s\">%s</a>.<br><br>" -}, -"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"); diff --git a/apps/sharebymail/l10n/sk_SK.json b/apps/sharebymail/l10n/sk_SK.json deleted file mode 100644 index a0f6d257813..00000000000 --- a/apps/sharebymail/l10n/sk_SK.json +++ /dev/null @@ -1,22 +0,0 @@ -{ "translations": { - "Shared with %1$s" : "Sprístupnené používateľovi %1$s", - "Shared with {email}" : "Sprístupnené {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}", - "You shared %1$s with %2$s by mail" : "Sprístupnili ste %1$s používateľovi %2$s pomocou emailu", - "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", - "Sharing %s failed, this item is already shared with %s" : "Sprístupnenie %s zlyhalo, táto položka je už používateľovi %s sprístupnená", - "Failed to send share by E-mail" : "Nebolo možné poslať sprístupnenie emailom", - "%s shared »%s« with you" : "%s vám sprístupnil »%s«", - "%s shared »%s« with you on behalf of %s" : "%s vám sprístupnil »%s« menom používateľa %s", - "Failed to create the E-mail" : "Nebolo možné vytvoriť emailovú správu", - "Could not find share" : "Nebolo možné nájsť sprístupnenie", - "Hey there,\n\n%s shared »%s« with you on behalf of %s.\n\n%s\n\n" : "Dobrý deň,\n\n%s vám sprístupnil »%s« menom používateľa %s.\n\n%s\n\n", - "Hey there,\n\n%s shared »%s« with you.\n\n%s\n\n" : "Dobrý deň,\n\n%s vám sprístupnil »%s«.\n\n%s\n\n", - "Cheers!" : "Pekný deň!", - "Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you on behalf of %s.<br><br>" : "Dobrý deň,<br><br>%s vám sprístupnil <a href=\"%s\">%s</a> menom používateľa %s.<br><br>", - "Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you.<br><br>" : "Dobrý deň,<br><br>%s vám sprístupnil <a href=\"%s\">%s</a>.<br><br>" -},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;" -}
\ No newline at end of file diff --git a/apps/sharebymail/l10n/sl.js b/apps/sharebymail/l10n/sl.js index eddc650faca..cebd8761152 100644 --- a/apps/sharebymail/l10n/sl.js +++ b/apps/sharebymail/l10n/sl.js @@ -1,54 +1,31 @@ OC.L10N.register( "sharebymail", { - "Shared with %1$s" : "V skupni rabi prek %1$s", - "Shared with {email}" : "V skupni rabi prek {email}", - "Shared with %1$s by %2$s" : "%2$s omogoči souporabo prek %1$s", - "Shared with {email} by {actor}" : "{actor} omogoči souporabo prek {email}", - "Unshared from %1$s" : "Souporaba z %1$s je prekinjena", + "Shared with {email}" : "V skupni rabi po {email}", + "Shared with {email} by {actor}" : "{actor} omogoči souporabo po {email}", "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.", - "Sharing %1$s failed, this item is already shared with %2$s" : "Souporaba %1$s je spodletela, ker je predmet že v souporabi pri %2$s", - "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.", + "Share by mail" : "Souporaba prek elektronske pošte", + "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 by mail" : "Souporaba prek elektronske pošte", "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 prek osebne povezave na datoteko ali mapo z vpisom elektronskega naslova.", "Send password by mail" : "Pošlji geslo po elektronski pošti", - "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 ad802d19793..b3b0ca9667b 100644 --- a/apps/sharebymail/l10n/sl.json +++ b/apps/sharebymail/l10n/sl.json @@ -1,52 +1,29 @@ { "translations": { - "Shared with %1$s" : "V skupni rabi prek %1$s", - "Shared with {email}" : "V skupni rabi prek {email}", - "Shared with %1$s by %2$s" : "%2$s omogoči souporabo prek %1$s", - "Shared with {email} by {actor}" : "{actor} omogoči souporabo prek {email}", - "Unshared from %1$s" : "Souporaba z %1$s je prekinjena", + "Shared with {email}" : "V skupni rabi po {email}", + "Shared with {email} by {actor}" : "{actor} omogoči souporabo po {email}", "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.", - "Sharing %1$s failed, this item is already shared with %2$s" : "Souporaba %1$s je spodletela, ker je predmet že v souporabi pri %2$s", - "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.", + "Share by mail" : "Souporaba prek elektronske pošte", + "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 by mail" : "Souporaba prek elektronske pošte", "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 prek osebne povezave na datoteko ali mapo z vpisom elektronskega naslova.", "Send password by mail" : "Pošlji geslo po elektronski pošti", - "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 4f8040ea715..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 ", - "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. ", - "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", - "Share by mail" : "Shpërnda me mail", - "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", - "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 21840d33d35..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 ", - "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. ", - "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", - "Share by mail" : "Shpërnda me mail", - "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", - "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 7c80150433a..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} Вам је послата ", - "Sharing %1$s failed, this item is already shared with %2$s" : "Дељење %1$s није успело, ова ставка је већ подељена са %2$s", - "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Не можемо Вам послати ауто-генерисану лозинку. Подесите исправну адресу е-поште у личним поставкама и покушајте поново.", + "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 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 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." : "Дозволи корисницима да поделе персонализовану везу до фајла или фасцикле уносом е-адресе.", + "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" : "Пошаљи лозинку е-поштом", - "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 efcdc3c744b..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} Вам је послата ", - "Sharing %1$s failed, this item is already shared with %2$s" : "Дељење %1$s није успело, ова ставка је већ подељена са %2$s", - "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Не можемо Вам послати ауто-генерисану лозинку. Подесите исправну адресу е-поште у личним поставкама и покушајте поново.", + "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 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 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." : "Дозволи корисницима да поделе персонализовану везу до фајла или фасцикле уносом е-адресе.", + "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" : "Пошаљи лозинку е-поштом", - "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 13c3a1d3383..7190a681b07 100644 --- a/apps/sharebymail/l10n/sv.js +++ b/apps/sharebymail/l10n/sv.js @@ -1,54 +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", - "Sharing %1$s failed, this item is already shared with %2$s" : "Delning %1$s misslyckades, är redan delad med %2$s", - "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.", - "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«", + "{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 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" : "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 by mail" : "Dela via e-post", "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", - "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 41e5d6e8b3b..1fa40a5a2e1 100644 --- a/apps/sharebymail/l10n/sv.json +++ b/apps/sharebymail/l10n/sv.json @@ -1,52 +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", - "Sharing %1$s failed, this item is already shared with %2$s" : "Delning %1$s misslyckades, är redan delad med %2$s", - "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.", - "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«", + "{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 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" : "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 by mail" : "Dela via e-post", "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", - "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 ae3d92360e8..bf8ca8713eb 100644 --- a/apps/sharebymail/l10n/tr.js +++ b/apps/sharebymail/l10n/tr.js @@ -1,54 +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", - "Sharing %1$s failed, this item is already shared with %2$s" : "%1$s paylaşılamadı, bu öge zaten %2$s ile paylaşılmış", - "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.", + "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 by mail" : "E-posta ile paylaş", - "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", - "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 3babbdefec5..50ee7163686 100644 --- a/apps/sharebymail/l10n/tr.json +++ b/apps/sharebymail/l10n/tr.json @@ -1,52 +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", - "Sharing %1$s failed, this item is already shared with %2$s" : "%1$s paylaşılamadı, bu öge zaten %2$s ile paylaşılmış", - "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.", + "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 by mail" : "E-posta ile paylaş", - "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", - "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 7efd5726a6c..5ff72c65228 100644 --- a/apps/sharebymail/l10n/zh_CN.js +++ b/apps/sharebymail/l10n/zh_CN.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}" : "{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} 的密码已发送给您", - "Sharing %1$s failed, this item is already shared with %2$s" : "共享 %1$s 失败,该项已经共享给 %2$s", - "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "我们无法将自动生成的密码发送与您。请在您的个人设置中提供有效的邮箱后重试。", + "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 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 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." : "允许用户通过电子邮件地址来共享文件或文件夹的个性化链接。", + "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" : "通过电子邮件发送密码", - "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 4f0783faa6c..88b226e8c7a 100644 --- a/apps/sharebymail/l10n/zh_CN.json +++ b/apps/sharebymail/l10n/zh_CN.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}" : "{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} 的密码已发送给您", - "Sharing %1$s failed, this item is already shared with %2$s" : "共享 %1$s 失败,该项已经共享给 %2$s", - "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "我们无法将自动生成的密码发送与您。请在您的个人设置中提供有效的邮箱后重试。", + "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 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 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." : "允许用户通过电子邮件地址来共享文件或文件夹的个性化链接。", + "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" : "通过电子邮件发送密码", - "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 ca0055864e0..dafd502fba6 100644 --- a/apps/sharebymail/l10n/zh_HK.js +++ b/apps/sharebymail/l10n/zh_HK.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 取消了分享", + "Shared with {email}" : "已與 {email} 分享", + "Shared with {email} by {actor}" : "{actor} 已與 {email} 分享了", "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", + "Password for mail share sent to you" : "發送給您的郵件分享密碼", "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} 的密碼已發送給您", - "Sharing %1$s failed, this item is already shared with %2$s" : "分享 %1$s 失敗,此項目已經與 %2$s 分享", - "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "我們無法將自動生成的密碼發送與您。請在您的個人設置中提供有效的電郵地址後重試。", + "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 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 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." : "允許用戶通過輸入電郵地址來分享指向檔案或資料夾的個性化連結。", + "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" : "通過電郵發送密碼", - "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 48d8ec72d49..462a6f31c44 100644 --- a/apps/sharebymail/l10n/zh_HK.json +++ b/apps/sharebymail/l10n/zh_HK.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 取消了分享", + "Shared with {email}" : "已與 {email} 分享", + "Shared with {email} by {actor}" : "{actor} 已與 {email} 分享了", "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", + "Password for mail share sent to you" : "發送給您的郵件分享密碼", "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} 的密碼已發送給您", - "Sharing %1$s failed, this item is already shared with %2$s" : "分享 %1$s 失敗,此項目已經與 %2$s 分享", - "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "我們無法將自動生成的密碼發送與您。請在您的個人設置中提供有效的電郵地址後重試。", + "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 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 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." : "允許用戶通過輸入電郵地址來分享指向檔案或資料夾的個性化連結。", + "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" : "通過電郵發送密碼", - "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 new file mode 100644 index 00000000000..d6db8bc408b --- /dev/null +++ b/apps/sharebymail/l10n/zh_TW.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" : "您已經由電子郵件與 {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 {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=1; plural=0;"); diff --git a/apps/sharebymail/l10n/zh_TW.json b/apps/sharebymail/l10n/zh_TW.json new file mode 100644 index 00000000000..223dde4ca70 --- /dev/null +++ b/apps/sharebymail/l10n/zh_TW.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" : "您已經由電子郵件與 {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 {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=1; plural=0;" +}
\ No newline at end of file diff --git a/apps/sharebymail/lib/Activity.php b/apps/sharebymail/lib/Activity.php index 23f036c4700..2d8289affa4 100644 --- a/apps/sharebymail/lib/Activity.php +++ b/apps/sharebymail/lib/Activity.php @@ -1,63 +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 = []; @@ -75,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, + ) { } /** @@ -88,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); @@ -119,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 { @@ -207,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 { @@ -314,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]), @@ -347,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, ]; } @@ -363,7 +279,12 @@ class Activity implements IProvider { * @return string */ protected function getContactName($email) { - $addressBookContacts = $this->contactsManager->search($email, ['EMAIL']); + $addressBookContacts = $this->contactsManager->search($email, ['EMAIL'], [ + 'limit' => 1, + 'enumeration' => false, + 'fullmatch' => false, + 'strict_search' => true, + ]); foreach ($addressBookContacts as $contact) { if (isset($contact['isLocalSystemBook'])) { @@ -377,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 42e9f8e6a6d..792f7f31664 100644 --- a/apps/sharebymail/lib/AppInfo/Application.php +++ b/apps/sharebymail/lib/AppInfo/Application.php @@ -3,28 +3,9 @@ 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; use OCA\ShareByMail\Capabilities; diff --git a/apps/sharebymail/lib/Capabilities.php b/apps/sharebymail/lib/Capabilities.php index c78215c0c54..425a695ff36 100644 --- a/apps/sharebymail/lib/Capabilities.php +++ b/apps/sharebymail/lib/Capabilities.php @@ -3,60 +3,68 @@ 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; use OCA\ShareByMail\Settings\SettingsManager; +use OCP\App\IAppManager; use OCP\Capabilities\ICapability; +use OCP\Share\IManager; class Capabilities implements ICapability { - /** @var SettingsManager */ - private $manager; - - public function __construct(SettingsManager $manager) { - $this->manager = $manager; + 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' => - [ + '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, - 'upload_files_drop' => [ - 'enabled' => true, - ], - 'password' => [ - 'enabled' => true, - 'enforced' => $this->manager->enforcePasswordProtection(), - ], - '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 23881212692..8f27bbff6d6 100644 --- a/apps/sharebymail/lib/Settings/Admin.php +++ b/apps/sharebymail/lib/Settings/Admin.php @@ -1,50 +1,32 @@ <?php + /** - * @copyright Copyright (c) 2017 Bjoern Schiessle <bjoern@schiessle.org> - * - * @author Bjoern Schiessle <bjoern@schiessle.org> - * - * @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\Settings\ISettings; - -class Admin implements ISettings { - - /** @var SettingsManager */ - private $settingsManager; - - public function __construct(SettingsManager $settingsManager) { - $this->settingsManager = $settingsManager; +use OCP\AppFramework\Services\IInitialState; +use OCP\IL10N; +use OCP\Settings\IDelegatedSettings; + +class Admin implements IDelegatedSettings { + public function __construct( + private SettingsManager $settingsManager, + private IL10N $l, + private IInitialState $initialState, + ) { } /** * @return TemplateResponse */ public function getForm() { - $parameters = [ - 'sendPasswordMail' => $this->settingsManager->sendPasswordByMail(), - 'enforcePasswordProtection' => $this->settingsManager->enforcePasswordProtection() - ]; + $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', [], ''); } /** @@ -56,12 +38,22 @@ class Admin implements ISettings { /** * @return int whether the form should be rather on the top or bottom of - * the admin section. The forms are arranged in ascending order of the - * priority values. It is required to return a value between 0 and 100. + * the admin section. The forms are arranged in ascending order of the + * priority values. It is required to return a value between 0 and 100. * * E.g.: 70 */ public function getPriority() { return 40; } + + public function getName(): ?string { + return $this->l->t('Share by mail'); + } + + public function getAuthorizedAppConfig(): array { + return [ + 'sharebymail' => ['s/(sendpasswordmail|replyToInitiator)/'], + ]; + } } diff --git a/apps/sharebymail/lib/Settings/SettingsManager.php b/apps/sharebymail/lib/Settings/SettingsManager.php index e7937e4c60f..d487bd2ac43 100644 --- a/apps/sharebymail/lib/Settings/SettingsManager.php +++ b/apps/sharebymail/lib/Settings/SettingsManager.php @@ -3,43 +3,22 @@ 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\Settings; use OCP\IConfig; class SettingsManager { - /** @var IConfig */ - private $config; - private $sendPasswordByMailDefault = 'yes'; - private $enforcePasswordProtectionDefault = 'no'; + private $replyToInitiatorDefault = 'yes'; - public function __construct(IConfig $config) { - $this->config = $config; + public function __construct( + private IConfig $config, + ) { } /** @@ -53,12 +32,12 @@ class SettingsManager { } /** - * do we require a share by mail to be password protected + * should add reply to with initiator mail * * @return bool */ - public function enforcePasswordProtection(): bool { - $enforcePassword = $this->config->getAppValue('sharebymail', 'enforcePasswordProtection', $this->enforcePasswordProtectionDefault); - return $enforcePassword === 'yes'; + public function replyToInitiator(): bool { + $replyToInitiator = $this->config->getAppValue('sharebymail', 'replyToInitiator', $this->replyToInitiatorDefault); + return $replyToInitiator === 'yes'; } } diff --git a/apps/sharebymail/lib/ShareByMailProvider.php b/apps/sharebymail/lib/ShareByMailProvider.php index 5977cbd18bb..d28f7c51327 100644 --- a/apps/sharebymail/lib/ShareByMailProvider.php +++ b/apps/sharebymail/lib/ShareByMailProvider.php @@ -1,43 +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 Lukas Reschke <lukas@statuscode.ch> - * @author Morris Jobke <hey@morrisjobke.de> - * @author Robin Appelman <robin@icewind.nl> - * @author Roeland Jago Douma <roeland@famdouma.nl> - * @author rubo77 <github@r.z11.de> - * @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; -use OC\HintException; +use OC\Share20\DefaultShareProvider; use OC\Share20\Exception\InvalidShare; use OC\Share20\Share; use OC\User\NoUserException; @@ -49,9 +18,10 @@ use OCP\EventDispatcher\IEventDispatcher; use OCP\Files\Folder; use OCP\Files\IRootFolder; use OCP\Files\Node; +use OCP\HintException; +use OCP\IConfig; use OCP\IDBConnection; use OCP\IL10N; -use OCP\ILogger; use OCP\IURLGenerator; use OCP\IUser; use OCP\IUserManager; @@ -59,113 +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 { - - /** @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; - +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( - 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 + 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, ) { - $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; } /** * 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, this item is already shared with %2$s'; - $message_t = $this->l->t('Sharing %1$s failed, this item is already shared with %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); } @@ -173,7 +94,7 @@ class ShareByMailProvider implements IShareProvider { // if the admin enforces a password for all mail shares we create a // random password and send it to the recipient $password = $share->getPassword() ?: ''; - $passwordEnforced = $this->settingsManager->enforcePasswordProtection(); + $passwordEnforced = $this->shareManager->shareApiLinkEnforcePassword(); if ($passwordEnforced && empty($password)) { $password = $this->autoGeneratePassword($share); } @@ -183,41 +104,42 @@ class ShareByMailProvider implements IShareProvider { } $shareId = $this->createMailShare($share); - $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 can't 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(); if ($password === null) { - $password = $this->secureRandom->generate(8, ISecureRandom::CHAR_LOWER . ISecureRandom::CHAR_UPPER . ISecureRandom::CHAR_DIGITS); + $password = $this->secureRandom->generate(8, ISecureRandom::CHAR_HUMAN_READABLE); } return $password; @@ -225,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( @@ -237,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()) { @@ -250,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) { @@ -271,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( @@ -279,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()) ); } } @@ -287,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') @@ -305,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(), @@ -320,55 +227,97 @@ class ShareByMailProvider implements IShareProvider { $share->getPermissions(), $share->getToken(), $share->getPassword(), + $share->getPasswordExpirationTime(), $share->getSendPasswordByTalk(), - $share->getHideDownload() + $share->getHideDownload(), + $share->getLabel(), + $share->getExpirationDate(), + $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 (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. 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() - ); + $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) { + 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(); @@ -379,57 +328,93 @@ class ShareByMailProvider implements IShareProvider { 'initiator' => $initiatorDisplayName, 'expiration' => $expiration, 'shareWith' => $shareWith, + '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->addBodyListItem( + htmlspecialchars($note), + $this->l->t('Note:'), + $this->getAbsoluteImagePath('caldav/description.png'), + $note + ); + } + + 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->addBodyText( - htmlspecialchars($text . ' ' . $this->l->t('Click the button below to open it.')), - $text - ); $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(); - $senderName = $this->l->t( - '%1$s via %2$s', - [ - $initiatorDisplayName, - $instanceName - ] - ); - $message->setFrom([\OCP\Util::getDefaultEmailAddress($instanceName) => $senderName]); + $senderName = $instanceName; + if ($this->settingsManager->replyToInitiator()) { + $senderName = $this->l->t( + '%1$s via %2$s', + [ + $initiatorDisplayName, + $instanceName + ] + ); + } + $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 ($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(); @@ -442,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(); @@ -455,40 +440,68 @@ 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 = $this->l->t( - '%1$s via %2$s', - [ - $initiatorDisplayName, - $instanceName - ] - ); - $message->setFrom([\OCP\Util::getDefaultEmailAddress($instanceName) => $senderName]); - if ($initiatorEmailAddress !== null) { - $message->setReplyTo([$initiatorEmailAddress => $initiatorDisplayName]); - $emailTemplate->addFooter($instanceName . ' - ' . $this->defaults->getSlogan()); + $senderName = $instanceName; + if ($this->settingsManager->replyToInitiator()) { + $senderName = $this->l->t( + '%1$s via %2$s', + [ + $initiatorDisplayName, + $instanceName + ] + ); + } + $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(); @@ -500,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); @@ -515,21 +528,24 @@ 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 ); // The "From" contains the sharers name $instanceName = $this->defaults->getName(); - $senderName = $this->l->t( - '%1$s via %2$s', - [ - $initiatorDisplayName, - $instanceName - ] - ); - $message->setFrom([\OCP\Util::getDefaultEmailAddress($instanceName) => $senderName]); - if ($initiatorEmailAddress !== null) { + $senderName = $instanceName; + if ($this->settingsManager->replyToInitiator()) { + $senderName = $this->l->t( + '%1$s via %2$s', + [ + $initiatorDisplayName, + $instanceName + ] + ); + } + $message->setFrom([Util::getDefaultEmailAddress($instanceName) => $senderName]); + if ($this->settingsManager->replyToInitiator() && $initiatorEmailAddress !== null) { $message->setReplyTo([$initiatorEmailAddress => $initiatorDisplayName]); $emailTemplate->addFooter($instanceName . ' - ' . $this->defaults->getSlogan()); } else { @@ -545,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 can't 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', [ @@ -574,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(); @@ -591,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); @@ -601,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(); @@ -627,7 +647,7 @@ class ShareByMailProvider implements IShareProvider { ->andWhere($qb->expr()->eq('share_type', $qb->createNamedParameter(IShare::TYPE_EMAIL))) ->orderBy('id'); - $cursor = $qb->execute(); + $cursor = $qb->executeQuery(); while ($data = $cursor->fetch()) { $children[] = $this->createShareObject($data); } @@ -637,21 +657,26 @@ class ShareByMailProvider implements IShareProvider { } /** - * add share to the database and return the ID - * - * @param int $itemSource - * @param string $itemType - * @param string $shareWith - * @param string $sharedBy - * @param string $uidOwner - * @param int $permissions - * @param string $token - * @param string $password - * @param bool $sendPasswordByTalk - * @param bool $hideDownload - * @return int + * Add share to the database and return the ID */ - protected function addShareToDB($itemSource, $itemType, $shareWith, $sharedBy, $uidOwner, $permissions, $token, $password, $sendPasswordByTalk, $hideDownload) { + protected function addShareToDB( + ?int $itemSource, + ?string $itemType, + ?string $shareWith, + ?string $sharedBy, + ?string $uidOwner, + ?int $permissions, + ?string $token, + ?string $password, + ?\DateTimeInterface $passwordExpirationTime, + ?bool $sendPasswordByTalk, + ?bool $hideDownload, + ?string $label, + ?\DateTimeInterface $expirationTime, + ?string $note = '', + ?IAttributes $attributes = null, + ?bool $mailSend = true, + ): int { $qb = $this->dbConnection->getQueryBuilder(); $qb->insert('share') ->setValue('share_type', $qb->createNamedParameter(IShare::TYPE_EMAIL)) @@ -664,54 +689,69 @@ 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_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('hide_download', $qb->createNamedParameter((int)$hideDownload, IQueryBuilder::PARAM_INT)) + ->setValue('label', $qb->createNamedParameter($label)) + ->setValue('note', $qb->createNamedParameter($note)) + ->setValue('mail_send', $qb->createNamedParameter((int)$mailSend, IQueryBuilder::PARAM_INT)); - /* - * 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('')); + // set share attributes + $shareAttributes = $this->formatShareAttributes($attributes); - $qb->execute(); - $id = $qb->getLastInsertId(); + $qb->setValue('attributes', $qb->createNamedParameter($shareAttributes)); + if ($expirationTime !== null) { + $qb->setValue('expiration', $qb->createNamedParameter($expirationTime, IQueryBuilder::PARAM_DATETIME_MUTABLE)); + } - return (int)$id; + $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_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)) - ->execute(); + ->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() !== '') { $this->sendNote($share); @@ -723,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 */ @@ -735,19 +775,19 @@ 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) { } - $this->removeShareFromTable($share->getId()); + $this->removeShareFromTable((int)$share->getId()); } /** * @inheritdoc */ - public function deleteFromSelf(IShare $share, $recipient) { + public function deleteFromSelf(IShare $share, $recipient): void { // nothing to do here, mail shares are only outgoing shares } @@ -758,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'); @@ -781,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)), @@ -801,7 +841,7 @@ class ShareByMailProvider implements IShareProvider { $qb->setFirstResult($offset); $qb->orderBy('id'); - $cursor = $qb->execute(); + $cursor = $qb->executeQuery(); $shares = []; while ($data = $cursor->fetch()) { $shares[] = $this->createShareObject($data); @@ -814,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('*') @@ -822,7 +862,7 @@ class ShareByMailProvider implements IShareProvider { ->where($qb->expr()->eq('id', $qb->createNamedParameter($id))) ->andWhere($qb->expr()->eq('share_type', $qb->createNamedParameter(IShare::TYPE_EMAIL))); - $cursor = $qb->execute(); + $cursor = $qb->executeQuery(); $data = $cursor->fetch(); $cursor->closeCursor(); @@ -842,17 +882,16 @@ 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('*') ->from('share') ->andWhere($qb->expr()->eq('file_source', $qb->createNamedParameter($path->getId()))) ->andWhere($qb->expr()->eq('share_type', $qb->createNamedParameter(IShare::TYPE_EMAIL))) - ->execute(); + ->executeQuery(); $shares = []; while ($data = $cursor->fetch()) { @@ -866,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 = []; @@ -892,7 +931,7 @@ class ShareByMailProvider implements IShareProvider { $qb->andWhere($qb->expr()->eq('file_source', $qb->createNamedParameter($node->getId()))); } - $cursor = $qb->execute(); + $cursor = $qb->executeQuery(); while ($data = $cursor->fetch()) { $shares[] = $this->createShareObject($data); @@ -906,18 +945,16 @@ 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('*') ->from('share') ->where($qb->expr()->eq('share_type', $qb->createNamedParameter(IShare::TYPE_EMAIL))) ->andWhere($qb->expr()->eq('token', $qb->createNamedParameter($token))) - ->execute(); + ->executeQuery(); $data = $cursor->fetch(); @@ -936,25 +973,21 @@ class ShareByMailProvider implements IShareProvider { /** * remove share from table - * - * @param string $shareId */ - protected function removeShareFromTable($shareId) { + protected function removeShareFromTable(int $shareId): void { $qb = $this->dbConnection->getQueryBuilder(); $qb->delete('share') ->where($qb->expr()->eq('id', $qb->createNamedParameter($shareId))); - $qb->execute(); + $qb->executeStatement(); } /** - * 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']) @@ -967,10 +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'] ?? ''); $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']); @@ -991,6 +1028,8 @@ class ShareByMailProvider implements IShareProvider { } } + $share = $this->updateShareAttributes($share, $data['attributes']); + $share->setNodeId((int)$data['file_source']); $share->setNodeType($data['item_type']); @@ -1002,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) { @@ -1026,52 +1062,41 @@ 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') ->where($qb->expr()->eq('share_type', $qb->createNamedParameter(IShare::TYPE_EMAIL))) ->andWhere($qb->expr()->eq('uid_owner', $qb->createNamedParameter($uid))) - ->execute(); + ->executeStatement(); } /** * 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('*') ->from('share') ->where($qb->expr()->eq('id', $qb->createNamedParameter($id))); - $cursor = $qb->execute(); + $cursor = $qb->executeQuery(); $data = $cursor->fetch(); $cursor->closeCursor(); @@ -1082,38 +1107,49 @@ 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'); - $cursor = $qb->execute(); + $cursor = $qb->executeQuery(); $shares = []; while ($data = $cursor->fetch()) { $shares[$data['fileid']][] = $this->createShareObject($data); @@ -1126,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); - $cursor = $qb->execute(); - - $mail = $cursor->fetch() !== false; + ->andWhere($qb->expr()->in('item_type', $qb->createNamedParameter(['file', 'folder'], IQueryBuilder::PARAM_STR_ARRAY))); + $cursor = $qb->executeQuery(); + + $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 { @@ -1157,11 +1201,11 @@ 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)) ) ); - $cursor = $qb->execute(); + $cursor = $qb->executeQuery(); while ($data = $cursor->fetch()) { try { $share = $this->createShareObject($data); @@ -1175,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 52b9ea29593..1db46617fb3 100644 --- a/apps/sharebymail/templates/settings-admin.php +++ b/apps/sharebymail/templates/settings-admin.php @@ -1,23 +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="enforcePasswordProtection" type="checkbox" class="checkbox" <?php if ($_['enforcePasswordProtection']) { - p('checked'); -} ?> /> - <label for="enforcePasswordProtection"><?php p($l->t('Enforce password protection')); ?></label> - </p> - -</div> +<div id="vue-admin-sharebymail"></div> diff --git a/apps/sharebymail/tests/CapabilitiesTest.php b/apps/sharebymail/tests/CapabilitiesTest.php index 2bf05f188b6..7327e679533 100644 --- a/apps/sharebymail/tests/CapabilitiesTest.php +++ b/apps/sharebymail/tests/CapabilitiesTest.php @@ -1,63 +1,64 @@ <?php + +declare(strict_types=1); /** - * - * - * @author Christoph Wurst <christoph@winzerhof-wurst.at> - * @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 SettingsManager */ - 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->settingsManager); + $this->appManager = $this::createMock(IAppManager::class); + $this->capabilities = new Capabilities($this->manager, $this->settingsManager, $this->appManager); } - public function testGetCapabilities() { - $this->settingsManager->method('enforcePasswordProtection') + public function testGetCapabilities(): void { + $this->manager->method('shareApiAllowLinks') + ->willReturn(true); + $this->manager->method('shareApiLinkEnforcePassword') ->willReturn(false); + $this->manager->method('shareApiLinkDefaultExpireDateEnforced') + ->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, - 'upload_files_drop' => ['enabled' => true], - 'password' => ['enabled' => true, 'enforced' => false], - 'expire_date' => ['enabled' => true] - ] + 'enforced' => false, + ], + ] ] ]; diff --git a/apps/sharebymail/tests/ShareByMailProviderTest.php b/apps/sharebymail/tests/ShareByMailProviderTest.php index 6285de2188c..8f70516f12c 100644 --- a/apps/sharebymail/tests/ShareByMailProviderTest.php +++ b/apps/sharebymail/tests/ShareByMailProviderTest.php @@ -1,46 +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 Lukas Reschke <lukas@statuscode.ch> - * @author Morris Jobke <hey@morrisjobke.de> - * @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; @@ -50,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; /** @@ -62,76 +50,51 @@ use Test\TestCase; */ class ShareByMailProviderTest extends TestCase { - /** @var IDBConnection */ - private $connection; - - /** @var IManager */ - 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->shareManager = \OC::$server->getShareManager(); - $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->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'); } /** @@ -141,9 +104,10 @@ 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, $this->userManager, @@ -156,16 +120,15 @@ class ShareByMailProviderTest extends TestCase { $this->settingsManager, $this->defaults, $this->hasher, - $this->eventDispatcher - ] - ); - - if (!empty($mockedMethods)) { - $instance->setMethods($mockedMethods); - return $instance->getMock(); + $this->eventDispatcher, + $this->shareManager, + ]) + ->onlyMethods($mockedMethods) + ->getMock(); } return new ShareByMailProvider( + $this->config, $this->connection, $this->secureRandom, $this->userManager, @@ -178,266 +141,536 @@ class ShareByMailProviderTest extends TestCase { $this->settingsManager, $this->defaults, $this->hasher, - $this->eventDispatcher + $this->eventDispatcher, + $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->settingsManager->expects($this->any())->method('enforcePasswordProtection')->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(); - $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'); + public function testCreateSendPasswordByMailWithoutEnforcedPasswordProtection(): void { + $expectedShare = $this->createMock(IShare::class); - $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', 'autoGeneratePassword', 'createPasswordSendActivity']); + $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'); + + // 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. - $this->settingsManager->expects($this->any())->method('enforcePasswordProtection')->willReturn(false); + $this->shareManager->expects($this->any())->method('shareApiLinkEnforcePassword')->willReturn(false); $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'); - // The given password (but not the autogenerated password) should be - // mailed to the receiver of the share. - $this->settingsManager->expects($this->any())->method('enforcePasswordProtection')->willReturn(false); - $this->settingsManager->expects($this->any())->method('sendPasswordByMail')->willReturn(true); + // 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'); - $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'); + // 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('shareObject', - $instance->create($share) - ); + $this->assertSame($expectedShare, $instance->create($share)); + $instance->sendMailNotification($share); } - public function testCreateSendPasswordByMailWithEnforcedPasswordProtection() { - $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'); + + // 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); + + $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'); + + // 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); + $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); + } + + public function testCreateSendPasswordByMailWithEnforcedPasswordProtectionWithPermanentPassword(): void { + $expectedShare = $this->createMock(IShare::class); - $node = $this->getMockBuilder(File::class)->getMock(); + $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'); + + $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') - ->with(8, ISecureRandom::CHAR_LOWER . ISecureRandom::CHAR_UPPER . ISecureRandom::CHAR_DIGITS) + ->with(8, ISecureRandom::CHAR_HUMAN_READABLE) ->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. - $this->settingsManager->expects($this->any())->method('enforcePasswordProtection')->willReturn(true); + // 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->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 testCreateSendPasswordByMailWithPasswordAndWithEnforcedPasswordProtection() { - $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->settingsManager->expects($this->any())->method('enforcePasswordProtection')->willReturn(true); + $this->shareManager->expects($this->any())->method('shareApiLinkEnforcePassword')->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->settingsManager->expects($this->any())->method('enforcePasswordProtection')->willReturn(true); + $this->shareManager->expects($this->any())->method('shareApiLinkEnforcePassword')->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->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); + + $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() { + 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); @@ -453,34 +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'); - $node = $this->getMockBuilder('OCP\Files\Node')->getMock(); - $node->expects($this->any())->method('getName')->willReturn('fileName'); - $this->share->expects($this->any())->method('getNode')->willReturn($node); + $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 = $this->getInstance(['generateToken', 'addShareToDB', 'sendMailNotification']); - - $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(\OC\HintException::class); - - $this->share->expects($this->any())->method('getToken')->willReturn('token'); - $this->share->expects($this->once())->method('setToken')->with('token'); - $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); @@ -488,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'); @@ -513,7 +721,7 @@ class ShareByMailProviderTest extends TestCase { ); } - public function testAddShareToDB() { + public function testAddShareToDB(): void { $itemSource = 11; $itemType = 'file'; $shareWith = 'user@server.com'; @@ -524,6 +732,9 @@ class ShareByMailProviderTest extends TestCase { $password = 'password'; $sendPasswordByTalk = true; $hideDownload = true; + $label = 'label'; + $expiration = new \DateTime(); + $passwordExpirationTime = new \DateTime(); $instance = $this->getInstance(); @@ -539,8 +750,11 @@ class ShareByMailProviderTest extends TestCase { $permissions, $token, $password, + $passwordExpirationTime, $sendPasswordByTalk, - $hideDownload + $hideDownload, + $label, + $expiration ] ); @@ -563,11 +777,14 @@ class ShareByMailProviderTest extends TestCase { $this->assertSame($permissions, (int)$result[0]['permissions']); $this->assertSame($token, $result[0]['token']); $this->assertSame($password, $result[0]['password']); + $this->assertSame($passwordExpirationTime->getTimestamp(), \DateTime::createFromFormat('Y-m-d H:i:s', $result[0]['password_expiration_time'])->getTimestamp()); $this->assertSame($sendPasswordByTalk, (bool)$result[0]['password_by_talk']); $this->assertSame($hideDownload, (bool)$result[0]['hide_download']); + $this->assertSame($label, $result[0]['label']); + $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'; @@ -587,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) @@ -613,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], @@ -625,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); @@ -676,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); @@ -684,7 +894,7 @@ class ShareByMailProviderTest extends TestCase { $instance->delete($this->share); } - public function testGetShareById() { + public function testGetShareById(): void { $instance = $this->getInstance(['createShareObject']); $itemSource = 11; @@ -695,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') @@ -714,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']); @@ -732,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'; @@ -741,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); @@ -767,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'; @@ -797,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; @@ -812,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); @@ -821,7 +1031,7 @@ class ShareByMailProviderTest extends TestCase { ); } - public function testRemoveShareFromTable() { + public function testRemoveShareFromTable(): void { $itemSource = 11; $itemType = 'file'; $shareWith = 'user@server.com'; @@ -859,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'; @@ -898,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'; @@ -924,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'; @@ -969,14 +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 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'); @@ -986,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); @@ -994,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); @@ -1011,14 +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 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'); @@ -1033,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); @@ -1041,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); @@ -1074,9 +1294,10 @@ 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); $this->userManager ->expects($this->once()) ->method('get') @@ -1102,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 @@ -1129,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()) @@ -1150,31 +1486,174 @@ 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 testSendMailNotificationWithSameUserAndUserEmailAndExpiration(): 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'); + + $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->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', + '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('getExpirationDate')->willReturn($expiration); + $share->expects($this->any())->method('getToken')->willReturn('token'); + + self::invokePrivate( + $provider, + 'sendMailNotification', + [$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); $this->userManager ->expects($this->once()) ->method('get') @@ -1200,19 +1679,109 @@ class ShareByMailProviderTest extends TestCase { $template ->expects($this->once()) ->method('addHeading') - ->with('Mr. Initiator User shared »file.txt« with you'); + ->with('Mr. Initiator User shared file.txt with you'); $template ->expects($this->once()) - ->method('addBodyText') + ->method('addBodyButton') ->with( - 'Mr. Initiator User shared »file.txt« with you. Click the button below to open it.', - 'Mr. Initiator 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') => 'Mr. Initiator User via UnitTestCloud' + ]); + $message + ->expects($this->never()) + ->method('setReplyTo'); + $template + ->expects($this->once()) + ->method('addFooter') + ->with(''); + $template + ->expects($this->once()) + ->method('setSubject') + ->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', + [$share] + ); + } + + public function testSendMailNotificationWithSameUserAndUserEmailAndReplyToDesactivate(): void { + $provider = $this->getInstance(); + $user = $this->createMock(IUser::class); + $this->settingsManager->expects($this->any())->method('replyToInitiator')->willReturn(false); + $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'); $template ->expects($this->once()) ->method('addBodyButton') ->with( - 'Open »file.txt«', + 'Open file.txt', 'https://example.com/file.txt' ); $message @@ -1227,8 +1796,12 @@ class ShareByMailProviderTest extends TestCase { ->expects($this->once()) ->method('setFrom') ->with([ - \OCP\Util::getDefaultEmailAddress('UnitTestCloud') => 'Mr. Initiator User via UnitTestCloud' + Util::getDefaultEmailAddress('UnitTestCloud') => 'UnitTestCloud' ]); + // Since replyToInitiator is false, we never get the initiator email address + $user + ->expects($this->never()) + ->method('getEMailAddress'); $message ->expects($this->never()) ->method('setReplyTo'); @@ -1239,25 +1812,136 @@ class ShareByMailProviderTest extends TestCase { $template ->expects($this->once()) ->method('setSubject') - ->with('Mr. Initiator 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', - 'InitiatorUser', - 'john@doe.com', - null, + [$share] + ); + } + + public function testSendMailNotificationWithDifferentUserAndNoUserEmailAndReplyToDesactivate(): void { + $provider = $this->getInstance(); + $initiatorUser = $this->createMock(IUser::class); + $this->settingsManager->expects($this->any())->method('replyToInitiator')->willReturn(false); + $this->userManager + ->expects($this->once()) + ->method('get') + ->with('InitiatorUser') + ->willReturn($initiatorUser); + $initiatorUser + ->expects($this->once()) + ->method('getDisplayName') + ->willReturn('Mr. Initiator 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('Mr. Initiator User shared file.txt with you'); + $template + ->expects($this->once()) + ->method('addBodyButton') + ->with( + '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') => 'UnitTestCloud' ]); + $message + ->expects($this->never()) + ->method('setReplyTo'); + $template + ->expects($this->once()) + ->method('addFooter') + ->with(''); + $template + ->expects($this->once()) + ->method('setSubject') + ->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', + [$share] + ); } } |