diff options
author | Carl Schwan <carl@carlschwan.eu> | 2022-09-02 13:05:51 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-02 13:05:51 +0300 |
commit | 2397ea72196de42a79e2a5873dcbb07db698f348 (patch) | |
tree | cfe0e7e4f6ec10a665eb0a40eae103bafc49203f /core | |
parent | 046d5451b15d46581cde846676e0b6d631fedbb7 (diff) | |
parent | 30be6ad605f3e451c17de3df74ec3832e1758afe (diff) |
Merge branch 'master' into fix/setting/accessibility-titlefix/setting/accessibility-title
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
Diffstat (limited to 'core')
354 files changed, 7043 insertions, 6644 deletions
diff --git a/core/Application.php b/core/Application.php index 443585ebc79..158375984d1 100644 --- a/core/Application.php +++ b/core/Application.php @@ -225,6 +225,13 @@ class Application extends App { $subject->addHintForMissingSubject($table->getName(), 'preferences_app_key'); } } + + if ($schema->hasTable('mounts')) { + $table = $schema->getTable('mounts'); + if (!$table->hasIndex('mounts_class_index')) { + $subject->addHintForMissingSubject($table->getName(), 'mounts_class_index'); + } + } } ); diff --git a/core/BackgroundJobs/BackgroundCleanupUpdaterBackupsJob.php b/core/BackgroundJobs/BackgroundCleanupUpdaterBackupsJob.php index d699eac3768..7ab9fb47d54 100644 --- a/core/BackgroundJobs/BackgroundCleanupUpdaterBackupsJob.php +++ b/core/BackgroundJobs/BackgroundCleanupUpdaterBackupsJob.php @@ -26,25 +26,23 @@ declare(strict_types=1); */ namespace OC\Core\BackgroundJobs; -use OC\BackgroundJob\QueuedJob; +use OCP\AppFramework\Utility\ITimeFactory; +use OCP\BackgroundJob\QueuedJob; use OCP\IConfig; -use OCP\ILogger; +use Psr\Log\LoggerInterface; class BackgroundCleanupUpdaterBackupsJob extends QueuedJob { + protected IConfig $config; + protected LoggerInterface $log; - /** @var IConfig */ - protected $config; - /** @var ILogger */ - protected $log; - - public function __construct(IConfig $config, ILogger $log) { + public function __construct(IConfig $config, LoggerInterface $log, ITimeFactory $time) { + parent::__construct($time); $this->config = $config; $this->log = $log; } /** * This job cleans up all backups except the latest 3 from the updaters backup directory - * */ public function run($arguments) { $dataDir = $this->config->getSystemValue('datadirectory', \OC::$SERVERROOT . '/data'); diff --git a/core/BackgroundJobs/CheckForUserCertificates.php b/core/BackgroundJobs/CheckForUserCertificates.php index 6bc3f1c4681..11b851fff94 100644 --- a/core/BackgroundJobs/CheckForUserCertificates.php +++ b/core/BackgroundJobs/CheckForUserCertificates.php @@ -26,7 +26,8 @@ declare(strict_types=1); */ namespace OC\Core\BackgroundJobs; -use OC\BackgroundJob\QueuedJob; +use OCP\AppFramework\Utility\ITimeFactory; +use OCP\BackgroundJob\QueuedJob; use OCP\Files\Folder; use OCP\Files\IRootFolder; use OCP\Files\NotFoundException; @@ -35,15 +36,12 @@ use OCP\IUser; use OCP\IUserManager; class CheckForUserCertificates extends QueuedJob { + protected IConfig $config; + private IUserManager $userManager; + private IRootFolder $rootFolder; - /** @var IConfig */ - protected $config; - /** @var IUserManager */ - private $userManager; - /** @var IRootFolder */ - private $rootFolder; - - public function __construct(IConfig $config, IUserManager $userManager, IRootFolder $rootFolder) { + public function __construct(IConfig $config, IUserManager $userManager, IRootFolder $rootFolder, ITimeFactory $time) { + parent::__construct($time); $this->config = $config; $this->userManager = $userManager; $this->rootFolder = $rootFolder; diff --git a/core/BackgroundJobs/CleanupLoginFlowV2.php b/core/BackgroundJobs/CleanupLoginFlowV2.php index 919fbd7e653..27a5160a9d7 100644 --- a/core/BackgroundJobs/CleanupLoginFlowV2.php +++ b/core/BackgroundJobs/CleanupLoginFlowV2.php @@ -31,9 +31,7 @@ use OCP\AppFramework\Utility\ITimeFactory; use OCP\BackgroundJob\TimedJob; class CleanupLoginFlowV2 extends TimedJob { - - /** @var LoginFlowV2Mapper */ - private $loginFlowV2Mapper; + private LoginFlowV2Mapper $loginFlowV2Mapper; public function __construct(ITimeFactory $time, LoginFlowV2Mapper $loginFlowV2Mapper) { parent::__construct($time); diff --git a/core/BackgroundJobs/LookupServerSendCheckBackgroundJob.php b/core/BackgroundJobs/LookupServerSendCheckBackgroundJob.php index 282c56f37f1..76e0550830c 100644 --- a/core/BackgroundJobs/LookupServerSendCheckBackgroundJob.php +++ b/core/BackgroundJobs/LookupServerSendCheckBackgroundJob.php @@ -25,19 +25,18 @@ declare(strict_types=1); */ namespace OC\Core\BackgroundJobs; -use OC\BackgroundJob\QueuedJob; +use OCP\AppFramework\Utility\ITimeFactory; +use OCP\BackgroundJob\QueuedJob; use OCP\IConfig; use OCP\IUser; use OCP\IUserManager; class LookupServerSendCheckBackgroundJob extends QueuedJob { + protected IConfig $config; + private IUserManager $userManager; - /** @var IConfig */ - protected $config; - /** @var IUserManager */ - private $userManager; - - public function __construct(IConfig $config, IUserManager $userManager) { + public function __construct(IConfig $config, IUserManager $userManager, ITimeFactory $time) { + parent::__construct($time); $this->config = $config; $this->userManager = $userManager; } diff --git a/core/Command/App/Disable.php b/core/Command/App/Disable.php index 76b0201681c..05d35053b13 100644 --- a/core/Command/App/Disable.php +++ b/core/Command/App/Disable.php @@ -33,16 +33,9 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class Disable extends Command implements CompletionAwareInterface { + protected IAppManager $appManager; + protected int $exitCode = 0; - /** @var IAppManager */ - protected $appManager; - - /** @var int */ - protected $exitCode = 0; - - /** - * @param IAppManager $appManager - */ public function __construct(IAppManager $appManager) { parent::__construct(); $this->appManager = $appManager; diff --git a/core/Command/App/Enable.php b/core/Command/App/Enable.php index 402d1b98acb..c7a071e27b5 100644 --- a/core/Command/App/Enable.php +++ b/core/Command/App/Enable.php @@ -39,20 +39,10 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; class Enable extends Command implements CompletionAwareInterface { + protected IAppManager $appManager; + protected IGroupManager $groupManager; + protected int $exitCode = 0; - /** @var IAppManager */ - protected $appManager; - - /** @var IGroupManager */ - protected $groupManager; - - /** @var int */ - protected $exitCode = 0; - - /** - * @param IAppManager $appManager - * @param IGroupManager $groupManager - */ public function __construct(IAppManager $appManager, IGroupManager $groupManager) { parent::__construct(); $this->appManager = $appManager; diff --git a/core/Command/App/ListApps.php b/core/Command/App/ListApps.php index 85ec1d3c0d1..6f8858c8858 100644 --- a/core/Command/App/ListApps.php +++ b/core/Command/App/ListApps.php @@ -33,13 +33,8 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; class ListApps extends Base { + protected IAppManager $manager; - /** @var IAppManager */ - protected $manager; - - /** - * @param IAppManager $manager - */ public function __construct(IAppManager $manager) { parent::__construct(); $this->manager = $manager; diff --git a/core/Command/App/Remove.php b/core/Command/App/Remove.php index 101c8235187..2aa453132e4 100644 --- a/core/Command/App/Remove.php +++ b/core/Command/App/Remove.php @@ -28,7 +28,7 @@ namespace OC\Core\Command\App; use OC\Installer; use OCP\App\IAppManager; -use OCP\ILogger; +use Psr\Log\LoggerInterface; use Stecman\Component\Symfony\Console\BashCompletion\Completion\CompletionAwareInterface; use Stecman\Component\Symfony\Console\BashCompletion\CompletionContext; use Symfony\Component\Console\Command\Command; @@ -39,20 +39,11 @@ use Symfony\Component\Console\Output\OutputInterface; use Throwable; class Remove extends Command implements CompletionAwareInterface { + protected IAppManager $manager; + private Installer $installer; + private LoggerInterface $logger; - /** @var IAppManager */ - protected $manager; - /** @var Installer */ - private $installer; - /** @var ILogger */ - private $logger; - - /** - * @param IAppManager $manager - * @param Installer $installer - * @param ILogger $logger - */ - public function __construct(IAppManager $manager, Installer $installer, ILogger $logger) { + public function __construct(IAppManager $manager, Installer $installer, LoggerInterface $logger) { parent::__construct(); $this->manager = $manager; $this->installer = $installer; @@ -100,9 +91,9 @@ class Remove extends Command implements CompletionAwareInterface { $output->writeln($appId . ' disabled'); } catch (Throwable $e) { $output->writeln('<error>Error: ' . $e->getMessage() . '</error>'); - $this->logger->logException($e, [ + $this->logger->error($e->getMessage(), [ 'app' => 'CLI', - 'level' => ILogger::ERROR + 'exception' => $e, ]); return 1; } @@ -113,9 +104,9 @@ class Remove extends Command implements CompletionAwareInterface { $result = $this->installer->removeApp($appId); } catch (Throwable $e) { $output->writeln('<error>Error: ' . $e->getMessage() . '</error>'); - $this->logger->logException($e, [ + $this->logger->error($e->getMessage(), [ 'app' => 'CLI', - 'level' => ILogger::ERROR + 'exception' => $e, ]); return 1; } diff --git a/core/Command/App/Update.php b/core/Command/App/Update.php index 2e72ffa5b90..6a6d43c28e5 100644 --- a/core/Command/App/Update.php +++ b/core/Command/App/Update.php @@ -29,7 +29,7 @@ namespace OC\Core\Command\App; use OC\Installer; use OCP\App\IAppManager; -use OCP\ILogger; +use Psr\Log\LoggerInterface; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputArgument; use Symfony\Component\Console\Input\InputInterface; @@ -37,19 +37,11 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; class Update extends Command { + protected IAppManager $manager; + private Installer $installer; + private LoggerInterface $logger; - /** @var IAppManager */ - protected $manager; - /** @var Installer */ - private $installer; - /** @var ILogger */ - private $logger; - - /** - * @param IAppManager $manager - * @param Installer $installer - */ - public function __construct(IAppManager $manager, Installer $installer, ILogger $logger) { + public function __construct(IAppManager $manager, Installer $installer, LoggerInterface $logger) { parent::__construct(); $this->manager = $manager; $this->installer = $installer; @@ -114,7 +106,10 @@ class Update extends Command { try { $result = $this->installer->updateAppstoreApp($appId, $input->getOption('allow-unstable')); } catch (\Exception $e) { - $this->logger->logException($e, ['message' => 'Failure during update of app "' . $appId . '"','app' => 'app:update']); + $this->logger->error('Failure during update of app "' . $appId . '"', [ + 'app' => 'app:update', + 'exception' => $e, + ]); $output->writeln('Error: ' . $e->getMessage()); $return = 1; } diff --git a/core/Command/Background/Base.php b/core/Command/Background/Base.php index b80fd751177..dca7b58a5fc 100644 --- a/core/Command/Background/Base.php +++ b/core/Command/Background/Base.php @@ -38,15 +38,8 @@ use Symfony\Component\Console\Output\OutputInterface; */ abstract class Base extends Command { abstract protected function getMode(); + protected IConfig $config; - /** - * @var \OCP\IConfig - */ - protected $config; - - /** - * @param \OCP\IConfig $config - */ public function __construct(IConfig $config) { parent::__construct(); $this->config = $config; diff --git a/core/Command/Background/Job.php b/core/Command/Background/Job.php index fdac7ed5f27..823498cf8ca 100644 --- a/core/Command/Background/Job.php +++ b/core/Command/Background/Job.php @@ -35,10 +35,8 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; class Job extends Command { - /** @var IJobList */ - protected $jobList; - /** @var ILogger */ - protected $logger; + protected IJobList $jobList; + protected ILogger $logger; public function __construct(IJobList $jobList, ILogger $logger) { @@ -87,10 +85,14 @@ class Job extends Command { } $job = $this->jobList->getById($jobId); + if ($job === null) { + $output->writeln('<error>Something went wrong when trying to retrieve Job with ID ' . $jobId . ' from database</error>'); + return 1; + } $job->execute($this->jobList, $this->logger); $job = $this->jobList->getById($jobId); - if ($lastRun !== $job->getLastRun()) { + if (($job === null) || ($lastRun !== $job->getLastRun())) { $output->writeln('<info>Job executed!</info>'); $output->writeln(''); diff --git a/core/Command/Background/ListCommand.php b/core/Command/Background/ListCommand.php new file mode 100644 index 00000000000..bdd45f3a25f --- /dev/null +++ b/core/Command/Background/ListCommand.php @@ -0,0 +1,86 @@ +<?php + +declare(strict_types=1); +/** + * @copyright Copyright (c) 2022, Côme Chilliet <come.chilliet@nextcloud.com> + * + * @author Côme Chilliet <come.chilliet@nextcloud.com> + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + * + */ + +namespace OC\Core\Command\Background; + +use OC\Core\Command\Base; +use OCP\BackgroundJob\IJobList; +use Symfony\Component\Console\Input\InputInterface; +use Symfony\Component\Console\Input\InputOption; +use Symfony\Component\Console\Output\OutputInterface; + +class ListCommand extends Base { + protected IJobList $jobList; + + public function __construct(IJobList $jobList) { + parent::__construct(); + $this->jobList = $jobList; + } + + protected function configure(): void { + $this + ->setName('background-job:list') + ->setDescription('List background jobs') + ->addOption( + 'class', + 'c', + InputOption::VALUE_OPTIONAL, + 'Job class to search for', + null + )->addOption( + 'limit', + 'l', + InputOption::VALUE_OPTIONAL, + 'Number of jobs to retrieve', + '10' + )->addOption( + 'offset', + 'o', + InputOption::VALUE_OPTIONAL, + 'Offset for retrieving jobs', + '0' + ) + ; + parent::configure(); + } + + protected function execute(InputInterface $input, OutputInterface $output): int { + $jobs = $this->jobList->getJobs($input->getOption('class'), (int)$input->getOption('limit'), (int)$input->getOption('offset')); + $this->writeTableInOutputFormat($input, $output, $this->formatJobs($jobs)); + return 0; + } + + protected function formatJobs(array $jobs): array { + return array_map( + fn ($job) => [ + 'id' => $job->getId(), + 'class' => get_class($job), + 'last_run' => date(DATE_ATOM, $job->getLastRun()), + 'argument' => json_encode($job->getArgument()), + ], + $jobs + ); + } +} diff --git a/core/Command/Base.php b/core/Command/Base.php index 029942c0673..abf9f95773a 100644 --- a/core/Command/Base.php +++ b/core/Command/Base.php @@ -26,9 +26,10 @@ namespace OC\Core\Command; use OC\Core\Command\User\ListCommand; -use Stecman\Component\Symfony\Console\BashCompletion\Completion\CompletionAwareInterface; use Stecman\Component\Symfony\Console\BashCompletion\CompletionContext; +use Stecman\Component\Symfony\Console\BashCompletion\Completion\CompletionAwareInterface; use Symfony\Component\Console\Command\Command; +use Symfony\Component\Console\Helper\Table; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; @@ -38,13 +39,9 @@ class Base extends Command implements CompletionAwareInterface { public const OUTPUT_FORMAT_JSON = 'json'; public const OUTPUT_FORMAT_JSON_PRETTY = 'json_pretty'; - protected $defaultOutputFormat = self::OUTPUT_FORMAT_PLAIN; - - /** @var boolean */ - private $php_pcntl_signal = false; - - /** @var boolean */ - private $interrupted = false; + protected string $defaultOutputFormat = self::OUTPUT_FORMAT_PLAIN; + private bool $php_pcntl_signal = false; + private bool $interrupted = false; protected function configure() { $this @@ -58,13 +55,7 @@ class Base extends Command implements CompletionAwareInterface { ; } - /** - * @param InputInterface $input - * @param OutputInterface $output - * @param array $items - * @param string $prefix - */ - protected function writeArrayInOutputFormat(InputInterface $input, OutputInterface $output, $items, $prefix = ' - ') { + protected function writeArrayInOutputFormat(InputInterface $input, OutputInterface $output, array $items, string $prefix = ' - '): void { switch ($input->getOption('output')) { case self::OUTPUT_FORMAT_JSON: $output->writeln(json_encode($items)); @@ -94,9 +85,27 @@ class Base extends Command implements CompletionAwareInterface { } } + protected function writeTableInOutputFormat(InputInterface $input, OutputInterface $output, array $items): void { + switch ($input->getOption('output')) { + case self::OUTPUT_FORMAT_JSON: + $output->writeln(json_encode($items)); + break; + case self::OUTPUT_FORMAT_JSON_PRETTY: + $output->writeln(json_encode($items, JSON_PRETTY_PRINT)); + break; + default: + $table = new Table($output); + $table->setRows($items); + if (!empty($items) && is_string(array_key_first(reset($items)))) { + $table->setHeaders(array_keys(reset($items))); + } + $table->render(); + break; + } + } + + /** - * @param InputInterface $input - * @param OutputInterface $output * @param mixed $item */ protected function writeMixedInOutputFormat(InputInterface $input, OutputInterface $output, $item) { @@ -118,7 +127,7 @@ class Base extends Command implements CompletionAwareInterface { } } - protected function valueToString($value, $returnNull = true) { + protected function valueToString($value, bool $returnNull = true): ?string { if ($value === false) { return 'false'; } elseif ($value === true) { diff --git a/core/Command/Broadcast/Test.php b/core/Command/Broadcast/Test.php index 86cd30e4b4c..7a67c983f79 100644 --- a/core/Command/Broadcast/Test.php +++ b/core/Command/Broadcast/Test.php @@ -34,9 +34,7 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class Test extends Command { - - /** @var IEventDispatcher */ - private $eventDispatcher; + private IEventDispatcher $eventDispatcher; public function __construct(IEventDispatcher $eventDispatcher) { parent::__construct(); diff --git a/core/Command/Check.php b/core/Command/Check.php index 10c6c6cf522..18c45323f37 100644 --- a/core/Command/Check.php +++ b/core/Command/Check.php @@ -29,10 +29,7 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class Check extends Base { - /** - * @var SystemConfig - */ - private $config; + private SystemConfig $config; public function __construct(SystemConfig $config) { parent::__construct(); diff --git a/core/Command/Config/App/Base.php b/core/Command/Config/App/Base.php index ec2207c6de5..b40f7c9e48d 100644 --- a/core/Command/Config/App/Base.php +++ b/core/Command/Config/App/Base.php @@ -26,9 +26,7 @@ use OCP\IConfig; use Stecman\Component\Symfony\Console\BashCompletion\CompletionContext; abstract class Base extends \OC\Core\Command\Base { - - /** * @var IConfig */ - protected $config; + protected IConfig $config; /** * @param string $argumentName diff --git a/core/Command/Config/App/DeleteConfig.php b/core/Command/Config/App/DeleteConfig.php index 4a2a4eb6b75..0da1e965bd0 100644 --- a/core/Command/Config/App/DeleteConfig.php +++ b/core/Command/Config/App/DeleteConfig.php @@ -28,8 +28,7 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; class DeleteConfig extends Base { - /** * @var IConfig */ - protected $config; + protected IConfig $config; /** * @param IConfig $config diff --git a/core/Command/Config/App/GetConfig.php b/core/Command/Config/App/GetConfig.php index e0beb4ee84e..7fdff2be732 100644 --- a/core/Command/Config/App/GetConfig.php +++ b/core/Command/Config/App/GetConfig.php @@ -28,12 +28,8 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; class GetConfig extends Base { - /** * @var IConfig */ - protected $config; + protected IConfig $config; - /** - * @param IConfig $config - */ public function __construct(IConfig $config) { parent::__construct(); $this->config = $config; diff --git a/core/Command/Config/App/SetConfig.php b/core/Command/Config/App/SetConfig.php index 162f5f5f819..89a5f6ba5d1 100644 --- a/core/Command/Config/App/SetConfig.php +++ b/core/Command/Config/App/SetConfig.php @@ -28,12 +28,8 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; class SetConfig extends Base { - /** * @var IConfig */ - protected $config; + protected IConfig $config; - /** - * @param IConfig $config - */ public function __construct(IConfig $config) { parent::__construct(); $this->config = $config; diff --git a/core/Command/Config/Import.php b/core/Command/Config/Import.php index e55f127d94e..227c909038c 100644 --- a/core/Command/Config/Import.php +++ b/core/Command/Config/Import.php @@ -34,14 +34,9 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class Import extends Command implements CompletionAwareInterface { - protected $validRootKeys = ['system', 'apps']; + protected array $validRootKeys = ['system', 'apps']; + protected IConfig $config; - /** @var IConfig */ - protected $config; - - /** - * @param IConfig $config - */ public function __construct(IConfig $config) { parent::__construct(); $this->config = $config; @@ -174,8 +169,8 @@ class Import extends Command implements CompletionAwareInterface { * @param string $configName */ protected function checkTypeRecursively($configValue, $configName) { - if (!is_array($configValue) && !is_bool($configValue) && !is_int($configValue) && !is_string($configValue) && !is_null($configValue)) { - throw new \UnexpectedValueException('Invalid system config value for "' . $configName . '". Only arrays, bools, integers, strings and null (delete) are allowed.'); + if (!is_array($configValue) && !is_bool($configValue) && !is_int($configValue) && !is_string($configValue) && !is_null($configValue) && !is_float($configValue)) { + throw new \UnexpectedValueException('Invalid system config value for "' . $configName . '". Only arrays, bools, integers, floats, strings and null (delete) are allowed.'); } if (is_array($configValue)) { foreach ($configValue as $key => $value) { diff --git a/core/Command/Config/ListConfigs.php b/core/Command/Config/ListConfigs.php index b19a09cec97..a0fa9a84ea8 100644 --- a/core/Command/Config/ListConfigs.php +++ b/core/Command/Config/ListConfigs.php @@ -32,18 +32,10 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; class ListConfigs extends Base { - protected $defaultOutputFormat = self::OUTPUT_FORMAT_JSON_PRETTY; + protected string $defaultOutputFormat = self::OUTPUT_FORMAT_JSON_PRETTY; + protected SystemConfig $systemConfig; + protected IAppConfig $appConfig; - /** * @var SystemConfig */ - protected $systemConfig; - - /** @var IAppConfig */ - protected $appConfig; - - /** - * @param SystemConfig $systemConfig - * @param IAppConfig $appConfig - */ public function __construct(SystemConfig $systemConfig, IAppConfig $appConfig) { parent::__construct(); $this->systemConfig = $systemConfig; diff --git a/core/Command/Config/System/Base.php b/core/Command/Config/System/Base.php index 0f43c21c977..18bc9cb7ca0 100644 --- a/core/Command/Config/System/Base.php +++ b/core/Command/Config/System/Base.php @@ -26,9 +26,12 @@ use OC\SystemConfig; use Stecman\Component\Symfony\Console\BashCompletion\CompletionContext; abstract class Base extends \OC\Core\Command\Base { + protected SystemConfig $systemConfig; - /** @var SystemConfig */ - protected $systemConfig; + public function __construct(SystemConfig $systemConfig) { + parent::__construct(); + $this->systemConfig = $systemConfig; + } /** * @param string $argumentName diff --git a/core/Command/Config/System/DeleteConfig.php b/core/Command/Config/System/DeleteConfig.php index 8ce227e607a..f4d49ba8f51 100644 --- a/core/Command/Config/System/DeleteConfig.php +++ b/core/Command/Config/System/DeleteConfig.php @@ -30,15 +30,8 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; class DeleteConfig extends Base { - /** * @var SystemConfig */ - protected $systemConfig; - - /** - * @param SystemConfig $systemConfig - */ public function __construct(SystemConfig $systemConfig) { - parent::__construct(); - $this->systemConfig = $systemConfig; + parent::__construct($systemConfig); } protected function configure() { diff --git a/core/Command/Config/System/GetConfig.php b/core/Command/Config/System/GetConfig.php index 265fc70900f..01bbf82d5d1 100644 --- a/core/Command/Config/System/GetConfig.php +++ b/core/Command/Config/System/GetConfig.php @@ -29,15 +29,8 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; class GetConfig extends Base { - /** * @var SystemConfig */ - protected $systemConfig; - - /** - * @param SystemConfig $systemConfig - */ public function __construct(SystemConfig $systemConfig) { - parent::__construct(); - $this->systemConfig = $systemConfig; + parent::__construct($systemConfig); } protected function configure() { diff --git a/core/Command/Config/System/SetConfig.php b/core/Command/Config/System/SetConfig.php index 4b6ae73004d..01a1999bcf9 100644 --- a/core/Command/Config/System/SetConfig.php +++ b/core/Command/Config/System/SetConfig.php @@ -32,15 +32,8 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; class SetConfig extends Base { - /** * @var SystemConfig */ - protected $systemConfig; - - /** - * @param SystemConfig $systemConfig - */ public function __construct(SystemConfig $systemConfig) { - parent::__construct(); - $this->systemConfig = $systemConfig; + parent::__construct($systemConfig); } protected function configure() { diff --git a/core/Command/Db/AddMissingColumns.php b/core/Command/Db/AddMissingColumns.php index 1e338e151df..acc05c3b7ff 100644 --- a/core/Command/Db/AddMissingColumns.php +++ b/core/Command/Db/AddMissingColumns.php @@ -45,12 +45,8 @@ use Symfony\Component\EventDispatcher\GenericEvent; * @package OC\Core\Command\Db */ class AddMissingColumns extends Command { - - /** @var Connection */ - private $connection; - - /** @var EventDispatcherInterface */ - private $dispatcher; + private Connection $connection; + private EventDispatcherInterface $dispatcher; public function __construct(Connection $connection, EventDispatcherInterface $dispatcher) { parent::__construct(); diff --git a/core/Command/Db/AddMissingIndices.php b/core/Command/Db/AddMissingIndices.php index 8394e75e845..5799a462ffa 100644 --- a/core/Command/Db/AddMissingIndices.php +++ b/core/Command/Db/AddMissingIndices.php @@ -53,12 +53,8 @@ use Symfony\Component\EventDispatcher\GenericEvent; * @package OC\Core\Command\Db */ class AddMissingIndices extends Command { - - /** @var Connection */ - private $connection; - - /** @var EventDispatcherInterface */ - private $dispatcher; + private Connection $connection; + private EventDispatcherInterface $dispatcher; public function __construct(Connection $connection, EventDispatcherInterface $dispatcher) { parent::__construct(); @@ -448,6 +444,19 @@ class AddMissingIndices extends Command { } } + $output->writeln('<info>Check indices of the oc_mounts table.</info>'); + if ($schema->hasTable('mounts')) { + $table = $schema->getTable('mounts'); + if (!$table->hasIndex('mounts_class_index')) { + $output->writeln('<info>Adding mounts_class_index index to the oc_mounts table, this can take some time...</info>'); + + $table->addIndex(['mount_provider_class'], 'mounts_class_index'); + $this->connection->migrateToSchema($schema->getWrappedSchema()); + $updated = true; + $output->writeln('<info>oc_mounts table updated successfully.</info>'); + } + } + if (!$updated) { $output->writeln('<info>Done.</info>'); } diff --git a/core/Command/Db/AddMissingPrimaryKeys.php b/core/Command/Db/AddMissingPrimaryKeys.php index cbb99a69251..8262cf37e77 100644 --- a/core/Command/Db/AddMissingPrimaryKeys.php +++ b/core/Command/Db/AddMissingPrimaryKeys.php @@ -45,12 +45,8 @@ use Symfony\Component\EventDispatcher\GenericEvent; * @package OC\Core\Command\Db */ class AddMissingPrimaryKeys extends Command { - - /** @var Connection */ - private $connection; - - /** @var EventDispatcherInterface */ - private $dispatcher; + private Connection $connection; + private EventDispatcherInterface $dispatcher; public function __construct(Connection $connection, EventDispatcherInterface $dispatcher) { parent::__construct(); diff --git a/core/Command/Db/ConvertFilecacheBigInt.php b/core/Command/Db/ConvertFilecacheBigInt.php index 34b717025a0..f12ae15f0b3 100644 --- a/core/Command/Db/ConvertFilecacheBigInt.php +++ b/core/Command/Db/ConvertFilecacheBigInt.php @@ -42,13 +42,8 @@ use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Question\ConfirmationQuestion; class ConvertFilecacheBigInt extends Command { + private Connection $connection; - /** @var Connection */ - private $connection; - - /** - * @param Connection $connection - */ public function __construct(Connection $connection) { $this->connection = $connection; parent::__construct(); diff --git a/core/Command/Db/ConvertMysqlToMB4.php b/core/Command/Db/ConvertMysqlToMB4.php index 28f7ae6b2fa..19a9532d910 100644 --- a/core/Command/Db/ConvertMysqlToMB4.php +++ b/core/Command/Db/ConvertMysqlToMB4.php @@ -37,15 +37,9 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class ConvertMysqlToMB4 extends Command { - /** @var IConfig */ - private $config; - - /** @var IDBConnection */ - private $connection; - - /** @var IURLGenerator */ - private $urlGenerator; - + private IConfig $config; + private IDBConnection $connection; + private IURLGenerator $urlGenerator; private LoggerInterface $logger; public function __construct( diff --git a/core/Command/Db/ConvertType.php b/core/Command/Db/ConvertType.php index 754cbd08812..f7638e3024f 100644 --- a/core/Command/Db/ConvertType.php +++ b/core/Command/Db/ConvertType.php @@ -56,23 +56,10 @@ use function preg_match; use function preg_quote; class ConvertType extends Command implements CompletionAwareInterface { - /** - * @var \OCP\IConfig - */ - protected $config; - - /** - * @var \OC\DB\ConnectionFactory - */ - protected $connectionFactory; - - /** @var array */ - protected $columnTypes; + protected IConfig $config; + protected ConnectionFactory $connectionFactory; + protected array $columnTypes; - /** - * @param \OCP\IConfig $config - * @param \OC\DB\ConnectionFactory $connectionFactory - */ public function __construct(IConfig $config, ConnectionFactory $connectionFactory) { $this->config = $config; $this->connectionFactory = $connectionFactory; diff --git a/core/Command/Db/Migrations/ExecuteCommand.php b/core/Command/Db/Migrations/ExecuteCommand.php index 6f4559ee7b4..e87e133fa31 100644 --- a/core/Command/Db/Migrations/ExecuteCommand.php +++ b/core/Command/Db/Migrations/ExecuteCommand.php @@ -35,19 +35,9 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class ExecuteCommand extends Command implements CompletionAwareInterface { + private Connection $connection; + private IConfig $config; - /** @var Connection */ - private $connection; - - /** @var IConfig */ - private $config; - - /** - * ExecuteCommand constructor. - * - * @param Connection $connection - * @param IConfig $config - */ public function __construct(Connection $connection, IConfig $config) { $this->connection = $connection; $this->config = $config; diff --git a/core/Command/Db/Migrations/GenerateCommand.php b/core/Command/Db/Migrations/GenerateCommand.php index a4e9bd63c89..6c11c7705d2 100644 --- a/core/Command/Db/Migrations/GenerateCommand.php +++ b/core/Command/Db/Migrations/GenerateCommand.php @@ -106,16 +106,9 @@ class {{classname}} extends SimpleMigrationStep { } '; - /** @var Connection */ - protected $connection; + protected Connection $connection; + protected IAppManager $appManager; - /** @var IAppManager */ - protected $appManager; - - /** - * @param Connection $connection - * @param IAppManager $appManager - */ public function __construct(Connection $connection, IAppManager $appManager) { $this->connection = $connection; $this->appManager = $appManager; diff --git a/core/Command/Db/Migrations/MigrateCommand.php b/core/Command/Db/Migrations/MigrateCommand.php index 26f350cdae6..f0f35716997 100644 --- a/core/Command/Db/Migrations/MigrateCommand.php +++ b/core/Command/Db/Migrations/MigrateCommand.php @@ -33,13 +33,8 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class MigrateCommand extends Command implements CompletionAwareInterface { + private Connection $connection; - /** @var Connection */ - private $connection; - - /** - * @param Connection $connection - */ public function __construct(Connection $connection) { $this->connection = $connection; parent::__construct(); diff --git a/core/Command/Db/Migrations/StatusCommand.php b/core/Command/Db/Migrations/StatusCommand.php index fabaabe0a3e..725ee075215 100644 --- a/core/Command/Db/Migrations/StatusCommand.php +++ b/core/Command/Db/Migrations/StatusCommand.php @@ -34,9 +34,7 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class StatusCommand extends Command implements CompletionAwareInterface { - - /** @var Connection */ - private $connection; + private Connection $connection; public function __construct(Connection $connection) { $this->connection = $connection; diff --git a/core/Command/Encryption/ChangeKeyStorageRoot.php b/core/Command/Encryption/ChangeKeyStorageRoot.php index 633ae2c4a7a..6ae59421a69 100644 --- a/core/Command/Encryption/ChangeKeyStorageRoot.php +++ b/core/Command/Encryption/ChangeKeyStorageRoot.php @@ -40,29 +40,12 @@ use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Question\ConfirmationQuestion; class ChangeKeyStorageRoot extends Command { + protected View $rootView; + protected IUserManager $userManager; + protected IConfig $config; + protected Util $util; + protected QuestionHelper $questionHelper; - /** @var View */ - protected $rootView; - - /** @var IUserManager */ - protected $userManager; - - /** @var IConfig */ - protected $config; - - /** @var Util */ - protected $util; - - /** @var QuestionHelper */ - protected $questionHelper; - - /** - * @param View $view - * @param IUserManager $userManager - * @param IConfig $config - * @param Util $util - * @param QuestionHelper $questionHelper - */ public function __construct(View $view, IUserManager $userManager, IConfig $config, Util $util, QuestionHelper $questionHelper) { parent::__construct(); $this->rootView = $view; diff --git a/core/Command/Encryption/DecryptAll.php b/core/Command/Encryption/DecryptAll.php index 7382c254723..ce17f787abd 100644 --- a/core/Command/Encryption/DecryptAll.php +++ b/core/Command/Encryption/DecryptAll.php @@ -41,35 +41,14 @@ use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Question\ConfirmationQuestion; class DecryptAll extends Command { + protected IManager $encryptionManager; + protected IAppManager $appManager; + protected IConfig $config; + protected QuestionHelper $questionHelper; + protected bool $wasTrashbinEnabled; + protected bool $wasMaintenanceModeEnabled; + protected \OC\Encryption\DecryptAll $decryptAll; - /** @var IManager */ - protected $encryptionManager; - - /** @var IAppManager */ - protected $appManager; - - /** @var IConfig */ - protected $config; - - /** @var QuestionHelper */ - protected $questionHelper; - - /** @var bool */ - protected $wasTrashbinEnabled; - - /** @var bool */ - protected $wasMaintenanceModeEnabled; - - /** @var \OC\Encryption\DecryptAll */ - protected $decryptAll; - - /** - * @param IManager $encryptionManager - * @param IAppManager $appManager - * @param IConfig $config - * @param \OC\Encryption\DecryptAll $decryptAll - * @param QuestionHelper $questionHelper - */ public function __construct( IManager $encryptionManager, IAppManager $appManager, @@ -89,7 +68,7 @@ class DecryptAll extends Command { /** * Set maintenance mode and disable the trashbin app */ - protected function forceMaintenanceAndTrashbin() { + protected function forceMaintenanceAndTrashbin(): void { $this->wasTrashbinEnabled = $this->appManager->isEnabledForUser('files_trashbin'); $this->wasMaintenanceModeEnabled = $this->config->getSystemValueBool('maintenance'); $this->config->setSystemValue('maintenance', true); @@ -99,7 +78,7 @@ class DecryptAll extends Command { /** * Reset the maintenance mode and re-enable the trashbin app */ - protected function resetMaintenanceAndTrashbin() { + protected function resetMaintenanceAndTrashbin(): void { $this->config->setSystemValue('maintenance', $this->wasMaintenanceModeEnabled); if ($this->wasTrashbinEnabled) { $this->appManager->enableApp('files_trashbin'); @@ -181,13 +160,12 @@ class DecryptAll extends Command { } $this->resetMaintenanceAndTrashbin(); return 0; - } else { - $output->write('Enable server side encryption... '); - $this->config->setAppValue('core', 'encryption_enabled', 'yes'); - $output->writeln('done.'); - $output->writeln('aborted'); - return 1; } + $output->write('Enable server side encryption... '); + $this->config->setAppValue('core', 'encryption_enabled', 'yes'); + $output->writeln('done.'); + $output->writeln('aborted'); + return 1; } catch (\Exception $e) { // enable server side encryption again if something went wrong $this->config->setAppValue('core', 'encryption_enabled', 'yes'); diff --git a/core/Command/Encryption/Disable.php b/core/Command/Encryption/Disable.php index fca810b2ab2..446601a1b4f 100644 --- a/core/Command/Encryption/Disable.php +++ b/core/Command/Encryption/Disable.php @@ -27,12 +27,8 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class Disable extends Command { - /** @var IConfig */ - protected $config; + protected IConfig $config; - /** - * @param IConfig $config - */ public function __construct(IConfig $config) { parent::__construct(); $this->config = $config; diff --git a/core/Command/Encryption/Enable.php b/core/Command/Encryption/Enable.php index 99c60bc9b5f..9d680144e60 100644 --- a/core/Command/Encryption/Enable.php +++ b/core/Command/Encryption/Enable.php @@ -29,16 +29,9 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class Enable extends Command { - /** @var IConfig */ - protected $config; + protected IConfig $config; + protected IManager $encryptionManager; - /** @var IManager */ - protected $encryptionManager; - - /** - * @param IConfig $config - * @param IManager $encryptionManager - */ public function __construct(IConfig $config, IManager $encryptionManager) { parent::__construct(); diff --git a/core/Command/Encryption/EncryptAll.php b/core/Command/Encryption/EncryptAll.php index 54e33221f4a..11e33ae9e2e 100644 --- a/core/Command/Encryption/EncryptAll.php +++ b/core/Command/Encryption/EncryptAll.php @@ -36,31 +36,13 @@ use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Question\ConfirmationQuestion; class EncryptAll extends Command { + protected IManager $encryptionManager; + protected IAppManager $appManager; + protected IConfig $config; + protected QuestionHelper $questionHelper; + protected bool $wasTrashbinEnabled = false; + protected bool $wasMaintenanceModeEnabled; - /** @var IManager */ - protected $encryptionManager; - - /** @var IAppManager */ - protected $appManager; - - /** @var IConfig */ - protected $config; - - /** @var QuestionHelper */ - protected $questionHelper; - - /** @var bool */ - protected $wasTrashbinEnabled; - - /** @var bool */ - protected $wasMaintenanceModeEnabled; - - /** - * @param IManager $encryptionManager - * @param IAppManager $appManager - * @param IConfig $config - * @param QuestionHelper $questionHelper - */ public function __construct( IManager $encryptionManager, IAppManager $appManager, @@ -77,8 +59,8 @@ class EncryptAll extends Command { /** * Set maintenance mode and disable the trashbin app */ - protected function forceMaintenanceAndTrashbin() { - $this->wasTrashbinEnabled = $this->appManager->isEnabledForUser('files_trashbin'); + protected function forceMaintenanceAndTrashbin(): void { + $this->wasTrashbinEnabled = (bool)$this->appManager->isEnabledForUser('files_trashbin'); $this->wasMaintenanceModeEnabled = $this->config->getSystemValueBool('maintenance'); $this->config->setSystemValue('maintenance', true); $this->appManager->disableApp('files_trashbin'); @@ -87,7 +69,7 @@ class EncryptAll extends Command { /** * Reset the maintenance mode and re-enable the trashbin app */ - protected function resetMaintenanceAndTrashbin() { + protected function resetMaintenanceAndTrashbin(): void { $this->config->setSystemValue('maintenance', $this->wasMaintenanceModeEnabled); if ($this->wasTrashbinEnabled) { $this->appManager->enableApp('files_trashbin'); @@ -138,10 +120,9 @@ class EncryptAll extends Command { } $this->resetMaintenanceAndTrashbin(); - } else { - $output->writeln('aborted'); - return 1; + return 0; } - return 0; + $output->writeln('aborted'); + return 1; } } diff --git a/core/Command/Encryption/ListModules.php b/core/Command/Encryption/ListModules.php index 9105dff3f6d..88ad9875073 100644 --- a/core/Command/Encryption/ListModules.php +++ b/core/Command/Encryption/ListModules.php @@ -30,16 +30,9 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class ListModules extends Base { - /** @var IManager */ - protected $encryptionManager; + protected IManager $encryptionManager; + protected IConfig $config; - /** @var IConfig */ - protected $config; - - /** - * @param IManager $encryptionManager - * @param IConfig $config - */ public function __construct( IManager $encryptionManager, IConfig $config diff --git a/core/Command/Encryption/MigrateKeyStorage.php b/core/Command/Encryption/MigrateKeyStorage.php index 43b725f6ad8..8d9c7910769 100644 --- a/core/Command/Encryption/MigrateKeyStorage.php +++ b/core/Command/Encryption/MigrateKeyStorage.php @@ -38,25 +38,12 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class MigrateKeyStorage extends Command { - - /** @var View */ - protected $rootView; - - /** @var IUserManager */ - protected $userManager; - - /** @var IConfig */ - protected $config; - - /** @var Util */ - protected $util; - - /** @var QuestionHelper */ - protected $questionHelper; - /** - * @var ICrypto - */ - private $crypto; + protected View $rootView; + protected IUserManager $userManager; + protected IConfig $config; + protected Util $util; + protected QuestionHelper $questionHelper; + private ICrypto $crypto; public function __construct(View $view, IUserManager $userManager, IConfig $config, Util $util, ICrypto $crypto) { parent::__construct(); @@ -85,14 +72,14 @@ class MigrateKeyStorage extends Command { } /** - * move keys to new key storage root + * Move keys to new key storage root * * @param string $root * @param OutputInterface $output * @return bool * @throws \Exception */ - protected function updateKeys(string $root, OutputInterface $output) { + protected function updateKeys(string $root, OutputInterface $output): bool { $output->writeln("Start to update the keys:"); $this->updateSystemKeys($root); @@ -102,11 +89,9 @@ class MigrateKeyStorage extends Command { } /** - * move system key folder - * - * @param string $root + * Move system key folder */ - protected function updateSystemKeys($root) { + protected function updateSystemKeys(string $root): void { if (!$this->rootView->is_dir($root . '/files_encryption')) { return; } @@ -119,40 +104,31 @@ class MigrateKeyStorage extends Command { foreach ($listing as $node) { if ($node['mimetype'] === 'httpd/unix-directory') { - //ignore - } else { - $endsWith = function ($haystack, $needle) { - $length = strlen($needle); - if ($length === 0) { - return true; - } + continue; + } - return (substr($haystack, -$length) === $needle); - }; + if ($node['name'] === 'fileKey' || + str_ends_with($node['name'], '.privateKey') || + str_ends_with($node['name'], '.publicKey') || + str_ends_with($node['name'], '.shareKey')) { + $path = $folder . '/' . $node['name']; - if ($node['name'] === 'fileKey' || - $endsWith($node['name'], '.privateKey') || - $endsWith($node['name'], '.publicKey') || - $endsWith($node['name'], '.shareKey')) { - $path = $folder . '/' . $node['name']; + $content = $this->rootView->file_get_contents($path); - $content = $this->rootView->file_get_contents($path); - - try { - $this->crypto->decrypt($content); - continue; - } catch (\Exception $e) { - // Ignore we now update the data. - } + try { + $this->crypto->decrypt($content); + continue; + } catch (\Exception $e) { + // Ignore we now update the data. + } - $data = [ - 'key' => base64_encode($content), - 'uid' => $uid, - ]; + $data = [ + 'key' => base64_encode($content), + 'uid' => $uid, + ]; - $enc = $this->crypto->encrypt(json_encode($data)); - $this->rootView->file_put_contents($path, $enc); - } + $enc = $this->crypto->encrypt(json_encode($data)); + $this->rootView->file_put_contents($path, $enc); } } } diff --git a/core/Command/Encryption/SetDefaultModule.php b/core/Command/Encryption/SetDefaultModule.php index 0b8b4ce5891..b50e004867f 100644 --- a/core/Command/Encryption/SetDefaultModule.php +++ b/core/Command/Encryption/SetDefaultModule.php @@ -31,16 +31,9 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class SetDefaultModule extends Command { - /** @var IManager */ - protected $encryptionManager; + protected IManager $encryptionManager; + protected IConfig $config; - /** @var IConfig */ - protected $config; - - /** - * @param IManager $encryptionManager - * @param IConfig $config - */ public function __construct( IManager $encryptionManager, IConfig $config diff --git a/core/Command/Encryption/ShowKeyStorageRoot.php b/core/Command/Encryption/ShowKeyStorageRoot.php index 1ac882645d5..1c4f2b4cb4a 100644 --- a/core/Command/Encryption/ShowKeyStorageRoot.php +++ b/core/Command/Encryption/ShowKeyStorageRoot.php @@ -29,13 +29,8 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class ShowKeyStorageRoot extends Command { + protected Util $util; - /** @var Util */ - protected $util; - - /** - * @param Util $util - */ public function __construct(Util $util) { parent::__construct(); $this->util = $util; diff --git a/core/Command/Encryption/Status.php b/core/Command/Encryption/Status.php index 0db34c77f61..34ebabe1b73 100644 --- a/core/Command/Encryption/Status.php +++ b/core/Command/Encryption/Status.php @@ -27,12 +27,8 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class Status extends Base { - /** @var IManager */ - protected $encryptionManager; + protected IManager $encryptionManager; - /** - * @param IManager $encryptionManager - */ public function __construct(IManager $encryptionManager) { parent::__construct(); $this->encryptionManager = $encryptionManager; diff --git a/core/Command/Group/Add.php b/core/Command/Group/Add.php index 56f5f08c659..d205cef0696 100644 --- a/core/Command/Group/Add.php +++ b/core/Command/Group/Add.php @@ -36,12 +36,8 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; class Add extends Base { - /** @var IGroupManager */ - protected $groupManager; + protected IGroupManager $groupManager; - /** - * @param IGroupManager $groupManager - */ public function __construct(IGroupManager $groupManager) { $this->groupManager = $groupManager; parent::__construct(); diff --git a/core/Command/Group/AddUser.php b/core/Command/Group/AddUser.php index 141916953ab..6638bcd4c6d 100644 --- a/core/Command/Group/AddUser.php +++ b/core/Command/Group/AddUser.php @@ -34,15 +34,9 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class AddUser extends Base { - /** @var IUserManager */ - protected $userManager; - /** @var IGroupManager */ - protected $groupManager; + protected IUserManager $userManager; + protected IGroupManager $groupManager; - /** - * @param IUserManager $userManager - * @param IGroupManager $groupManager - */ public function __construct(IUserManager $userManager, IGroupManager $groupManager) { $this->userManager = $userManager; $this->groupManager = $groupManager; diff --git a/core/Command/Group/Delete.php b/core/Command/Group/Delete.php index 2596b461d17..fd1074d6f61 100644 --- a/core/Command/Group/Delete.php +++ b/core/Command/Group/Delete.php @@ -35,12 +35,8 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class Delete extends Base { - /** @var IGroupManager */ - protected $groupManager; + protected IGroupManager $groupManager; - /** - * @param IGroupManager $groupManager - */ public function __construct(IGroupManager $groupManager) { $this->groupManager = $groupManager; parent::__construct(); diff --git a/core/Command/Group/Info.php b/core/Command/Group/Info.php index 5e9fa661130..dc475581ac5 100644 --- a/core/Command/Group/Info.php +++ b/core/Command/Group/Info.php @@ -35,12 +35,8 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; class Info extends Base { - /** @var IGroupManager */ - protected $groupManager; + protected IGroupManager $groupManager; - /** - * @param IGroupManager $groupManager - */ public function __construct(IGroupManager $groupManager) { $this->groupManager = $groupManager; parent::__construct(); diff --git a/core/Command/Group/ListCommand.php b/core/Command/Group/ListCommand.php index db7493fe8d4..5100a00c60a 100644 --- a/core/Command/Group/ListCommand.php +++ b/core/Command/Group/ListCommand.php @@ -32,12 +32,8 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; class ListCommand extends Base { - /** @var IGroupManager */ - protected $groupManager; + protected IGroupManager $groupManager; - /** - * @param IGroupManager $groupManager - */ public function __construct(IGroupManager $groupManager) { $this->groupManager = $groupManager; parent::__construct(); diff --git a/core/Command/Group/RemoveUser.php b/core/Command/Group/RemoveUser.php index 2b9c4eaec52..c7b3a2d84e7 100644 --- a/core/Command/Group/RemoveUser.php +++ b/core/Command/Group/RemoveUser.php @@ -34,15 +34,9 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class RemoveUser extends Base { - /** @var IUserManager */ - protected $userManager; - /** @var IGroupManager */ - protected $groupManager; + protected IUserManager $userManager; + protected IGroupManager $groupManager; - /** - * @param IUserManager $userManager - * @param IGroupManager $groupManager - */ public function __construct(IUserManager $userManager, IGroupManager $groupManager) { $this->userManager = $userManager; $this->groupManager = $groupManager; diff --git a/core/Command/Integrity/CheckApp.php b/core/Command/Integrity/CheckApp.php index 17e22cc5a62..ebd502c3d29 100644 --- a/core/Command/Integrity/CheckApp.php +++ b/core/Command/Integrity/CheckApp.php @@ -40,11 +40,7 @@ use Symfony\Component\Console\Output\OutputInterface; * @package OC\Core\Command\Integrity */ class CheckApp extends Base { - - /** - * @var Checker - */ - private $checker; + private Checker $checker; public function __construct(Checker $checker) { parent::__construct(); diff --git a/core/Command/Integrity/CheckCore.php b/core/Command/Integrity/CheckCore.php index eae33c09d76..9436786cad9 100644 --- a/core/Command/Integrity/CheckCore.php +++ b/core/Command/Integrity/CheckCore.php @@ -36,10 +36,7 @@ use Symfony\Component\Console\Output\OutputInterface; * @package OC\Core\Command\Integrity */ class CheckCore extends Base { - /** - * @var Checker - */ - private $checker; + private Checker $checker; public function __construct(Checker $checker) { parent::__construct(); diff --git a/core/Command/Integrity/SignApp.php b/core/Command/Integrity/SignApp.php index 0938303d008..8492511d597 100644 --- a/core/Command/Integrity/SignApp.php +++ b/core/Command/Integrity/SignApp.php @@ -40,18 +40,10 @@ use Symfony\Component\Console\Output\OutputInterface; * @package OC\Core\Command\Integrity */ class SignApp extends Command { - /** @var Checker */ - private $checker; - /** @var FileAccessHelper */ - private $fileAccessHelper; - /** @var IURLGenerator */ - private $urlGenerator; + private Checker $checker; + private FileAccessHelper $fileAccessHelper; + private IURLGenerator $urlGenerator; - /** - * @param Checker $checker - * @param FileAccessHelper $fileAccessHelper - * @param IURLGenerator $urlGenerator - */ public function __construct(Checker $checker, FileAccessHelper $fileAccessHelper, IURLGenerator $urlGenerator) { diff --git a/core/Command/Integrity/SignCore.php b/core/Command/Integrity/SignCore.php index c3b88b2116a..55d356fcd6b 100644 --- a/core/Command/Integrity/SignCore.php +++ b/core/Command/Integrity/SignCore.php @@ -39,15 +39,9 @@ use Symfony\Component\Console\Output\OutputInterface; * @package OC\Core\Command\Integrity */ class SignCore extends Command { - /** @var Checker */ - private $checker; - /** @var FileAccessHelper */ - private $fileAccessHelper; + private Checker $checker; + private FileAccessHelper $fileAccessHelper; - /** - * @param Checker $checker - * @param FileAccessHelper $fileAccessHelper - */ public function __construct(Checker $checker, FileAccessHelper $fileAccessHelper) { parent::__construct(null); diff --git a/core/Command/Log/File.php b/core/Command/Log/File.php index cd22b8917c4..f2c77e20174 100644 --- a/core/Command/Log/File.php +++ b/core/Command/Log/File.php @@ -36,9 +36,7 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; class File extends Command implements Completion\CompletionAwareInterface { - - /** @var IConfig */ - protected $config; + protected IConfig $config; public function __construct(IConfig $config) { $this->config = $config; diff --git a/core/Command/Log/Manage.php b/core/Command/Log/Manage.php index 4c7e7dd8497..34ec5ea54a8 100644 --- a/core/Command/Log/Manage.php +++ b/core/Command/Log/Manage.php @@ -39,8 +39,7 @@ class Manage extends Command implements CompletionAwareInterface { public const DEFAULT_LOG_LEVEL = 2; public const DEFAULT_TIMEZONE = 'UTC'; - /** @var IConfig */ - protected $config; + protected IConfig $config; public function __construct(IConfig $config) { $this->config = $config; diff --git a/core/Command/Maintenance/DataFingerprint.php b/core/Command/Maintenance/DataFingerprint.php index 2bd1b9270bb..a57dc307b18 100644 --- a/core/Command/Maintenance/DataFingerprint.php +++ b/core/Command/Maintenance/DataFingerprint.php @@ -29,11 +29,8 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class DataFingerprint extends Command { - - /** @var IConfig */ - protected $config; - /** @var ITimeFactory */ - protected $timeFactory; + protected IConfig $config; + protected ITimeFactory $timeFactory; public function __construct(IConfig $config, ITimeFactory $timeFactory) { diff --git a/core/Command/Maintenance/Install.php b/core/Command/Maintenance/Install.php index d98ec870e37..c445f2c2f46 100644 --- a/core/Command/Maintenance/Install.php +++ b/core/Command/Maintenance/Install.php @@ -47,11 +47,8 @@ use Throwable; use function get_class; class Install extends Command { - - /** @var SystemConfig */ - private $config; - /** @var IniGetWrapper */ - private $iniGetWrapper; + private SystemConfig $config; + private IniGetWrapper $iniGetWrapper; public function __construct(SystemConfig $config, IniGetWrapper $iniGetWrapper) { parent::__construct(); diff --git a/core/Command/Maintenance/Mimetype/UpdateDB.php b/core/Command/Maintenance/Mimetype/UpdateDB.php index e2e3137927f..edc42c0fdcd 100644 --- a/core/Command/Maintenance/Mimetype/UpdateDB.php +++ b/core/Command/Maintenance/Mimetype/UpdateDB.php @@ -35,11 +35,8 @@ use Symfony\Component\Console\Output\OutputInterface; class UpdateDB extends Command { public const DEFAULT_MIMETYPE = 'application/octet-stream'; - /** @var IMimeTypeDetector */ - protected $mimetypeDetector; - - /** @var IMimeTypeLoader */ - protected $mimetypeLoader; + protected IMimeTypeDetector $mimetypeDetector; + protected IMimeTypeLoader $mimetypeLoader; public function __construct( IMimeTypeDetector $mimetypeDetector, diff --git a/core/Command/Maintenance/Mimetype/UpdateJS.php b/core/Command/Maintenance/Mimetype/UpdateJS.php index 042b4d5d62f..6a5a3d0ac61 100644 --- a/core/Command/Maintenance/Mimetype/UpdateJS.php +++ b/core/Command/Maintenance/Mimetype/UpdateJS.php @@ -31,9 +31,7 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class UpdateJS extends Command { - - /** @var IMimeTypeDetector */ - protected $mimetypeDetector; + protected IMimeTypeDetector $mimetypeDetector; public function __construct( IMimeTypeDetector $mimetypeDetector diff --git a/core/Command/Maintenance/Mode.php b/core/Command/Maintenance/Mode.php index 17580b8b331..c2af33aa4ed 100644 --- a/core/Command/Maintenance/Mode.php +++ b/core/Command/Maintenance/Mode.php @@ -33,9 +33,7 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; class Mode extends Command { - - /** @var IConfig */ - protected $config; + protected IConfig $config; public function __construct(IConfig $config) { $this->config = $config; diff --git a/core/Command/Maintenance/Repair.php b/core/Command/Maintenance/Repair.php index 2a3d7a908e2..e1d1862f3f4 100644 --- a/core/Command/Maintenance/Repair.php +++ b/core/Command/Maintenance/Repair.php @@ -30,36 +30,31 @@ namespace OC\Core\Command\Maintenance; use Exception; use OCP\App\IAppManager; +use OCP\EventDispatcher\Event; +use OCP\EventDispatcher\IEventDispatcher; use OCP\IConfig; +use OC\Repair\Events\RepairAdvanceEvent; +use OC\Repair\Events\RepairErrorEvent; +use OC\Repair\Events\RepairFinishEvent; +use OC\Repair\Events\RepairInfoEvent; +use OC\Repair\Events\RepairStartEvent; +use OC\Repair\Events\RepairStepEvent; +use OC\Repair\Events\RepairWarningEvent; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Helper\ProgressBar; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; -use Symfony\Component\EventDispatcher\EventDispatcherInterface; -use Symfony\Component\EventDispatcher\GenericEvent; class Repair extends Command { - /** @var \OC\Repair $repair */ - protected $repair; - /** @var IConfig */ - protected $config; - /** @var EventDispatcherInterface */ - private $dispatcher; - /** @var ProgressBar */ - private $progress; - /** @var OutputInterface */ - private $output; - /** @var IAppManager */ - private $appManager; + protected \OC\Repair $repair; + protected IConfig $config; + private IEventDispatcher $dispatcher; + private ProgressBar $progress; + private OutputInterface $output; + private IAppManager $appManager; - /** - * @param \OC\Repair $repair - * @param IConfig $config - * @param EventDispatcherInterface $dispatcher - * @param IAppManager $appManager - */ - public function __construct(\OC\Repair $repair, IConfig $config, EventDispatcherInterface $dispatcher, IAppManager $appManager) { + public function __construct(\OC\Repair $repair, IConfig $config, IEventDispatcher $dispatcher, IAppManager $appManager) { $this->repair = $repair; $this->config = $config; $this->dispatcher = $dispatcher; @@ -94,7 +89,7 @@ class Repair extends Command { if (!$this->appManager->isEnabledForUser($app)) { continue; } - $info = \OC_App::getAppInfo($app); + $info = $this->appManager->getAppInfo($app); if (!is_array($info)) { continue; } @@ -114,13 +109,13 @@ class Repair extends Command { $this->progress = new ProgressBar($output); $this->output = $output; - $this->dispatcher->addListener('\OC\Repair::startProgress', [$this, 'handleRepairFeedBack']); - $this->dispatcher->addListener('\OC\Repair::advance', [$this, 'handleRepairFeedBack']); - $this->dispatcher->addListener('\OC\Repair::finishProgress', [$this, 'handleRepairFeedBack']); - $this->dispatcher->addListener('\OC\Repair::step', [$this, 'handleRepairFeedBack']); - $this->dispatcher->addListener('\OC\Repair::info', [$this, 'handleRepairFeedBack']); - $this->dispatcher->addListener('\OC\Repair::warning', [$this, 'handleRepairFeedBack']); - $this->dispatcher->addListener('\OC\Repair::error', [$this, 'handleRepairFeedBack']); + $this->dispatcher->addListener(RepairStartEvent::class, [$this, 'handleRepairFeedBack']); + $this->dispatcher->addListener(RepairAdvanceEvent::class, [$this, 'handleRepairFeedBack']); + $this->dispatcher->addListener(RepairFinishEvent::class, [$this, 'handleRepairFeedBack']); + $this->dispatcher->addListener(RepairStepEvent::class, [$this, 'handleRepairFeedBack']); + $this->dispatcher->addListener(RepairInfoEvent::class, [$this, 'handleRepairFeedBack']); + $this->dispatcher->addListener(RepairWarningEvent::class, [$this, 'handleRepairFeedBack']); + $this->dispatcher->addListener(RepairErrorEvent::class, [$this, 'handleRepairFeedBack']); $this->repair->run(); @@ -128,33 +123,22 @@ class Repair extends Command { return 0; } - public function handleRepairFeedBack($event) { - if (!$event instanceof GenericEvent) { - return; - } - switch ($event->getSubject()) { - case '\OC\Repair::startProgress': - $this->progress->start($event->getArgument(0)); - break; - case '\OC\Repair::advance': - $this->progress->advance($event->getArgument(0)); - break; - case '\OC\Repair::finishProgress': - $this->progress->finish(); - $this->output->writeln(''); - break; - case '\OC\Repair::step': - $this->output->writeln(' - ' . $event->getArgument(0)); - break; - case '\OC\Repair::info': - $this->output->writeln(' - ' . $event->getArgument(0)); - break; - case '\OC\Repair::warning': - $this->output->writeln(' - WARNING: ' . $event->getArgument(0)); - break; - case '\OC\Repair::error': - $this->output->writeln('<error> - ERROR: ' . $event->getArgument(0) . '</error>'); - break; + public function handleRepairFeedBack(Event $event): void { + if ($event instanceof RepairStartEvent) { + $this->progress->start($event->getMaxStep()); + } elseif ($event instanceof RepairAdvanceEvent) { + $this->progress->advance($event->getIncrement()); + } elseif ($event instanceof RepairFinishEvent) { + $this->progress->finish(); + $this->output->writeln(''); + } elseif ($event instanceof RepairStepEvent) { + $this->output->writeln('<info> - ' . $event->getStepName() . '</info>'); + } elseif ($event instanceof RepairInfoEvent) { + $this->output->writeln('<info> - ' . $event->getMessage() . '</info>'); + } elseif ($event instanceof RepairWarningEvent) { + $this->output->writeln('<comment> - WARNING: ' . $event->getMessage()) . '</comment>'; + } elseif ($event instanceof RepairErrorEvent) { + $this->output->writeln('<error> - ERROR: ' . $event->getMessage() . '</error>'); } } } diff --git a/core/Command/Maintenance/UpdateTheme.php b/core/Command/Maintenance/UpdateTheme.php index 10526fd54e6..e469b218b3f 100644 --- a/core/Command/Maintenance/UpdateTheme.php +++ b/core/Command/Maintenance/UpdateTheme.php @@ -33,12 +33,8 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class UpdateTheme extends UpdateJS { - - /** @var IMimeTypeDetector */ - protected $mimetypeDetector; - - /** @var ICacheFactory */ - protected $cacheFactory; + protected IMimeTypeDetector $mimetypeDetector; + protected ICacheFactory $cacheFactory; public function __construct( IMimeTypeDetector $mimetypeDetector, diff --git a/core/Command/Preview/Repair.php b/core/Command/Preview/Repair.php index c9cf204bf6c..650f80f99d0 100644 --- a/core/Command/Preview/Repair.php +++ b/core/Command/Preview/Repair.php @@ -32,9 +32,9 @@ use OCP\Files\Folder; use OCP\Files\IRootFolder; use OCP\Files\NotFoundException; use OCP\IConfig; -use OCP\ILogger; use OCP\Lock\ILockingProvider; use OCP\Lock\LockedException; +use Psr\Log\LoggerInterface; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Helper\ProgressBar; use Symfony\Component\Console\Input\InputInterface; @@ -43,29 +43,21 @@ use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Question\ConfirmationQuestion; class Repair extends Command { - /** @var IConfig */ - protected $config; - /** @var IRootFolder */ - private $rootFolder; - /** @var ILogger */ - private $logger; - - /** @var bool */ - private $stopSignalReceived = false; - /** @var int */ - private $memoryLimit; - /** @var int */ - private $memoryTreshold; - /** @var ILockingProvider */ - private $lockingProvider; - - public function __construct(IConfig $config, IRootFolder $rootFolder, ILogger $logger, IniGetWrapper $phpIni, ILockingProvider $lockingProvider) { + protected IConfig $config; + private IRootFolder $rootFolder; + private LoggerInterface $logger; + private bool $stopSignalReceived = false; + private int $memoryLimit; + private int $memoryTreshold; + private ILockingProvider $lockingProvider; + + public function __construct(IConfig $config, IRootFolder $rootFolder, LoggerInterface $logger, IniGetWrapper $phpIni, ILockingProvider $lockingProvider) { $this->config = $config; $this->rootFolder = $rootFolder; $this->logger = $logger; $this->lockingProvider = $lockingProvider; - $this->memoryLimit = $phpIni->getBytes('memory_limit'); + $this->memoryLimit = (int)$phpIni->getBytes('memory_limit'); $this->memoryTreshold = $this->memoryLimit - 25 * 1024 * 1024; parent::__construct(); @@ -265,27 +257,36 @@ class Repair extends Command { $section1->writeln(" Delete preview/$name/$previewName", OutputInterface::VERBOSITY_VERBOSE); $preview->delete(); } catch (\Exception $e) { - $this->logger->logException($e, ['app' => 'core', 'message' => "Failed to delete preview at preview/$name/$previewName"]); + $this->logger->error("Failed to delete preview at preview/$name/$previewName", [ + 'app' => 'core', + 'exception' => $e, + ]); } } else { try { $section1->writeln(" Move preview/$name/$previewName to preview/$newFoldername", OutputInterface::VERBOSITY_VERBOSE); $preview->move("appdata_$instanceId/preview/$newFoldername/$previewName"); } catch (\Exception $e) { - $this->logger->logException($e, ['app' => 'core', 'message' => "Failed to move preview from preview/$name/$previewName to preview/$newFoldername"]); + $this->logger->error("Failed to move preview from preview/$name/$previewName to preview/$newFoldername", [ + 'app' => 'core', + 'exception' => $e, + ]); } } } } } - + if ($oldPreviewFolder->getDirectoryListing() === []) { $section1->writeln(" Delete empty folder preview/$name", OutputInterface::VERBOSITY_VERBOSE); if (!$dryMode) { try { $oldPreviewFolder->delete(); } catch (\Exception $e) { - $this->logger->logException($e, ['app' => 'core', 'message' => "Failed to delete empty folder preview/$name"]); + $this->logger->error("Failed to delete empty folder preview/$name", [ + 'app' => 'core', + 'exception' => $e, + ]); } } } diff --git a/core/Command/Preview/ResetRenderedTexts.php b/core/Command/Preview/ResetRenderedTexts.php index c5a6c383a0f..df623651f83 100644 --- a/core/Command/Preview/ResetRenderedTexts.php +++ b/core/Command/Preview/ResetRenderedTexts.php @@ -39,21 +39,11 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; class ResetRenderedTexts extends Command { - - /** @var IDBConnection */ - protected $connection; - - /** @var IUserManager */ - protected $userManager; - - /** @var IAvatarManager */ - protected $avatarManager; - - /** @var Root */ - private $previewFolder; - - /** @var IMimeTypeLoader */ - private $mimeTypeLoader; + protected IDBConnection $connection; + protected IUserManager $userManager; + protected IAvatarManager $avatarManager; + private Root $previewFolder; + private IMimeTypeLoader $mimeTypeLoader; public function __construct(IDBConnection $connection, IUserManager $userManager, diff --git a/core/Command/Security/ImportCertificate.php b/core/Command/Security/ImportCertificate.php index 16eae0dd4b8..9db7889e307 100644 --- a/core/Command/Security/ImportCertificate.php +++ b/core/Command/Security/ImportCertificate.php @@ -30,9 +30,7 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class ImportCertificate extends Base { - - /** @var ICertificateManager */ - protected $certificateManager; + protected ICertificateManager $certificateManager; public function __construct(ICertificateManager $certificateManager) { $this->certificateManager = $certificateManager; diff --git a/core/Command/Security/ListCertificates.php b/core/Command/Security/ListCertificates.php index 9a99a2f6db6..15dd1812077 100644 --- a/core/Command/Security/ListCertificates.php +++ b/core/Command/Security/ListCertificates.php @@ -31,11 +31,8 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class ListCertificates extends Base { - - /** @var ICertificateManager */ - protected $certificateManager; - /** @var IL10N */ - protected $l; + protected ICertificateManager $certificateManager; + protected IL10N $l; public function __construct(ICertificateManager $certificateManager, IL10N $l) { $this->certificateManager = $certificateManager; diff --git a/core/Command/Security/RemoveCertificate.php b/core/Command/Security/RemoveCertificate.php index f915bed5b64..2f9c6ff978a 100644 --- a/core/Command/Security/RemoveCertificate.php +++ b/core/Command/Security/RemoveCertificate.php @@ -30,9 +30,7 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class RemoveCertificate extends Base { - - /** @var ICertificateManager */ - protected $certificateManager; + protected ICertificateManager $certificateManager; public function __construct(ICertificateManager $certificateManager) { $this->certificateManager = $certificateManager; diff --git a/core/Command/Security/ResetBruteforceAttempts.php b/core/Command/Security/ResetBruteforceAttempts.php index 004fd8d8bdd..8def0873bdf 100644 --- a/core/Command/Security/ResetBruteforceAttempts.php +++ b/core/Command/Security/ResetBruteforceAttempts.php @@ -30,9 +30,7 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class ResetBruteforceAttempts extends Base { - - /** @var Throttler */ - protected $throttler; + protected Throttler $throttler; public function __construct(Throttler $throttler) { $this->throttler = $throttler; diff --git a/core/Command/Status.php b/core/Command/Status.php index ad42c253c2c..45ccb28f5c4 100644 --- a/core/Command/Status.php +++ b/core/Command/Status.php @@ -32,11 +32,8 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class Status extends Base { - - /** @var IConfig */ - private $config; - /** @var Defaults */ - private $themingDefaults; + private IConfig $config; + private Defaults $themingDefaults; public function __construct(IConfig $config, Defaults $themingDefaults) { parent::__construct('status'); diff --git a/core/Command/SystemTag/Add.php b/core/Command/SystemTag/Add.php index e5e7368946c..f4fb80eb70a 100644 --- a/core/Command/SystemTag/Add.php +++ b/core/Command/SystemTag/Add.php @@ -31,9 +31,7 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class Add extends Base { - - /** @var ISystemTagManager */ - protected $systemTagManager; + protected ISystemTagManager $systemTagManager; public function __construct(ISystemTagManager $systemTagManager) { $this->systemTagManager = $systemTagManager; diff --git a/core/Command/SystemTag/Delete.php b/core/Command/SystemTag/Delete.php index 74cc895c251..4c1145ae1b4 100644 --- a/core/Command/SystemTag/Delete.php +++ b/core/Command/SystemTag/Delete.php @@ -30,9 +30,7 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; class Delete extends Base { - - /** @var ISystemTagManager */ - protected $systemTagManager; + protected ISystemTagManager $systemTagManager; public function __construct(ISystemTagManager $systemTagManager) { $this->systemTagManager = $systemTagManager; diff --git a/core/Command/SystemTag/Edit.php b/core/Command/SystemTag/Edit.php index 721ae42eb2b..7ed933c3b35 100644 --- a/core/Command/SystemTag/Edit.php +++ b/core/Command/SystemTag/Edit.php @@ -31,13 +31,8 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; class Edit extends Base { + protected ISystemTagManager $systemTagManager; - /** @var ISystemTagManager */ - protected $systemTagManager; - - /** - * @param ISystemTagManager $systemTagManager - */ public function __construct(ISystemTagManager $systemTagManager) { $this->systemTagManager = $systemTagManager; parent::__construct(); diff --git a/core/Command/SystemTag/ListCommand.php b/core/Command/SystemTag/ListCommand.php index f9d17efd513..7993eb87891 100644 --- a/core/Command/SystemTag/ListCommand.php +++ b/core/Command/SystemTag/ListCommand.php @@ -23,16 +23,14 @@ namespace OC\Core\Command\SystemTag; use OC\Core\Command\Base; -use OCP\SystemTag\ISystemTagManager; use OCP\SystemTag\ISystemTag; +use OCP\SystemTag\ISystemTagManager; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; class ListCommand extends Base { - - /** @var ISystemTagManager */ - protected $systemTagManager; + protected ISystemTagManager $systemTagManager; public function __construct(ISystemTagManager $systemTagManager) { $this->systemTagManager = $systemTagManager; @@ -72,7 +70,9 @@ class ListCommand extends Base { * @param ISystemtag[] $tags * @return array */ - private function formatTags(array $tags) { + private function formatTags(array $tags): array { + $result = []; + foreach ($tags as $tag) { $result[$tag->getId()] = [ 'name' => $tag->getName(), diff --git a/core/Command/TwoFactorAuth/Base.php b/core/Command/TwoFactorAuth/Base.php index 94a3e5aeb60..27bd381d951 100644 --- a/core/Command/TwoFactorAuth/Base.php +++ b/core/Command/TwoFactorAuth/Base.php @@ -30,9 +30,7 @@ use OCP\IUserManager; use Stecman\Component\Symfony\Console\BashCompletion\CompletionContext; class Base extends \OC\Core\Command\Base { - - /** @var IUserManager */ - protected $userManager; + protected IUserManager $userManager; /** * Return possible values for the named option diff --git a/core/Command/TwoFactorAuth/Cleanup.php b/core/Command/TwoFactorAuth/Cleanup.php index b567ebe39a6..7d3fc3c33f7 100644 --- a/core/Command/TwoFactorAuth/Cleanup.php +++ b/core/Command/TwoFactorAuth/Cleanup.php @@ -32,9 +32,7 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class Cleanup extends Base { - - /** @var IRegistry */ - private $registry; + private IRegistry $registry; public function __construct(IRegistry $registry) { parent::__construct(); diff --git a/core/Command/TwoFactorAuth/Disable.php b/core/Command/TwoFactorAuth/Disable.php index 3a8ce28a6b6..54e4b138a0a 100644 --- a/core/Command/TwoFactorAuth/Disable.php +++ b/core/Command/TwoFactorAuth/Disable.php @@ -29,12 +29,7 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class Disable extends Base { - - /** @var ProviderManager */ - private $manager; - - /** @var IUserManager */ - protected $userManager; + private ProviderManager $manager; public function __construct(ProviderManager $manager, IUserManager $userManager) { parent::__construct('twofactorauth:disable'); diff --git a/core/Command/TwoFactorAuth/Enable.php b/core/Command/TwoFactorAuth/Enable.php index 1346c6c5df8..67c1778399d 100644 --- a/core/Command/TwoFactorAuth/Enable.php +++ b/core/Command/TwoFactorAuth/Enable.php @@ -29,12 +29,7 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class Enable extends Base { - - /** @var ProviderManager */ - private $manager; - - /** @var IUserManager */ - protected $userManager; + private ProviderManager $manager; public function __construct(ProviderManager $manager, IUserManager $userManager) { parent::__construct('twofactorauth:enable'); diff --git a/core/Command/TwoFactorAuth/Enforce.php b/core/Command/TwoFactorAuth/Enforce.php index 7f75aec33d1..d8fa41e2e95 100644 --- a/core/Command/TwoFactorAuth/Enforce.php +++ b/core/Command/TwoFactorAuth/Enforce.php @@ -35,9 +35,7 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; class Enforce extends Command { - - /** @var MandatoryTwoFactor */ - private $mandatoryTwoFactor; + private MandatoryTwoFactor $mandatoryTwoFactor; public function __construct(MandatoryTwoFactor $mandatoryTwoFactor) { parent::__construct(); @@ -92,9 +90,6 @@ class Enforce extends Command { return 0; } - /** - * @param OutputInterface $output - */ protected function writeEnforced(OutputInterface $output, EnforcementState $state) { if (empty($state->getEnforcedGroups())) { $message = 'Two-factor authentication is enforced for all users'; @@ -107,9 +102,6 @@ class Enforce extends Command { $output->writeln($message); } - /** - * @param OutputInterface $output - */ protected function writeNotEnforced(OutputInterface $output) { $output->writeln('Two-factor authentication is not enforced'); } diff --git a/core/Command/TwoFactorAuth/State.php b/core/Command/TwoFactorAuth/State.php index 5120080cfb3..4694c76b408 100644 --- a/core/Command/TwoFactorAuth/State.php +++ b/core/Command/TwoFactorAuth/State.php @@ -33,9 +33,7 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class State extends Base { - - /** @var IRegistry */ - private $registry; + private IRegistry $registry; public function __construct(IRegistry $registry, IUserManager $userManager) { parent::__construct('twofactorauth:state'); diff --git a/core/Command/Upgrade.php b/core/Command/Upgrade.php index 0591132e37f..d476b91d6bf 100644 --- a/core/Command/Upgrade.php +++ b/core/Command/Upgrade.php @@ -33,17 +33,26 @@ */ namespace OC\Core\Command; +use OCP\EventDispatcher\Event; +use OCP\EventDispatcher\IEventDispatcher; +use OCP\IConfig; +use OCP\Util; use OC\Console\TimestampFormatter; +use OC\DB\MigratorExecuteSqlEvent; use OC\Installer; +use OC\Repair\Events\RepairAdvanceEvent; +use OC\Repair\Events\RepairErrorEvent; +use OC\Repair\Events\RepairFinishEvent; +use OC\Repair\Events\RepairInfoEvent; +use OC\Repair\Events\RepairStartEvent; +use OC\Repair\Events\RepairStepEvent; +use OC\Repair\Events\RepairWarningEvent; use OC\Updater; -use OCP\IConfig; -use OCP\Util; use Psr\Log\LoggerInterface; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Helper\ProgressBar; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; -use Symfony\Component\EventDispatcher\GenericEvent; class Upgrade extends Command { public const ERROR_SUCCESS = 0; @@ -53,14 +62,9 @@ class Upgrade extends Command { public const ERROR_INVALID_ARGUMENTS = 4; public const ERROR_FAILURE = 5; - /** @var IConfig */ - private $config; - - /** @var LoggerInterface */ - private $logger; - - /** @var Installer */ - private $installer; + private IConfig $config; + private LoggerInterface $logger; + private Installer $installer; public function __construct(IConfig $config, LoggerInterface $logger, Installer $installer) { parent::__construct(); @@ -97,84 +101,70 @@ class Upgrade extends Command { $this->installer ); - $dispatcher = \OC::$server->getEventDispatcher(); + /** @var IEventDispatcher $dispatcher */ + $dispatcher = \OC::$server->get(IEventDispatcher::class); $progress = new ProgressBar($output); $progress->setFormat(" %message%\n %current%/%max% [%bar%] %percent:3s%%"); - $listener = function ($event) use ($progress, $output) { - if ($event instanceof GenericEvent) { - $message = $event->getSubject(); - if (OutputInterface::VERBOSITY_NORMAL < $output->getVerbosity()) { - $output->writeln(' Checking table ' . $message); - } else { - if (strlen($message) > 60) { - $message = substr($message, 0, 57) . '...'; - } - $progress->setMessage($message); - if ($event[0] === 1) { - $output->writeln(''); - $progress->start($event[1]); - } - $progress->setProgress($event[0]); - if ($event[0] === $event[1]) { - $progress->setMessage('Done'); - $progress->finish(); - $output->writeln(''); - } + $listener = function (MigratorExecuteSqlEvent $event) use ($progress, $output): void { + $message = $event->getSql(); + if (OutputInterface::VERBOSITY_NORMAL < $output->getVerbosity()) { + $output->writeln(' Executing SQL ' . $message); + } else { + if (strlen($message) > 60) { + $message = substr($message, 0, 57) . '...'; } - } - }; - $repairListener = function ($event) use ($progress, $output) { - if (!$event instanceof GenericEvent) { - return; - } - switch ($event->getSubject()) { - case '\OC\Repair::startProgress': - $progress->setMessage('Starting ...'); - $output->writeln($event->getArgument(1)); + $progress->setMessage($message); + if ($event->getCurrentStep() === 1) { $output->writeln(''); - $progress->start($event->getArgument(0)); - break; - case '\OC\Repair::advance': - $desc = $event->getArgument(1); - if (!empty($desc)) { - $progress->setMessage($desc); - } - $progress->advance($event->getArgument(0)); - - break; - case '\OC\Repair::finishProgress': + $progress->start($event->getMaxStep()); + } + $progress->setProgress($event->getCurrentStep()); + if ($event->getCurrentStep() === $event->getMaxStep()) { $progress->setMessage('Done'); $progress->finish(); $output->writeln(''); - break; - case '\OC\Repair::step': - if (OutputInterface::VERBOSITY_NORMAL < $output->getVerbosity()) { - $output->writeln('<info>Repair step: ' . $event->getArgument(0) . '</info>'); - } - break; - case '\OC\Repair::info': - if (OutputInterface::VERBOSITY_NORMAL < $output->getVerbosity()) { - $output->writeln('<info>Repair info: ' . $event->getArgument(0) . '</info>'); - } - break; - case '\OC\Repair::warning': - $output->writeln('<error>Repair warning: ' . $event->getArgument(0) . '</error>'); - break; - case '\OC\Repair::error': - $output->writeln('<error>Repair error: ' . $event->getArgument(0) . '</error>'); - break; + } + } + }; + $repairListener = function (Event $event) use ($progress, $output): void { + if ($event instanceof RepairStartEvent) { + $progress->setMessage('Starting ...'); + $output->writeln($event->getCurrentStepName()); + $output->writeln(''); + $progress->start($event->getMaxStep()); + } elseif ($event instanceof RepairAdvanceEvent) { + $desc = $event->getDescription(); + if (!empty($desc)) { + $progress->setMessage($desc); + } + $progress->advance($event->getIncrement()); + } elseif ($event instanceof RepairFinishEvent) { + $progress->setMessage('Done'); + $progress->finish(); + $output->writeln(''); + } elseif ($event instanceof RepairStepEvent) { + if (OutputInterface::VERBOSITY_NORMAL < $output->getVerbosity()) { + $output->writeln('<info>Repair step: ' . $event->getStepName() . '</info>'); + } + } elseif ($event instanceof RepairInfoEvent) { + if (OutputInterface::VERBOSITY_NORMAL < $output->getVerbosity()) { + $output->writeln('<info>Repair info: ' . $event->getMessage() . '</info>'); + } + } elseif ($event instanceof RepairWarningEvent) { + $output->writeln('<error>Repair warning: ' . $event->getMessage() . '</error>'); + } elseif ($event instanceof RepairErrorEvent) { + $output->writeln('<error>Repair error: ' . $event->getMessage() . '</error>'); } }; - $dispatcher->addListener('\OC\DB\Migrator::executeSql', $listener); - $dispatcher->addListener('\OC\DB\Migrator::checkTable', $listener); - $dispatcher->addListener('\OC\Repair::startProgress', $repairListener); - $dispatcher->addListener('\OC\Repair::advance', $repairListener); - $dispatcher->addListener('\OC\Repair::finishProgress', $repairListener); - $dispatcher->addListener('\OC\Repair::step', $repairListener); - $dispatcher->addListener('\OC\Repair::info', $repairListener); - $dispatcher->addListener('\OC\Repair::warning', $repairListener); - $dispatcher->addListener('\OC\Repair::error', $repairListener); + $dispatcher->addListener(MigratorExecuteSqlEvent::class, $listener); + $dispatcher->addListener(RepairStartEvent::class, $repairListener); + $dispatcher->addListener(RepairAdvanceEvent::class, $repairListener); + $dispatcher->addListener(RepairFinishEvent::class, $repairListener); + $dispatcher->addListener(RepairStepEvent::class, $repairListener); + $dispatcher->addListener(RepairInfoEvent::class, $repairListener); + $dispatcher->addListener(RepairWarningEvent::class, $repairListener); + $dispatcher->addListener(RepairErrorEvent::class, $repairListener); $updater->listen('\OC\Updater', 'maintenanceEnabled', function () use ($output) { diff --git a/core/Command/User/Add.php b/core/Command/User/Add.php index 574be6e421c..24d11fbee6e 100644 --- a/core/Command/User/Add.php +++ b/core/Command/User/Add.php @@ -39,16 +39,9 @@ use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Question\Question; class Add extends Command { - /** @var \OCP\IUserManager */ - protected $userManager; + protected IUserManager $userManager; + protected IGroupManager $groupManager; - /** @var \OCP\IGroupManager */ - protected $groupManager; - - /** - * @param IUserManager $userManager - * @param IGroupManager $groupManager - */ public function __construct(IUserManager $userManager, IGroupManager $groupManager) { parent::__construct(); $this->userManager = $userManager; diff --git a/core/Command/User/AddAppPassword.php b/core/Command/User/AddAppPassword.php index 65b572533f5..ec39cdc974e 100644 --- a/core/Command/User/AddAppPassword.php +++ b/core/Command/User/AddAppPassword.php @@ -41,18 +41,10 @@ use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Question\Question; class AddAppPassword extends Command { - - /** @var IUserManager */ - protected $userManager; - - /** @var IProvider */ - protected $tokenProvider; - - /** @var ISecureRandom */ - private $random; - - /** @var IEventDispatcher */ - private $eventDispatcher; + protected IUserManager $userManager; + protected IProvider $tokenProvider; + private ISecureRandom $random; + private IEventDispatcher $eventDispatcher; public function __construct(IUserManager $userManager, IProvider $tokenProvider, diff --git a/core/Command/User/Disable.php b/core/Command/User/Disable.php index 9120d28cc1f..bc819f39e1d 100644 --- a/core/Command/User/Disable.php +++ b/core/Command/User/Disable.php @@ -32,12 +32,8 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class Disable extends Base { - /** @var IUserManager */ - protected $userManager; + protected IUserManager $userManager; - /** - * @param IUserManager $userManager - */ public function __construct(IUserManager $userManager) { $this->userManager = $userManager; parent::__construct(); diff --git a/core/Command/User/Enable.php b/core/Command/User/Enable.php index eb548a74d7e..f4e16eec4af 100644 --- a/core/Command/User/Enable.php +++ b/core/Command/User/Enable.php @@ -32,12 +32,8 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class Enable extends Base { - /** @var IUserManager */ - protected $userManager; + protected IUserManager $userManager; - /** - * @param IUserManager $userManager - */ public function __construct(IUserManager $userManager) { $this->userManager = $userManager; parent::__construct(); diff --git a/core/Command/User/Info.php b/core/Command/User/Info.php index a93f65b7dce..1e89a8d0911 100644 --- a/core/Command/User/Info.php +++ b/core/Command/User/Info.php @@ -35,15 +35,9 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; class Info extends Base { - /** @var IUserManager */ - protected $userManager; - /** @var IGroupManager */ - protected $groupManager; + protected IUserManager $userManager; + protected IGroupManager $groupManager; - /** - * @param IUserManager $userManager - * @param IGroupManager $groupManager - */ public function __construct(IUserManager $userManager, IGroupManager $groupManager) { $this->userManager = $userManager; $this->groupManager = $groupManager; diff --git a/core/Command/User/LastSeen.php b/core/Command/User/LastSeen.php index dc01ca549f3..5ea6c64d249 100644 --- a/core/Command/User/LastSeen.php +++ b/core/Command/User/LastSeen.php @@ -34,12 +34,8 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class LastSeen extends Base { - /** @var IUserManager */ - protected $userManager; + protected IUserManager $userManager; - /** - * @param IUserManager $userManager - */ public function __construct(IUserManager $userManager) { $this->userManager = $userManager; parent::__construct(); diff --git a/core/Command/User/ListCommand.php b/core/Command/User/ListCommand.php index 20422afbf9d..c254a8a11cf 100644 --- a/core/Command/User/ListCommand.php +++ b/core/Command/User/ListCommand.php @@ -33,17 +33,9 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; class ListCommand extends Base { + protected IUserManager $userManager; + protected IGroupManager $groupManager; - /** @var IUserManager */ - protected $userManager; - - /** @var IGroupManager */ - protected $groupManager; - - /** - * @param IUserManager $userManager - * @param IGroupManager $groupManager - */ public function __construct(IUserManager $userManager, IGroupManager $groupManager) { $this->userManager = $userManager; diff --git a/core/Command/User/Report.php b/core/Command/User/Report.php index 149abc006f9..e080a617258 100644 --- a/core/Command/User/Report.php +++ b/core/Command/User/Report.php @@ -41,10 +41,8 @@ use Symfony\Component\Console\Output\OutputInterface; class Report extends Command { public const DEFAULT_COUNT_DIRS_MAX_USERS = 500; - /** @var IUserManager */ - protected $userManager; - /** @var IConfig */ - private $config; + protected IUserManager $userManager; + private IConfig $config; public function __construct(IUserManager $userManager, IConfig $config) { diff --git a/core/Command/User/ResetPassword.php b/core/Command/User/ResetPassword.php index 174a9f4068d..294cea38b71 100644 --- a/core/Command/User/ResetPassword.php +++ b/core/Command/User/ResetPassword.php @@ -28,6 +28,7 @@ namespace OC\Core\Command\User; use OC\Core\Command\Base; +use OCP\App\IAppManager; use OCP\IUser; use OCP\IUserManager; use Stecman\Component\Symfony\Console\BashCompletion\CompletionContext; @@ -40,13 +41,13 @@ use Symfony\Component\Console\Question\ConfirmationQuestion; use Symfony\Component\Console\Question\Question; class ResetPassword extends Base { + protected IUserManager $userManager; + private IAppManager $appManager; - /** @var IUserManager */ - protected $userManager; - - public function __construct(IUserManager $userManager) { - $this->userManager = $userManager; + public function __construct(IUserManager $userManager, IAppManager $appManager) { parent::__construct(); + $this->userManager = $userManager; + $this->appManager = $appManager; } protected function configure() { @@ -86,7 +87,7 @@ class ResetPassword extends Base { /** @var QuestionHelper $helper */ $helper = $this->getHelper('question'); - if (\OCP\App::isEnabled('encryption')) { + if ($this->appManager->isEnabledForUser('encryption', $user)) { $output->writeln( '<error>Warning: Resetting the password when using encryption will result in data loss!</error>' ); diff --git a/core/Command/User/Setting.php b/core/Command/User/Setting.php index 3e4830127cd..6e7c15375d1 100644 --- a/core/Command/User/Setting.php +++ b/core/Command/User/Setting.php @@ -36,16 +36,9 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; class Setting extends Base { - /** @var IUserManager */ - protected $userManager; + protected IUserManager $userManager; + protected IConfig $config; - /** @var IConfig */ - protected $config; - - /** - * @param IUserManager $userManager - * @param IConfig $config - */ public function __construct(IUserManager $userManager, IConfig $config) { parent::__construct(); $this->userManager = $userManager; diff --git a/core/Controller/AppPasswordController.php b/core/Controller/AppPasswordController.php index 41f0f6e4f27..3f254f03370 100644 --- a/core/Controller/AppPasswordController.php +++ b/core/Controller/AppPasswordController.php @@ -42,21 +42,11 @@ use OCP\ISession; use OCP\Security\ISecureRandom; class AppPasswordController extends \OCP\AppFramework\OCSController { - - /** @var ISession */ - private $session; - - /** @var ISecureRandom */ - private $random; - - /** @var IProvider */ - private $tokenProvider; - - /** @var IStore */ - private $credentialStore; - - /** @var IEventDispatcher */ - private $eventDispatcher; + private ISession $session; + private ISecureRandom $random; + private IProvider $tokenProvider; + private IStore $credentialStore; + private IEventDispatcher $eventDispatcher; public function __construct(string $appName, IRequest $request, @@ -77,7 +67,6 @@ class AppPasswordController extends \OCP\AppFramework\OCSController { /** * @NoAdminRequired * - * @return DataResponse * @throws OCSForbiddenException */ public function getAppPassword(): DataResponse { @@ -123,10 +112,8 @@ class AppPasswordController extends \OCP\AppFramework\OCSController { /** * @NoAdminRequired - * - * @return DataResponse */ - public function deleteAppPassword() { + public function deleteAppPassword(): DataResponse { if (!$this->session->exists('app_password')) { throw new OCSForbiddenException('no app password in use'); } diff --git a/core/Controller/AutoCompleteController.php b/core/Controller/AutoCompleteController.php index 9f0e43dedd6..f7174456731 100644 --- a/core/Controller/AutoCompleteController.php +++ b/core/Controller/AutoCompleteController.php @@ -39,14 +39,9 @@ use OCP\IRequest; use OCP\Share\IShare; class AutoCompleteController extends Controller { - /** @var ISearch */ - private $collaboratorSearch; - - /** @var IManager */ - private $autoCompleteManager; - - /** @var IEventDispatcher */ - private $dispatcher; + private ISearch $collaboratorSearch; + private IManager $autoCompleteManager; + private IEventDispatcher $dispatcher; public function __construct(string $appName, IRequest $request, @@ -62,16 +57,9 @@ class AutoCompleteController extends Controller { /** * @NoAdminRequired - * - * @param string $search - * @param string $itemType - * @param string $itemId * @param string|null $sorter can be piped, top prio first, e.g.: "commenters|share-recipients" - * @param array $shareTypes - * @param int $limit - * @return DataResponse */ - public function get($search, $itemType, $itemId, $sorter = null, $shareTypes = [IShare::TYPE_USER], $limit = 10): DataResponse { + public function get(string $search, ?string $itemType, ?string $itemId, ?string $sorter = null, array $shareTypes = [IShare::TYPE_USER], int $limit = 10): DataResponse { // if enumeration/user listings are disabled, we'll receive an empty // result from search() – thus nothing else to do here. [$results,] = $this->collaboratorSearch->search($search, $shareTypes, false, $limit, 0); @@ -106,7 +94,6 @@ class AutoCompleteController extends Controller { return new DataResponse($results); } - protected function prepareResultArray(array $results): array { $output = []; foreach ($results as $type => $subResult) { diff --git a/core/Controller/AvatarController.php b/core/Controller/AvatarController.php index d8c9745c139..5fcd2a9abbe 100644 --- a/core/Controller/AvatarController.php +++ b/core/Controller/AvatarController.php @@ -41,10 +41,10 @@ use OCP\Files\IRootFolder; use OCP\IAvatarManager; use OCP\ICache; use OCP\IL10N; -use OCP\ILogger; use OCP\IRequest; use OCP\IUserManager; use OCP\IUserSession; +use Psr\Log\LoggerInterface; /** * Class AvatarController @@ -52,43 +52,25 @@ use OCP\IUserSession; * @package OC\Core\Controller */ class AvatarController extends Controller { - - /** @var IAvatarManager */ - protected $avatarManager; - - /** @var ICache */ - protected $cache; - - /** @var IL10N */ - protected $l; - - /** @var IUserManager */ - protected $userManager; - - /** @var IUserSession */ - protected $userSession; - - /** @var IRootFolder */ - protected $rootFolder; - - /** @var ILogger */ - protected $logger; - - /** @var string */ - protected $userId; - - /** @var TimeFactory */ - protected $timeFactory; - - public function __construct($appName, + protected IAvatarManager $avatarManager; + protected ICache $cache; + protected IL10N $l; + protected IUserManager $userManager; + protected IUserSession $userSession; + protected IRootFolder $rootFolder; + protected LoggerInterface $logger; + protected ?string $userId; + protected TimeFactory $timeFactory; + + public function __construct(string $appName, IRequest $request, IAvatarManager $avatarManager, ICache $cache, IL10N $l10n, IUserManager $userManager, IRootFolder $rootFolder, - ILogger $logger, - $userId, + LoggerInterface $logger, + ?string $userId, TimeFactory $timeFactory) { parent::__construct($appName, $request); @@ -109,11 +91,9 @@ class AvatarController extends Controller { * @NoSameSiteCookieRequired * @PublicPage * - * @param string $userId - * @param int $size * @return JSONResponse|FileDisplayResponse */ - public function getAvatar($userId, $size) { + public function getAvatar(string $userId, int $size) { if ($size <= 64) { if ($size !== 64) { $this->logger->debug('Avatar requested in deprecated size ' . $size); @@ -145,11 +125,8 @@ class AvatarController extends Controller { /** * @NoAdminRequired - * - * @param string $path - * @return JSONResponse */ - public function postAvatar($path) { + public function postAvatar(?string $path = null): JSONResponse { $files = $this->request->getUploadedFile('files'); if (isset($path)) { @@ -224,7 +201,7 @@ class AvatarController extends Controller { } try { - $image = new \OC_Image(); + $image = new \OCP\Image(); $image->loadFromData($content); $image->readExif($content); $image->fixOrientation(); @@ -238,6 +215,19 @@ class AvatarController extends Controller { ); } + if ($image->width() === $image->height()) { + try { + $avatar = $this->avatarManager->getAvatar($this->userId); + $avatar->set($image); + // Clean up + $this->cache->remove('tmpAvatar'); + return new JSONResponse(['status' => 'success']); + } catch (\Throwable $e) { + $this->logger->error($e->getMessage(), ['exception' => $e, 'app' => 'core']); + return new JSONResponse(['data' => ['message' => $this->l->t('An error occurred. Please contact your admin.')]], Http::STATUS_BAD_REQUEST); + } + } + $this->cache->set('tmpAvatar', $image->data(), 7200); return new JSONResponse( ['data' => 'notsquare'], @@ -250,23 +240,21 @@ class AvatarController extends Controller { ); } } catch (\Exception $e) { - $this->logger->logException($e, ['app' => 'core']); + $this->logger->error($e->getMessage(), ['exception' => $e, 'app' => 'core']); return new JSONResponse(['data' => ['message' => $this->l->t('An error occurred. Please contact your admin.')]], Http::STATUS_OK); } } /** * @NoAdminRequired - * - * @return JSONResponse */ - public function deleteAvatar() { + public function deleteAvatar(): JSONResponse { try { $avatar = $this->avatarManager->getAvatar($this->userId); $avatar->remove(); return new JSONResponse(); } catch (\Exception $e) { - $this->logger->logException($e, ['app' => 'core']); + $this->logger->error($e->getMessage(), ['exception' => $e, 'app' => 'core']); return new JSONResponse(['data' => ['message' => $this->l->t('An error occurred. Please contact your admin.')]], Http::STATUS_BAD_REQUEST); } } @@ -285,7 +273,7 @@ class AvatarController extends Controller { Http::STATUS_NOT_FOUND); } - $image = new \OC_Image(); + $image = new \OCP\Image(); $image->loadFromData($tmpAvatar); $resp = new DataDisplayResponse( @@ -301,11 +289,8 @@ class AvatarController extends Controller { /** * @NoAdminRequired - * - * @param array $crop - * @return JSONResponse */ - public function postCroppedAvatar($crop) { + public function postCroppedAvatar(?array $crop = null): JSONResponse { if (is_null($crop)) { return new JSONResponse(['data' => ['message' => $this->l->t("No crop data provided")]], Http::STATUS_BAD_REQUEST); @@ -324,7 +309,7 @@ class AvatarController extends Controller { Http::STATUS_BAD_REQUEST); } - $image = new \OC_Image(); + $image = new \OCP\Image(); $image->loadFromData($tmpAvatar); $image->crop($crop['x'], $crop['y'], (int)round($crop['w']), (int)round($crop['h'])); try { @@ -337,7 +322,7 @@ class AvatarController extends Controller { return new JSONResponse(['data' => ['message' => $this->l->t('Crop is not square')]], Http::STATUS_BAD_REQUEST); } catch (\Exception $e) { - $this->logger->logException($e, ['app' => 'core']); + $this->logger->error($e->getMessage(), ['exception' => $e, 'app' => 'core']); return new JSONResponse(['data' => ['message' => $this->l->t('An error occurred. Please contact your admin.')]], Http::STATUS_BAD_REQUEST); } } diff --git a/core/Controller/CSRFTokenController.php b/core/Controller/CSRFTokenController.php index 510d5e64d9f..16288a8b318 100644 --- a/core/Controller/CSRFTokenController.php +++ b/core/Controller/CSRFTokenController.php @@ -33,15 +33,8 @@ use OCP\AppFramework\Http\JSONResponse; use OCP\IRequest; class CSRFTokenController extends Controller { + private CsrfTokenManager $tokenManager; - /** @var CsrfTokenManager */ - private $tokenManager; - - /** - * @param string $appName - * @param IRequest $request - * @param CsrfTokenManager $tokenManager - */ public function __construct(string $appName, IRequest $request, CsrfTokenManager $tokenManager) { parent::__construct($appName, $request); @@ -52,7 +45,6 @@ class CSRFTokenController extends Controller { * @NoAdminRequired * @NoCSRFRequired * @PublicPage - * @return JSONResponse */ public function index(): JSONResponse { if (!$this->request->passesStrictCookieCheck()) { diff --git a/core/Controller/ClientFlowLoginController.php b/core/Controller/ClientFlowLoginController.php index d24a49ee376..4c262714fe6 100644 --- a/core/Controller/ClientFlowLoginController.php +++ b/core/Controller/ClientFlowLoginController.php @@ -56,47 +56,21 @@ use OCP\Security\ISecureRandom; use OCP\Session\Exceptions\SessionNotAvailableException; class ClientFlowLoginController extends Controller { - /** @var IUserSession */ - private $userSession; - /** @var IL10N */ - private $l10n; - /** @var Defaults */ - private $defaults; - /** @var ISession */ - private $session; - /** @var IProvider */ - private $tokenProvider; - /** @var ISecureRandom */ - private $random; - /** @var IURLGenerator */ - private $urlGenerator; - /** @var ClientMapper */ - private $clientMapper; - /** @var AccessTokenMapper */ - private $accessTokenMapper; - /** @var ICrypto */ - private $crypto; - /** @var IEventDispatcher */ - private $eventDispatcher; + private IUserSession $userSession; + private IL10N $l10n; + private Defaults $defaults; + private ISession $session; + private IProvider $tokenProvider; + private ISecureRandom $random; + private IURLGenerator $urlGenerator; + private ClientMapper $clientMapper; + private AccessTokenMapper $accessTokenMapper; + private ICrypto $crypto; + private IEventDispatcher $eventDispatcher; public const STATE_NAME = 'client.flow.state.token'; - /** - * @param string $appName - * @param IRequest $request - * @param IUserSession $userSession - * @param IL10N $l10n - * @param Defaults $defaults - * @param ISession $session - * @param IProvider $tokenProvider - * @param ISecureRandom $random - * @param IURLGenerator $urlGenerator - * @param ClientMapper $clientMapper - * @param AccessTokenMapper $accessTokenMapper - * @param ICrypto $crypto - * @param IEventDispatcher $eventDispatcher - */ - public function __construct($appName, + public function __construct(string $appName, IRequest $request, IUserSession $userSession, IL10N $l10n, @@ -123,30 +97,20 @@ class ClientFlowLoginController extends Controller { $this->eventDispatcher = $eventDispatcher; } - /** - * @return string - */ - private function getClientName() { + private function getClientName(): string { $userAgent = $this->request->getHeader('USER_AGENT'); return $userAgent !== '' ? $userAgent : 'unknown'; } - /** - * @param string $stateToken - * @return bool - */ - private function isValidToken($stateToken) { + private function isValidToken(string $stateToken): bool { $currentToken = $this->session->get(self::STATE_NAME); - if (!is_string($stateToken) || !is_string($currentToken)) { + if (!is_string($currentToken)) { return false; } return hash_equals($currentToken, $stateToken); } - /** - * @return StandaloneTemplateResponse - */ - private function stateTokenForbiddenResponse() { + private function stateTokenForbiddenResponse(): StandaloneTemplateResponse { $response = new StandaloneTemplateResponse( $this->appName, '403', @@ -281,12 +245,10 @@ class ClientFlowLoginController extends Controller { * @NoAdminRequired * @UseSession * - * @param string $stateToken - * @param string $clientIdentifier * @return Http\RedirectResponse|Response */ - public function generateAppPassword($stateToken, - $clientIdentifier = '') { + public function generateAppPassword(string $stateToken, + string $clientIdentifier = '') { if (!$this->isValidToken($stateToken)) { $this->session->remove(self::STATE_NAME); return $this->stateTokenForbiddenResponse(); @@ -375,7 +337,7 @@ class ClientFlowLoginController extends Controller { /** * @PublicPage */ - public function apptokenRedirect(string $stateToken, string $user, string $password) { + public function apptokenRedirect(string $stateToken, string $user, string $password): Response { if (!$this->isValidToken($stateToken)) { return $this->stateTokenForbiddenResponse(); } diff --git a/core/Controller/ClientFlowLoginV2Controller.php b/core/Controller/ClientFlowLoginV2Controller.php index 27585cbdb7e..3c57b190593 100644 --- a/core/Controller/ClientFlowLoginV2Controller.php +++ b/core/Controller/ClientFlowLoginV2Controller.php @@ -50,22 +50,14 @@ class ClientFlowLoginV2Controller extends Controller { public const TOKEN_NAME = 'client.flow.v2.login.token'; public const STATE_NAME = 'client.flow.v2.state.token'; - /** @var LoginFlowV2Service */ - private $loginFlowV2Service; - /** @var IURLGenerator */ - private $urlGenerator; - /** @var ISession */ - private $session; - /** @var IUserSession */ - private $userSession; - /** @var ISecureRandom */ - private $random; - /** @var Defaults */ - private $defaults; - /** @var string */ - private $userId; - /** @var IL10N */ - private $l10n; + private LoginFlowV2Service $loginFlowV2Service; + private IURLGenerator $urlGenerator; + private IUserSession $userSession; + private ISession $session; + private ISecureRandom $random; + private Defaults $defaults; + private ?string $userId; + private IL10N $l10n; public function __construct(string $appName, IRequest $request, diff --git a/core/Controller/CollaborationResourcesController.php b/core/Controller/CollaborationResourcesController.php index 114423e1a2f..659ff32baee 100644 --- a/core/Controller/CollaborationResourcesController.php +++ b/core/Controller/CollaborationResourcesController.php @@ -36,25 +36,21 @@ use OCP\Collaboration\Resources\ICollection; use OCP\Collaboration\Resources\IManager; use OCP\Collaboration\Resources\IResource; use OCP\Collaboration\Resources\ResourceException; -use OCP\ILogger; use OCP\IRequest; use OCP\IUserSession; +use Psr\Log\LoggerInterface; class CollaborationResourcesController extends OCSController { - - /** @var IManager */ - private $manager; - /** @var IUserSession */ - private $userSession; - /** @var ILogger */ - private $logger; + private IManager $manager; + private IUserSession $userSession; + private LoggerInterface $logger; public function __construct( string $appName, IRequest $request, IManager $manager, IUserSession $userSession, - ILogger $logger + LoggerInterface $logger ) { parent::__construct($appName, $request); @@ -240,7 +236,7 @@ class CollaborationResourcesController extends OCSController { } catch (CollectionException $e) { return new DataResponse([], Http::STATUS_NOT_FOUND); } catch (Exception $e) { - $this->logger->logException($e); + $this->logger->critical($e->getMessage(), ['exception' => $e, 'app' => 'core']); return new DataResponse([], Http::STATUS_INTERNAL_SERVER_ERROR); } } @@ -253,7 +249,7 @@ class CollaborationResourcesController extends OCSController { $result[] = $this->prepareCollection($collection); } catch (CollectionException $e) { } catch (Exception $e) { - $this->logger->logException($e); + $this->logger->critical($e->getMessage(), ['exception' => $e, 'app' => 'core']); } } @@ -280,7 +276,7 @@ class CollaborationResourcesController extends OCSController { $result[] = $this->prepareResource($resource); } catch (ResourceException $e) { } catch (Exception $e) { - $this->logger->logException($e); + $this->logger->critical($e->getMessage(), ['exception' => $e, 'app' => 'core']); } } diff --git a/core/Controller/CssController.php b/core/Controller/CssController.php index e1d7d5178cd..4cd2996835e 100644 --- a/core/Controller/CssController.php +++ b/core/Controller/CssController.php @@ -44,12 +44,8 @@ use OCP\Files\SimpleFS\ISimpleFolder; use OCP\IRequest; class CssController extends Controller { - - /** @var IAppData */ - protected $appData; - - /** @var ITimeFactory */ - protected $timeFactory; + protected IAppData $appData; + protected ITimeFactory $timeFactory; public function __construct(string $appName, IRequest $request, diff --git a/core/Controller/GuestAvatarController.php b/core/Controller/GuestAvatarController.php index 6d14474ed44..9c0606f368f 100644 --- a/core/Controller/GuestAvatarController.php +++ b/core/Controller/GuestAvatarController.php @@ -26,37 +26,24 @@ use OCP\AppFramework\Controller; use OCP\AppFramework\Http; use OCP\AppFramework\Http\FileDisplayResponse; use OCP\IAvatarManager; -use OCP\ILogger; use OCP\IRequest; +use Psr\Log\LoggerInterface; /** * This controller handles guest avatar requests. */ class GuestAvatarController extends Controller { - - /** - * @var ILogger - */ - private $logger; - - /** - * @var IAvatarManager - */ - private $avatarManager; + private LoggerInterface $logger; + private IAvatarManager $avatarManager; /** * GuestAvatarController constructor. - * - * @param $appName - * @param IRequest $request - * @param IAvatarManager $avatarManager - * @param ILogger $logger */ public function __construct( - $appName, + string $appName, IRequest $request, IAvatarManager $avatarManager, - ILogger $logger + LoggerInterface $logger ) { parent::__construct($appName, $request); $this->avatarManager = $avatarManager; @@ -73,7 +60,7 @@ class GuestAvatarController extends Controller { * @param string $size The desired avatar size, e.g. 64 for 64x64px * @return FileDisplayResponse|Http\Response */ - public function getAvatar($guestName, $size) { + public function getAvatar(string $guestName, string $size) { $size = (int) $size; if ($size <= 64) { diff --git a/core/Controller/HoverCardController.php b/core/Controller/HoverCardController.php index cb85da112a4..632cdd0d02f 100644 --- a/core/Controller/HoverCardController.php +++ b/core/Controller/HoverCardController.php @@ -33,18 +33,9 @@ use OCP\IUserSession; use OCP\Share\IShare; class HoverCardController extends \OCP\AppFramework\OCSController { + private Manager $manager; + private IUserSession $userSession; - /** @var Manager */ - private $manager; - - /** @var IUserSession */ - private $userSession; - - /** - * @param IRequest $request - * @param IUserSession $userSession - * @param Manager $manager - */ public function __construct(IRequest $request, IUserSession $userSession, Manager $manager) { parent::__construct('core', $request); $this->userSession = $userSession; @@ -53,9 +44,6 @@ class HoverCardController extends \OCP\AppFramework\OCSController { /** * @NoAdminRequired - * - * @param string $userId - * @return DataResponse */ public function getUser(string $userId): DataResponse { $contact = $this->manager->findOne($this->userSession->getUser(), IShare::TYPE_USER, $userId); diff --git a/core/Controller/JsController.php b/core/Controller/JsController.php index 937df073e81..885de5491e7 100644 --- a/core/Controller/JsController.php +++ b/core/Controller/JsController.php @@ -44,12 +44,8 @@ use OCP\Files\SimpleFS\ISimpleFolder; use OCP\IRequest; class JsController extends Controller { - - /** @var IAppData */ - protected $appData; - - /** @var ITimeFactory */ - protected $timeFactory; + protected IAppData $appData; + protected ITimeFactory $timeFactory; public function __construct($appName, IRequest $request, Factory $appDataFactory, ITimeFactory $timeFactory) { parent::__construct($appName, $request); diff --git a/core/Controller/LoginController.php b/core/Controller/LoginController.php index b68f91f986e..4ec6d5c38c4 100644 --- a/core/Controller/LoginController.php +++ b/core/Controller/LoginController.php @@ -47,7 +47,6 @@ use OCP\Defaults; use OCP\IConfig; use OCP\IInitialStateService; use OCP\IL10N; -use OCP\ILogger; use OCP\IRequest; use OCP\ISession; use OCP\IURLGenerator; @@ -61,32 +60,19 @@ class LoginController extends Controller { public const LOGIN_MSG_INVALIDPASSWORD = 'invalidpassword'; public const LOGIN_MSG_USERDISABLED = 'userdisabled'; - /** @var IUserManager */ - private $userManager; - /** @var IConfig */ - private $config; - /** @var ISession */ - private $session; + private IUserManager $userManager; + private IConfig $config; + private ISession $session; /** @var IUserSession|Session */ private $userSession; - /** @var IURLGenerator */ - private $urlGenerator; - /** @var ILogger */ - private $logger; - /** @var Defaults */ - private $defaults; - /** @var Throttler */ - private $throttler; - /** @var Chain */ - private $loginChain; - /** @var IInitialStateService */ - private $initialStateService; - /** @var WebAuthnManager */ - private $webAuthnManager; - /** @var IManager */ - private $manager; - /** @var IL10N */ - private $l10n; + private IURLGenerator $urlGenerator; + private Defaults $defaults; + private Throttler $throttler; + private Chain $loginChain; + private IInitialStateService $initialStateService; + private WebAuthnManager $webAuthnManager; + private IManager $manager; + private IL10N $l10n; public function __construct(?string $appName, IRequest $request, @@ -95,7 +81,6 @@ class LoginController extends Controller { ISession $session, IUserSession $userSession, IURLGenerator $urlGenerator, - ILogger $logger, Defaults $defaults, Throttler $throttler, Chain $loginChain, @@ -109,7 +94,6 @@ class LoginController extends Controller { $this->session = $session; $this->userSession = $userSession; $this->urlGenerator = $urlGenerator; - $this->logger = $logger; $this->defaults = $defaults; $this->throttler = $throttler; $this->loginChain = $loginChain; @@ -167,7 +151,7 @@ class LoginController extends Controller { if (!is_array($loginMessages)) { $loginMessages = [[], []]; } - $loginMessages[1][] = $this->l10n->t('This community release of Nextcloud is unsupported and instant notifications are unavailable.'); + $loginMessages[1][] = $this->l10n->t('This community release of Nextcloud is unsupported and push notifications are limited.'); } if (is_array($loginMessages)) { [$errors, $messages] = $loginMessages; @@ -217,12 +201,17 @@ class LoginController extends Controller { $parameters = [ 'alt_login' => OC_App::getAlternativeLogIns(), + 'pageTitle' => $this->l10n->t('Login'), ]; $this->initialStateService->provideInitialState('core', 'countAlternativeLogins', count($parameters['alt_login'])); + $this->initialStateService->provideInitialState('core', 'alternativeLogins', $parameters['alt_login']); return new TemplateResponse( - $this->appName, 'login', $parameters, 'guest' + $this->appName, + 'login', + $parameters, + TemplateResponse::RENDER_AS_GUEST, ); } @@ -375,13 +364,10 @@ class LoginController extends Controller { * @UseSession * @BruteForceProtection(action=sudo) * - * @param string $password - * - * @return DataResponse * @license GNU AGPL version 3 or any later version * */ - public function confirmPassword($password) { + public function confirmPassword(string $password): DataResponse { $loginName = $this->userSession->getLoginName(); $loginResult = $this->userManager->checkPassword($loginName, $password); if ($loginResult === false) { diff --git a/core/Controller/LostController.php b/core/Controller/LostController.php index 87a629b9ee8..e5dc5218cb1 100644 --- a/core/Controller/LostController.php +++ b/core/Controller/LostController.php @@ -35,19 +35,22 @@ */ namespace OC\Core\Controller; +use Exception; use OC\Authentication\TwoFactorAuth\Manager; +use OC\Core\Events\BeforePasswordResetEvent; +use OC\Core\Events\PasswordResetEvent; use OC\Core\Exception\ResetPasswordException; use OCP\AppFramework\Controller; use OCP\AppFramework\Http\JSONResponse; use OCP\AppFramework\Http\TemplateResponse; +use OCP\AppFramework\Services\IInitialState; use OCP\Defaults; use OCP\Encryption\IEncryptionModule; use OCP\Encryption\IManager; +use OCP\EventDispatcher\IEventDispatcher; use OCP\HintException; use OCP\IConfig; -use OCP\IInitialStateService; use OCP\IL10N; -use OCP\ILogger; use OCP\IRequest; use OCP\IURLGenerator; use OCP\IUser; @@ -55,6 +58,7 @@ use OCP\IUserManager; use OCP\Mail\IMailer; use OCP\Security\VerificationToken\InvalidTokenException; use OCP\Security\VerificationToken\IVerificationToken; +use Psr\Log\LoggerInterface; use function array_filter; use function count; use function reset; @@ -67,46 +71,36 @@ use function reset; * @package OC\Core\Controller */ class LostController extends Controller { - /** @var IURLGenerator */ - protected $urlGenerator; - /** @var IUserManager */ - protected $userManager; - /** @var Defaults */ - protected $defaults; - /** @var IL10N */ - protected $l10n; - /** @var string */ - protected $from; - /** @var IManager */ - protected $encryptionManager; - /** @var IConfig */ - protected $config; - /** @var IMailer */ - protected $mailer; - /** @var ILogger */ - private $logger; - /** @var Manager */ - private $twoFactorManager; - /** @var IInitialStateService */ - private $initialStateService; - /** @var IVerificationToken */ - private $verificationToken; + protected IURLGenerator $urlGenerator; + protected IUserManager $userManager; + protected Defaults $defaults; + protected IL10N $l10n; + protected string $from; + protected IManager $encryptionManager; + protected IConfig $config; + protected IMailer $mailer; + private LoggerInterface $logger; + private Manager $twoFactorManager; + private IInitialState $initialState; + private IVerificationToken $verificationToken; + private IEventDispatcher $eventDispatcher; public function __construct( - $appName, + string $appName, IRequest $request, IURLGenerator $urlGenerator, IUserManager $userManager, Defaults $defaults, IL10N $l10n, IConfig $config, - $defaultMailAddress, + string $defaultMailAddress, IManager $encryptionManager, IMailer $mailer, - ILogger $logger, + LoggerInterface $logger, Manager $twoFactorManager, - IInitialStateService $initialStateService, - IVerificationToken $verificationToken + IInitialState $initialState, + IVerificationToken $verificationToken, + IEventDispatcher $eventDispatcher ) { parent::__construct($appName, $request); $this->urlGenerator = $urlGenerator; @@ -119,8 +113,9 @@ class LostController extends Controller { $this->mailer = $mailer; $this->logger = $logger; $this->twoFactorManager = $twoFactorManager; - $this->initialStateService = $initialStateService; + $this->initialState = $initialState; $this->verificationToken = $verificationToken; + $this->eventDispatcher = $eventDispatcher; } /** @@ -128,15 +123,11 @@ class LostController extends Controller { * * @PublicPage * @NoCSRFRequired - * - * @param string $token - * @param string $userId - * @return TemplateResponse */ - public function resetform($token, $userId) { + public function resetform(string $token, string $userId): TemplateResponse { try { $this->checkPasswordResetToken($token, $userId); - } catch (\Exception $e) { + } catch (Exception $e) { if ($this->config->getSystemValue('lost_password_link', '') !== 'disabled' || ($e instanceof InvalidTokenException && !in_array($e->getCode(), [InvalidTokenException::TOKEN_NOT_FOUND, InvalidTokenException::USER_UNKNOWN])) @@ -154,8 +145,8 @@ class LostController extends Controller { TemplateResponse::RENDER_AS_GUEST ); } - $this->initialStateService->provideInitialState('core', 'resetPasswordUser', $userId); - $this->initialStateService->provideInitialState('core', 'resetPasswordTarget', + $this->initialState->provideInitialState('resetPasswordUser', $userId); + $this->initialState->provideInitialState('resetPasswordTarget', $this->urlGenerator->linkToRouteAbsolute('core.lost.setPassword', ['userId' => $userId, 'token' => $token]) ); @@ -168,9 +159,7 @@ class LostController extends Controller { } /** - * @param string $token - * @param string $userId - * @throws \Exception + * @throws Exception */ protected function checkPasswordResetToken(string $token, string $userId): void { try { @@ -180,24 +169,15 @@ class LostController extends Controller { $error = $e->getCode() === InvalidTokenException::TOKEN_EXPIRED ? $this->l10n->t('Could not reset password because the token is expired') : $this->l10n->t('Could not reset password because the token is invalid'); - throw new \Exception($error, (int)$e->getCode(), $e); + throw new Exception($error, (int)$e->getCode(), $e); } } - /** - * @param $message - * @param array $additional - * @return array - */ - private function error($message, array $additional = []) { + private function error(string $message, array $additional = []): array { return array_merge(['status' => 'error', 'msg' => $message], $additional); } - /** - * @param array $data - * @return array - */ - private function success($data = []) { + private function success(array $data = []): array { return array_merge($data, ['status' => 'success']); } @@ -205,11 +185,8 @@ class LostController extends Controller { * @PublicPage * @BruteForceProtection(action=passwordResetEmail) * @AnonRateThrottle(limit=10, period=300) - * - * @param string $user - * @return JSONResponse */ - public function email($user) { + public function email(string $user): JSONResponse { if ($this->config->getSystemValue('lost_password_link', '') !== '') { return new JSONResponse($this->error($this->l10n->t('Password reset is disabled'))); } @@ -226,8 +203,8 @@ class LostController extends Controller { } catch (ResetPasswordException $e) { // Ignore the error since we do not want to leak this info $this->logger->warning('Could not send password reset email: ' . $e->getMessage()); - } catch (\Exception $e) { - $this->logger->logException($e); + } catch (Exception $e) { + $this->logger->error($e->getMessage(), ['exception' => $e]); } $response = new JSONResponse($this->success()); @@ -237,13 +214,8 @@ class LostController extends Controller { /** * @PublicPage - * @param string $token - * @param string $userId - * @param string $password - * @param boolean $proceed - * @return array */ - public function setPassword($token, $userId, $password, $proceed) { + public function setPassword(string $token, string $userId, string $password, bool $proceed): array { if ($this->encryptionManager->isEnabled() && !$proceed) { $encryptionModules = $this->encryptionManager->getEncryptionModules(); foreach ($encryptionModules as $module) { @@ -260,12 +232,14 @@ class LostController extends Controller { $this->checkPasswordResetToken($token, $userId); $user = $this->userManager->get($userId); + $this->eventDispatcher->dispatchTyped(new BeforePasswordResetEvent($user, $password)); \OC_Hook::emit('\OC\Core\LostPassword\Controller\LostController', 'pre_passwordReset', ['uid' => $userId, 'password' => $password]); if (!$user->setPassword($password)) { - throw new \Exception(); + throw new Exception(); } + $this->eventDispatcher->dispatchTyped(new PasswordResetEvent($user, $password)); \OC_Hook::emit('\OC\Core\LostPassword\Controller\LostController', 'post_passwordReset', ['uid' => $userId, 'password' => $password]); $this->twoFactorManager->clearTwoFactorPending($userId); @@ -274,7 +248,7 @@ class LostController extends Controller { @\OC::$server->getUserSession()->unsetMagicInCookie(); } catch (HintException $e) { return $this->error($e->getHint()); - } catch (\Exception $e) { + } catch (Exception $e) { return $this->error($e->getMessage()); } @@ -282,11 +256,10 @@ class LostController extends Controller { } /** - * @param string $input * @throws ResetPasswordException * @throws \OCP\PreConditionNotMetException */ - protected function sendEmail($input) { + protected function sendEmail(string $input): void { $user = $this->findUserByIdOrMail($input); $email = $user->getEMailAddress(); @@ -328,22 +301,20 @@ class LostController extends Controller { $message->setFrom([$this->from => $this->defaults->getName()]); $message->useTemplate($emailTemplate); $this->mailer->send($message); - } catch (\Exception $e) { + } catch (Exception $e) { // Log the exception and continue - $this->logger->logException($e); + $this->logger->error($e->getMessage(), ['app' => 'core', 'exception' => $e]); } } /** - * @param string $input - * @return IUser * @throws ResetPasswordException */ - protected function findUserByIdOrMail($input) { + protected function findUserByIdOrMail(string $input): IUser { $user = $this->userManager->get($input); if ($user instanceof IUser) { if (!$user->isEnabled()) { - throw new ResetPasswordException('User is disabled'); + throw new ResetPasswordException('User ' . $user->getUID() . ' is disabled'); } return $user; @@ -357,6 +328,6 @@ class LostController extends Controller { return reset($users); } - throw new ResetPasswordException('Could not find user'); + throw new ResetPasswordException('Could not find user ' . $input); } } diff --git a/core/Controller/NavigationController.php b/core/Controller/NavigationController.php index 9d0565145c3..6b994ca33f1 100644 --- a/core/Controller/NavigationController.php +++ b/core/Controller/NavigationController.php @@ -30,12 +30,8 @@ use OCP\IRequest; use OCP\IURLGenerator; class NavigationController extends OCSController { - - /** @var INavigationManager */ - private $navigationManager; - - /** @var IURLGenerator */ - private $urlGenerator; + private INavigationManager $navigationManager; + private IURLGenerator $urlGenerator; public function __construct(string $appName, IRequest $request, INavigationManager $navigationManager, IURLGenerator $urlGenerator) { parent::__construct($appName, $request); @@ -46,9 +42,6 @@ class NavigationController extends OCSController { /** * @NoAdminRequired * @NoCSRFRequired - * - * @param bool $absolute - * @return DataResponse */ public function getAppsNavigation(bool $absolute = false): DataResponse { $navigation = $this->navigationManager->getAll(); @@ -68,9 +61,6 @@ class NavigationController extends OCSController { /** * @NoAdminRequired * @NoCSRFRequired - * - * @param bool $absolute - * @return DataResponse */ public function getSettingsNavigation(bool $absolute = false): DataResponse { $navigation = $this->navigationManager->getAll('settings'); @@ -89,9 +79,6 @@ class NavigationController extends OCSController { /** * Generate an ETag for a list of navigation entries - * - * @param array $navigation - * @return string */ private function generateETag(array $navigation): string { foreach ($navigation as &$nav) { @@ -104,9 +91,6 @@ class NavigationController extends OCSController { /** * Rewrite href attribute of navigation entries to an absolute URL - * - * @param array $navigation - * @return array */ private function rewriteToAbsoluteUrls(array $navigation): array { foreach ($navigation as &$entry) { diff --git a/core/Controller/OCJSController.php b/core/Controller/OCJSController.php index 379b08bf22e..fa13f21607c 100644 --- a/core/Controller/OCJSController.php +++ b/core/Controller/OCJSController.php @@ -45,28 +45,9 @@ use OCP\IUserSession; use OCP\L10N\IFactory; class OCJSController extends Controller { + private JSConfigHelper $helper; - /** @var JSConfigHelper */ - private $helper; - - /** - * OCJSController constructor. - * - * @param string $appName - * @param IRequest $request - * @param IFactory $l10nFactory - * @param Defaults $defaults - * @param IAppManager $appManager - * @param ISession $session - * @param IUserSession $userSession - * @param IConfig $config - * @param IGroupManager $groupManager - * @param IniGetWrapper $iniWrapper - * @param IURLGenerator $urlGenerator - * @param CapabilitiesManager $capabilitiesManager - * @param IInitialStateService $initialStateService - */ - public function __construct($appName, + public function __construct(string $appName, IRequest $request, IFactory $l10nFactory, Defaults $defaults, @@ -100,10 +81,8 @@ class OCJSController extends Controller { * @NoCSRFRequired * @NoTwoFactorRequired * @PublicPage - * - * @return DataDisplayResponse */ - public function getConfig() { + public function getConfig(): DataDisplayResponse { $data = $this->helper->getConfig(); return new DataDisplayResponse($data, Http::STATUS_OK, ['Content-type' => 'text/javascript']); diff --git a/core/Controller/OCSController.php b/core/Controller/OCSController.php index 63a25591ef0..b40776fcfb8 100644 --- a/core/Controller/OCSController.php +++ b/core/Controller/OCSController.php @@ -35,27 +35,12 @@ use OCP\IUserManager; use OCP\IUserSession; class OCSController extends \OCP\AppFramework\OCSController { + private CapabilitiesManager $capabilitiesManager; + private IUserSession $userSession; + private IUserManager $userManager; + private Manager $keyManager; - /** @var CapabilitiesManager */ - private $capabilitiesManager; - /** @var IUserSession */ - private $userSession; - /** @var IUserManager */ - private $userManager; - /** @var Manager */ - private $keyManager; - - /** - * OCSController constructor. - * - * @param string $appName - * @param IRequest $request - * @param CapabilitiesManager $capabilitiesManager - * @param IUserSession $userSession - * @param IUserManager $userManager - * @param Manager $keyManager - */ - public function __construct($appName, + public function __construct(string $appName, IRequest $request, CapabilitiesManager $capabilitiesManager, IUserSession $userSession, @@ -70,10 +55,8 @@ class OCSController extends \OCP\AppFramework\OCSController { /** * @PublicPage - * - * @return DataResponse */ - public function getConfig() { + public function getConfig(): DataResponse { $data = [ 'version' => '1.7', 'website' => 'Nextcloud', @@ -87,10 +70,8 @@ class OCSController extends \OCP\AppFramework\OCSController { /** * @PublicPage - * - * @return DataResponse */ - public function getCapabilities() { + public function getCapabilities(): DataResponse { $result = []; [$major, $minor, $micro] = \OCP\Util::getVersion(); $result['version'] = [ @@ -116,12 +97,8 @@ class OCSController extends \OCP\AppFramework\OCSController { /** * @PublicPage * @BruteForceProtection(action=login) - * - * @param string $login - * @param string $password - * @return DataResponse */ - public function personCheck($login = '', $password = '') { + public function personCheck(string $login = '', string $password = ''): DataResponse { if ($login !== '' && $password !== '') { if ($this->userManager->checkPassword($login, $password)) { return new DataResponse([ @@ -140,11 +117,8 @@ class OCSController extends \OCP\AppFramework\OCSController { /** * @PublicPage - * - * @param string $cloudId - * @return DataResponse */ - public function getIdentityProof($cloudId) { + public function getIdentityProof(string $cloudId): DataResponse { $userObject = $this->userManager->get($cloudId); if ($userObject !== null) { diff --git a/core/Controller/PreviewController.php b/core/Controller/PreviewController.php index 30b0a45c13d..85dedd0bf68 100644 --- a/core/Controller/PreviewController.php +++ b/core/Controller/PreviewController.php @@ -31,7 +31,6 @@ use OCP\AppFramework\Controller; use OCP\AppFramework\Http; use OCP\AppFramework\Http\DataResponse; use OCP\AppFramework\Http\FileDisplayResponse; -use OCP\AppFramework\Utility\ITimeFactory; use OCP\Files\File; use OCP\Files\IRootFolder; use OCP\Files\Node; @@ -40,26 +39,10 @@ use OCP\IPreview; use OCP\IRequest; class PreviewController extends Controller { + private string $userId; + private IRootFolder $root; + private IPreview $preview; - /** @var string */ - private $userId; - - /** @var IRootFolder */ - private $root; - - /** @var IPreview */ - private $preview; - - /** - * PreviewController constructor. - * - * @param string $appName - * @param IRequest $request - * @param IPreview $preview - * @param IRootFolder $root - * @param string $userId - * @param ITimeFactory $timeFactory - */ public function __construct(string $appName, IRequest $request, IPreview $preview, @@ -77,12 +60,6 @@ class PreviewController extends Controller { * @NoAdminRequired * @NoCSRFRequired * - * @param string $file - * @param int $x - * @param int $y - * @param bool $a - * @param bool $forceIcon - * @param string $mode * @return DataResponse|FileDisplayResponse */ public function getPreview( @@ -110,13 +87,6 @@ class PreviewController extends Controller { * @NoAdminRequired * @NoCSRFRequired * - * @param int $fileId - * @param int $x - * @param int $y - * @param bool $a - * @param bool $forceIcon - * @param string $mode - * * @return DataResponse|FileDisplayResponse */ public function getPreviewByFileId( @@ -143,12 +113,6 @@ class PreviewController extends Controller { } /** - * @param Node $node - * @param int $x - * @param int $y - * @param bool $a - * @param bool $forceIcon - * @param string $mode * @return DataResponse|FileDisplayResponse */ private function fetchPreview( diff --git a/core/Controller/ProfileApiController.php b/core/Controller/ProfileApiController.php index d9e20701eaa..a25ebaf846d 100644 --- a/core/Controller/ProfileApiController.php +++ b/core/Controller/ProfileApiController.php @@ -38,18 +38,10 @@ use OCP\IUserSession; use OC\Profile\ProfileManager; class ProfileApiController extends OCSController { - - /** @var ProfileConfigMapper */ - private $configMapper; - - /** @var ProfileManager */ - private $profileManager; - - /** @var IUserManager */ - private $userManager; - - /** @var IUserSession */ - private $userSession; + private ProfileConfigMapper $configMapper; + private ProfileManager $profileManager; + private IUserManager $userManager; + private IUserSession $userSession; public function __construct( IRequest $request, diff --git a/core/Controller/ProfilePageController.php b/core/Controller/ProfilePageController.php index 5a1c8a68e6b..61573f43753 100644 --- a/core/Controller/ProfilePageController.php +++ b/core/Controller/ProfilePageController.php @@ -38,24 +38,12 @@ use OCP\Share\IManager as IShareManager; use OCP\UserStatus\IManager as IUserStatusManager; class ProfilePageController extends Controller { - - /** @var IInitialState */ - private $initialStateService; - - /** @var ProfileManager */ - private $profileManager; - - /** @var IShareManager */ - private $shareManager; - - /** @var IUserManager */ - private $userManager; - - /** @var IUserSession */ - private $userSession; - - /** @var IUserStatusManager */ - private $userStatusManager; + private IInitialState $initialStateService; + private ProfileManager $profileManager; + private IShareManager $shareManager; + private IUserManager $userManager; + private IUserSession $userSession; + private IUserStatusManager $userStatusManager; public function __construct( $appName, @@ -91,7 +79,7 @@ class ProfilePageController extends Controller { ); $targetUser = $this->userManager->get($targetUserId); - if (!$targetUser instanceof IUser) { + if (!($targetUser instanceof IUser) || !$targetUser->isEnabled()) { return $profileNotFoundTemplate; } $visitingUser = $this->userSession->getUser(); diff --git a/core/Controller/RecommendedAppsController.php b/core/Controller/RecommendedAppsController.php index b38aaa31fca..5c73f3c5f5e 100644 --- a/core/Controller/RecommendedAppsController.php +++ b/core/Controller/RecommendedAppsController.php @@ -33,11 +33,8 @@ use OCP\IRequest; use OCP\IURLGenerator; class RecommendedAppsController extends Controller { - - /** @var IURLGenerator */ - public $urlGenerator; - /** @var IInitialStateService */ - private $initialStateService; + public IURLGenerator $urlGenerator; + private IInitialStateService $initialStateService; public function __construct(IRequest $request, IURLGenerator $urlGenerator, diff --git a/core/Controller/ReferenceApiController.php b/core/Controller/ReferenceApiController.php new file mode 100644 index 00000000000..3ecd9917b23 --- /dev/null +++ b/core/Controller/ReferenceApiController.php @@ -0,0 +1,81 @@ +<?php + +declare(strict_types=1); +/** + * @copyright Copyright (c) 2022 Julius Härtl <jus@bitgrid.net> + * + * @author Julius Härtl <jus@bitgrid.net> + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +namespace OC\Core\Controller; + +use OCP\AppFramework\Http\DataResponse; +use OCP\Collaboration\Reference\IReferenceManager; +use OCP\IRequest; + +class ReferenceApiController extends \OCP\AppFramework\OCSController { + private IReferenceManager $referenceManager; + + public function __construct(string $appName, IRequest $request, IReferenceManager $referenceManager) { + parent::__construct($appName, $request); + $this->referenceManager = $referenceManager; + } + + /** + * @NoAdminRequired + */ + public function extract(string $text, bool $resolve = false, int $limit = 1): DataResponse { + $references = $this->referenceManager->extractReferences($text); + + $result = []; + $index = 0; + foreach ($references as $reference) { + if ($index++ >= $limit) { + break; + } + + $result[$reference] = $resolve ? $this->referenceManager->resolveReference($reference) : null; + } + + return new DataResponse([ + 'references' => $result + ]); + } + + + /** + * @NoAdminRequired + * + * @param string[] $references + */ + public function resolve(array $references, int $limit = 1): DataResponse { + $result = []; + $index = 0; + foreach ($references as $reference) { + if ($index++ >= $limit) { + break; + } + + $result[$reference] = $this->referenceManager->resolveReference($reference); + } + + return new DataResponse([ + 'references' => array_filter($result) + ]); + } +} diff --git a/core/Controller/ReferenceController.php b/core/Controller/ReferenceController.php new file mode 100644 index 00000000000..2f6ef152d01 --- /dev/null +++ b/core/Controller/ReferenceController.php @@ -0,0 +1,67 @@ +<?php + +declare(strict_types=1); +/** + * @copyright Copyright (c) 2022 Julius Härtl <jus@bitgrid.net> + * + * @author Julius Härtl <jus@bitgrid.net> + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +namespace OC\Core\Controller; + +use OCP\AppFramework\Http\Response; +use OCP\Collaboration\Reference\IReferenceManager; +use OCP\AppFramework\Controller; +use OCP\AppFramework\Http; +use OCP\AppFramework\Http\DataDownloadResponse; +use OCP\AppFramework\Http\DataResponse; +use OCP\Files\AppData\IAppDataFactory; +use OCP\Files\NotFoundException; +use OCP\Files\NotPermittedException; +use OCP\IRequest; + +class ReferenceController extends Controller { + private IReferenceManager $referenceManager; + private IAppDataFactory $appDataFactory; + + public function __construct(string $appName, IRequest $request, IReferenceManager $referenceManager, IAppDataFactory $appDataFactory) { + parent::__construct($appName, $request); + $this->referenceManager = $referenceManager; + $this->appDataFactory = $appDataFactory; + } + + /** + * @PublicPage + * @NoCSRFRequired + */ + public function preview(string $referenceId): Response { + $reference = $this->referenceManager->getReferenceByCacheKey($referenceId); + if ($reference === null) { + return new DataResponse('', Http::STATUS_NOT_FOUND); + } + + try { + $appData = $this->appDataFactory->get('core'); + $folder = $appData->getFolder('opengraph'); + $file = $folder->getFile($referenceId); + return new DataDownloadResponse($file->getContent(), $referenceId, $reference->getImageContentType()); + } catch (NotFoundException|NotPermittedException $e) { + return new DataResponse('', Http::STATUS_NOT_FOUND); + } + } +} diff --git a/core/Controller/SearchController.php b/core/Controller/SearchController.php index 95d100a393d..5881ec2db86 100644 --- a/core/Controller/SearchController.php +++ b/core/Controller/SearchController.php @@ -28,23 +28,20 @@ namespace OC\Core\Controller; use OCP\AppFramework\Controller; use OCP\AppFramework\Http\JSONResponse; -use OCP\ILogger; use OCP\IRequest; use OCP\ISearch; use OCP\Search\Result; +use Psr\Log\LoggerInterface; class SearchController extends Controller { - - /** @var ISearch */ - private $searcher; - /** @var ILogger */ - private $logger; + private ISearch $searcher; + private LoggerInterface $logger; public function __construct( string $appName, IRequest $request, ISearch $search, - ILogger $logger + LoggerInterface $logger ) { parent::__construct($appName, $request); diff --git a/core/Controller/SetupController.php b/core/Controller/SetupController.php index 620b4f12df7..ab8b1973bf2 100644 --- a/core/Controller/SetupController.php +++ b/core/Controller/SetupController.php @@ -35,10 +35,8 @@ use OC\Setup; use OCP\ILogger; class SetupController { - /** @var Setup */ - protected $setupHelper; - /** @var string */ - private $autoConfigFile; + protected Setup $setupHelper; + private string $autoConfigFile; /** * @param Setup $setupHelper @@ -48,10 +46,7 @@ class SetupController { $this->setupHelper = $setupHelper; } - /** - * @param $post - */ - public function run($post) { + public function run(array $post): void { // Check for autosetup: $post = $this->loadAutoConfig($post); $opts = $this->setupHelper->getSystemInfo(); @@ -90,7 +85,7 @@ class SetupController { \OC_Template::printGuestPage('', 'installation_forbidden'); } - public function display($post) { + public function display($post): void { $defaults = [ 'adminlogin' => '', 'adminpass' => '', @@ -122,7 +117,7 @@ class SetupController { exit(); } - public function loadAutoConfig($post) { + public function loadAutoConfig(array $post): array { if (file_exists($this->autoConfigFile)) { \OCP\Util::writeLog('core', 'Autoconfig file found, setting up Nextcloud…', ILogger::INFO); $AUTOCONFIG = []; diff --git a/core/Controller/TwoFactorChallengeController.php b/core/Controller/TwoFactorChallengeController.php index 8f82346c050..deebeb21d32 100644 --- a/core/Controller/TwoFactorChallengeController.php +++ b/core/Controller/TwoFactorChallengeController.php @@ -34,40 +34,21 @@ use OCP\Authentication\TwoFactorAuth\IActivatableAtLogin; use OCP\Authentication\TwoFactorAuth\IProvider; use OCP\Authentication\TwoFactorAuth\IProvidesCustomCSP; use OCP\Authentication\TwoFactorAuth\TwoFactorException; -use OCP\ILogger; use OCP\IRequest; use OCP\ISession; use OCP\IURLGenerator; use OCP\IUserSession; +use Psr\Log\LoggerInterface; class TwoFactorChallengeController extends Controller { + private Manager $twoFactorManager; + private IUserSession $userSession; + private ISession $session; + private LoggerInterface $logger; + private IURLGenerator $urlGenerator; - /** @var Manager */ - private $twoFactorManager; - - /** @var IUserSession */ - private $userSession; - - /** @var ISession */ - private $session; - - /** @var ILogger */ - private $logger; - - /** @var IURLGenerator */ - private $urlGenerator; - - /** - * @param string $appName - * @param IRequest $request - * @param Manager $twoFactorManager - * @param IUserSession $userSession - * @param ISession $session - * @param IURLGenerator $urlGenerator - * @param ILogger $logger - */ public function __construct($appName, IRequest $request, Manager $twoFactorManager, IUserSession $userSession, - ISession $session, IURLGenerator $urlGenerator, ILogger $logger) { + ISession $session, IURLGenerator $urlGenerator, LoggerInterface $logger) { parent::__construct($appName, $request); $this->twoFactorManager = $twoFactorManager; $this->userSession = $userSession; @@ -227,7 +208,7 @@ class TwoFactorChallengeController extends Controller { * @NoAdminRequired * @NoCSRFRequired */ - public function setupProviders() { + public function setupProviders(): StandaloneTemplateResponse { $user = $this->userSession->getUser(); $setupProviders = $this->twoFactorManager->getLoginSetupProviders($user); @@ -236,8 +217,7 @@ class TwoFactorChallengeController extends Controller { 'logout_url' => $this->getLogoutUrl(), ]; - $response = new StandaloneTemplateResponse($this->appName, 'twofactorsetupselection', $data, 'guest'); - return $response; + return new StandaloneTemplateResponse($this->appName, 'twofactorsetupselection', $data, 'guest'); } /** diff --git a/core/Controller/UnifiedSearchController.php b/core/Controller/UnifiedSearchController.php index bfed6d606ae..3290307dc23 100644 --- a/core/Controller/UnifiedSearchController.php +++ b/core/Controller/UnifiedSearchController.php @@ -40,18 +40,10 @@ use OCP\Search\ISearchQuery; use Symfony\Component\Routing\Exception\ResourceNotFoundException; class UnifiedSearchController extends OCSController { - - /** @var SearchComposer */ - private $composer; - - /** @var IUserSession */ - private $userSession; - - /** @var IRouter */ - private $router; - - /** @var IURLGenerator */ - private $urlGenerator; + private SearchComposer $composer; + private IUserSession $userSession; + private IRouter $router; + private IURLGenerator $urlGenerator; public function __construct(IRequest $request, IUserSession $userSession, @@ -71,8 +63,6 @@ class UnifiedSearchController extends OCSController { * @NoCSRFRequired * * @param string $from the url the user is currently at - * - * @return DataResponse */ public function getProviders(string $from = ''): DataResponse { [$route, $parameters] = $this->getRouteInformation($from); diff --git a/core/Controller/UserController.php b/core/Controller/UserController.php index 6d50348c2a5..b9946dfaec6 100644 --- a/core/Controller/UserController.php +++ b/core/Controller/UserController.php @@ -30,10 +30,7 @@ use OCP\IRequest; use OCP\IUserManager; class UserController extends Controller { - /** - * @var IUserManager - */ - protected $userManager; + protected IUserManager $userManager; public function __construct($appName, IRequest $request, diff --git a/core/Controller/WalledGardenController.php b/core/Controller/WalledGardenController.php index 4aff72beb44..584c264aaf9 100644 --- a/core/Controller/WalledGardenController.php +++ b/core/Controller/WalledGardenController.php @@ -32,10 +32,8 @@ class WalledGardenController extends Controller { /** * @PublicPage * @NoCSRFRequired - * - * @return Response */ - public function get() { + public function get(): Response { $resp = new Response(); $resp->setStatus(Http::STATUS_NO_CONTENT); return $resp; diff --git a/core/Controller/WebAuthnController.php b/core/Controller/WebAuthnController.php index 1aab505f16a..1eab5c79be6 100644 --- a/core/Controller/WebAuthnController.php +++ b/core/Controller/WebAuthnController.php @@ -32,29 +32,22 @@ use OC\Authentication\WebAuthn\Manager; use OCP\AppFramework\Controller; use OCP\AppFramework\Http; use OCP\AppFramework\Http\JSONResponse; -use OCP\ILogger; use OCP\IRequest; use OCP\ISession; use OCP\Util; +use Psr\Log\LoggerInterface; use Webauthn\PublicKeyCredentialRequestOptions; class WebAuthnController extends Controller { private const WEBAUTHN_LOGIN = 'webauthn_login'; private const WEBAUTHN_LOGIN_UID = 'webauthn_login_uid'; - /** @var Manager */ - private $webAuthnManger; + private Manager $webAuthnManger; + private ISession $session; + private LoggerInterface $logger; + private WebAuthnChain $webAuthnChain; - /** @var ISession */ - private $session; - - /** @var ILogger */ - private $logger; - - /** @var WebAuthnChain */ - private $webAuthnChain; - - public function __construct($appName, IRequest $request, Manager $webAuthnManger, ISession $session, ILogger $logger, WebAuthnChain $webAuthnChain) { + public function __construct($appName, IRequest $request, Manager $webAuthnManger, ISession $session, LoggerInterface $logger, WebAuthnChain $webAuthnChain) { parent::__construct($appName, $request); $this->webAuthnManger = $webAuthnManger; diff --git a/core/Events/BeforePasswordResetEvent.php b/core/Events/BeforePasswordResetEvent.php new file mode 100644 index 00000000000..d560a723dde --- /dev/null +++ b/core/Events/BeforePasswordResetEvent.php @@ -0,0 +1,63 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2019 Christoph Wurst <christoph@winzerhof-wurst.at> + * + * @author Christoph Wurst <christoph@winzerhof-wurst.at> + * @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/>. + * + */ +namespace OC\Core\Events; + +use OCP\EventDispatcher\Event; +use OCP\IUser; + +/** + * Emitted before the user password is reset. + * + * @since 25.0.0 + */ +class BeforePasswordResetEvent extends Event { + private IUser $user; + private string $password; + + /** + * @since 25.0.0 + */ + public function __construct(IUser $user, string $password) { + parent::__construct(); + $this->user = $user; + $this->password = $password; + } + + /** + * @since 25.0.0 + */ + public function getUser(): IUser { + return $this->user; + } + + /** + * @since 25.0.0 + */ + public function getPassword(): string { + return $this->password; + } +} diff --git a/core/Events/PasswordResetEvent.php b/core/Events/PasswordResetEvent.php new file mode 100644 index 00000000000..8846004920c --- /dev/null +++ b/core/Events/PasswordResetEvent.php @@ -0,0 +1,63 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright 2019 Christoph Wurst <christoph@winzerhof-wurst.at> + * + * @author Christoph Wurst <christoph@winzerhof-wurst.at> + * @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/>. + * + */ +namespace OC\Core\Events; + +use OCP\EventDispatcher\Event; +use OCP\IUser; + +/** + * Emitted after the user password is reset. + * + * @since 25.0.0 + */ +class PasswordResetEvent extends Event { + private IUser $user; + private string $password; + + /** + * @since 25.0.0 + */ + public function __construct(IUser $user, string $password) { + parent::__construct(); + $this->user = $user; + $this->password = $password; + } + + /** + * @since 25.0.0 + */ + public function getUser(): IUser { + return $this->user; + } + + /** + * @since 25.0.0 + */ + public function getPassword(): string { + return $this->password; + } +} diff --git a/core/Migrations/Version24000Date20220202150027.php b/core/Migrations/Version24000Date20220202150027.php index 76a3ae8c73c..6a3f5ad2faf 100644 --- a/core/Migrations/Version24000Date20220202150027.php +++ b/core/Migrations/Version24000Date20220202150027.php @@ -30,6 +30,7 @@ class Version24000Date20220202150027 extends SimpleMigrationStep { 'notnull' => false, 'length' => 128, ]); + $table->addIndex(['mount_provider_class'], 'mounts_class_index'); return $schema; } return null; diff --git a/core/Migrations/Version25000Date20220515204012.php b/core/Migrations/Version25000Date20220515204012.php new file mode 100644 index 00000000000..3483f0eabd9 --- /dev/null +++ b/core/Migrations/Version25000Date20220515204012.php @@ -0,0 +1,52 @@ +<?php +/** + * @author Piotr Mrowczynski piotr@owncloud.com + * + * @copyright Copyright (c) 2019, ownCloud GmbH + * @license AGPL-3.0 + * + * This code is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License, version 3, + * as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License, version 3, + * along with this program. If not, see <http://www.gnu.org/licenses/> + * + */ + +namespace OC\Core\Migrations; + +use Closure; +use OCP\DB\ISchemaWrapper; +use OCP\DB\Types; +use OCP\Migration\IOutput; +use OCP\Migration\SimpleMigrationStep; + +class Version25000Date20220515204012 extends SimpleMigrationStep { + public function changeSchema(IOutput $output, Closure $schemaClosure, array $options): ?ISchemaWrapper { + /** @var ISchemaWrapper $schema */ + $schema = $schemaClosure(); + + if ($schema->hasTable('share')) { + $shareTable = $schema->getTable('share'); + + if (!$shareTable->hasColumn('attributes')) { + $shareTable->addColumn( + 'attributes', + Types::JSON, + [ + 'default' => null, + 'notnull' => false + ] + ); + } + } + + return $schema; + } +} diff --git a/core/Migrations/Version25000Date20220602190540.php b/core/Migrations/Version25000Date20220602190540.php new file mode 100644 index 00000000000..3a00423570a --- /dev/null +++ b/core/Migrations/Version25000Date20220602190540.php @@ -0,0 +1,57 @@ +<?php + +declare(strict_types=1); + +/** + * @copyright Copyright (c) 2022 Vitor Mattos <vitor@php.rio> + * + * @author Vitor Mattos <vitor@php.rio> + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + * + */ + +namespace OC\Core\Migrations; + +use Closure; +use OCP\DB\ISchemaWrapper; +use OCP\DB\Types; +use OCP\Migration\IOutput; +use OCP\Migration\SimpleMigrationStep; + +class Version25000Date20220602190540 extends SimpleMigrationStep { + + /** + * @param IOutput $output + * @param Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper` + * @param array $options + * @return null|ISchemaWrapper + */ + public function changeSchema(IOutput $output, Closure $schemaClosure, array $options): ?ISchemaWrapper { + /** @var ISchemaWrapper $schema */ + $schema = $schemaClosure(); + + $comments = $schema->getTable('comments'); + if (!$comments->hasColumn('expire_date')) { + $comments->addColumn('expire_date', Types::DATETIME, [ + 'notnull' => false, + ]); + $comments->addIndex(['expire_date'], 'expire_date'); + return $schema; + } + return null; + } +} diff --git a/core/Service/LoginFlowV2Service.php b/core/Service/LoginFlowV2Service.php index 8710cab5cae..bafee462456 100644 --- a/core/Service/LoginFlowV2Service.php +++ b/core/Service/LoginFlowV2Service.php @@ -38,33 +38,25 @@ use OC\Core\Exception\LoginFlowV2NotFoundException; use OCP\AppFramework\Db\DoesNotExistException; use OCP\AppFramework\Utility\ITimeFactory; use OCP\IConfig; -use OCP\ILogger; use OCP\Security\ICrypto; use OCP\Security\ISecureRandom; +use Psr\Log\LoggerInterface; class LoginFlowV2Service { - - /** @var LoginFlowV2Mapper */ - private $mapper; - /** @var ISecureRandom */ - private $random; - /** @var ITimeFactory */ - private $time; - /** @var IConfig */ - private $config; - /** @var ICrypto */ - private $crypto; - /** @var ILogger */ - private $logger; - /** @var IProvider */ - private $tokenProvider; + private LoginFlowV2Mapper $mapper; + private ISecureRandom $random; + private ITimeFactory $time; + private IConfig $config; + private ICrypto $crypto; + private LoggerInterface $logger; + private IProvider $tokenProvider; public function __construct(LoginFlowV2Mapper $mapper, ISecureRandom $random, ITimeFactory $time, IConfig $config, ICrypto $crypto, - ILogger $logger, + LoggerInterface $logger, IProvider $tokenProvider) { $this->mapper = $mapper; $this->random = $random; diff --git a/core/ajax/update.php b/core/ajax/update.php index 39a99323cf5..56dffef409c 100644 --- a/core/ajax/update.php +++ b/core/ajax/update.php @@ -30,8 +30,19 @@ * along with this program. If not, see <http://www.gnu.org/licenses/> * */ +use OCP\EventDispatcher\Event; +use OCP\EventDispatcher\IEventDispatcher; +use OCP\IEventSource; +use OCP\IL10N; use OCP\ILogger; -use Symfony\Component\EventDispatcher\GenericEvent; +use OC\DB\MigratorExecuteSqlEvent; +use OC\Repair\Events\RepairAdvanceEvent; +use OC\Repair\Events\RepairErrorEvent; +use OC\Repair\Events\RepairFinishEvent; +use OC\Repair\Events\RepairInfoEvent; +use OC\Repair\Events\RepairStartEvent; +use OC\Repair\Events\RepairStepEvent; +use OC\Repair\Events\RepairWarningEvent; if (strpos(@ini_get('disable_functions'), 'set_time_limit') === false) { @set_time_limit(0); @@ -48,57 +59,40 @@ $eventSource = \OC::$server->createEventSource(); $eventSource->send('success', $l->t('Preparing update')); class FeedBackHandler { - /** @var integer */ - private $progressStateMax = 100; - /** @var integer */ - private $progressStateStep = 0; - /** @var string */ - private $currentStep; - /** @var \OCP\IEventSource */ - private $eventSource; - /** @var \OCP\IL10N */ - private $l10n; - - public function __construct(\OCP\IEventSource $eventSource, \OCP\IL10N $l10n) { + private int $progressStateMax = 100; + private int $progressStateStep = 0; + private string $currentStep = ''; + private IEventSource $eventSource; + private IL10N $l10n; + + public function __construct(IEventSource $eventSource, IL10N $l10n) { $this->eventSource = $eventSource; $this->l10n = $l10n; } - public function handleRepairFeedback($event) { - if (!$event instanceof GenericEvent) { - return; - } - - switch ($event->getSubject()) { - case '\OC\Repair::startProgress': - $this->progressStateMax = $event->getArgument(0); - $this->progressStateStep = 0; - $this->currentStep = $event->getArgument(1); - break; - case '\OC\Repair::advance': - $this->progressStateStep += $event->getArgument(0); - $desc = $event->getArgument(1); - if (empty($desc)) { - $desc = $this->currentStep; - } - $this->eventSource->send('success', $this->l10n->t('[%d / %d]: %s', [$this->progressStateStep, $this->progressStateMax, $desc])); - break; - case '\OC\Repair::finishProgress': - $this->progressStateMax = $this->progressStateStep; - $this->eventSource->send('success', $this->l10n->t('[%d / %d]: %s', [$this->progressStateStep, $this->progressStateMax, $this->currentStep])); - break; - case '\OC\Repair::step': - $this->eventSource->send('success', $this->l10n->t('Repair step:') . ' ' . $event->getArgument(0)); - break; - case '\OC\Repair::info': - $this->eventSource->send('success', $this->l10n->t('Repair info:') . ' ' . $event->getArgument(0)); - break; - case '\OC\Repair::warning': - $this->eventSource->send('notice', $this->l10n->t('Repair warning:') . ' ' . $event->getArgument(0)); - break; - case '\OC\Repair::error': - $this->eventSource->send('notice', $this->l10n->t('Repair error:') . ' ' . $event->getArgument(0)); - break; + public function handleRepairFeedback(Event $event): void { + if ($event instanceof RepairStartEvent) { + $this->progressStateMax = $event->getMaxStep(); + $this->progressStateStep = 0; + $this->currentStep = $event->getCurrentStepName(); + } elseif ($event instanceof RepairAdvanceEvent) { + $this->progressStateStep += $event->getIncrement(); + $desc = $event->getDescription(); + if (empty($desc)) { + $desc = $this->currentStep; + } + $this->eventSource->send('success', $this->l10n->t('[%d / %d]: %s', [$this->progressStateStep, $this->progressStateMax, $desc])); + } elseif ($event instanceof RepairFinishEvent) { + $this->progressStateMax = $this->progressStateStep; + $this->eventSource->send('success', $this->l10n->t('[%d / %d]: %s', [$this->progressStateStep, $this->progressStateMax, $this->currentStep])); + } elseif ($event instanceof RepairStepEvent) { + $this->eventSource->send('success', $this->l10n->t('Repair step:') . ' ' . $event->getStepName()); + } elseif ($event instanceof RepairInfoEvent) { + $this->eventSource->send('success', $this->l10n->t('Repair info:') . ' ' . $event->getMessage()); + } elseif ($event instanceof RepairWarningEvent) { + $this->eventSource->send('notice', $this->l10n->t('Repair warning:') . ' ' . $event->getMessage()); + } elseif ($event instanceof RepairErrorEvent) { + $this->eventSource->send('error', $this->l10n->t('Repair error:') . ' ' . $event->getMessage()); } } } @@ -125,25 +119,22 @@ if (\OCP\Util::needUpgrade()) { ); $incompatibleApps = []; - $dispatcher = \OC::$server->getEventDispatcher(); - $dispatcher->addListener('\OC\DB\Migrator::executeSql', function ($event) use ($eventSource, $l) { - if ($event instanceof GenericEvent) { - $eventSource->send('success', $l->t('[%d / %d]: %s', [$event[0], $event[1], $event->getSubject()])); + /** @var IEventDispatcher $dispatcher */ + $dispatcher = \OC::$server->get(IEventDispatcher::class); + $dispatcher->addListener( + MigratorExecuteSqlEvent::class, + function (MigratorExecuteSqlEvent $event) use ($eventSource, $l): void { + $eventSource->send('success', $l->t('[%d / %d]: %s', [$event->getCurrentStep(), $event->getMaxStep(), $event->getSql()])); } - }); - $dispatcher->addListener('\OC\DB\Migrator::checkTable', function ($event) use ($eventSource, $l) { - if ($event instanceof GenericEvent) { - $eventSource->send('success', $l->t('[%d / %d]: Checking table %s', [$event[0], $event[1], $event->getSubject()])); - } - }); + ); $feedBack = new FeedBackHandler($eventSource, $l); - $dispatcher->addListener('\OC\Repair::startProgress', [$feedBack, 'handleRepairFeedback']); - $dispatcher->addListener('\OC\Repair::advance', [$feedBack, 'handleRepairFeedback']); - $dispatcher->addListener('\OC\Repair::finishProgress', [$feedBack, 'handleRepairFeedback']); - $dispatcher->addListener('\OC\Repair::step', [$feedBack, 'handleRepairFeedback']); - $dispatcher->addListener('\OC\Repair::info', [$feedBack, 'handleRepairFeedback']); - $dispatcher->addListener('\OC\Repair::warning', [$feedBack, 'handleRepairFeedback']); - $dispatcher->addListener('\OC\Repair::error', [$feedBack, 'handleRepairFeedback']); + $dispatcher->addListener(RepairStartEvent::class, [$feedBack, 'handleRepairFeedback']); + $dispatcher->addListener(RepairAdvanceEvent::class, [$feedBack, 'handleRepairFeedback']); + $dispatcher->addListener(RepairFinishEvent::class, [$feedBack, 'handleRepairFeedback']); + $dispatcher->addListener(RepairStepEvent::class, [$feedBack, 'handleRepairFeedback']); + $dispatcher->addListener(RepairInfoEvent::class, [$feedBack, 'handleRepairFeedback']); + $dispatcher->addListener(RepairWarningEvent::class, [$feedBack, 'handleRepairFeedback']); + $dispatcher->addListener(RepairErrorEvent::class, [$feedBack, 'handleRepairFeedback']); $updater->listen('\OC\Updater', 'maintenanceEnabled', function () use ($eventSource, $l) { $eventSource->send('success', $l->t('Turned on maintenance mode')); diff --git a/core/css/apps.css b/core/css/apps.css index 341b5bceea9..0a1ff5a344f 100644 --- a/core/css/apps.css +++ b/core/css/apps.css @@ -72,6 +72,39 @@ * * @returns A background image with the url to the set to the requested icon. */ +:root { + --body-container-margin: calc(var(--default-grid-baseline) * 2); + /* - 2px is required for making it look nice */ + --body-container-radius: calc(var(--default-clickable-area) / 2 + var(--default-grid-baseline) * 2 - 2px); + --body-height: calc(100% - env(safe-area-inset-bottom) - 50px - var(--body-container-margin)); +} + +@media screen and (max-width: 1024px) { + :root { + --body-container-margin: 0px; + --body-container-radius: 0px; + } +} +html { + width: 100%; + height: 100%; + position: absolute; + background-color: var(--color-primary); + background-image: var(--image-main-background); + background-size: cover; + background-position: center; +} + +body { + background-color: var(--color-primary); + background-image: var(--image-main-background); + background-size: cover; + background-position: center; + position: fixed; + width: 100%; + height: calc(100vh - env(safe-area-inset-bottom)); +} + /* BASE STYLING ------------------------------------------------------------ */ h2 { font-weight: bold; @@ -131,21 +164,20 @@ kbd { /* APP-NAVIGATION ------------------------------------------------------------ */ /* Navigation: folder like structure */ #app-navigation:not(.vue) { + --border-radius-pill: calc(var(--default-clickable-area) / 2); width: 300px; - position: fixed; - top: 50px; - left: 0; z-index: 500; overflow-y: auto; overflow-x: hidden; - height: calc(100% - 50px); - box-sizing: border-box; - background-color: var(--color-main-background); + background-color: var(--color-main-background-blur); + backdrop-filter: var(--filter-background-blur); + -webkit-backdrop-filter: var(--filter-background-blur); -webkit-user-select: none; + position: sticky; + height: 100%; -moz-user-select: none; -ms-user-select: none; user-select: none; - border-right: 1px solid var(--color-border); display: flex; flex-direction: column; flex-grow: 0; @@ -175,7 +207,7 @@ kbd { } #app-navigation:not(.vue) .app-navigation-new { display: block; - padding: 10px; + padding: calc(var(--default-grid-baseline) * 2); } #app-navigation:not(.vue) .app-navigation-new button { display: inline-block; @@ -198,13 +230,23 @@ kbd { box-sizing: border-box; display: flex; flex-direction: column; + padding: calc(var(--default-grid-baseline) * 2); + padding-bottom: 0; /* Menu and submenu */ } +#app-navigation:not(.vue) > ul:last-child { + padding-bottom: calc(var(--default-grid-baseline) * 2); +} #app-navigation:not(.vue) > ul > li { display: inline-flex; flex-wrap: wrap; order: 1; flex-shrink: 0; + margin: 0; + margin-bottom: 3px; + width: 100%; + overflow: hidden; + border-radius: var(--border-radius-pill); /* Pinned-to-bottom entries */ /* align loader */ /* hide deletion/collapse of subitems */ @@ -233,7 +275,6 @@ kbd { background-color: var(--color-background-hover); } #app-navigation:not(.vue) > ul > li a:focus-visible { - border-radius: var(--border-radius); box-shadow: var(--color-primary) inset 0 0 0 2px; outline: none; } @@ -276,17 +317,21 @@ kbd { display: inline-flex; flex-wrap: wrap; padding-left: 44px; + width: 100%; + margin-bottom: 3px; /* align loader */ } #app-navigation:not(.vue) > ul > li > ul > li:hover, #app-navigation:not(.vue) > ul > li > ul > li:hover > a, #app-navigation:not(.vue) > ul > li > ul > li:focus, #app-navigation:not(.vue) > ul > li > ul > li:focus > a { + border-radius: var(--border-radius-pill); background-color: var(--color-background-hover); } #app-navigation:not(.vue) > ul > li > ul > li.active, #app-navigation:not(.vue) > ul > li > ul > li.active > a, #app-navigation:not(.vue) > ul > li > ul > li a.selected, #app-navigation:not(.vue) > ul > li > ul > li a.selected > a { + border-radius: var(--border-radius-pill); background-color: var(--color-primary-light); } #app-navigation:not(.vue) > ul > li > ul > li.icon-loading-small:after { @@ -308,7 +353,6 @@ kbd { #app-navigation:not(.vue) > ul > li, #app-navigation:not(.vue) > ul > li > ul > li { position: relative; - width: 100%; box-sizing: border-box; /* hide icons if loading */ /* Main entry link */ @@ -337,8 +381,8 @@ kbd { box-sizing: border-box; white-space: nowrap; text-overflow: ellipsis; + border-radius: var(--border-radius-pill); color: var(--color-main-text); - opacity: 0.8; flex: 1 1 0px; z-index: 100; /* above the bullet to allow click*/ @@ -461,7 +505,6 @@ kbd { -ms-transform: rotate(-90deg); transform: rotate(-90deg); z-index: 105; - background-color: var(--color-background-hover); border-radius: 50%; transition: opacity 100ms ease-in-out; } @@ -471,6 +514,9 @@ kbd { #app-navigation:not(.vue) .collapsible:hover:before, #app-navigation:not(.vue) .collapsible:focus:before { opacity: 1; } +#app-navigation:not(.vue) .collapsible:hover > a, #app-navigation:not(.vue) .collapsible:focus > a { + background-image: none; +} #app-navigation:not(.vue) .collapsible:hover > .app-navigation-entry-bullet, #app-navigation:not(.vue) .collapsible:focus > .app-navigation-entry-bullet { background: transparent !important; } @@ -628,12 +674,34 @@ kbd { /* CONTENT --------------------------------------------------------- */ #content { box-sizing: border-box; - position: relative; + position: static; + margin: var(--body-container-margin); + margin-top: 50px; + padding: 0; display: flex; - padding-top: 50px; - min-height: 100%; + width: calc(100% - var(--body-container-margin) * 2); + height: var(--body-height); + border-radius: var(--body-container-radius); + overflow: hidden; } +#content:not(.with-sidebar--full) { + position: fixed; +} + +@media only screen and (max-width: 1024px) { + #content { + border-top-left-radius: var(--border-radius-large); + border-top-right-radius: var(--border-radius-large); + } + #app-navigation { + border-top-left-radius: var(--border-radius-large); + } + + #app-sidebar { + border-top-right-radius: var(--border-radius-large); + } +} /* APP-CONTENT AND WRAPPER ------------------------------------------ */ /* Part where the content will be loaded into */ /** @@ -644,16 +712,14 @@ kbd { #app-content { z-index: 1000; background-color: var(--color-main-background); - position: relative; flex-basis: 100vw; - min-height: 100%; + overflow: auto; + position: initial; + height: 100%; /* margin if navigation element is here */ /* no top border for first settings item */ /* if app-content-list is present */ } -#app-navigation:not(.hidden) + #app-content { - margin-left: 300px; -} #app-content > .section:first-child { border-top: none; } @@ -691,6 +757,7 @@ kbd { overflow-y: auto; overflow-x: hidden; z-index: 1500; + opacity: 0.7px; height: calc(100vh - 50px); background: var(--color-main-background); border-left: 1px solid var(--color-border); @@ -711,8 +778,9 @@ kbd { #app-settings-content { display: none; - padding: 10px; - background-color: var(--color-main-background); + padding: calc(var(--default-grid-baseline) * 2); + padding-top: 0; + padding-left: calc(var(--default-grid-baseline) * 4); /* restrict height of settings and make scrollable */ max-height: 300px; overflow-y: auto; @@ -734,7 +802,11 @@ kbd { #app-settings-header { box-sizing: border-box; - background-color: var(--color-main-background); + background-color: transparent; + overflow: hidden; + border-radius: calc(var(--default-clickable-area) / 2); + padding: calc(var(--default-grid-baseline) * 2); + padding-top: 0; } #app-settings-header .settings-button { @@ -747,7 +819,7 @@ kbd { background-color: var(--color-main-background); box-shadow: none; border: 0; - border-radius: 0; + border-radius: calc(var(--default-clickable-area) / 2); text-align: left; font-weight: normal; font-size: 100%; @@ -772,11 +844,9 @@ kbd { top: 0; left: 0; display: block; - filter: var(--background-invert-if-dark); } #app-settings-header .settings-button:focus-visible { box-shadow: 0 0 0 2px inset var(--color-primary) !important; - border-radius: var(--border-radius); background-position: 12px center; } @@ -895,7 +965,8 @@ kbd { position: absolute; background-color: var(--color-main-background); color: var(--color-main-text); - border-radius: var(--border-radius); + border-radius: var(--border-radius-large); + padding: 3px; z-index: 110; margin: 5px; margin-top: -5px; @@ -1136,6 +1207,25 @@ kbd { .popovermenu li > .menuitem:focus { background-color: var(--color-background-hover); } +.bubble li > button:focus, .bubble li > button:focus-visible, +.bubble li > a:focus, +.bubble li > a:focus-visible, +.bubble li > .menuitem:focus, +.bubble li > .menuitem:focus-visible, +.app-navigation-entry-menu li > button:focus, +.app-navigation-entry-menu li > button:focus-visible, +.app-navigation-entry-menu li > a:focus, +.app-navigation-entry-menu li > a:focus-visible, +.app-navigation-entry-menu li > .menuitem:focus, +.app-navigation-entry-menu li > .menuitem:focus-visible, +.popovermenu li > button:focus, +.popovermenu li > button:focus-visible, +.popovermenu li > a:focus, +.popovermenu li > a:focus-visible, +.popovermenu li > .menuitem:focus, +.popovermenu li > .menuitem:focus-visible { + box-shadow: 0 0 0 2px var(--color-primary-element); +} .bubble li > button.active, .bubble li > a.active, .bubble li > .menuitem.active, @@ -1145,6 +1235,7 @@ kbd { .popovermenu li > button.active, .popovermenu li > a.active, .popovermenu li > .menuitem.active { + border-radius: var(--border-radius-pill); background-color: var(--color-primary-light); } .bubble li > button.action, @@ -1415,14 +1506,14 @@ kbd { /* CONTENT LIST ------------------------------------------------------------ */ .app-content-list { position: -webkit-sticky; - position: sticky; - top: 50px; + position: relative; + top: 0; border-right: 1px solid var(--color-border); display: flex; flex-direction: column; transition: transform 250ms ease-in-out; - min-height: calc(100vh - 50px); - max-height: calc(100vh - 50px); + min-height: 100%; + max-height: 100%; overflow-y: auto; overflow-x: hidden; flex: 1 1 200px; diff --git a/core/css/apps.css.map b/core/css/apps.css.map index bbab870e548..63fb89dd663 100644 --- a/core/css/apps.css.map +++ b/core/css/apps.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["variables.scss","apps.scss","functions.scss"],"names":[],"mappings":";AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAsBA;AAAA;AAAA;AA4BA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AD7BA;AAEA;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;;;AAGD;AACA;EACC;EACA;;;AAGD;EACC;;;AAGD;AAAA;EAEC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAID;AAEA;EACC;;;AAGD;AACA;AACA;EACC,ODyBkB;ECxBlB;EACA,KDsBe;ECrBf;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;AAoPA;AAAA;AAAA;AAiBA;AAAA;AAAA;AAyEA;AAAA;AAAA;AAmDA;AAAA;AAAA;AAsDA;AAAA;AAAA;AA2BA;AAAA;AAAA;AAeA;AAAA;AAAA;;AAheA;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AA2HA;;AA1HA;EACC;EACA;EACA;EACA;AAEA;AAyCA;AAMA;AAwBA;;AAtEA;EACC;;AACA;EACC;;AAIF;AACC;EACA;;AAED;AACC;AACA;AAAA;EAEA;;AAKA;AAAA;AAAA;AAAA;EAEC;;AAGF;EACC;EACA;EACA;;AAMA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAKF;EACC;EACA;;AAMA;EAEC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAKF;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;AAgBA;;AAbC;AAAA;AAAA;EAEC;;AAKD;AAAA;AAAA;AAAA;EAEC;;AAKF;EACC;AAAY;;AAGb;AACC;EACA;EACA;;AAGD;AACC;EACA;AACA;AAAA;EAEA;;AAMJ;AAAA;EAEC;EACA;EACA;AACA;AAQA;AA2CA;AAkBA;AAKA;;AAxEC;AAAA;AAAA;AAAA;AAEC;EACA;;AAIF;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAAc;AACd;AAgBA;;AAdA;AAAA;EACC;;AACA;AAAA;EACC;;AAGF;AAAA;EACI;EACA;EACA;EAEH;;AAID;AAAA;EACC;EACA;;AACA;AAAA;EACC;;AAKH;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AACC;EACA;;AAKF;AAAA;EACC;;AAID;AAAA;EACC;EACA;;AAED;AAAA;EACC;EACA;;AAIH;EACC;;AAMD;AAAA;EAEC;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EAEC;EACA;;AAOF;AACC;AAAA;AA+CA;;AA7CA;EACC;EACA;EACA;EACA;EACA;EACA;AAEA;AAAA;EAEA;;AAEA;EACC;EACA;EACA;EACA;;AAGF;EACC;EACA;EACA;EACA;EACA;EACA;AC9UF;EAEA;ED8UE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAID;EACC;;AAIA;EACC;;AAED;EACC;;AAID;EACC;EACA;EACA;;AAQH;EACC;;AACA;EACC;EACA;EACA;;AAED;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;;AAED;AACC;;AACA;AC9YF;EAEA;;AD+YE;EAEC;EACA;;AAGF;EACC;EACA;EACA;EACA;EACA;AAAiB;;AAEjB;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;;AASJ;EACC;EACA;EACA;EACA;AAAyB;EACzB;EACA;EACA;EACA;EACA;;AACA;AAAA;EAEC;EACA;;AAED;EACC;EACA;EACA;;AACA;AAEC;EACA;;AAGF;EACC;EACA;AAAc;EACd;EACA;;AAED;AAAA;EAEC;EACA;EACA;;AACA;AAAA;EACC;;AAED;AAAA;EACC;;AAED;AAAA;EACC;EACA;EACA;EACA;;AAQH;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;;AACA;EAEC;;AAQH;AAAA;EAEC;AAAyB;EACzB;EAGA;EACA;EACA;EACA;;AAMD;EACC;EACA;EACA;;AAGD;EACC;;AAGD;AAAA;EAEC;;;AAKF;AACA;EACC;EACA;EACA;EAEA,aDzfe;EC0ff;;;AAGD;AACA;AAEA;AAAA;AAAA;AAAA;AAAA;AAOA;EACC;EACA;EACA;EACA;EACA;AACA;AAIA;AAKA;;AARA;EACC,aD9gBiB;;ACihBlB;EACC;;AAID;EACC;EACA;EACA;AACA;AAAA;EAEA;AAEA;;AACA;AACC;EACA;;AACA;EACC;;;AAMJ;AACA;AAAA;AAAA;AAAA;AAIA;EACC;EACA,WD/iBmB;ECgjBnB,WD/iBmB;ECgjBnB;EACA;EACA;EACA,KDtjBe;ECujBf;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;;AAKF;AACA;AACA;EAEC;;AAGC;EACC;;;AAKH;EACC;EACA;EACA;AACA;EACA;EACA;EACA;AAEA;;AACA;EACC;;AAGD;EACC;EACA;;AAOE;EACC;EACA;EACA;;;AAOL;EACC;EACA;;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;;AAEA;EACC;EACA;;AAED;EAEC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;;AAIF;AACA;EACC;EACA;EACA;AAIA;;AAHA;EACC;;AAIA;EAEC;EACA;;;AAIH;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;;AAIF;AACA;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAMA;;AAJA;EACC;;AAID;EACC;;AAED;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAED;EACC;;AAED;EAGC;EACA;EACA;;;AAIH;EACC;;AACA;EACC;;;AAIF;AAOC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIC;;;AAIF;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAmBA;AAUA;;AA3BA;AAAA;AAAA;EACC;EAKA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;AAAA;AAAA;EACC;EACA;EACA;;AACA;AAAA;AAAA;EACC;EACA;;AAIF;AAAA;AAAA;EACC;EACA;EACA;;AACA;AAAA;AAAA;EACC;EACA;;AAIF;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AACC;EACA;EACA;;AAED;AAAA;AAAA;EACC;EACA;AAiIA;;AA/HA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGC;EACA,aA5FkB;EA6FlB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAsCA;AAkBA;AAIA;AAAA;AAMA;AAwBA;AAKA;;AA7FA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIC;AAAc;EACd;EACA;EACA,iBAhHe;;AAkHhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAEC;AAAA;EAEA;;AAOC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC,aA/He;;AAmIlB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;EACA;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAID;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC,OAtKe;EAuKf;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;AACA;AAAA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAIF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC,WAzMiB;EA0MjB;AAA0C;EAC1C;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAQA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAMD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAKJ;AAAA;AAAA;EACC;;AACA;AAAA;AAAA;EACC;;;AAOJ;AAAA;AAOG;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAGC;AAAA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC,OA3PgB;EA4PhB,QA5PgB;;;AAmQrB;AACA;EACC;EACA;EACA,KDzhCe;EC0hCf;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,WD/hCgB;ECgiChB,WD/hCgB;ACiiChB;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;;AAGC;AAAA;AAAA;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAIF;AAAA;AAAA;AAAA;EACC;;AAKH;EAGC;;AAEA;EACC;;AAIF;AAAA;EAEC;EACA;EACA;EACA;;AAQC;EAEC;;AAEA;EACC;;AAIH;EACC;EACA;EAEA;AAIA;;AAHA;EACC;;AAGD;EACC;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AACA;EACC;EAGA;;AAIH;EACC","file":"apps.css"}
\ No newline at end of file +{"version":3,"sourceRoot":"","sources":["variables.scss","apps.scss","functions.scss"],"names":[],"mappings":";AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAsBA;AAAA;AAAA;AA4BA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AD5BA;EACC;AACA;EACA;EACA;;;AAGD;EACC;IACC;IACA;;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;AAEA;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;;;AAGD;AACA;EACC;EACA;;;AAGD;EACC;;;AAGD;AAAA;EAEC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAID;AAEA;EACC;;;AAGD;AACA;AACA;EAEC;EAEA,ODdkB;ECelB;EACA;EACA;EACA;EACA;EACA;EAAwD;EACxD;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;AAmQA;AAAA;AAAA;AAiBA;AAAA;AAAA;AA6EA;AAAA;AAAA;AAmDA;AAAA;AAAA;AAsDA;AAAA;AAAA;AA2BA;AAAA;AAAA;AAeA;AAAA;AAAA;;AAnfA;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAyIA;;AAvIA;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;AAwCA;AAMA;AAwBA;;AArEA;EACC;;AACA;EACC;;AAIF;AACC;EACA;;AAED;AACC;AACA;AAAA;EAEA;;AAKA;AAAA;AAAA;AAAA;EAEC;;AAGF;EACC;EACA;;AAMA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAKF;EACC;EACA;;AAMA;EAEC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAKF;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;AAmBA;;AAfC;AAAA;AAAA;EAEC;EACA;;AAKD;AAAA;AAAA;AAAA;EAEC;EACA;;AAKF;EACC;AAAY;;AAGb;AACC;EACA;EACA;;AAGD;AACC;EACA;AACA;AAAA;EAEA;;AAMJ;AAAA;EAEC;EACA;AACA;AAQA;AA2CA;AAkBA;AAKA;;AAxEC;AAAA;AAAA;AAAA;AAEC;EACA;;AAIF;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAAc;AACd;AAgBA;;AAdA;AAAA;EACC;;AACA;AAAA;EACC;;AAGF;AAAA;EACC;EACA;EACA;EAEA;;AAID;AAAA;EACC;EACA;;AACA;AAAA;EACC;;AAKH;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AACC;EACA;;AAKF;AAAA;EACC;;AAID;AAAA;EACC;EACA;;AAED;AAAA;EACC;EACA;;AAIH;EACC;;AAMD;AAAA;EAEC;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EAEC;EACA;;AAOF;AACC;AAAA;AAgDA;;AA9CA;EACC;EACA;EACA;EACA;EACA;EACA;AAEA;AAAA;EAEA;;AAEA;EACC;EACA;EACA;EACA;;AAGF;EACC;EACA;EACA;EACA;EACA;EACA;AC/XF;EAEA;ED+XE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMD;EACC;;AAIA;EACC;;AAED;EACC;;AAED;EACC;;AAID;EACC;EACA;EACA;;AAQH;EACC;;AACA;EACC;EACA;EACA;;AAED;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;;AAED;AACC;;AACA;ACncF;EAEA;;ADocE;EAEC;EACA;;AAGF;EACC;EACA;EACA;EACA;EACA;AAAiB;;AAEjB;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;;AASJ;EACC;EACA;EACA;EACA;AAAyB;EACzB;EACA;EACA;EACA;EACA;;AACA;AAAA;EAEC;EACA;;AAED;EACC;EACA;EACA;;AACA;AAEC;EACA;;AAGF;EACC;EACA;AAAc;EACd;EACA;;AAED;AAAA;EAEC;EACA;EACA;;AACA;AAAA;EACC;;AAED;AAAA;EACC;;AAED;AAAA;EACC;EACA;EACA;EACA;;AAQH;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;;AACA;EAEC;;AAQH;AAAA;EAEC;AAAyB;EACzB;EAGA;EACA;EACA;EACA;;AAMD;EACC;EACA;EACA;;AAGD;EACC;;AAGD;AAAA;EAEC;;;AAKF;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;;AAIF;EACC;IACC;IACA;;;EAED;IACC;;;EAED;IACC;;;AAIF;AACA;AAEA;AAAA;AAAA;AAAA;AAAA;AAOA;EACC;EACA;EACA;EACA;EACA;EACA;AACA;AACA;AAKA;;AAJA;EACC;;AAID;EACC;EACA;EACA;AACA;AAAA;EAEA;AAEA;;AACA;AACC;EACA;;AACA;EACC;;;AAMJ;AACA;AAAA;AAAA;AAAA;AAIA;EACC;EACA,WDvnBmB;ECwnBnB,WDvnBmB;ECwnBnB;EACA;EACA;EACA,KD9nBe;EC+nBf;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;;AAKF;AACA;AACA;EAEC;;AAGC;EACC;;;AAKH;EACC;EACA;EACA;EACA;AACA;EACA;EACA;EACA;AAEA;;AACA;EACC;;AAGD;EACC;EACA;;AAOE;EACC;EACA;EACA;;;AAOL;EACC;EACA;EACA;EACA;EACA;EACA;;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;;AAEA;EACC;EACA;;AAED;EAEC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;;AAIF;AACA;EACC;EACA;EACA;AAIA;;AAHA;EACC;;AAIA;EAEC;EACA;;;AAIH;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;;AAIF;AACA;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAMA;;AAJA;EACC;;AAID;EACC;;AAED;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAED;EACC;;AAED;EAGC;EACA;EACA;;;AAIH;EACC;;AACA;EACC;;;AAIF;AAOC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIC;;;AAIF;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAmBA;AAUA;;AA3BA;AAAA;AAAA;EACC;EAKA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;AAAA;AAAA;EACC;EACA;EACA;;AACA;AAAA;AAAA;EACC;EACA;;AAIF;AAAA;AAAA;EACC;EACA;EACA;;AACA;AAAA;AAAA;EACC;EACA;;AAIF;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AACC;EACA;EACA;;AAED;AAAA;AAAA;EACC;EACA;AAsIA;;AApIA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGC;EACA,aA7FkB;EA8FlB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AA2CA;AAkBA;AAIA;AAAA;AAMA;AAwBA;AAKA;;AAlGA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIC;AAAc;EACd;EACA;EACA,iBAjHe;;AAmHhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAEC;AAAA;EAEA;;AAOC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC,aAhIe;;AAoIlB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;EACA;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAID;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC,OA5Ke;EA6Kf;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;AACA;AAAA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAIF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC,WA/MiB;EAgNjB;AAA0C;EAC1C;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAQA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAMD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAKJ;AAAA;AAAA;EACC;;AACA;AAAA;AAAA;EACC;;;AAOJ;AAAA;AAOG;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAGC;AAAA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC,OAjQgB;EAkQhB,QAlQgB;;;AAyQrB;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,WDjnCgB;ECknChB,WDjnCgB;ACmnChB;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;;AAGC;AAAA;AAAA;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAIF;AAAA;AAAA;AAAA;EACC;;AAKH;EAGC;;AAEA;EACC;;AAIF;AAAA;EAEC;EACA;EACA;EACA;;AAQC;EAEC;;AAEA;EACC;;AAIH;EACC;EACA;EAEA;AAIA;;AAHA;EACC;;AAGD;EACC;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AACA;EACC;EAGA;;AAIH;EACC","file":"apps.css"}
\ No newline at end of file diff --git a/core/css/apps.scss b/core/css/apps.scss index f204074cb41..c72bd0ae2f8 100644 --- a/core/css/apps.scss +++ b/core/css/apps.scss @@ -19,6 +19,42 @@ @use 'sass:math'; @import 'functions'; + +:root { + --body-container-margin: calc(var(--default-grid-baseline) * 2); + /* - 2px is required for making it look nice */ + --body-container-radius: calc(var(--default-clickable-area) / 2 + var(--default-grid-baseline) * 2 - 2px); + --body-height: calc(100% - env(safe-area-inset-bottom) - 50px - var(--body-container-margin)); +} + +@media screen and (max-width: variables.$breakpoint-mobile) { + :root { + --body-container-margin: 0px; + --body-container-radius: 0px; + } +} + + +html { + width: 100%; + height: 100%; + position: absolute; + background-color: var(--color-primary); + background-image: var(--image-main-background); + background-size: cover; + background-position: center; +} + +body { + background-color: var(--color-primary); + background-image: var(--image-main-background); + background-size: cover; + background-position: center; + position: fixed; + width: 100%; + height: calc(100vh - env(safe-area-inset-bottom)); +} + /* BASE STYLING ------------------------------------------------------------ */ // no h1 allowed since h1 = logo h2 { @@ -81,23 +117,21 @@ kbd { /* APP-NAVIGATION ------------------------------------------------------------ */ /* Navigation: folder like structure */ #app-navigation:not(.vue) { + // We use fixed variable for the pill style as we have larger containers around nested list entries + --border-radius-pill: calc(var(--default-clickable-area) / 2); + width: variables.$navigation-width; - position: fixed; - top: variables.$header-height; - left: 0; z-index: 500; overflow-y: auto; overflow-x: hidden; - // Do not use vh because of mobile headers - // are included in the calculation - height: calc(100% - #{variables.$header-height}); - box-sizing: border-box; - background-color: var(--color-main-background); - -webkit-user-select: none; + background-color: var(--color-main-background-blur); + backdrop-filter: var(--filter-background-blur); + -webkit-backdrop-filter: var(--filter-background-blur); -webkit-user-select: none; + position: sticky; + height: 100%; -moz-user-select: none; -ms-user-select: none; user-select: none; - border-right: 1px solid var(--color-border); display: flex; flex-direction: column; flex-grow: 0; @@ -106,7 +140,7 @@ kbd { /* 'New' button */ .app-navigation-new { display: block; - padding: 10px; + padding: calc(var(--default-grid-baseline) * 2); button { display: inline-block; width: 100%; @@ -130,11 +164,23 @@ kbd { box-sizing: border-box; display: flex; flex-direction: column; + padding: calc(var(--default-grid-baseline) * 2); + padding-bottom: 0; + + &:last-child { + padding-bottom: calc(var(--default-grid-baseline) * 2); + } + > li { display: inline-flex; flex-wrap: wrap; order: 1; flex-shrink: 0; + margin: 0; + margin-bottom: 3px; + width: 100%; + overflow: hidden; + border-radius: var(--border-radius-pill); /* Pinned-to-bottom entries */ &.pinned { @@ -163,7 +209,6 @@ kbd { } } a:focus-visible { - border-radius: var(--border-radius); box-shadow: var(--color-primary) inset 0 0 0 2px; outline: none; } @@ -216,10 +261,14 @@ kbd { display: inline-flex; flex-wrap: wrap; padding-left: 44px; + width: 100%; + margin-bottom: 3px; + &:hover, &:focus { &, > a { + border-radius: var(--border-radius-pill); background-color: var(--color-background-hover); } } @@ -227,6 +276,7 @@ kbd { a.selected { &, > a { + border-radius: var(--border-radius-pill); background-color: var(--color-primary-light); } } @@ -256,7 +306,6 @@ kbd { > li, > li > ul > li { position: relative; - width: 100%; box-sizing: border-box; /* hide icons if loading */ &.icon-loading-small { @@ -280,8 +329,8 @@ kbd { box-sizing: border-box; white-space: nowrap; text-overflow: ellipsis; + border-radius: var(--border-radius-pill); color: var(--color-main-text); - opacity: .8; flex: 1 1 0px; z-index: 100; /* above the bullet to allow click*/ /* TODO: forbid using img as icon in menu? */ @@ -293,9 +342,9 @@ kbd { } } &:first-child img { - margin-right: 11px; - width: 16px; - height: 16px; + margin-right: 11px; + width: 16px; + height: 16px; // Legacy invert if bright background filter: var(--background-invert-if-dark); } @@ -410,9 +459,10 @@ kbd { -ms-transform: rotate(-90deg); transform: rotate(-90deg); z-index: 105; // above a, under button - background-color: var(--color-background-hover); border-radius: 50%; transition: opacity variables.$animation-quick ease-in-out; + + } /* force padding on link no matter if 'a' has an icon class */ @@ -424,6 +474,9 @@ kbd { &:before { opacity: 1; } + > a { + background-image: none; + } > .app-navigation-entry-bullet { background: transparent !important; } @@ -607,11 +660,32 @@ kbd { /* CONTENT --------------------------------------------------------- */ #content { box-sizing: border-box; - position: relative; + position: static; + margin: var(--body-container-margin); + margin-top: 50px; + padding: 0; display: flex; - // padding is included in height - padding-top: variables.$header-height; - min-height: 100%; + width: calc(100% - var(--body-container-margin) * 2); + height: var(--body-height); + border-radius: var(--body-container-radius); + overflow: hidden; + + &:not(.with-sidebar--full) { + position: fixed; + } +} + +@media only screen and (max-width: variables.$breakpoint-mobile) { + #content { + border-top-left-radius: var(--border-radius-large); + border-top-right-radius: var(--border-radius-large); + } + #app-navigation { + border-top-left-radius: var(--border-radius-large); + } + #app-sidebar { + border-top-right-radius: var(--border-radius-large); + } } /* APP-CONTENT AND WRAPPER ------------------------------------------ */ @@ -627,13 +701,11 @@ $min-content-width: variables.$breakpoint-mobile - variables.$navigation-width - #app-content { z-index: 1000; background-color: var(--color-main-background); - position: relative; flex-basis: 100vw; - min-height: 100%; + overflow: auto; + position: initial; + height: 100%; /* margin if navigation element is here */ - #app-navigation:not(.hidden) + & { - margin-left: variables.$navigation-width; - } /* no top border for first settings item */ > .section:first-child { border-top: none; @@ -676,6 +748,7 @@ $min-content-width: variables.$breakpoint-mobile - variables.$navigation-width - overflow-y: auto; overflow-x: hidden; z-index: 1500; + opacity: 0.7px; height: calc(100vh - #{variables.$header-height}); background: var(--color-main-background); border-left: 1px solid var(--color-border); @@ -702,8 +775,9 @@ $min-content-width: variables.$breakpoint-mobile - variables.$navigation-width - #app-settings-content { display: none; - padding: 10px; - background-color: var(--color-main-background); + padding: calc(var(--default-grid-baseline) * 2); + padding-top: 0; + padding-left: calc(var(--default-grid-baseline) * 4); /* restrict height of settings and make scrollable */ max-height: 300px; overflow-y: auto; @@ -735,7 +809,11 @@ $min-content-width: variables.$breakpoint-mobile - variables.$navigation-width - #app-settings-header { box-sizing: border-box; - background-color: var(--color-main-background); + background-color: transparent; + overflow: hidden; + border-radius: calc(var(--default-clickable-area) / 2); + padding: calc(var(--default-grid-baseline) * 2); + padding-top: 0; } @@ -749,7 +827,7 @@ $min-content-width: variables.$breakpoint-mobile - variables.$navigation-width - background-color: var(--color-main-background); box-shadow: none; border: 0; - border-radius: 0; + border-radius: calc(var(--default-clickable-area) / 2); text-align: left; font-weight: normal; font-size: 100%; @@ -767,7 +845,7 @@ $min-content-width: variables.$breakpoint-mobile - variables.$navigation-width - background-color: var(--color-background-hover); } - &::before { + &::before { background-image: var(--icon-settings-dark); background-position: 14px center; background-repeat: no-repeat; @@ -777,12 +855,10 @@ $min-content-width: variables.$breakpoint-mobile - variables.$navigation-width - top: 0; left: 0; display: block; - filter: var(--background-invert-if-dark); } &:focus-visible { box-shadow: 0 0 0 2px inset var(--color-primary) !important; - border-radius: var(--border-radius); background-position: 12px center; } } @@ -911,7 +987,8 @@ $outter-margin: math.div($popoveritem-height - $popovericon-size, 2); position: absolute; background-color: var(--color-main-background); color: var(--color-main-text); - border-radius: var(--border-radius); + border-radius: var(--border-radius-large); + padding: 3px; z-index: 110; margin: 5px; margin-top: -5px; @@ -1030,7 +1107,12 @@ $outter-margin: math.div($popoveritem-height - $popovericon-size, 2); &:focus { background-color: var(--color-background-hover); } + &:focus, + &:focus-visible { + box-shadow: 0 0 0 2px var(--color-primary-element); + } &.active { + border-radius: var(--border-radius-pill); background-color: var(--color-primary-light); } /* prevent .action class to break the design */ @@ -1153,14 +1235,14 @@ $outter-margin: math.div($popoveritem-height - $popovericon-size, 2); /* CONTENT LIST ------------------------------------------------------------ */ .app-content-list { position: -webkit-sticky; - position: sticky; - top: variables.$header-height; + position: relative; + top: 0; border-right: 1px solid var(--color-border); display: flex; flex-direction: column; transition: transform 250ms ease-in-out; - min-height: calc(100vh - #{variables.$header-height}); - max-height: calc(100vh - #{variables.$header-height}); + min-height: 100%; + max-height: 100%; overflow-y: auto; overflow-x: hidden; flex: 1 1 variables.$list-min-width; diff --git a/core/css/guest.css b/core/css/guest.css index d859e121f2d..c651697a2d0 100644 --- a/core/css/guest.css +++ b/core/css/guest.css @@ -1,4 +1,5 @@ /* Copyright (c) 2011, Jan-Christoph Borchardt, http://jancborchardt.net + * SPDX-FileCopyrightText: 2022 Carl Schwan <carl@carlschwan.eu> This file is licensed under the Affero General Public License version 3 or later. See the COPYING-README file. */ @@ -10,7 +11,7 @@ body { line-height:1.5; } table { border-collapse:separate; border-spacing:0; white-space:nowrap; } caption, th, td { text-align:left; font-weight:normal; } table, td, th { vertical-align:middle; } -a { border:0; color:#000; text-decoration:none;} +a { border:0; color: var(--color-main-text); text-decoration:none;} a, a *, input, input *, select, .button span, label { cursor:pointer; } ul { list-style:none; } @@ -34,19 +35,17 @@ body { /* Various fonts settings */ #body-login a { - color: var(--color-primary-text); font-weight: 600; } +#body-login footer a { + color: var(--color-primary-text); +} #body-login a:not(.button):hover, #body-login a:not(.button):focus { text-decoration: underline; text-decoration-skip-ink: auto; } -#showAdvanced { - color: var(--color-primary-text); -} - em { font-style: normal; opacity: .5; @@ -109,19 +108,22 @@ form { } form fieldset { width: 260px; - margin: auto auto 20px; + margin-top: 8px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } form #sqliteInformation { - margin-top: -20px; + margin-top: 0px; margin-bottom: 20px; } form #adminaccount { margin-bottom: 15px; } +form #advancedHeader { + width: 100%; +} form fieldset legend, #datadirContent label { width: 100%; } @@ -143,8 +145,7 @@ form #datadirField legend { /* Buttons and input */ #submit-wrapper, -#reset-password-wrapper, -.alternative-logins { +#reset-password-wrapper { display: flex; align-items: center; justify-content: center; @@ -153,45 +154,6 @@ form #datadirField legend { absolutely positioned descendant icons */ } -.alternative-logins { - margin: auto; - display: block; - min-width: 260px; - max-width: 400px; - overflow: hidden; -} - -.alternative-logins a.button { - margin: 0; - display: block; - font-size: 15px; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} - -.alternative-logins a.button::before { - content: ""; - background-repeat: no-repeat; - background-size: contain; - width: 0; - margin-right: 0; - height: 18px; - display: inline-block; - vertical-align: bottom; -} - -.alternative-logins .button { - color: var(--color-text-lighter); - padding: 12px 20px; -} - - -.alternative-logins .button.single-alt-login-option { - width: 260px; - margin: 0 auto; - } - @media only screen and (max-width: 1024px) { .wrapper { margin-top: 0; @@ -246,11 +208,21 @@ input:not([type='password']), a.button { font-size: 20px; margin: 5px; - padding: 11px 10px 9px; + padding: 5px; outline: none; border-radius: 3px; /* --border-radius */ -webkit-appearance: none; } + +input:not([type='radio']), +input:not([type='range']) { + border-width: 2px; +} + +input:not([type='range']):focus-visible { + box-shadow: none !important; +} + input[type='submit'], input[type='submit'].icon-confirm, input[type='button'], @@ -264,48 +236,40 @@ select { padding: 12px; background-color: var(--color-main-background); font-weight: bold; - color: var(--color-text-lighter); + color: var(--color-text); border: none; border-radius: 100px; /* --border-radius-pill */ cursor: pointer; } + +.icon-confirm.input-button-inline { + position: absolute; + right: 3px; + top: 5px; +} + input[type='submit']:focus { - border: 2px solid black !important; - padding: 8px; + box-shadow: 0 0 0 2px inset var(--color-main-text) !important; } input[type='text'], input[type='tel'], input[type='password'], input[type='email'] { - width: 249px; - background: #fff; + width: 266px; + padding: 5px 10px; color: var(--color-text-lighter); cursor: text; font-family: inherit; -webkit-appearance: textfield; -moz-appearance: textfield; box-sizing: content-box; - border: none; font-weight: normal; -} -input[type='text']:focus-visible, -input[type='password']:focus-visible { - outline: var(--color-primary) auto 2px; + margin-left: 0; + margin-right: 0; } input[type='password'].password-with-toggle, input[type='text'].password-with-toggle { - width: 219px; - padding-right: 40px; -} -.toggle-password { - position: absolute; - top: 1px; - right: 5px; - padding: 14px; - height: 16px; -} -.toggle-password:hover, -.toggle-password:focus { - opacity: .6; + width: 238px; + padding-right: 40px !important; } input.login { width: 260px; @@ -320,17 +284,6 @@ input.update-continue { overflow: hidden; text-overflow: ellipsis; } -.updateAnyways a.updateAnywaysButton { - font-size: 14px; - padding: 10px 20px; - color: #666 !important; - display: inline-block; - border-radius: 100px; /* --border-radius-pill */ - margin: 15px 5px; -} -.updateAnyways a.updateAnywaysButton:hover { - color: #222 !important; -} /* Get rid of the inside dotted line in Firefox */ button::-moz-focus-inner, @@ -338,15 +291,6 @@ input::-moz-focus-inner { border: 0; } -input.primary, -button.primary, -a.primary { - border: 1px solid var(--color-primary-text); - background-color: var(--color-primary); - color: var(--color-primary-text); - transition: color 100ms ease-in-out; -} - input.primary:not(:disabled):hover, input.primary:not(:disabled):focus, button.primary:not(:disabled):hover, @@ -354,8 +298,6 @@ button.primary:not(:disabled):focus, a.primary:not(:disabled):hover, a.primary:not(:disabled):focus { color: var(--color-primary-text); - background-image: linear-gradient(40deg, var(--color-primary) 0%, var(--color-primary-light) 100%); - background-position: initial; } /* Checkboxes - white only for login */ @@ -416,14 +358,13 @@ input[type='checkbox'].checkbox--white:checked + label:before { display: inline-block; position: relative; top: -20px; - width: 269px; + width: 286px; border-radius: 0 0 3px 3px; overflow: hidden; height: 3px; } .tooltip-inner { font-weight: bold; - color: #ccc; padding: 3px 6px; text-align: center; } @@ -431,41 +372,15 @@ input[type='checkbox'].checkbox--white:checked + label:before { /* Show password toggle */ #show, #dbpassword-toggle { position: absolute; - right: 1em; - top: .8em; - float: right; -} -#show + label, #dbpassword-toggle + label { - right: 21px; - top: 15px !important; - margin: -14px !important; - padding: 14px !important; -} -#show:checked + label, #dbpassword-toggle:checked + label, #personal-show:checked + label { - opacity: .8; -} -#show + label, #dbpassword-toggle + label, #personal-show + label { - position: absolute !important; - height: 20px; - width: 24px; - background-image: url('../img/actions/toggle.svg?v=1'); - background-repeat: no-repeat; - background-position: center; - opacity: .3; -} -#show + label:before, #dbpassword-toggle + label:before, #personal-show + label:before { - display: none; -} -/* Feedback for keyboard focus and mouse hover */ -#show:focus + label, #dbpassword-toggle:focus + label, #personal-show:focus + label, -#show + label:hover, #dbpassword-toggle + label:hover, #personal-show + label:hover { - opacity: 1; -} -#show:focus-visible + label, #dbpassword-toggle:focus-visible + label, #personal-show:focus-visible + label { - box-shadow: var(--color-primary) 0 0 0 2px; - opacity: 1; - border-radius: 9999px; + right: 2px; + top: 4px; + display: flex; + justify-content: center; + width: 44px; + align-content: center; + padding: 13px; } + #pass2, input[name='personal-password-clone'] { padding: .6em 2.5em .4em .4em; width: 8em; @@ -487,7 +402,6 @@ form fieldset legend, form fieldset .warning-info, form input[type='checkbox']+label { text-align: center; - color: var(--color-primary-text); } /* overrides another !important statement that sets this to unreadable black */ form .warning input[type='checkbox']:hover+label, @@ -566,13 +480,8 @@ form .warning input[type='checkbox']+label { #reset-password-wrapper + a { display: inline-block; font-weight: normal !important; - padding: 12px; - color: var(--color-primary-text); + padding: 12px 12px 0 12px; cursor: pointer; - text-shadow: 0 0 2px rgba(0, 0, 0, .4); /* better readability on bright background */ -} -#lost-password { - margin-top: -6px; } #forgot-password { padding: 11px; @@ -629,20 +538,17 @@ form #selectDbType label { flex-grow: 1; margin: 0 -1px 5px; font-size: 12px; - background:#f8f8f8; - color:#888; + background: var(--color-background-hover); + color: var(--color-main-text); cursor:pointer; - border: 1px solid #ddd; + border: 1px solid var(--color-border); padding: 10px 17px; } form #selectDbType label.ui-state-hover, form #selectDbType label.ui-state-active { font-weight: normal; - color:#000; - background-color:#e8e8e8; -} -form #selectDbType .ui-visual-focus { - box-shadow: none; + background: var(--color-background-darker); + color: var(--color-main-text); } form #selectDbType label span { display: none; @@ -653,31 +559,13 @@ form #selectDbType label span { .groupmiddle, .groupbottom { position: relative; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; user-select: none; } -.grouptop input { - margin-bottom: 0 !important; - border-bottom: 0 !important; - border-bottom-left-radius: 0 !important; - border-bottom-right-radius: 0 !important; -} -.groupmiddle input { - margin-top: 0 !important; - margin-bottom: 0 !important; - border-top: 0 !important; - border-bottom: 0 !important; - border-radius: 0 !important; - box-shadow: 0 1px 0 rgba(0,0,0,.1) inset !important; -} -.groupbottom input { - margin-top: 0 !important; - border-top: 0 !important; - border-top-right-radius: 0 !important; - border-top-left-radius: 0 !important; - box-shadow: 0 1px 0 rgba(0,0,0,.1) inset !important; +.grouptop, .groupmiddle { + margin-bottom: 8px !important; +} +.groupbottom { + margin-bottom: 13px; } .groupbottom input[type=submit] { box-shadow: none !important; @@ -689,16 +577,9 @@ form #selectDbType label span { /* Errors */ /* Warnings and errors are the same */ -.body-login-container, -.warning, -.update, -.error { +.body-login-container { display: flex; flex-direction: column; - margin-top: 15px; - padding: 15px; - background-color: rgba(0,0,0,.3); - color: #fff; text-align: left; word-wrap: break-word; border-radius: 10px; /* --border-radius-large */ @@ -709,14 +590,6 @@ form #selectDbType label span { user-select: text; } -.body-login-container h2, -.warning h2, -.update h2, -.error h2 { - color: #fff; - text-align: center; -} - /* TODO: Change all .warning/.update/.error to .body-login-container */ .body-login-container .icon-big { background-size: 70px; @@ -731,48 +604,6 @@ form #selectDbType label span { margin-bottom: 12px; } -.warning.updateAnyways { - text-align: center; -} -.warning legend, -.warning a, -.error a { - color: #fff !important; - font-weight: bold !important; - opacity: 1; -} -.error a.button { - color: #555 !important; - display: inline-block; - text-align: center; -} -.error pre { - white-space: pre-wrap; - text-align: left; -} -.error-wide { - width: 700px; - margin-top: 35px; -} -.error-wide .button { - color: black !important; -} -.warning-input { - border-color: #ce3702 !important; -} -a.warning { - cursor: pointer; -} -fieldset.warning legend, -fieldset.update legend { - top: 18px; - position: relative; -} -fieldset.warning legend + p, -fieldset.update legend + p { - margin-top: 12px; -} - /* Various paragraph styles */ .infogroup { margin: 8px 0; @@ -782,7 +613,6 @@ fieldset.update legend + p { } p.info { margin: 20px auto; - text-shadow: 0 0 2px rgba(0, 0, 0, .4); /* better readability on bright background */ -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; @@ -791,7 +621,7 @@ p.info { /* Update */ .update { - width: inherit; + width: calc(100% - 32px); text-align: center; } .update .appList { @@ -958,3 +788,78 @@ label.infield, a.legal { font-size: smaller; } + +.notecard.success { + --note-background: rgba(var(--color-success-rgb), 0.2); + --note-theme: var(--color-success); +} +.notecard.error { + --note-background: rgba(var(--color-error-rgb), 0.2); + --note-theme: var(--color-error); +} +.notecard.warning { + --note-background: rgba(var(--color-warning-rgb), 0.2); + --note-theme: var(--color-warning); +} +.notecard { + color: var(--color-text-light); + background-color: var(--note-background); + border: 1px solid var(--color-border); + border-left: 4px solid var(--note-theme); + border-radius: var(--border-radius); + box-shadow: rgba(43, 42, 51, 0.05) 0px 1px 2px 0px; + margin: 1rem 0; + margin-top: 1rem; + padding: 1rem; + text-align: left; +} + +.notecard:last-child { + margin-bottom: 0; +} + +.notecard pre { + background-color: var(--color-background-dark); + margin-top: 1rem; + padding: 1em 1.3em; + border-radius: var(--border-radius); +} + +.guest-box, .body-login-container { + color: var(--color-main-text); + background-color: var(--color-main-background); + padding: 16px; + border-radius: var(--border-radius-large); + box-shadow: 0 0 10px var(--color-box-shadow); + display: inline-block; +} + +.guest-box.wide { + display: block; + text-align: left; +} + +.guest-box fieldset { + margin-top: 0; +} + +.guest-box pre { + overflow-x: scroll; +} + +button.toggle-password { + background-color: transparent; + border-width: 0; + height: 44px; +} + +/** Utilities */ + +.margin-top { + margin-top: 1rem !important; +} + + +.text-left { + text-align: left !important; +} diff --git a/core/css/header.css b/core/css/header.css index b64aca28e0f..3aa984d4d0e 100644 --- a/core/css/header.css +++ b/core/css/header.css @@ -36,17 +36,13 @@ */ /* prevent ugly selection effect on accidental selection */ #header, -#navigation, #expanddiv { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; } -#header a:focus-visible, #header button:not(.button-vue):focus-visible, #header div[role=button]:focus-visible, -#navigation a:focus-visible, -#navigation button:not(.button-vue):focus-visible, -#navigation div[role=button]:focus-visible, -#expanddiv a:focus-visible, +#header a:not(.button):focus-visible, #header button:not(.button-vue):focus-visible, #header div[role=button]:focus-visible, +#expanddiv a:not(.button):focus-visible, #expanddiv button:not(.button-vue):focus-visible, #expanddiv div[role=button]:focus-visible { box-shadow: inset 0 0 0 2px var(--color-primary-text); @@ -54,35 +50,16 @@ outline: none; } -/* removed until content-focusing issue is fixed */ -#skip-to-content a { - position: absolute; - left: -10000px; - top: auto; - width: 1px; - height: 1px; - overflow: hidden; -} -#skip-to-content a:focus { - left: 76px; - top: -9px; - color: var(--color-primary-text); - width: auto; - height: auto; -} - /* HEADERS ------------------------------------------------------------------ */ #body-user #header, #body-settings #header, #body-public #header { display: inline-flex; - position: fixed; + position: absolute; top: 0; width: 100%; z-index: 2000; height: 50px; - background-color: var(--color-primary); - background-image: var(--gradient-primary-background); box-sizing: border-box; justify-content: space-between; } @@ -107,31 +84,27 @@ #header { /* Header menu */ - /* show caret indicator next to logo to make clear it is tappable */ /* Right header standard */ } -#header .header-left > nav > .menu, #header .header-right > div > .menu { background-color: var(--color-main-background); filter: drop-shadow(0 1px 5px var(--color-box-shadow)); - border-radius: 0 0 var(--border-radius) var(--border-radius); + border-radius: var(--border-radius-large); box-sizing: border-box; z-index: 2000; position: absolute; max-width: 350px; min-height: 66px; - max-height: calc(100vh - 50px * 4); + max-height: calc(100vh - 50px * 2); right: 5px; top: 50px; margin: 0; /* Dropdown arrow */ - /* Use by the apps menu and the settings right menu */ + /* Use by the settings right menu */ } -#header .header-left > nav > .menu:not(.popovermenu), #header .header-right > div > .menu:not(.popovermenu) { display: none; } -#header .header-left > nav > .menu:after, #header .header-right > div > .menu:after { border: 10px solid transparent; border-bottom-color: var(--color-main-background); @@ -143,17 +116,12 @@ pointer-events: none; right: 10px; } -#header .header-left > nav > .menu #apps > ul, #header .header-left > nav > .menu > div, #header .header-left > nav > .menu > ul, -#header .header-right > div > .menu #apps > ul, -#header .header-right > div > .menu > div, -#header .header-right > div > .menu > ul { +#header .header-right > div > .menu > div, #header .header-right > div > .menu > ul { overflow-y: auto; -webkit-overflow-scrolling: touch; min-height: 66px; - max-height: calc(100vh - 50px * 4); + max-height: calc(100vh - 50px * 2); } -#header .header-left > nav > .menu #apps > ul li a, #header .header-left > nav > .menu.settings-menu > ul li a, -#header .header-right > div > .menu #apps > ul li a, #header .header-right > div > .menu.settings-menu > ul li a { display: inline-flex; align-items: center; @@ -165,28 +133,16 @@ position: relative; width: 100%; } -#header .header-left > nav > .menu #apps > ul li a:hover, #header .header-left > nav > .menu #apps > ul li a:focus, #header .header-left > nav > .menu.settings-menu > ul li a:hover, #header .header-left > nav > .menu.settings-menu > ul li a:focus, -#header .header-right > div > .menu #apps > ul li a:hover, -#header .header-right > div > .menu #apps > ul li a:focus, -#header .header-right > div > .menu.settings-menu > ul li a:hover, -#header .header-right > div > .menu.settings-menu > ul li a:focus { +#header .header-right > div > .menu.settings-menu > ul li a:hover, #header .header-right > div > .menu.settings-menu > ul li a:focus { background-color: var(--color-background-hover); } -#header .header-left > nav > .menu #apps > ul li a:active, #header .header-left > nav > .menu #apps > ul li a.active, #header .header-left > nav > .menu.settings-menu > ul li a:active, #header .header-left > nav > .menu.settings-menu > ul li a.active, -#header .header-right > div > .menu #apps > ul li a:active, -#header .header-right > div > .menu #apps > ul li a.active, -#header .header-right > div > .menu.settings-menu > ul li a:active, -#header .header-right > div > .menu.settings-menu > ul li a.active { +#header .header-right > div > .menu.settings-menu > ul li a:active, #header .header-right > div > .menu.settings-menu > ul li a.active { background-color: var(--color-primary-light); } -#header .header-left > nav > .menu #apps > ul li a:focus-visible, #header .header-left > nav > .menu.settings-menu > ul li a:focus-visible, -#header .header-right > div > .menu #apps > ul li a:focus-visible, #header .header-right > div > .menu.settings-menu > ul li a:focus-visible { box-shadow: inset 0 0 0 2px var(--color-primary); outline: none; } -#header .header-left > nav > .menu #apps > ul li a span, #header .header-left > nav > .menu.settings-menu > ul li a span, -#header .header-right > div > .menu #apps > ul li a span, #header .header-right > div > .menu.settings-menu > ul li a span { display: inline-block; padding-bottom: 0; @@ -196,17 +152,10 @@ text-overflow: ellipsis; max-width: 110px; } -#header .header-left > nav > .menu #apps > ul li a .icon-loading-small, #header .header-left > nav > .menu.settings-menu > ul li a .icon-loading-small, -#header .header-right > div > .menu #apps > ul li a .icon-loading-small, #header .header-right > div > .menu.settings-menu > ul li a .icon-loading-small { margin-right: 10px; background-size: 16px 16px; } -#header .header-left > nav > .menu #apps > ul li a img, -#header .header-left > nav > .menu #apps > ul li a svg, #header .header-left > nav > .menu.settings-menu > ul li a img, -#header .header-left > nav > .menu.settings-menu > ul li a svg, -#header .header-right > div > .menu #apps > ul li a img, -#header .header-right > div > .menu #apps > ul li a svg, #header .header-right > div > .menu.settings-menu > ul li a img, #header .header-right > div > .menu.settings-menu > ul li a svg { opacity: 0.7; @@ -226,22 +175,12 @@ left: 12px; top: 1px; bottom: 1px; - filter: var(--image-logoheader-custom, var(--primary-invert-if-bright)); } #header .header-appname-container { display: none; padding-right: 10px; flex-shrink: 0; } -#header .icon-caret { - display: inline-block; - width: 12px; - height: 12px; - margin: 0; - margin-top: -21px; - padding: 0; - vertical-align: middle; -} #header #header-left, #header .header-left, #header #header-right, #header .header-right { display: inline-flex; @@ -287,19 +226,6 @@ opacity: 0.75; } -.menutoggle .icon-caret { - opacity: 0.75; -} -.menutoggle:hover .header-appname, .menutoggle:hover .icon-caret { - opacity: 1; -} -.menutoggle:focus .header-appname, .menutoggle:focus .icon-caret { - opacity: 1; -} -.menutoggle.active .header-appname, .menutoggle.active .icon-caret { - opacity: 1; -} - /* TODO: move into minimal css file for public shared template */ /* only used for public share pages now as we have the app icons when logged in */ .header-appname { @@ -324,60 +250,6 @@ text-overflow: ellipsis; } -/* do not show menu toggle on public share links as there is no menu */ -#body-public #header .icon-caret { - display: none; -} - -/* NAVIGATION --------------------------------------------------------------- */ -nav[role=navigation] { - display: inline-block; - width: 50px; - height: 50px; - margin-left: -50px; - position: relative; -} - -#header .header-left > nav > #navigation { - position: relative; - left: 25px; - /* half the togglemenu */ - transform: translateX(-50%); - width: 160px; -} - -#header .header-left > nav > #navigation, -.ui-datepicker, -.ui-timepicker.ui-widget { - background-color: var(--color-main-background); - filter: drop-shadow(0 1px 10px var(--color-box-shadow)); -} -#header .header-left > nav > #navigation:after, -.ui-datepicker:after, -.ui-timepicker.ui-widget:after { - /* position of dropdown arrow */ - left: 50%; - bottom: 100%; - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; - pointer-events: none; - border-color: rgba(0, 0, 0, 0); - border-bottom-color: var(--color-main-background); - border-width: 10px; - margin-left: -10px; - /* border width */ -} - -#navigation { - box-sizing: border-box; -} -#navigation .in-header { - display: none; -} - /* USER MENU -----------------------------------------------------------------*/ #settings { display: inline-block; @@ -438,215 +310,29 @@ nav[role=navigation] { width: 0; position: absolute; pointer-events: none; - border: 0 solid transparent; - border-bottom-color: var(--color-main-background); - border-width: 10px; - bottom: 0; + bottom: 2px; z-index: 100; display: block; + width: 10px; + height: 5px; + border-radius: 3px; + background-color: var(--color-primary-text); } #settings #expanddiv:after { right: 22px; } -/* Apps menu */ -#appmenu { - display: inline-flex; - min-width: 50px; - z-index: 2; - /* Show all app titles on hovering app menu area */ - /* Also show app title on focusing single entry (showing all on focus is only possible with CSS4 and parent selectors) */ - /* show triangle below active app */ - /* triangle focus feedback */ -} -#appmenu li { - position: relative; - cursor: pointer; - padding: 0 2px; - display: flex; - justify-content: center; - /* focused app visual feedback */ - /* hidden apps menu */ - /* App title */ - /* Set up transitions for showing app titles on hover */ - /* App icon */ - /* Triangle */ -} -#appmenu li a { - position: relative; - display: flex; - margin: 0; - height: 44px; - width: 50px; - align-items: center; - justify-content: center; - opacity: 0.85; - letter-spacing: -0.5px; - font-size: 12px; - margin: 2px; -} -#appmenu li:hover a, -#appmenu li a:focus, -#appmenu li a.active { - opacity: 1; - font-weight: bold; -} -#appmenu li:hover a, -#appmenu li a:focus { - font-size: 14px; -} -#appmenu li:hover a + span, -#appmenu li a:focus + span, #appmenu li:hover span, #appmenu li:focus span, -#appmenu li a:focus span, -#appmenu li a.active span { - display: inline-block; - text-overflow: initial; - width: auto; - overflow: hidden; - padding: 0 5px; - z-index: 2; -} -#appmenu li img, -#appmenu li .icon-more-white { - display: inline-block; - width: 20px; - height: 20px; -} -#appmenu li span { - opacity: 0; - position: absolute; - color: var(--color-primary-text); - bottom: 2px; - width: 100%; - text-align: center; - overflow: hidden; - text-overflow: ellipsis; - transition: all var(--animation-quick) ease; - pointer-events: none; -} -#appmenu li svg, -#appmenu li .icon-more-white { - transition: transform var(--animation-quick) ease; - filter: var(--primary-invert-if-bright); -} -#appmenu li a::before { - transition: border var(--animation-quick) ease; -} -#appmenu:hover li { - /* Move up app icon */ - /* Show app title */ - /* Prominent app title for current and hovered/focused app */ - /* Smaller triangle because of limited space */ -} -#appmenu:hover li svg, -#appmenu:hover li .icon-more, -#appmenu:hover li .icon-more-white, -#appmenu:hover li .icon-loading-small, -#appmenu:hover li .icon-loading-small-dark { - transform: translateY(-7px); -} -#appmenu:hover li span { - opacity: 0.6; - bottom: 2px; - z-index: -1; - /* fix clickability issue - otherwise we need to move the span into the link */ -} -#appmenu:hover li:hover span, #appmenu:hover li:focus span, -#appmenu:hover li .active + span { - opacity: 1; -} -#appmenu:hover li a::before { - border-width: 5px; -} -#appmenu li a:focus { - /* Move up app icon */ - /* Show app title */ - /* Smaller triangle because of limited space */ -} -#appmenu li a:focus svg, -#appmenu li a:focus .icon-more, -#appmenu li a:focus .icon-more-white, -#appmenu li a:focus .icon-loading-small, -#appmenu li a:focus .icon-loading-small-dark { - transform: translateY(-7px); -} -#appmenu li a:focus + span, -#appmenu li a:focus span { - opacity: 1; - bottom: 2px; -} -#appmenu li a:focus::before { - border-width: 5px; -} -#appmenu li a::before { - content: " "; - height: 0; - width: 0; - position: absolute; - pointer-events: none; - border: 0 solid transparent; - border-bottom-color: var(--color-main-background); - border-width: 10px; - transform: translateX(-50%); - left: 50%; - bottom: -5px; - display: none; -} -#appmenu li a.active::before, -#appmenu li:hover a::before, -#appmenu li:hover a.active::before, -#appmenu li a:focus::before { - display: block; -} -#appmenu li a.active::before { - z-index: 99; -} -#appmenu li:hover a::before, -#appmenu li a.active:hover::before, -#appmenu li a:focus::before { - z-index: 101; -} -#appmenu li.hidden { - display: none; -} -#appmenu #more-apps { - z-index: 3; -} - -.unread-counter { - display: none; -} - -#apps .app-icon-notification, -#appmenu .app-icon-notification { - fill: var(--color-error); -} - -#apps svg:not(.has-unread) .app-icon-notification-mask, -#appmenu svg:not(.has-unread) .app-icon-notification-mask { - display: none; -} -#apps svg:not(.has-unread) .app-icon-notification, -#appmenu svg:not(.has-unread) .app-icon-notification { - display: none; -} - /* Skip navigation links – show only on keyboard focus */ -.skip-navigation { - padding: 11px; +#skip-actions { position: absolute; overflow: hidden; z-index: 9999; top: -999px; left: 3px; - /* Force primary color, otherwise too light focused color */ - background: var(--color-primary) !important; -} -.skip-navigation.skip-content { - left: 300px; - margin-left: 3px; + height: 50px; + padding: 11px; } -.skip-navigation:focus, .skip-navigation:active { +#skip-actions:focus-within { top: 50px; } diff --git a/core/css/header.css.map b/core/css/header.css.map index ab324f35258..f0c180e95d4 100644 --- a/core/css/header.css.map +++ b/core/css/header.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["variables.scss","header.scss"],"names":[],"mappings":";AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAgBA;AACA;AAAA;AAAA;EAGC;EACA;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;EACA;;;AAIF;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;;;AAIF;AACA;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;EACA,QDmDe;EClDf;EACA;EACA;EACA;;;AAGD;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;;AASF;AACC;AAiHA;AA4BA;;AA1IA;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EAhBD;EACA;EAiBC;EACA,KDKc;ECJd;AAMA;AAqBA;;AAzBA;AAAA;EACC;;AAID;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;AAAA;AAAA;AAAA;EAGC;EACA;EA3CF;EACA;;AAkDG;AAAA;AAAA;EACC;EACA;EACA,QAhDuB;EAiDvB;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAED;AAAA;AAAA;AAAA;AAAA;EAEC;;AAED;AAAA;AAAA;EACC;EACA;;AAED;AAAA;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAED;AAAA;AAAA;EACC;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;EACA;EACA;EACA;EACA;;AAML;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;AAAA;EAEC;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAKA;AAAA;EAEC;EACA;;AACA;AAAA;EACC;EACA;EACA;EACA,ODpIY;ECqIZ;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACC;;AAGD;AAAA;EACC;;;AAOL;AAEA;EACC;;;AAIA;EACC;;AAGA;EACC;;AAID;EACC;;AAID;EACC;;;AAKH;AACA;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;AACA;EACC;;;AAGD;AACA;EACC;EACA,ODnNe;ECoNf,QDpNe;ECqNf;EACA;;;AAGD;EACC;EACA;AAAY;EACZ;EACA;;;AAGD;AAAA;AAAA;EAGC;EACA;;AACA;AAAA;AAAA;AACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAAoB;;;AAItB;EACC;;AACA;EACC;;;AAIF;AACA;EACC;EACA;EACA;EACA;AAEA;;AACA;EACC;AAAY;EACZ;AAqBA;AA2BA;;AA9CA;EAGC;;AAEA;AAAA;AAAA;AAAA;EAEC;EACA;EACA;;AAED;EACC;;AAED;EACC;;AAKF;EACC;EACA;EACA;AAMA;;AAJA;EACC;EACA;;AAGD;EACC;;AAIF;EACC;EACA;EACA;AAEA;;AACA;EACC;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;;AAIF;AACA;EACC;EACA,WD/Ue;ECgVf;AAyFA;AAiCA;AAwBA;AAgBA;;AAhKA;EACC;EACA;EACA;EACA;EACA;AAiBA;AA4BA;AAQA;AAcA;AACA;AAQA;;AA1EA;EACC;EACA;EACA;EACA;EACA,OD9Va;EC+Vb;EACA;EACA;EAEA;EACA;EACA;;AAID;AAAA;AAAA;EAGC;EACA;;AAID;AAAA;EAEC;;AAGD;AAAA;AAAA;AAAA;EAMC;EACA;EACA;EACA;EACA;EACA;;AAID;AAAA;EAEC;EACA;EACA;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKD;AAAA;EAEC;EAEA;;AAID;EACC;;AAMD;AACC;AASA;AAOA;AAOA;;AAtBA;AAAA;AAAA;AAAA;AAAA;EAKC;;AAID;EACC;EACA;EACA;AAAa;;AAId;AAAA;EAGC;;AAID;EACC;;AAMH;AACC;AASA;AAOA;;AAfA;AAAA;AAAA;AAAA;AAAA;EAKC;;AAID;AAAA;EAEC;EACA;;AAID;EACC;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAID;AAAA;AAAA;AAAA;EAIC;;AAED;EACC;;AAED;AAAA;AAAA;EAGC;;AAGD;EACC;;AAGD;EACC;;;AAIF;EACC;;;AAED;AAAA;EAEC;;;AAKA;AAAA;EACC;;AAED;AAAA;EACC;;;AAKF;AACA;EACC;EACA;EACA;EACA;EACA;EACA;AACA;EACA;;AAEA;EACC,MDziBiB;EC0iBjB;;AAGD;EAEC,KDhjBc;;;ACqjBhB;AAGC;AAAA;EACC;EACA;;AAED;AAAA;AAAA;AAAA;EAEC;EACA;EACA","file":"header.css"}
\ No newline at end of file +{"version":3,"sourceRoot":"","sources":["variables.scss","header.scss"],"names":[],"mappings":";AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAgBA;AACA;AAAA;EAEC;EACA;EACA;;AACA;AAAA;AAAA;AAAA;EACC;EACA;EACA;;;AAIF;AACA;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;EACA,QDqEe;ECpEf;EACA;;;AAGD;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;;AASF;AACC;AA8HA;;AA3HA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EAfD;EACA;EAgBC;EACA,KD0Bc;ECzBd;AAMA;AAoBA;;AAxBA;EACC;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EAEC;EACA;EAzCF;EACA;;AA+CG;EACC;EACA;EACA,QA7CuB;EA8CvB;EACA;EACA;EACA;EACA;EACA;;AACA;EAEC;;AAED;EAEC;;AAED;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;;AAED;AAAA;EAEC;EACA;EACA;EACA;EACA;;AAML;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAGD;AAAA;EAEC;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAKA;AAAA;EAEC;EACA;;AACA;AAAA;EACC;EACA;EACA;EACA,ODjGY;ECkGZ;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACC;;AAGD;AAAA;EACC;;;AAOL;AAEA;EACC;;;AAGD;AACA;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;AACA;EACC;EACA;EACA;EACA;AAEA;;AACA;EACC;AAAY;EACZ;AAqBA;AA2BA;;AA9CA;EAGC;;AAEA;AAAA;AAAA;AAAA;EAEC;EACA;EACA;;AAED;EACC;;AAED;EACC;;AAKF;EACC;EACA;EACA;AAMA;;AAJA;EACC;EACA;;AAGD;EACC;;AAIF;EACC;EACA;EACA;AAEA;;AACA;EACC;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;;AAIF;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC,KD9Oc;;;ACmPhB;AAGC;AAAA;EACC;EACA;;AAED;AAAA;AAAA;AAAA;EAEC;EACA;EACA","file":"header.css"}
\ No newline at end of file diff --git a/core/css/header.scss b/core/css/header.scss index 84ebaab22f2..df5343328b6 100644 --- a/core/css/header.scss +++ b/core/css/header.scss @@ -16,47 +16,27 @@ /* prevent ugly selection effect on accidental selection */ #header, -#navigation, #expanddiv { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; - a:focus-visible, button:not(.button-vue):focus-visible, div[role="button"]:focus-visible { + a:not(.button):focus-visible, button:not(.button-vue):focus-visible, div[role="button"]:focus-visible { box-shadow: inset 0 0 0 2px var(--color-primary-text); border-radius: var(--border-radius); outline: none; } } -/* removed until content-focusing issue is fixed */ -#skip-to-content a { - position: absolute; - left: -10000px; - top: auto; - width: 1px; - height: 1px; - overflow: hidden; - &:focus { - left: 76px; - top: -9px; - color: var(--color-primary-text); - width: auto; - height: auto; - } -} - /* HEADERS ------------------------------------------------------------------ */ #body-user #header, #body-settings #header, #body-public #header { display: inline-flex; - position: fixed; + position: absolute; top: 0; width: 100%; z-index: 2000; height: variables.$header-height; - background-color: var(--color-primary); - background-image: var(--gradient-primary-background); box-sizing: border-box; justify-content: space-between; } @@ -82,18 +62,17 @@ @mixin header-menu-height() { min-height: calc(44px * 1.5); // show at least 1.5 entries - max-height: calc(100vh - #{variables.$header-height} * 4); + max-height: calc(100vh - #{variables.$header-height} * 2); } #header { /* Header menu */ $header-menu-entry-height: 44px; - .header-left > nav > .menu, .header-right > div > .menu { background-color: var(--color-main-background); filter: drop-shadow(0 1px 5px var(--color-box-shadow)); - border-radius: 0 0 var(--border-radius) var(--border-radius); + border-radius: var(--border-radius-large); box-sizing: border-box; z-index: 2000; position: absolute; @@ -120,7 +99,6 @@ right: 10px; } - #apps > ul, & > div, & > ul { overflow-y: auto; @@ -128,8 +106,7 @@ @include header-menu-height(); } - /* Use by the apps menu and the settings right menu */ - #apps > ul, + /* Use by the settings right menu */ &.settings-menu > ul { li { a { @@ -190,8 +167,6 @@ left: 12px; top: 1px; bottom: 1px; - // Invert non-custom logo if primary is too bright - filter: var(--image-logoheader-custom, var(--primary-invert-if-bright)) } .header-appname-container { @@ -199,16 +174,6 @@ padding-right: 10px; flex-shrink: 0; } - /* show caret indicator next to logo to make clear it is tappable */ - .icon-caret { - display: inline-block; - width: 12px; - height: 12px; - margin: 0; - margin-top: -21px; - padding: 0; - vertical-align: middle; - } #header-left, .header-left, #header-right, .header-right { @@ -262,27 +227,6 @@ opacity: .75; } -.menutoggle { - .icon-caret { - opacity: .75; - } - &:hover { - .header-appname, .icon-caret { - opacity: 1; - } - } - &:focus { - .header-appname, .icon-caret { - opacity: 1; - } - } - &.active { - .header-appname, .icon-caret { - opacity: 1; - } - } -} - /* TODO: move into minimal css file for public shared template */ /* only used for public share pages now as we have the app icons when logged in */ .header-appname { @@ -308,56 +252,6 @@ text-overflow: ellipsis; } -/* do not show menu toggle on public share links as there is no menu */ -#body-public #header .icon-caret { - display: none; -} - -/* NAVIGATION --------------------------------------------------------------- */ -nav[role='navigation'] { - display: inline-block; - width: variables.$header-height; - height: variables.$header-height; - margin-left: -#{variables.$header-height}; - position: relative; -} - -#header .header-left > nav > #navigation { - position: relative; - left: 25px; /* half the togglemenu */ - transform: translateX(-50%); - width: 160px; -} - -#header .header-left > nav > #navigation, -.ui-datepicker, -.ui-timepicker.ui-widget { - background-color: var(--color-main-background); - filter: drop-shadow(0 1px 10px var(--color-box-shadow)); - &:after { - /* position of dropdown arrow */ - left: 50%; - bottom: 100%; - border: solid transparent; - content: ' '; - height: 0; - width: 0; - position: absolute; - pointer-events: none; - border-color: rgba(0, 0, 0, 0); - border-bottom-color: var(--color-main-background); - border-width: 10px; - margin-left: -10px; /* border width */ - } -} - -#navigation { - box-sizing: border-box; - .in-header { - display: none; - } -} - /* USER MENU -----------------------------------------------------------------*/ #settings { display: inline-block; @@ -423,12 +317,13 @@ nav[role='navigation'] { width: 0; position: absolute; pointer-events: none; - border: 0 solid transparent; - border-bottom-color: var(--color-main-background); - border-width: 10px; - bottom: 0; + bottom: 2px; z-index: 100; display: block; + width: 10px; + height: 5px; + border-radius: 3px; + background-color: var(--color-primary-text); } } @@ -437,234 +332,17 @@ nav[role='navigation'] { } } -/* Apps menu */ -#appmenu { - display: inline-flex; - min-width: variables.$header-height; - z-index: 2; - - li { - position: relative; - cursor: pointer; - padding: 0 2px; - display: flex; - justify-content: center; - - a { - position: relative; - display: flex; - margin: 0; - height: calc(variables.$header-height - 6px); - width: variables.$header-height; - align-items: center; - justify-content: center; - opacity: .85; - // Make sure most app names don’t ellipsize - letter-spacing: -0.5px; - font-size: 12px; - margin: 2px; - } - - /* focused app visual feedback */ - &:hover a, - a:focus, - a.active { - opacity: 1; - font-weight: bold; - } - - // Text size back to normal for hover/focus - &:hover a, - a:focus { - font-size: 14px; - } - - &:hover a + span, - a:focus + span, - &:hover span, - &:focus span, - a:focus span, - a.active span { - display: inline-block; - text-overflow: initial; - width: auto; - overflow: hidden; - padding: 0 5px; - z-index: 2; - } - - /* hidden apps menu */ - img, - .icon-more-white { - display: inline-block; - width: 20px; - height: 20px; - } - - /* App title */ - span { - opacity: 0; - position: absolute; - color: var(--color-primary-text); - bottom: 2px; - width: 100%; - text-align: center; - overflow: hidden; - text-overflow: ellipsis; - transition: all var(--animation-quick) ease; - pointer-events: none; - } - - /* Set up transitions for showing app titles on hover */ - /* App icon */ - svg, - .icon-more-white { - transition: transform var(--animation-quick) ease; - // If the primary is too bright, invert the app icons - filter: var(--primary-invert-if-bright); - } - - /* Triangle */ - a::before { - transition: border var(--animation-quick) ease; - } - } - - /* Show all app titles on hovering app menu area */ - &:hover { - li { - /* Move up app icon */ - svg, - .icon-more, - .icon-more-white, - .icon-loading-small, - .icon-loading-small-dark { - transform: translateY(-7px); - } - - /* Show app title */ - span { - opacity: .6; - bottom: 2px; - z-index: -1; /* fix clickability issue - otherwise we need to move the span into the link */ - } - - /* Prominent app title for current and hovered/focused app */ - &:hover span, - &:focus span, - .active + span { - opacity: 1; - } - - /* Smaller triangle because of limited space */ - a::before { - border-width: 5px; - } - } - } - - /* Also show app title on focusing single entry (showing all on focus is only possible with CSS4 and parent selectors) */ - li a:focus { - /* Move up app icon */ - svg, - .icon-more, - .icon-more-white, - .icon-loading-small, - .icon-loading-small-dark { - transform: translateY(-7px); - } - - /* Show app title */ - & + span, - span { - opacity: 1; - bottom: 2px; - } - - /* Smaller triangle because of limited space */ - &::before { - border-width: 5px; - } - } - - /* show triangle below active app */ - li a::before { - content: ' '; - height: 0; - width: 0; - position: absolute; - pointer-events: none; - border: 0 solid transparent; - border-bottom-color: var(--color-main-background); - border-width: 10px; - transform: translateX(-50%); - left: 50%; - bottom: -5px; - display: none; - } - - /* triangle focus feedback */ - li a.active::before, - li:hover a::before, - li:hover a.active::before, - li a:focus::before { - display: block; - } - li a.active::before { - z-index: 99; - } - li:hover a::before, - li a.active:hover::before, - li a:focus::before { - z-index: 101; - } - - li.hidden { - display: none; - } - - #more-apps { - z-index: 3; - } -} - -.unread-counter { - display: none; -} -#apps .app-icon-notification, -#appmenu .app-icon-notification { - fill: var(--color-error); -} - -#apps svg:not(.has-unread), -#appmenu svg:not(.has-unread) { - .app-icon-notification-mask { - display: none; - } - .app-icon-notification { - display: none; - } -} - - /* Skip navigation links – show only on keyboard focus */ -.skip-navigation { - padding: 11px; +#skip-actions { position: absolute; overflow: hidden; z-index: 9999; top: -999px; left: 3px; - /* Force primary color, otherwise too light focused color */ - background: var(--color-primary) !important; - - &.skip-content { - left: variables.$navigation-width; - margin-left: 3px; - } + height: 50px; + padding: 11px; - &:focus, - &:active { + &:focus-within { top: variables.$header-height; } } diff --git a/core/css/inputs.css b/core/css/inputs.css index aa408acc2dc..8dd8dd11785 100644 --- a/core/css/inputs.css +++ b/core/css/inputs.css @@ -77,6 +77,10 @@ input, textarea, select, button, div[contenteditable=true], div[contenteditable= font-family: var(--font-face) !important; } +.select2-container.select2-drop-above .select2-choice { + background-image: unset !important; +} + /* Simple selector to allow easy overriding */ select, button:not(.button-vue), @@ -85,7 +89,7 @@ textarea, div[contenteditable=true], div[contenteditable=false] { width: 130px; - min-height: 34px; + min-height: 36px; box-sizing: border-box; } @@ -94,41 +98,42 @@ div[contenteditable=false] { * color-text-lighter active state * color-text-maxcontrast disabled state */ +input:not([type=range]) { + outline: none; +} + /* Default global values */ div.select2-drop .select2-search input, -select, +input[type=submit], +input[type=button], +input[type=reset], button:not(.button-vue), .button, -input:not([type=range]), -textarea, -div[contenteditable=true], .pager li a { margin: 3px 3px 3px 0; - padding: 7px 6px; + padding: 7px 14px; font-size: 13px; background-color: var(--color-main-background); color: var(--color-main-text); border: 1px solid var(--color-border-dark); + font-size: var(--default-font-size); outline: none; border-radius: var(--border-radius); cursor: text; /* Primary action button, use sparingly */ } div.select2-drop .select2-search input:not(:disabled):not(.primary):hover, div.select2-drop .select2-search input:not(:disabled):not(.primary):focus, div.select2-drop .select2-search input:not(:disabled):not(.primary).active, -select:not(:disabled):not(.primary):hover, -select:not(:disabled):not(.primary):focus, -select:not(:disabled):not(.primary).active, +input[type=submit]:not(:disabled):not(.primary):hover, +input[type=submit]:not(:disabled):not(.primary):focus, +input[type=submit]:not(:disabled):not(.primary).active, +input[type=button]:not(:disabled):not(.primary):hover, +input[type=button]:not(:disabled):not(.primary):focus, +input[type=button]:not(:disabled):not(.primary).active, +input[type=reset]:not(:disabled):not(.primary):hover, +input[type=reset]:not(:disabled):not(.primary):focus, +input[type=reset]:not(:disabled):not(.primary).active, button:not(.button-vue):not(:disabled):not(.primary):hover, button:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active, .button:not(:disabled):not(.primary):hover, .button:not(:disabled):not(.primary):focus, .button:not(:disabled):not(.primary).active, -input:not([type=range]):not(:disabled):not(.primary):hover, -input:not([type=range]):not(:disabled):not(.primary):focus, -input:not([type=range]):not(:disabled):not(.primary).active, -textarea:not(:disabled):not(.primary):hover, -textarea:not(:disabled):not(.primary):focus, -textarea:not(:disabled):not(.primary).active, -div[contenteditable=true]:not(:disabled):not(.primary):hover, -div[contenteditable=true]:not(:disabled):not(.primary):focus, -div[contenteditable=true]:not(:disabled):not(.primary).active, .pager li a:not(:disabled):not(.primary):hover, .pager li a:not(:disabled):not(.primary):focus, .pager li a:not(:disabled):not(.primary).active { @@ -137,62 +142,55 @@ div[contenteditable=true]:not(:disabled):not(.primary).active, outline: none; } div.select2-drop .select2-search input:not(:disabled):not(.primary):active, -select:not(:disabled):not(.primary):active, +input[type=submit]:not(:disabled):not(.primary):active, +input[type=button]:not(:disabled):not(.primary):active, +input[type=reset]:not(:disabled):not(.primary):active, button:not(.button-vue):not(:disabled):not(.primary):active, .button:not(:disabled):not(.primary):active, -input:not([type=range]):not(:disabled):not(.primary):active, -textarea:not(:disabled):not(.primary):active, -div[contenteditable=true]:not(:disabled):not(.primary):active, .pager li a:not(:disabled):not(.primary):active { outline: none; background-color: var(--color-main-background); color: var(--color-text-light); } div.select2-drop .select2-search input:not(:disabled):not(.primary):focus-visible, -select:not(:disabled):not(.primary):focus-visible, +input[type=submit]:not(:disabled):not(.primary):focus-visible, +input[type=button]:not(:disabled):not(.primary):focus-visible, +input[type=reset]:not(:disabled):not(.primary):focus-visible, button:not(.button-vue):not(:disabled):not(.primary):focus-visible, .button:not(:disabled):not(.primary):focus-visible, -input:not([type=range]):not(:disabled):not(.primary):focus-visible, -textarea:not(:disabled):not(.primary):focus-visible, -div[contenteditable=true]:not(:disabled):not(.primary):focus-visible, .pager li a:not(:disabled):not(.primary):focus-visible { box-shadow: 0 0 0 2px var(--color-primary); } div.select2-drop .select2-search input:disabled, -select:disabled, +input[type=submit]:disabled, +input[type=button]:disabled, +input[type=reset]:disabled, button:not(.button-vue):disabled, .button:disabled, -input:not([type=range]):disabled, -textarea:disabled, -div[contenteditable=true]:disabled, .pager li a:disabled { background-color: var(--color-background-dark); - color: var(--color-text-maxcontrast); + color: var(--color-main-text); cursor: default; opacity: 0.5; } div.select2-drop .select2-search input:required, -select:required, +input[type=submit]:required, +input[type=button]:required, +input[type=reset]:required, button:not(.button-vue):required, .button:required, -input:not([type=range]):required, -textarea:required, -div[contenteditable=true]:required, .pager li a:required { box-shadow: none; } -div.select2-drop .select2-search input:invalid, -select:invalid, -button:not(.button-vue):invalid, .button:invalid, -input:not([type=range]):invalid, -textarea:invalid, -div[contenteditable=true]:invalid, -.pager li a:invalid { - box-shadow: none !important; - border-color: var(--color-error); +div.select2-drop .select2-search input:user-invalid, +input[type=submit]:user-invalid, +input[type=button]:user-invalid, +input[type=reset]:user-invalid, +button:not(.button-vue):user-invalid, .button:user-invalid, +.pager li a:user-invalid { + box-shadow: 0 0 0 2px var(--color-error) !important; } div.select2-drop .select2-search input.primary, -select.primary, +input[type=submit].primary, +input[type=button].primary, +input[type=reset].primary, button:not(.button-vue).primary, .button.primary, -input:not([type=range]).primary, -textarea.primary, -div[contenteditable=true].primary, .pager li a.primary { background-color: var(--color-primary-element); border-color: var(--color-primary-element); @@ -201,57 +199,63 @@ div[contenteditable=true].primary, /* Apply border to primary button if on log in page (and not in a dark container) or if in header */ } #body-login :not(.body-login-container) div.select2-drop .select2-search input.primary, #header div.select2-drop .select2-search input.primary, -#body-login :not(.body-login-container) select.primary, -#header select.primary, +#body-login :not(.body-login-container) input[type=submit].primary, +#header input[type=submit].primary, +#body-login :not(.body-login-container) input[type=button].primary, +#header input[type=button].primary, +#body-login :not(.body-login-container) input[type=reset].primary, +#header input[type=reset].primary, #body-login :not(.body-login-container) button:not(.button-vue).primary, #header button:not(.button-vue).primary, #body-login :not(.body-login-container) .button.primary, #header .button.primary, -#body-login :not(.body-login-container) input:not([type=range]).primary, -#header input:not([type=range]).primary, -#body-login :not(.body-login-container) textarea.primary, -#header textarea.primary, -#body-login :not(.body-login-container) div[contenteditable=true].primary, -#header div[contenteditable=true].primary, #body-login :not(.body-login-container) .pager li a.primary, #header .pager li a.primary { border-color: var(--color-primary-text); } div.select2-drop .select2-search input.primary:not(:disabled):hover, div.select2-drop .select2-search input.primary:not(:disabled):focus, div.select2-drop .select2-search input.primary:not(:disabled):active, -select.primary:not(:disabled):hover, -select.primary:not(:disabled):focus, -select.primary:not(:disabled):active, +input[type=submit].primary:not(:disabled):hover, +input[type=submit].primary:not(:disabled):focus, +input[type=submit].primary:not(:disabled):active, +input[type=button].primary:not(:disabled):hover, +input[type=button].primary:not(:disabled):focus, +input[type=button].primary:not(:disabled):active, +input[type=reset].primary:not(:disabled):hover, +input[type=reset].primary:not(:disabled):focus, +input[type=reset].primary:not(:disabled):active, button:not(.button-vue).primary:not(:disabled):hover, button:not(.button-vue).primary:not(:disabled):focus, button:not(.button-vue).primary:not(:disabled):active, .button.primary:not(:disabled):hover, .button.primary:not(:disabled):focus, .button.primary:not(:disabled):active, -input:not([type=range]).primary:not(:disabled):hover, -input:not([type=range]).primary:not(:disabled):focus, -input:not([type=range]).primary:not(:disabled):active, -textarea.primary:not(:disabled):hover, -textarea.primary:not(:disabled):focus, -textarea.primary:not(:disabled):active, -div[contenteditable=true].primary:not(:disabled):hover, -div[contenteditable=true].primary:not(:disabled):focus, -div[contenteditable=true].primary:not(:disabled):active, .pager li a.primary:not(:disabled):hover, .pager li a.primary:not(:disabled):focus, .pager li a.primary:not(:disabled):active { - background-color: var(--color-primary-element-light); - border-color: var(--color-primary-element-light); + background-color: var(--color-primary-element-hover); + border-color: var(--color-primary-element-hover); +} +div.select2-drop .select2-search input.primary:not(:disabled):focus, div.select2-drop .select2-search input.primary:not(:disabled):focus-visible, +input[type=submit].primary:not(:disabled):focus, +input[type=submit].primary:not(:disabled):focus-visible, +input[type=button].primary:not(:disabled):focus, +input[type=button].primary:not(:disabled):focus-visible, +input[type=reset].primary:not(:disabled):focus, +input[type=reset].primary:not(:disabled):focus-visible, +button:not(.button-vue).primary:not(:disabled):focus, +button:not(.button-vue).primary:not(:disabled):focus-visible, .button.primary:not(:disabled):focus, .button.primary:not(:disabled):focus-visible, +.pager li a.primary:not(:disabled):focus, +.pager li a.primary:not(:disabled):focus-visible { + box-shadow: 0 0 0 2px var(--color-main-text); } div.select2-drop .select2-search input.primary:not(:disabled):active, -select.primary:not(:disabled):active, +input[type=submit].primary:not(:disabled):active, +input[type=button].primary:not(:disabled):active, +input[type=reset].primary:not(:disabled):active, button:not(.button-vue).primary:not(:disabled):active, .button.primary:not(:disabled):active, -input:not([type=range]).primary:not(:disabled):active, -textarea.primary:not(:disabled):active, -div[contenteditable=true].primary:not(:disabled):active, .pager li a.primary:not(:disabled):active { color: var(--color-primary-text-dark); } div.select2-drop .select2-search input.primary:disabled, -select.primary:disabled, +input[type=submit].primary:disabled, +input[type=button].primary:disabled, +input[type=reset].primary:disabled, button:not(.button-vue).primary:disabled, .button.primary:disabled, -input:not([type=range]).primary:disabled, -textarea.primary:disabled, -div[contenteditable=true].primary:disabled, .pager li a.primary:disabled { background-color: var(--color-primary-element); color: var(--color-primary-text-dark); @@ -281,7 +285,7 @@ input { input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=color]):not([type=file]):not([type=image]) { -webkit-appearance: textfield; -moz-appearance: textfield; - height: 34px; + height: 36px; } input[type=radio], input[type=checkbox], input[type=file], input[type=image] { height: auto; @@ -308,9 +312,10 @@ button:not(.button-vue), .button, input[type=button], input[type=submit], input[type=reset] { - padding: 6px 16px; + padding: 8px 14px; + font-size: var(--default-font-size); width: auto; - min-height: 34px; + min-height: 36px; cursor: pointer; box-sizing: border-box; background-color: var(--color-background-dark); @@ -323,6 +328,59 @@ input[type=reset]:disabled { cursor: default; } +input:not([type=range]):not(.input-field__input):not([type=submit]):not([type=button]):not([type=reset]):not(.multiselect__input):not(.select2-input):not(.action-input__input), +select, +div[contenteditable=true], +textarea { + margin: 3px 3px 3px 0; + padding: 0 12px; + font-size: var(--default-font-size); + background-color: var(--color-main-background); + color: var(--color-main-text); + border: 2px solid var(--color-border-dark); + height: 36px; + outline: none; + border-radius: var(--border-radius-large); + text-overflow: ellipsis; + cursor: pointer; +} +input:not([type=range]):not(.input-field__input):not([type=submit]):not([type=button]):not([type=reset]):not(.multiselect__input):not(.select2-input):not(.action-input__input):not(:disabled):hover, input:not([type=range]):not(.input-field__input):not([type=submit]):not([type=button]):not([type=reset]):not(.multiselect__input):not(.select2-input):not(.action-input__input):not(:disabled):focus, input:not([type=range]):not(.input-field__input):not([type=submit]):not([type=button]):not([type=reset]):not(.multiselect__input):not(.select2-input):not(.action-input__input):not(:disabled):active, +select:not(:disabled):hover, +select:not(:disabled):focus, +select:not(:disabled):active, +div[contenteditable=true]:not(:disabled):hover, +div[contenteditable=true]:not(:disabled):focus, +div[contenteditable=true]:not(:disabled):active, +textarea:not(:disabled):hover, +textarea:not(:disabled):focus, +textarea:not(:disabled):active { + border-color: var(--color-primary-element); +} +input:not([type=range]):not(.input-field__input):not([type=submit]):not([type=button]):not([type=reset]):not(.multiselect__input):not(.select2-input):not(.action-input__input):not(:disabled):focus, +select:not(:disabled):focus, +div[contenteditable=true]:not(:disabled):focus, +textarea:not(:disabled):focus { + cursor: text; +} + +.multiselect__input, .select2-input { + background-color: var(--color-main-background); + color: var(--color-main-text); +} + +textarea, div[contenteditable=true] { + padding: 12px; + height: auto; +} + +/* Override the ugly select arrow */ +select { + background: var(--icon-triangle-s-dark) no-repeat right 8px center; + appearance: none; + background-color: var(--color-main-background); + padding-right: 28px !important; +} + select *, button:not(.button-vue) *, .button * { cursor: pointer; @@ -365,49 +423,21 @@ button:not(.button-vue):not(.action-button) > span[class^=icon-], button:not(.bu opacity: 0.5; } -textarea, div[contenteditable=true] { - color: var(--color-main-text); - cursor: text; - font-family: inherit; - height: auto; -} -textarea:not(:disabled):active, textarea:not(:disabled):hover, textarea:not(:disabled):focus, div[contenteditable=true]:not(:disabled):active, div[contenteditable=true]:not(:disabled):hover, div[contenteditable=true]:not(:disabled):focus { - border-color: var(--color-background-darker) !important; - background-color: var(--color-main-background) !important; -} - -div[contenteditable=false] { - color: var(--color-text-lighter); - font-family: inherit; - height: auto; -} - -/* Override the ugly select arrow */ -select { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background: var(--icon-triangle-s-dark) no-repeat right 4px center; - background-color: inherit; - outline: 0; - padding-right: 24px !important; - height: 34px; -} - /* Confirm inputs */ input[type=text], input[type=password], input[type=email] { /* only show confirm borders if input is not focused */ } input[type=text] + .icon-confirm, input[type=password] + .icon-confirm, input[type=email] + .icon-confirm { - margin-left: -8px !important; + margin-left: -13px !important; border-left-color: transparent !important; - border-radius: 0 var(--border-radius) var(--border-radius) 0 !important; + border-radius: 0 var(--border-radius-large) var(--border-radius-large) 0 !important; + border-width: 2px; background-clip: padding-box; /* Avoid background under border */ background-color: var(--color-main-background) !important; opacity: 1; - height: 34px; - width: 34px; + height: 36px; + width: 36px; padding: 7px 6px; cursor: pointer; margin-right: 0; @@ -625,11 +655,14 @@ div.select2-container-multi .select2-choices, div.select2-container-multi.select background: var(--color-main-background); color: var(--color-text-lighter) !important; box-sizing: content-box; - border-radius: var(--border-radius); - border: 1px solid var(--color-border-dark); + border-radius: var(--border-radius-large); + border: 2px solid var(--color-border-dark); margin: 0; - padding: 2px 0; - min-height: auto; + padding: 6px; + min-height: 44px; +} +div.select2-container-multi .select2-choices:focus-within, div.select2-container-multi.select2-container-active .select2-choices:focus-within { + border-color: var(--color-primary); } div.select2-container-multi .select2-choices .select2-search-choice, div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice { line-height: 20px; @@ -646,6 +679,9 @@ div.select2-container-multi .select2-choices .select2-search-choice .select2-sea } div.select2-container-multi .select2-choices .select2-search-field input, div.select2-container-multi.select2-container-active .select2-choices .select2-search-field input { line-height: 20px; + min-height: 28px; + max-height: 28px; + color: var(--color-main-text); } div.select2-container-multi .select2-choices .select2-search-field input.select2-active, div.select2-container-multi.select2-container-active .select2-choices .select2-search-field input.select2-active { background: none !important; @@ -668,12 +704,14 @@ div.select2-container a.select2-choice { background: var(--color-main-background); color: var(--color-text-lighter) !important; box-sizing: content-box; - border-radius: var(--border-radius); - border: 1px solid var(--color-border-dark); + border-radius: var(--border-radius-large); + border: 2px solid var(--color-border-dark); margin: 0; - padding: 2px 0; - padding-left: 6px; - min-height: auto; + padding: 6px 12px; + min-height: 44px; +} +div.select2-container a.select2-choice:focus-within { + border-color: var(--color-primary); } div.select2-container a.select2-choice .select2-search-choice { line-height: 20px; @@ -809,7 +847,7 @@ div.select2-container a.select2-choice .select2-search-field input { cursor: pointer; position: relative; border-radius: var(--border-radius); - height: 34px; + height: 36px; /* tag wrapper */ /* Single select default value */ /* displayed text if tag limit reached */ @@ -1043,6 +1081,7 @@ label.infield { ::-ms-input-placeholder, ::-webkit-input-placeholder { color: var(--color-text-maxcontrast); + font-size: var(--default-font-size); } /*# sourceMappingURL=inputs.css.map */ diff --git a/core/css/inputs.css.map b/core/css/inputs.css.map index 34a5c3a19d8..bd2915f9e22 100644 --- a/core/css/inputs.css.map +++ b/core/css/inputs.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["variables.scss","inputs.scss","functions.scss"],"names":[],"mappings":";AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAsBA;AAAA;AAAA;AA4BA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ADlCC;AACD;EACC;;;AAED;EACC;;;AAKD;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;EAMC;EACA,YAVgB;EAWhB;;;AAGD;AAAA;AAAA;AAAA;AAAA;AAMA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AA+BA;;AA7BC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAGA;EACC;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;EACA;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;EACA;EACA;AAEA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGC;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;EACA;EACA;;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;;AAGD;AACA;AAcC;AAAA;;AAbA;EACC;EACA;EAEA,QA1He;;AA4HhB;EAIC;EACA;;AAID;EACC;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;;AAED;EACC;;;AAIF;AACA;AAAA;AAAA;AAAA;AAAA;EAKC;EACA;EACA,YA7JgB;EA8JhB;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EACC;;;AAKD;AAAA;EACC;;AAIA;AAAA;EACC;;;AAKH;AACA;AAAA;AAAA;AAAA;EAIC;EACA;AAEA;;AACA;AAAA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;EACC;EACA;EACA;;;AAID;AACC;;AACA;EAEC;EACA;EACA;;;AAKH;EACC;EACA;EACA;EACA;;AAEC;EAGC;EACA;;;AAKH;EACC;EACA;EACA;;;AAGD;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EAEA,QAjPgB;;;AAoPjB;AAEC;AAsBC;;AAnBA;EACC;EACA;EACA;EACA;AACA;EACA;EACA;EACA,QAjQc;EAkQd,OAlQc;EAmQd;EACA;EACA;;AACA;EACC;AChOH;EAEA;;ADsOG;EACC;;AAID;EAGC;EACA;;AACA;EACC;;AAQH;EACC;EACA;AACA;EACA;;;AAOJ;AACA;AAAA;EAEC;;;AAED;AAAA;EAEC;;;AAGD;AAKC;AA8EC;;AA5EA;EAEC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAED;EAEC;;AAED;EACC;EACA;EACA,QAxBkB;EAyBlB,OAzBkB;EA0BlB;EACA;EACA;EACA;;AAED;EAEC;;AAED;EACC;EACA;EACA;EACA;;AAED;AAEA;AAAA;EAEC;EACA;EACA;;AAED;EACC;EACA;AAA4D;;AAE7D;EACC;;AAID;EACC;EACA;;AAED;EACC,eA/DkB;;AAmEnB;EACC;EACA,QArEkB;EAsElB,OAtEkB;EAuElB;EACA;;AAED;EACC;;AAED;EACC;;AAOD;EAEC;;AAED;EACC,cAzFyB;;AA2F1B;EACC;EACA;EACA;;AAED;EACC;AAAuE;EACvE;AAAiE;;AAElE;EACC;EACA;AAAiE;EACjE;;AAID;EAEC;AAA0C;EAC1C;AAAsD;EACtD;;AAED;EACC;;AAED;EACC;AAAc;;;AAMlB;AACA;EACC;EACA;;AACA;EACC;;AAED;EACC;EACA;EACA;;AACA;EACC;;AAGF;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;;AACA;EACC;;AACA;EACC;EACA;;AAIH;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;EACA;;AAGA;EACC;;AAGF;EACE;EACA;;;AAMH;AAAA;AAAA;AAAA;EAEC;;;AAID;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;;AACA;EAIC;EACA;EACA;EACA;;AAED;EACC;;AAGF;EACC;;AACA;EACC;;;AAKJ;EACC;;AACA;EACC;EACA;;AACA;EACC;;AAGF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;;AAED;EAEC;EACA;;AAGF;EACC;EACA;EACA;;AACA;EACC;EACA;;AAGF;EAGC;;AAED;EACC;;;AAKH;AACA;EACC;EACA;;AACA;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAIH;EACC;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACC;;AAED;EACC;EACA;;AACA;EACC;;;AAQL;AACA;EACC;EACA;EACA;EACA;EACA;EACA;AAiHA;;AAhHA;AACC;;AACA;EACC;EACA;;AAGF;EAEC;;AAED;AACC;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,QA7rBe;AA8rBf;AAoDA;AASA;AAaA;;AAzEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AACA;AAAA;AASA;;AAPA;EACC;AACA;;AACA;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;AAAA;EAEA;EACA;EACA;EACA;AACA;AAAA;AAQA;AAAA;;AANA;EACC;;AAED;EACC,cAnDa;;AAuDd;EACC;EACA;EACA;;AAKH;EACC;EACA;EACA;AAAY;EACZ;EACA;EACA;;AAGD;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA,cAhFe;AAiFf;EACA;;AAGD;EACC;EACA;EACA;EACA;AACA;EACA;EACA;AACA;EACA;AACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;;AACA;AAAA;EAEC;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;AAiBA;AAAA;AAAA;;AAhBA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;;AAMA;EACC;EACA;;AAGF;EACC;;AAED;EACC;;AAIA;EACC;;;AAQN;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEC;EACC;;AAED;EACC;;AAGF;EACC;;AAED;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;;;AAIF;AACA;EACC;IAEC;;EAED;IAEC;;EAED;IAGC;;EAED;IAEC;;;AAGF;EACC;EACA;EACA;;;AAKD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAGD;AAAA;AAAA;EAGC","file":"inputs.css"}
\ No newline at end of file +{"version":3,"sourceRoot":"","sources":["variables.scss","inputs.scss","functions.scss"],"names":[],"mappings":";AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAsBA;AAAA;AAAA;AA4BA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ADlCC;AACD;EACC;;;AAED;EACC;;;AAED;EACI;;;AAKJ;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;EAMC;EACA,YAVgB;EAWhB;;;AAGD;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;;;AAGJ;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;EAMC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AA8BA;;AA5BC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAGA;EACC;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;EACA;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;EACA;EACA;AAEA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGC;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;EACA;EACA;;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;;AAGD;AACA;AAcC;AAAA;;AAbA;EACC;EACA;EAEA,QAjIe;;AAmIhB;EAIC;EACA;;AAID;EACC;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;;AAED;EACC;;;AAIF;AACA;AAAA;AAAA;AAAA;AAAA;EAKC;EACA;EACA;EACA,YArKgB;EAsKhB;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EACC;;;AAIF;AAAA;AAAA;AAAA;EAIC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAED;AAAA;AAAA;AAAA;EACC;;;AAIF;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;AACA;EACC;EACA;EACA;EACA;;;AAKA;AAAA;EACC;;AAIA;AAAA;EACC;;;AAKH;AACA;AAAA;AAAA;AAAA;EAIC;EACA;AAEA;;AACA;AAAA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;EACC;EACA;EACA;;;AAID;AACC;;AACA;EAEC;EACA;EACA;;;AAKH;AAEC;AAuBC;;AApBA;EACC;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA,QAlRc;EAmRd,OAnRc;EAoRd;EACA;EACA;;AACA;EACC;ACpPH;EAEA;;AD0PG;EACC;;AAID;EAGC;EACA;;AACA;EACC;;AAQH;EACC;EACA;AACA;EACA;;;AAOJ;AACA;AAAA;EAEC;;;AAED;AAAA;EAEC;;;AAGD;AAKC;AA8EC;;AA5EA;EAEC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAED;EAEC;;AAED;EACC;EACA;EACA,QAxBkB;EAyBlB,OAzBkB;EA0BlB;EACA;EACA;EACA;;AAED;EAEC;;AAED;EACC;EACA;EACA;EACA;;AAED;AAEA;AAAA;EAEC;EACA;EACA;;AAED;EACC;EACA;AAA4D;;AAE7D;EACC;;AAID;EACC;EACA;;AAED;EACC,eA/DkB;;AAmEnB;EACC;EACA,QArEkB;EAsElB,OAtEkB;EAuElB;EACA;;AAED;EACC;;AAED;EACC;;AAOD;EAEC;;AAED;EACC,cAzFyB;;AA2F1B;EACC;EACA;EACA;;AAED;EACC;AAAuE;EACvE;AAAiE;;AAElE;EACC;EACA;AAAiE;EACjE;;AAID;EAEC;AAA0C;EAC1C;AAAsD;EACtD;;AAED;EACC;;AAED;EACC;AAAc;;;AAMlB;AACA;EACC;EACA;;AACA;EACC;;AAED;EACC;EACA;EACA;;AACA;EACC;;AAGF;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;;AACA;EACC;;AACA;EACC;EACA;;AAIH;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;EACA;;AAGA;EACC;;AAGF;EACE;EACA;;;AAMH;AAAA;AAAA;AAAA;EAEC;;;AAID;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAED;EACC;EACA;;AACA;EAIC;EACA;EACA;EACA;;AAED;EACC;;AAGF;EACC;EACA;EACA;EACA;;AACA;EACC;;;AAKJ;EACC;;AACA;EACC;EACA;;AACA;EACC;;AAGF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAED;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;;AAED;EAEC;EACA;;AAGF;EACC;EACA;EACA;;AACA;EACC;EACA;;AAGF;EAGC;;AAED;EACC;;;AAKH;AACA;EACC;EACA;;AACA;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAIH;EACC;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACC;;AAED;EACC;EACA;;AACA;EACC;;;AAQL;AACA;EACC;EACA;EACA;EACA;EACA;EACA;AAiHA;;AAhHA;AACC;;AACA;EACC;EACA;;AAGF;EAEC;;AAED;AACC;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,QAttBe;AAutBf;AAoDA;AASA;AAaA;;AAzEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AACA;AAAA;AASA;;AAPA;EACC;AACA;;AACA;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;AAAA;EAEA;EACA;EACA;EACA;AACA;AAAA;AAQA;AAAA;;AANA;EACC;;AAED;EACC,cAnDa;;AAuDd;EACC;EACA;EACA;;AAKH;EACC;EACA;EACA;AAAY;EACZ;EACA;EACA;;AAGD;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA,cAhFe;AAiFf;EACA;;AAGD;EACC;EACA;EACA;EACA;AACA;EACA;EACA;AACA;EACA;AACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;;AACA;AAAA;EAEC;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;AAiBA;AAAA;AAAA;;AAhBA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;;AAMA;EACC;EACA;;AAGF;EACC;;AAED;EACC;;AAIA;EACC;;;AAQN;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEC;EACC;;AAED;EACC;;AAGF;EACC;;AAED;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;;;AAIF;AACA;EACC;IAEC;;EAED;IAEC;;EAED;IAGC;;EAED;IAEC;;;AAGF;EACC;EACA;EACA;;;AAKD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAGD;AAAA;AAAA;EAGC;EACG","file":"inputs.css"}
\ No newline at end of file diff --git a/core/css/inputs.scss b/core/css/inputs.scss index 949cc54b595..dfe62bd44bf 100644 --- a/core/css/inputs.scss +++ b/core/css/inputs.scss @@ -21,8 +21,11 @@ input, textarea, select, button, div[contenteditable=true], div[contenteditable= .select2-container-multi .select2-choices .select2-search-field input, .select2-search input, .ui-widget { font-family: var(--font-face) !important; } +.select2-container.select2-drop-above .select2-choice { + background-image: unset !important; +} -$default-height: 34px; +$default-height: 36px; /* Simple selector to allow easy overriding */ select, @@ -42,20 +45,24 @@ div[contenteditable=false] { * color-text-maxcontrast disabled state */ +input:not([type="range"]) { + outline: none; +} + /* Default global values */ div.select2-drop .select2-search input, // TODO: REMOVE WHEN DROPPING SELECT2 -select, +input[type='submit'], +input[type='button'], +input[type='reset'], button:not(.button-vue), .button, -input:not([type='range']), -textarea, -div[contenteditable=true], .pager li a { margin: 3px 3px 3px 0; - padding: 7px 6px; + padding: 7px 14px; font-size: 13px; background-color: var(--color-main-background); color: var(--color-main-text); border: 1px solid var(--color-border-dark); + font-size: var(--default-font-size); outline: none; border-radius: var(--border-radius); cursor: text; @@ -78,16 +85,15 @@ div[contenteditable=true], } &:disabled { background-color: var(--color-background-dark); - color: var(--color-text-maxcontrast); + color: var(--color-main-text); cursor: default; opacity: 0.5; } &:required { box-shadow: none; } - &:invalid { - box-shadow: none !important; - border-color: var(--color-error); + &:user-invalid { + box-shadow: 0 0 0 2px var(--color-error) !important; } /* Primary action button, use sparingly */ &.primary { @@ -106,8 +112,12 @@ div[contenteditable=true], &:hover, &:focus, &:active { - background-color: var(--color-primary-element-light); - border-color: var(--color-primary-element-light); + background-color: var(--color-primary-element-hover); + border-color: var(--color-primary-element-hover); + } + &:focus, + &:focus-visible { + box-shadow: 0 0 0 2px var(--color-main-text); } &:active { color: var(--color-primary-text-dark); @@ -177,7 +187,8 @@ button:not(.button-vue), .button, input[type='button'], input[type='submit'], input[type='reset'] { - padding: 6px 16px; + padding: 8px 14px; + font-size: var(--default-font-size); width: auto; min-height: $default-height; cursor: pointer; @@ -188,6 +199,48 @@ input[type='reset'] { cursor: default; } } + +input:not([type='range']):not(.input-field__input):not([type='submit']):not([type='button']):not([type='reset']):not(.multiselect__input):not(.select2-input):not(.action-input__input), +select, +div[contenteditable=true], +textarea { + margin: 3px 3px 3px 0; + padding: 0 12px; + font-size: var(--default-font-size); + background-color: var(--color-main-background); + color: var(--color-main-text); + border: 2px solid var(--color-border-dark); + height: 36px; + outline: none; + border-radius: var(--border-radius-large); + text-overflow: ellipsis; + cursor: pointer; + &:not(:disabled):hover, &:not(:disabled):focus, &:not(:disabled):active { + border-color: var(--color-primary-element); + } + &:not(:disabled):focus { + cursor: text; + } +} + +.multiselect__input, .select2-input { + background-color: var(--color-main-background); + color: var(--color-main-text); +} + +textarea, div[contenteditable=true] { + padding: 12px; + height: auto; +} + +/* Override the ugly select arrow */ +select { + background: var(--icon-triangle-s-dark) no-repeat right 8px center; + appearance: none; + background-color: var(--color-main-background); + padding-right: 28px !important; +} + select, button:not(.button-vue), .button { * { @@ -232,49 +285,16 @@ button:not(.button-vue):not(.action-button), .button { } } -textarea, div[contenteditable=true] { - color: var(--color-main-text); - cursor: text; - font-family: inherit; - height: auto; - &:not(:disabled) { - &:active, - &:hover, - &:focus { - border-color: var(--color-background-darker) !important; - background-color: var(--color-main-background) !important; - } - } -} - -div[contenteditable=false] { - color: var(--color-text-lighter); - font-family: inherit; - height: auto; -} - -/* Override the ugly select arrow */ -select { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background: var(--icon-triangle-s-dark) no-repeat right 4px center; - background-color: inherit; - outline: 0; - padding-right: 24px !important; - // force height for inline elements like inputs (not textarea, contenteditable...) - height: $default-height; -} - /* Confirm inputs */ input { &[type='text'], &[type='password'], &[type='email'] { + .icon-confirm { - margin-left: -8px !important; + margin-left: -13px !important; border-left-color: transparent !important; - border-radius: 0 var(--border-radius) var(--border-radius) 0 !important; + border-radius: 0 var(--border-radius-large) var(--border-radius-large) 0 !important; + border-width: 2px; background-clip: padding-box; /* Avoid background under border */ background-color: var(--color-main-background) !important; @@ -531,11 +551,14 @@ div.select2-container-multi { background: var(--color-main-background); color: var(--color-text-lighter) !important; box-sizing: content-box; - border-radius: var(--border-radius); - border: 1px solid var(--color-border-dark); + border-radius: var(--border-radius-large); + border: 2px solid var(--color-border-dark); margin: 0; - padding: 2px 0; - min-height: auto; + padding: 6px; + min-height: 44px; + &:focus-within { + border-color: var(--color-primary) + } .select2-search-choice { line-height: 20px; padding-left: 5px; @@ -554,6 +577,9 @@ div.select2-container-multi { } .select2-search-field input { line-height: 20px; + min-height: 28px; + max-height: 28px; + color: var(--color-main-text); &.select2-active { background: none !important; } @@ -576,12 +602,14 @@ div.select2-container { background: var(--color-main-background); color: var(--color-text-lighter) !important; box-sizing: content-box; - border-radius: var(--border-radius); - border: 1px solid var(--color-border-dark); + border-radius: var(--border-radius-large); + border: 2px solid var(--color-border-dark); margin: 0; - padding: 2px 0; - padding-left: 6px; - min-height: auto; + padding: 6px 12px; + min-height: 44px; + &:focus-within { + border-color: var(--color-primary) + } .select2-search-choice { line-height: 20px; padding-left: 5px; @@ -972,4 +1000,5 @@ label.infield { ::-ms-input-placeholder, ::-webkit-input-placeholder { color: var(--color-text-maxcontrast); + font-size: var(--default-font-size); } diff --git a/core/css/login/authpicker.css b/core/css/login/authpicker.css index d245c48680f..fe89c82baf2 100644 --- a/core/css/login/authpicker.css +++ b/core/css/login/authpicker.css @@ -1,13 +1,22 @@ .picker-window { - display: block; - padding: 10px; - margin: 20px 0; - background-color: rgba(0,0,0,.3); - color: #fff; - border-radius: 3px; + display: inline-block; + padding: 16px; + margin: 20px; + background-color: var(--color-main-background); + color: var(--color-main-text); + border-radius: var(--border-radius-large); + box-shadow: 0 0 10px var(--color-box-shadow); cursor: default; } +.picker-window.small { + max-width: 400px; +} + +.picker-window h2 { + margin: 20px auto; +} + .apptoken-link { margin: 20px; display: block; diff --git a/core/css/mobile.css b/core/css/mobile.css index 0cc41788b7a..82b3424b7af 100644 --- a/core/css/mobile.css +++ b/core/css/mobile.css @@ -40,8 +40,10 @@ } /* APP SIDEBAR TOGGLE and SWIPE ----------------------------------------------*/ - #app-navigation { + #app-navigation:not(.vue) { transform: translateX(-300px); + position: fixed; + height: var(--body-height); } .snapjs-left #app-navigation { @@ -112,12 +114,12 @@ } /* position controls for apps with app-navigation */ - #app-navigation + #app-content #controls { + #app-navigation + #app-content .files-controls { padding-left: 44px; } /* .viewer-mode is when text editor, PDF viewer, etc is open */ - #body-user .app-files.viewer-mode #controls { + #body-user .app-files.viewer-mode .files-controls { padding-left: 0 !important; } @@ -134,13 +136,13 @@ display: none; } - #body-settings #controls { + #body-settings .files-controls { min-width: 1024px !important; } /* do not show dates in filepicker */ - #oc-dialog-filepicker-content .filelist #headerSize, -#oc-dialog-filepicker-content .filelist #headerDate, + #oc-dialog-filepicker-content .filelist .column-size, +#oc-dialog-filepicker-content .filelist .column-mtime, #oc-dialog-filepicker-content .filelist .filesize, #oc-dialog-filepicker-content .filelist .date { display: none; @@ -188,11 +190,6 @@ #header .header-right > div#settings::after { right: 27px; } - - #notification-container { - max-width: 100%; - width: 100%; - } } /*# sourceMappingURL=mobile.css.map */ diff --git a/core/css/mobile.css.map b/core/css/mobile.css.map index 5601256135d..d031df02cbd 100644 --- a/core/css/mobile.css.map +++ b/core/css/mobile.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["variables.scss","mobile.scss"],"names":[],"mappings":";AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACEA;AAEC;EACA;IACC;IACA;;;AAGD;EACA;IACC;;;AAGD;EACA;IACC;IACA;IACA;;;AAGD;EACA;IACC;;;EAGA;IACC;;;EAIF;IACC;;;EAGD;IACC;IACA;;;AAGD;EACA;IACC;IACA;IAEA;IAEA;;EACA;IACC;;EAED;IACC;;EACA;IACC;;;AAKH;EAEC;IACC;;EAED;IACC;IACA;IACA,KDuCa;ICtCb;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAED;IACC;;;EAKF;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;EAED;AAAA;IAEC;;;AAGD;EACA;IACC;;;AAGD;EACA;IACC;;;EAED;IACC;;;EAGD;IACC;;;AAGD;EACA;IACC;;;EAED;IACC;;;AAGD;EACA;AAAA;AAAA;AAAA;IAIC;;;EAED;IACC;;;EAGD;IACC;;;AAGD;;AAGD;EACC;IACC;IACA;;EACA;IACC;;;AAGF;EACA;AAoBC;;EAlBC;IACC;;EAGF;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAID;IACC;;;EAIF;IACC;IACA","file":"mobile.css"}
\ No newline at end of file +{"version":3,"sourceRoot":"","sources":["variables.scss","mobile.scss"],"names":[],"mappings":";AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACEA;AAEC;EACA;IACC;IACA;;;AAGD;EACA;IACC;;;AAGD;EACA;IACC;IACA;IACA;;;AAGD;EACA;IACC;IACA;IACA;;;EAGA;IACC;;;EAIF;IACC;;;EAGD;IACC;IACA;;;AAGD;EACA;IACC;IACA;IAEA;IAEA;;EACA;IACC;;EAED;IACC;;EACA;IACC;;;AAKH;EAEC;IACC;;EAED;IACC;IACA;IACA,KDqCa;ICpCb;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAED;IACC;;;EAKF;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;EAED;AAAA;IAEC;;;AAGD;EACA;IACC;;;AAGD;EACA;IACC;;;EAED;IACC;;;EAGD;IACC;;;AAGD;EACA;IACC;;;EAED;IACC;;;AAGD;EACA;AAAA;AAAA;AAAA;IAIC;;;EAED;IACC;;;EAGD;IACC;;;AAGD;;AAGD;EACC;IACC;IACA;;EACA;IACC;;;AAGF;EACA;AAoBC;;EAlBC;IACC;;EAGF;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAID;IACC","file":"mobile.css"}
\ No newline at end of file diff --git a/core/css/mobile.scss b/core/css/mobile.scss index 2dd03480b26..c33cf0d3886 100644 --- a/core/css/mobile.scss +++ b/core/css/mobile.scss @@ -21,8 +21,10 @@ } /* APP SIDEBAR TOGGLE and SWIPE ----------------------------------------------*/ - #app-navigation { + #app-navigation:not(.vue) { transform: translateX(-#{variables.$navigation-width}); + position: fixed; + height: var(--body-height); } .snapjs-left { #app-navigation { @@ -98,12 +100,12 @@ } /* position controls for apps with app-navigation */ - #app-navigation + #app-content #controls { + #app-navigation + #app-content .files-controls { padding-left: 44px; } /* .viewer-mode is when text editor, PDF viewer, etc is open */ - #body-user .app-files.viewer-mode #controls { + #body-user .app-files.viewer-mode .files-controls { padding-left: 0 !important; } .app-files.viewer-mode #app-navigation-toggle { @@ -118,13 +120,13 @@ #usersearchform { display: none; } - #body-settings #controls { + #body-settings .files-controls { min-width: variables.$breakpoint-mobile !important; } /* do not show dates in filepicker */ - #oc-dialog-filepicker-content .filelist #headerSize, - #oc-dialog-filepicker-content .filelist #headerDate, + #oc-dialog-filepicker-content .filelist .column-size, + #oc-dialog-filepicker-content .filelist .column-mtime, #oc-dialog-filepicker-content .filelist .filesize, #oc-dialog-filepicker-content .filelist .date { display: none; @@ -174,9 +176,4 @@ right: 27px; } } - - #notification-container { - max-width: 100%; - width: 100%; - } } diff --git a/core/css/public.css b/core/css/public.css index a936d0c4152..fa519f527e6 100644 --- a/core/css/public.css +++ b/core/css/public.css @@ -48,12 +48,17 @@ text-align: center; } #body-public footer { - position: relative; + position: fixed; display: flex; align-items: center; justify-content: center; height: 65px; flex-direction: column; + bottom: 0; + width: calc(100% - 16px); + margin: 8px; + background-color: var(--color-main-background); + border-radius: var(--border-radius-large); } #body-public footer p { text-align: center; diff --git a/core/css/public.css.map b/core/css/public.css.map index e3229512ffa..79906093fcd 100644 --- a/core/css/public.css.map +++ b/core/css/public.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["public.scss"],"names":[],"mappings":"AAEA;AAyCC;AAKA;AAoBA;;AA/DC;EACC;;AAIA;EACC;;AAED;EACC;EACA;;AAEA;EAGC;;AAID;EACC;;AAED;EACC;;AAED;EACC;;AAMJ;EAEC;;AAKD;EACC;;AAID;EACC;;AAID;EACC;EACA;EACA;EACA;EACA;;AAED;AAAA;AAAA;AAAA;EAIC;;AAID;EACC;EACA;EACA;EACA;EACA,QA1Ec;EA2Ed;;AACA;EACC;EACA;;AACA;EACC;EACA;EACA;AACA;EACA;EACA;EACA","file":"public.css"}
\ No newline at end of file +{"version":3,"sourceRoot":"","sources":["public.scss"],"names":[],"mappings":"AAEA;AAyCC;AAKA;AAoBA;;AA/DC;EACC;;AAIA;EACC;;AAED;EACC;EACA;;AAEA;EAGC;;AAID;EACC;;AAED;EACC;;AAED;EACC;;AAMJ;EAEC;;AAKD;EACC;;AAID;EACC;;AAID;EACC;EACA;EACA;EACA;EACA;;AAED;AAAA;AAAA;AAAA;EAIC;;AAID;EACC;EACA;EACA;EACA;EACA,QA1Ec;EA2Ed;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;;AACA;EACC;EACA;EACA;AACA;EACA;EACA;EACA","file":"public.css"}
\ No newline at end of file diff --git a/core/css/public.scss b/core/css/public.scss index b171dd4970d..87c0587bd7a 100644 --- a/core/css/public.scss +++ b/core/css/public.scss @@ -68,12 +68,17 @@ $footer-height: 65px; /* public footer */ footer { - position: relative; + position: fixed; display: flex; align-items: center; justify-content: center; height: $footer-height; flex-direction: column; + bottom: 0; + width: calc(100% - 16px); + margin: 8px; + background-color: var(--color-main-background); + border-radius: var(--border-radius-large); p { text-align: center; color: var(--color-text-lighter); diff --git a/core/css/server.css b/core/css/server.css index c4adc421def..5fabbc7fc5b 100644 --- a/core/css/server.css +++ b/core/css/server.css @@ -53,16 +53,10 @@ html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pr outline: none; } -:focus-visible { - box-shadow: 0 0 0 2px var(--color-primary); - outline: none; -} - /** Let vue apps handle the focus themselves */ -#content-vue :focus-visible, -#app-navigation-vue :focus-visible, -.vue :focus-visible { - box-shadow: none; +.content:not(#content-vue) :focus-visible, +.app-navigation:not(#app-navigation-vue) :focus-visible { + box-shadow: inset 0 0 0 2px var(--color-primary); outline: none; } @@ -197,7 +191,7 @@ body { } ::-webkit-scrollbar-thumb { - background: var(--color-border-dark); + background: var(--color-scrollbar); border-radius: var(--border-radius-large); border: 2px solid transparent; background-clip: content-box; @@ -210,47 +204,10 @@ body { } /* CONTENT ------------------------------------------------------------------ */ -#controls { - box-sizing: border-box; - position: -webkit-sticky; - position: sticky; - height: 44px; - padding: 0; - margin: 0; - background-color: var(--color-main-background-translucent); - z-index: 62; - /* must be above the filelist sticky header and texteditor menubar */ - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - display: flex; - top: 50px; -} - -/* position controls for apps with app-navigation */ -.viewer-mode #app-navigation + #app-content #controls { - left: 0; -} - #app-navigation * { box-sizing: border-box; } -#controls .actions > div > .button, #controls .actions > div button, #controls .actions > .button, #controls .actions button { - box-sizing: border-box; - display: inline-block; - display: flex; - height: 36px; - width: 36px; - padding: 9px; - align-items: center; - justify-content: center; -} -#controls .actions > div .button.hidden, #controls .actions .button.hidden { - display: none; -} - /* EMPTY CONTENT DISPLAY ------------------------------------------------------------ */ #emptycontent, .emptycontent { @@ -380,12 +337,11 @@ body { margin-top: 8px; padding: 5px; border-radius: var(--border-radius); - color: var(--color-primary-text); - background-color: var(--color-warning); + color: var(--color-main-text); + background-color: rgba(var(--color-warning-rgb), 0.2); } .warning legend, .warning a { - color: var(--color-primary-text) !important; font-weight: bold !important; } @@ -432,51 +388,6 @@ td.avatar { border-radius: 0; } -#notification-container { - left: 50%; - max-width: 60%; - position: fixed; - top: 0; - text-align: center; - transform: translateX(-50%); - z-index: 8000; -} - -#notification { - margin: 0 auto; - z-index: 8000; - background-color: var(--color-main-background); - border: 0; - padding: 1px 8px; - display: none; - position: relative; - top: 0; - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - opacity: 0.9; - overflow-x: hidden; - overflow-y: auto; - max-height: 100px; -} -#notification span { - cursor: pointer; - margin-left: 1em; -} -#notification .row { - position: relative; -} -#notification .row .close { - display: inline-block; - vertical-align: middle; - position: absolute; - right: 0; - top: 0; - margin-top: 2px; -} -#notification .row.closeable { - padding-right: 20px; -} - tr .action:not(.permanent), .selectedActions > a { opacity: 0; } @@ -711,7 +622,6 @@ code { position: relative; display: flex; flex-direction: column; - /* Grid view toggle */ } #oc-dialog-filepicker-content .dirtree { flex-wrap: wrap; @@ -733,7 +643,7 @@ code { content: ">"; padding: 3px; } -#oc-dialog-filepicker-content #picker-view-toggle { +#oc-dialog-filepicker-content #picker-showgridview { position: absolute; background-color: transparent; border: none; @@ -743,10 +653,8 @@ code { right: 0; top: 0; } -#oc-dialog-filepicker-content #picker-view-toggle:hover, #oc-dialog-filepicker-content #picker-view-toggle:focus { - opacity: 1; -} -#oc-dialog-filepicker-content #picker-showgridview:focus + #picker-view-toggle { +#oc-dialog-filepicker-content #picker-showgridview:hover, #oc-dialog-filepicker-content #picker-showgridview:active, #oc-dialog-filepicker-content #picker-showgridview:focus { + box-shadow: 0 0 0 2px var(--color-primary); opacity: 1; } #oc-dialog-filepicker-content .actions.creatable { @@ -957,6 +865,12 @@ span.ui-icon { #contactsmenu .menutoggle:hover, #contactsmenu .menutoggle:focus, #contactsmenu .menutoggle:active { opacity: 1 !important; } +#contactsmenu #contactsmenu-menu a { + padding: 2px; +} +#contactsmenu #contactsmenu-menu a:focus-visible { + box-shadow: inset 0 0 0 2px var(--color-main-text) !important; +} #header .header-right > div#contactsmenu > .menu { /* show 2.5 to 4.5 entries depending on the screen height */ @@ -997,9 +911,6 @@ span.ui-icon { border-bottom: 1px solid var(--color-border); /* actions menu */ } -#header .header-right > div#contactsmenu > .menu .contact :last-of-type { - border-bottom: none; -} #header .header-right > div#contactsmenu > .menu .contact .avatar { height: 32px; width: 32px; @@ -1026,13 +937,28 @@ span.ui-icon { #header .header-right > div#contactsmenu > .menu .contact .top-action, #header .header-right > div#contactsmenu > .menu .contact .second-action, #header .header-right > div#contactsmenu > .menu .contact .other-actions { width: 16px; height: 16px; - padding: 14px; opacity: 0.5; cursor: pointer; } -#header .header-right > div#contactsmenu > .menu .contact .top-action :hover, #header .header-right > div#contactsmenu > .menu .contact .second-action :hover, #header .header-right > div#contactsmenu > .menu .contact .other-actions :hover { +#header .header-right > div#contactsmenu > .menu .contact .top-action:not(button), #header .header-right > div#contactsmenu > .menu .contact .second-action:not(button), #header .header-right > div#contactsmenu > .menu .contact .other-actions:not(button) { + padding: 14px; +} +#header .header-right > div#contactsmenu > .menu .contact .top-action img, #header .header-right > div#contactsmenu > .menu .contact .second-action img, #header .header-right > div#contactsmenu > .menu .contact .other-actions img { + filter: var(--background-invert-if-dark); +} +#header .header-right > div#contactsmenu > .menu .contact .top-action:hover, #header .header-right > div#contactsmenu > .menu .contact .top-action:active, #header .header-right > div#contactsmenu > .menu .contact .top-action:focus, #header .header-right > div#contactsmenu > .menu .contact .second-action:hover, #header .header-right > div#contactsmenu > .menu .contact .second-action:active, #header .header-right > div#contactsmenu > .menu .contact .second-action:focus, #header .header-right > div#contactsmenu > .menu .contact .other-actions:hover, #header .header-right > div#contactsmenu > .menu .contact .other-actions:active, #header .header-right > div#contactsmenu > .menu .contact .other-actions:focus { opacity: 1; } +#header .header-right > div#contactsmenu > .menu .contact button.other-actions { + width: 44px; +} +#header .header-right > div#contactsmenu > .menu .contact button.other-actions:focus { + border-color: transparent; + box-shadow: 0 0 0 2px var(--color-main-text); +} +#header .header-right > div#contactsmenu > .menu .contact button.other-actions:focus-visible { + border-radius: var(--border-radius-pill); +} #header .header-right > div#contactsmenu > .menu .contact .menu { top: 47px; margin-right: 13px; @@ -1285,6 +1211,10 @@ input, textarea, select, button, div[contenteditable=true], div[contenteditable= font-family: var(--font-face) !important; } +.select2-container.select2-drop-above .select2-choice { + background-image: unset !important; +} + /* Simple selector to allow easy overriding */ select, button:not(.button-vue), @@ -1293,7 +1223,7 @@ textarea, div[contenteditable=true], div[contenteditable=false] { width: 130px; - min-height: 34px; + min-height: 36px; box-sizing: border-box; } @@ -1302,41 +1232,42 @@ div[contenteditable=false] { * color-text-lighter active state * color-text-maxcontrast disabled state */ +input:not([type=range]) { + outline: none; +} + /* Default global values */ div.select2-drop .select2-search input, -select, +input[type=submit], +input[type=button], +input[type=reset], button:not(.button-vue), .button, -input:not([type=range]), -textarea, -div[contenteditable=true], .pager li a { margin: 3px 3px 3px 0; - padding: 7px 6px; + padding: 7px 14px; font-size: 13px; background-color: var(--color-main-background); color: var(--color-main-text); border: 1px solid var(--color-border-dark); + font-size: var(--default-font-size); outline: none; border-radius: var(--border-radius); cursor: text; /* Primary action button, use sparingly */ } div.select2-drop .select2-search input:not(:disabled):not(.primary):hover, div.select2-drop .select2-search input:not(:disabled):not(.primary):focus, div.select2-drop .select2-search input:not(:disabled):not(.primary).active, -select:not(:disabled):not(.primary):hover, -select:not(:disabled):not(.primary):focus, -select:not(:disabled):not(.primary).active, +input[type=submit]:not(:disabled):not(.primary):hover, +input[type=submit]:not(:disabled):not(.primary):focus, +input[type=submit]:not(:disabled):not(.primary).active, +input[type=button]:not(:disabled):not(.primary):hover, +input[type=button]:not(:disabled):not(.primary):focus, +input[type=button]:not(:disabled):not(.primary).active, +input[type=reset]:not(:disabled):not(.primary):hover, +input[type=reset]:not(:disabled):not(.primary):focus, +input[type=reset]:not(:disabled):not(.primary).active, button:not(.button-vue):not(:disabled):not(.primary):hover, button:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active, .button:not(:disabled):not(.primary):hover, .button:not(:disabled):not(.primary):focus, .button:not(:disabled):not(.primary).active, -input:not([type=range]):not(:disabled):not(.primary):hover, -input:not([type=range]):not(:disabled):not(.primary):focus, -input:not([type=range]):not(:disabled):not(.primary).active, -textarea:not(:disabled):not(.primary):hover, -textarea:not(:disabled):not(.primary):focus, -textarea:not(:disabled):not(.primary).active, -div[contenteditable=true]:not(:disabled):not(.primary):hover, -div[contenteditable=true]:not(:disabled):not(.primary):focus, -div[contenteditable=true]:not(:disabled):not(.primary).active, .pager li a:not(:disabled):not(.primary):hover, .pager li a:not(:disabled):not(.primary):focus, .pager li a:not(:disabled):not(.primary).active { @@ -1345,62 +1276,55 @@ div[contenteditable=true]:not(:disabled):not(.primary).active, outline: none; } div.select2-drop .select2-search input:not(:disabled):not(.primary):active, -select:not(:disabled):not(.primary):active, +input[type=submit]:not(:disabled):not(.primary):active, +input[type=button]:not(:disabled):not(.primary):active, +input[type=reset]:not(:disabled):not(.primary):active, button:not(.button-vue):not(:disabled):not(.primary):active, .button:not(:disabled):not(.primary):active, -input:not([type=range]):not(:disabled):not(.primary):active, -textarea:not(:disabled):not(.primary):active, -div[contenteditable=true]:not(:disabled):not(.primary):active, .pager li a:not(:disabled):not(.primary):active { outline: none; background-color: var(--color-main-background); color: var(--color-text-light); } div.select2-drop .select2-search input:not(:disabled):not(.primary):focus-visible, -select:not(:disabled):not(.primary):focus-visible, +input[type=submit]:not(:disabled):not(.primary):focus-visible, +input[type=button]:not(:disabled):not(.primary):focus-visible, +input[type=reset]:not(:disabled):not(.primary):focus-visible, button:not(.button-vue):not(:disabled):not(.primary):focus-visible, .button:not(:disabled):not(.primary):focus-visible, -input:not([type=range]):not(:disabled):not(.primary):focus-visible, -textarea:not(:disabled):not(.primary):focus-visible, -div[contenteditable=true]:not(:disabled):not(.primary):focus-visible, .pager li a:not(:disabled):not(.primary):focus-visible { box-shadow: 0 0 0 2px var(--color-primary); } div.select2-drop .select2-search input:disabled, -select:disabled, +input[type=submit]:disabled, +input[type=button]:disabled, +input[type=reset]:disabled, button:not(.button-vue):disabled, .button:disabled, -input:not([type=range]):disabled, -textarea:disabled, -div[contenteditable=true]:disabled, .pager li a:disabled { background-color: var(--color-background-dark); - color: var(--color-text-maxcontrast); + color: var(--color-main-text); cursor: default; opacity: 0.5; } div.select2-drop .select2-search input:required, -select:required, +input[type=submit]:required, +input[type=button]:required, +input[type=reset]:required, button:not(.button-vue):required, .button:required, -input:not([type=range]):required, -textarea:required, -div[contenteditable=true]:required, .pager li a:required { box-shadow: none; } -div.select2-drop .select2-search input:invalid, -select:invalid, -button:not(.button-vue):invalid, .button:invalid, -input:not([type=range]):invalid, -textarea:invalid, -div[contenteditable=true]:invalid, -.pager li a:invalid { - box-shadow: none !important; - border-color: var(--color-error); +div.select2-drop .select2-search input:user-invalid, +input[type=submit]:user-invalid, +input[type=button]:user-invalid, +input[type=reset]:user-invalid, +button:not(.button-vue):user-invalid, .button:user-invalid, +.pager li a:user-invalid { + box-shadow: 0 0 0 2px var(--color-error) !important; } div.select2-drop .select2-search input.primary, -select.primary, +input[type=submit].primary, +input[type=button].primary, +input[type=reset].primary, button:not(.button-vue).primary, .button.primary, -input:not([type=range]).primary, -textarea.primary, -div[contenteditable=true].primary, .pager li a.primary { background-color: var(--color-primary-element); border-color: var(--color-primary-element); @@ -1409,57 +1333,63 @@ div[contenteditable=true].primary, /* Apply border to primary button if on log in page (and not in a dark container) or if in header */ } #body-login :not(.body-login-container) div.select2-drop .select2-search input.primary, #header div.select2-drop .select2-search input.primary, -#body-login :not(.body-login-container) select.primary, -#header select.primary, +#body-login :not(.body-login-container) input[type=submit].primary, +#header input[type=submit].primary, +#body-login :not(.body-login-container) input[type=button].primary, +#header input[type=button].primary, +#body-login :not(.body-login-container) input[type=reset].primary, +#header input[type=reset].primary, #body-login :not(.body-login-container) button:not(.button-vue).primary, #header button:not(.button-vue).primary, #body-login :not(.body-login-container) .button.primary, #header .button.primary, -#body-login :not(.body-login-container) input:not([type=range]).primary, -#header input:not([type=range]).primary, -#body-login :not(.body-login-container) textarea.primary, -#header textarea.primary, -#body-login :not(.body-login-container) div[contenteditable=true].primary, -#header div[contenteditable=true].primary, #body-login :not(.body-login-container) .pager li a.primary, #header .pager li a.primary { border-color: var(--color-primary-text); } div.select2-drop .select2-search input.primary:not(:disabled):hover, div.select2-drop .select2-search input.primary:not(:disabled):focus, div.select2-drop .select2-search input.primary:not(:disabled):active, -select.primary:not(:disabled):hover, -select.primary:not(:disabled):focus, -select.primary:not(:disabled):active, +input[type=submit].primary:not(:disabled):hover, +input[type=submit].primary:not(:disabled):focus, +input[type=submit].primary:not(:disabled):active, +input[type=button].primary:not(:disabled):hover, +input[type=button].primary:not(:disabled):focus, +input[type=button].primary:not(:disabled):active, +input[type=reset].primary:not(:disabled):hover, +input[type=reset].primary:not(:disabled):focus, +input[type=reset].primary:not(:disabled):active, button:not(.button-vue).primary:not(:disabled):hover, button:not(.button-vue).primary:not(:disabled):focus, button:not(.button-vue).primary:not(:disabled):active, .button.primary:not(:disabled):hover, .button.primary:not(:disabled):focus, .button.primary:not(:disabled):active, -input:not([type=range]).primary:not(:disabled):hover, -input:not([type=range]).primary:not(:disabled):focus, -input:not([type=range]).primary:not(:disabled):active, -textarea.primary:not(:disabled):hover, -textarea.primary:not(:disabled):focus, -textarea.primary:not(:disabled):active, -div[contenteditable=true].primary:not(:disabled):hover, -div[contenteditable=true].primary:not(:disabled):focus, -div[contenteditable=true].primary:not(:disabled):active, .pager li a.primary:not(:disabled):hover, .pager li a.primary:not(:disabled):focus, .pager li a.primary:not(:disabled):active { - background-color: var(--color-primary-element-light); - border-color: var(--color-primary-element-light); + background-color: var(--color-primary-element-hover); + border-color: var(--color-primary-element-hover); +} +div.select2-drop .select2-search input.primary:not(:disabled):focus, div.select2-drop .select2-search input.primary:not(:disabled):focus-visible, +input[type=submit].primary:not(:disabled):focus, +input[type=submit].primary:not(:disabled):focus-visible, +input[type=button].primary:not(:disabled):focus, +input[type=button].primary:not(:disabled):focus-visible, +input[type=reset].primary:not(:disabled):focus, +input[type=reset].primary:not(:disabled):focus-visible, +button:not(.button-vue).primary:not(:disabled):focus, +button:not(.button-vue).primary:not(:disabled):focus-visible, .button.primary:not(:disabled):focus, .button.primary:not(:disabled):focus-visible, +.pager li a.primary:not(:disabled):focus, +.pager li a.primary:not(:disabled):focus-visible { + box-shadow: 0 0 0 2px var(--color-main-text); } div.select2-drop .select2-search input.primary:not(:disabled):active, -select.primary:not(:disabled):active, +input[type=submit].primary:not(:disabled):active, +input[type=button].primary:not(:disabled):active, +input[type=reset].primary:not(:disabled):active, button:not(.button-vue).primary:not(:disabled):active, .button.primary:not(:disabled):active, -input:not([type=range]).primary:not(:disabled):active, -textarea.primary:not(:disabled):active, -div[contenteditable=true].primary:not(:disabled):active, .pager li a.primary:not(:disabled):active { color: var(--color-primary-text-dark); } div.select2-drop .select2-search input.primary:disabled, -select.primary:disabled, +input[type=submit].primary:disabled, +input[type=button].primary:disabled, +input[type=reset].primary:disabled, button:not(.button-vue).primary:disabled, .button.primary:disabled, -input:not([type=range]).primary:disabled, -textarea.primary:disabled, -div[contenteditable=true].primary:disabled, .pager li a.primary:disabled { background-color: var(--color-primary-element); color: var(--color-primary-text-dark); @@ -1489,7 +1419,7 @@ input { input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=color]):not([type=file]):not([type=image]) { -webkit-appearance: textfield; -moz-appearance: textfield; - height: 34px; + height: 36px; } input[type=radio], input[type=checkbox], input[type=file], input[type=image] { height: auto; @@ -1516,9 +1446,10 @@ button:not(.button-vue), .button, input[type=button], input[type=submit], input[type=reset] { - padding: 6px 16px; + padding: 8px 14px; + font-size: var(--default-font-size); width: auto; - min-height: 34px; + min-height: 36px; cursor: pointer; box-sizing: border-box; background-color: var(--color-background-dark); @@ -1531,6 +1462,59 @@ input[type=reset]:disabled { cursor: default; } +input:not([type=range]):not(.input-field__input):not([type=submit]):not([type=button]):not([type=reset]):not(.multiselect__input):not(.select2-input):not(.action-input__input), +select, +div[contenteditable=true], +textarea { + margin: 3px 3px 3px 0; + padding: 0 12px; + font-size: var(--default-font-size); + background-color: var(--color-main-background); + color: var(--color-main-text); + border: 2px solid var(--color-border-dark); + height: 36px; + outline: none; + border-radius: var(--border-radius-large); + text-overflow: ellipsis; + cursor: pointer; +} +input:not([type=range]):not(.input-field__input):not([type=submit]):not([type=button]):not([type=reset]):not(.multiselect__input):not(.select2-input):not(.action-input__input):not(:disabled):hover, input:not([type=range]):not(.input-field__input):not([type=submit]):not([type=button]):not([type=reset]):not(.multiselect__input):not(.select2-input):not(.action-input__input):not(:disabled):focus, input:not([type=range]):not(.input-field__input):not([type=submit]):not([type=button]):not([type=reset]):not(.multiselect__input):not(.select2-input):not(.action-input__input):not(:disabled):active, +select:not(:disabled):hover, +select:not(:disabled):focus, +select:not(:disabled):active, +div[contenteditable=true]:not(:disabled):hover, +div[contenteditable=true]:not(:disabled):focus, +div[contenteditable=true]:not(:disabled):active, +textarea:not(:disabled):hover, +textarea:not(:disabled):focus, +textarea:not(:disabled):active { + border-color: var(--color-primary-element); +} +input:not([type=range]):not(.input-field__input):not([type=submit]):not([type=button]):not([type=reset]):not(.multiselect__input):not(.select2-input):not(.action-input__input):not(:disabled):focus, +select:not(:disabled):focus, +div[contenteditable=true]:not(:disabled):focus, +textarea:not(:disabled):focus { + cursor: text; +} + +.multiselect__input, .select2-input { + background-color: var(--color-main-background); + color: var(--color-main-text); +} + +textarea, div[contenteditable=true] { + padding: 12px; + height: auto; +} + +/* Override the ugly select arrow */ +select { + background: var(--icon-triangle-s-dark) no-repeat right 8px center; + appearance: none; + background-color: var(--color-main-background); + padding-right: 28px !important; +} + select *, button:not(.button-vue) *, .button * { cursor: pointer; @@ -1573,49 +1557,21 @@ button:not(.button-vue):not(.action-button) > span[class^=icon-], button:not(.bu opacity: 0.5; } -textarea, div[contenteditable=true] { - color: var(--color-main-text); - cursor: text; - font-family: inherit; - height: auto; -} -textarea:not(:disabled):active, textarea:not(:disabled):hover, textarea:not(:disabled):focus, div[contenteditable=true]:not(:disabled):active, div[contenteditable=true]:not(:disabled):hover, div[contenteditable=true]:not(:disabled):focus { - border-color: var(--color-background-darker) !important; - background-color: var(--color-main-background) !important; -} - -div[contenteditable=false] { - color: var(--color-text-lighter); - font-family: inherit; - height: auto; -} - -/* Override the ugly select arrow */ -select { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background: var(--icon-triangle-s-dark) no-repeat right 4px center; - background-color: inherit; - outline: 0; - padding-right: 24px !important; - height: 34px; -} - /* Confirm inputs */ input[type=text], input[type=password], input[type=email] { /* only show confirm borders if input is not focused */ } input[type=text] + .icon-confirm, input[type=password] + .icon-confirm, input[type=email] + .icon-confirm { - margin-left: -8px !important; + margin-left: -13px !important; border-left-color: transparent !important; - border-radius: 0 var(--border-radius) var(--border-radius) 0 !important; + border-radius: 0 var(--border-radius-large) var(--border-radius-large) 0 !important; + border-width: 2px; background-clip: padding-box; /* Avoid background under border */ background-color: var(--color-main-background) !important; opacity: 1; - height: 34px; - width: 34px; + height: 36px; + width: 36px; padding: 7px 6px; cursor: pointer; margin-right: 0; @@ -1833,11 +1789,14 @@ div.select2-container-multi .select2-choices, div.select2-container-multi.select background: var(--color-main-background); color: var(--color-text-lighter) !important; box-sizing: content-box; - border-radius: var(--border-radius); - border: 1px solid var(--color-border-dark); + border-radius: var(--border-radius-large); + border: 2px solid var(--color-border-dark); margin: 0; - padding: 2px 0; - min-height: auto; + padding: 6px; + min-height: 44px; +} +div.select2-container-multi .select2-choices:focus-within, div.select2-container-multi.select2-container-active .select2-choices:focus-within { + border-color: var(--color-primary); } div.select2-container-multi .select2-choices .select2-search-choice, div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice { line-height: 20px; @@ -1854,6 +1813,9 @@ div.select2-container-multi .select2-choices .select2-search-choice .select2-sea } div.select2-container-multi .select2-choices .select2-search-field input, div.select2-container-multi.select2-container-active .select2-choices .select2-search-field input { line-height: 20px; + min-height: 28px; + max-height: 28px; + color: var(--color-main-text); } div.select2-container-multi .select2-choices .select2-search-field input.select2-active, div.select2-container-multi.select2-container-active .select2-choices .select2-search-field input.select2-active { background: none !important; @@ -1876,12 +1838,14 @@ div.select2-container a.select2-choice { background: var(--color-main-background); color: var(--color-text-lighter) !important; box-sizing: content-box; - border-radius: var(--border-radius); - border: 1px solid var(--color-border-dark); + border-radius: var(--border-radius-large); + border: 2px solid var(--color-border-dark); margin: 0; - padding: 2px 0; - padding-left: 6px; - min-height: auto; + padding: 6px 12px; + min-height: 44px; +} +div.select2-container a.select2-choice:focus-within { + border-color: var(--color-primary); } div.select2-container a.select2-choice .select2-search-choice { line-height: 20px; @@ -2017,7 +1981,7 @@ div.select2-container a.select2-choice .select2-search-field input { cursor: pointer; position: relative; border-radius: var(--border-radius); - height: 34px; + height: 36px; /* tag wrapper */ /* Single select default value */ /* displayed text if tag limit reached */ @@ -2251,6 +2215,7 @@ label.infield { ::-ms-input-placeholder, ::-webkit-input-placeholder { color: var(--color-text-maxcontrast); + font-size: var(--default-font-size); } /** @@ -2290,17 +2255,13 @@ label.infield { */ /* prevent ugly selection effect on accidental selection */ #header, -#navigation, #expanddiv { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; } -#header a:focus-visible, #header button:not(.button-vue):focus-visible, #header div[role=button]:focus-visible, -#navigation a:focus-visible, -#navigation button:not(.button-vue):focus-visible, -#navigation div[role=button]:focus-visible, -#expanddiv a:focus-visible, +#header a:not(.button):focus-visible, #header button:not(.button-vue):focus-visible, #header div[role=button]:focus-visible, +#expanddiv a:not(.button):focus-visible, #expanddiv button:not(.button-vue):focus-visible, #expanddiv div[role=button]:focus-visible { box-shadow: inset 0 0 0 2px var(--color-primary-text); @@ -2308,35 +2269,16 @@ label.infield { outline: none; } -/* removed until content-focusing issue is fixed */ -#skip-to-content a { - position: absolute; - left: -10000px; - top: auto; - width: 1px; - height: 1px; - overflow: hidden; -} -#skip-to-content a:focus { - left: 76px; - top: -9px; - color: var(--color-primary-text); - width: auto; - height: auto; -} - /* HEADERS ------------------------------------------------------------------ */ #body-user #header, #body-settings #header, #body-public #header { display: inline-flex; - position: fixed; + position: absolute; top: 0; width: 100%; z-index: 2000; height: 50px; - background-color: var(--color-primary); - background-image: var(--gradient-primary-background); box-sizing: border-box; justify-content: space-between; } @@ -2361,31 +2303,27 @@ label.infield { #header { /* Header menu */ - /* show caret indicator next to logo to make clear it is tappable */ /* Right header standard */ } -#header .header-left > nav > .menu, #header .header-right > div > .menu { background-color: var(--color-main-background); filter: drop-shadow(0 1px 5px var(--color-box-shadow)); - border-radius: 0 0 var(--border-radius) var(--border-radius); + border-radius: var(--border-radius-large); box-sizing: border-box; z-index: 2000; position: absolute; max-width: 350px; min-height: 66px; - max-height: calc(100vh - 50px * 4); + max-height: calc(100vh - 50px * 2); right: 5px; top: 50px; margin: 0; /* Dropdown arrow */ - /* Use by the apps menu and the settings right menu */ + /* Use by the settings right menu */ } -#header .header-left > nav > .menu:not(.popovermenu), #header .header-right > div > .menu:not(.popovermenu) { display: none; } -#header .header-left > nav > .menu:after, #header .header-right > div > .menu:after { border: 10px solid transparent; border-bottom-color: var(--color-main-background); @@ -2397,17 +2335,12 @@ label.infield { pointer-events: none; right: 10px; } -#header .header-left > nav > .menu #apps > ul, #header .header-left > nav > .menu > div, #header .header-left > nav > .menu > ul, -#header .header-right > div > .menu #apps > ul, -#header .header-right > div > .menu > div, -#header .header-right > div > .menu > ul { +#header .header-right > div > .menu > div, #header .header-right > div > .menu > ul { overflow-y: auto; -webkit-overflow-scrolling: touch; min-height: 66px; - max-height: calc(100vh - 50px * 4); + max-height: calc(100vh - 50px * 2); } -#header .header-left > nav > .menu #apps > ul li a, #header .header-left > nav > .menu.settings-menu > ul li a, -#header .header-right > div > .menu #apps > ul li a, #header .header-right > div > .menu.settings-menu > ul li a { display: inline-flex; align-items: center; @@ -2419,28 +2352,16 @@ label.infield { position: relative; width: 100%; } -#header .header-left > nav > .menu #apps > ul li a:hover, #header .header-left > nav > .menu #apps > ul li a:focus, #header .header-left > nav > .menu.settings-menu > ul li a:hover, #header .header-left > nav > .menu.settings-menu > ul li a:focus, -#header .header-right > div > .menu #apps > ul li a:hover, -#header .header-right > div > .menu #apps > ul li a:focus, -#header .header-right > div > .menu.settings-menu > ul li a:hover, -#header .header-right > div > .menu.settings-menu > ul li a:focus { +#header .header-right > div > .menu.settings-menu > ul li a:hover, #header .header-right > div > .menu.settings-menu > ul li a:focus { background-color: var(--color-background-hover); } -#header .header-left > nav > .menu #apps > ul li a:active, #header .header-left > nav > .menu #apps > ul li a.active, #header .header-left > nav > .menu.settings-menu > ul li a:active, #header .header-left > nav > .menu.settings-menu > ul li a.active, -#header .header-right > div > .menu #apps > ul li a:active, -#header .header-right > div > .menu #apps > ul li a.active, -#header .header-right > div > .menu.settings-menu > ul li a:active, -#header .header-right > div > .menu.settings-menu > ul li a.active { +#header .header-right > div > .menu.settings-menu > ul li a:active, #header .header-right > div > .menu.settings-menu > ul li a.active { background-color: var(--color-primary-light); } -#header .header-left > nav > .menu #apps > ul li a:focus-visible, #header .header-left > nav > .menu.settings-menu > ul li a:focus-visible, -#header .header-right > div > .menu #apps > ul li a:focus-visible, #header .header-right > div > .menu.settings-menu > ul li a:focus-visible { box-shadow: inset 0 0 0 2px var(--color-primary); outline: none; } -#header .header-left > nav > .menu #apps > ul li a span, #header .header-left > nav > .menu.settings-menu > ul li a span, -#header .header-right > div > .menu #apps > ul li a span, #header .header-right > div > .menu.settings-menu > ul li a span { display: inline-block; padding-bottom: 0; @@ -2450,17 +2371,10 @@ label.infield { text-overflow: ellipsis; max-width: 110px; } -#header .header-left > nav > .menu #apps > ul li a .icon-loading-small, #header .header-left > nav > .menu.settings-menu > ul li a .icon-loading-small, -#header .header-right > div > .menu #apps > ul li a .icon-loading-small, #header .header-right > div > .menu.settings-menu > ul li a .icon-loading-small { margin-right: 10px; background-size: 16px 16px; } -#header .header-left > nav > .menu #apps > ul li a img, -#header .header-left > nav > .menu #apps > ul li a svg, #header .header-left > nav > .menu.settings-menu > ul li a img, -#header .header-left > nav > .menu.settings-menu > ul li a svg, -#header .header-right > div > .menu #apps > ul li a img, -#header .header-right > div > .menu #apps > ul li a svg, #header .header-right > div > .menu.settings-menu > ul li a img, #header .header-right > div > .menu.settings-menu > ul li a svg { opacity: 0.7; @@ -2480,22 +2394,12 @@ label.infield { left: 12px; top: 1px; bottom: 1px; - filter: var(--image-logoheader-custom, var(--primary-invert-if-bright)); } #header .header-appname-container { display: none; padding-right: 10px; flex-shrink: 0; } -#header .icon-caret { - display: inline-block; - width: 12px; - height: 12px; - margin: 0; - margin-top: -21px; - padding: 0; - vertical-align: middle; -} #header #header-left, #header .header-left, #header #header-right, #header .header-right { display: inline-flex; @@ -2541,19 +2445,6 @@ label.infield { opacity: 0.75; } -.menutoggle .icon-caret { - opacity: 0.75; -} -.menutoggle:hover .header-appname, .menutoggle:hover .icon-caret { - opacity: 1; -} -.menutoggle:focus .header-appname, .menutoggle:focus .icon-caret { - opacity: 1; -} -.menutoggle.active .header-appname, .menutoggle.active .icon-caret { - opacity: 1; -} - /* TODO: move into minimal css file for public shared template */ /* only used for public share pages now as we have the app icons when logged in */ .header-appname { @@ -2578,60 +2469,6 @@ label.infield { text-overflow: ellipsis; } -/* do not show menu toggle on public share links as there is no menu */ -#body-public #header .icon-caret { - display: none; -} - -/* NAVIGATION --------------------------------------------------------------- */ -nav[role=navigation] { - display: inline-block; - width: 50px; - height: 50px; - margin-left: -50px; - position: relative; -} - -#header .header-left > nav > #navigation { - position: relative; - left: 25px; - /* half the togglemenu */ - transform: translateX(-50%); - width: 160px; -} - -#header .header-left > nav > #navigation, -.ui-datepicker, -.ui-timepicker.ui-widget { - background-color: var(--color-main-background); - filter: drop-shadow(0 1px 10px var(--color-box-shadow)); -} -#header .header-left > nav > #navigation:after, -.ui-datepicker:after, -.ui-timepicker.ui-widget:after { - /* position of dropdown arrow */ - left: 50%; - bottom: 100%; - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; - pointer-events: none; - border-color: rgba(0, 0, 0, 0); - border-bottom-color: var(--color-main-background); - border-width: 10px; - margin-left: -10px; - /* border width */ -} - -#navigation { - box-sizing: border-box; -} -#navigation .in-header { - display: none; -} - /* USER MENU -----------------------------------------------------------------*/ #settings { display: inline-block; @@ -2692,215 +2529,29 @@ nav[role=navigation] { width: 0; position: absolute; pointer-events: none; - border: 0 solid transparent; - border-bottom-color: var(--color-main-background); - border-width: 10px; - bottom: 0; + bottom: 2px; z-index: 100; display: block; + width: 10px; + height: 5px; + border-radius: 3px; + background-color: var(--color-primary-text); } #settings #expanddiv:after { right: 22px; } -/* Apps menu */ -#appmenu { - display: inline-flex; - min-width: 50px; - z-index: 2; - /* Show all app titles on hovering app menu area */ - /* Also show app title on focusing single entry (showing all on focus is only possible with CSS4 and parent selectors) */ - /* show triangle below active app */ - /* triangle focus feedback */ -} -#appmenu li { - position: relative; - cursor: pointer; - padding: 0 2px; - display: flex; - justify-content: center; - /* focused app visual feedback */ - /* hidden apps menu */ - /* App title */ - /* Set up transitions for showing app titles on hover */ - /* App icon */ - /* Triangle */ -} -#appmenu li a { - position: relative; - display: flex; - margin: 0; - height: 44px; - width: 50px; - align-items: center; - justify-content: center; - opacity: 0.85; - letter-spacing: -0.5px; - font-size: 12px; - margin: 2px; -} -#appmenu li:hover a, -#appmenu li a:focus, -#appmenu li a.active { - opacity: 1; - font-weight: bold; -} -#appmenu li:hover a, -#appmenu li a:focus { - font-size: 14px; -} -#appmenu li:hover a + span, -#appmenu li a:focus + span, #appmenu li:hover span, #appmenu li:focus span, -#appmenu li a:focus span, -#appmenu li a.active span { - display: inline-block; - text-overflow: initial; - width: auto; - overflow: hidden; - padding: 0 5px; - z-index: 2; -} -#appmenu li img, -#appmenu li .icon-more-white { - display: inline-block; - width: 20px; - height: 20px; -} -#appmenu li span { - opacity: 0; - position: absolute; - color: var(--color-primary-text); - bottom: 2px; - width: 100%; - text-align: center; - overflow: hidden; - text-overflow: ellipsis; - transition: all var(--animation-quick) ease; - pointer-events: none; -} -#appmenu li svg, -#appmenu li .icon-more-white { - transition: transform var(--animation-quick) ease; - filter: var(--primary-invert-if-bright); -} -#appmenu li a::before { - transition: border var(--animation-quick) ease; -} -#appmenu:hover li { - /* Move up app icon */ - /* Show app title */ - /* Prominent app title for current and hovered/focused app */ - /* Smaller triangle because of limited space */ -} -#appmenu:hover li svg, -#appmenu:hover li .icon-more, -#appmenu:hover li .icon-more-white, -#appmenu:hover li .icon-loading-small, -#appmenu:hover li .icon-loading-small-dark { - transform: translateY(-7px); -} -#appmenu:hover li span { - opacity: 0.6; - bottom: 2px; - z-index: -1; - /* fix clickability issue - otherwise we need to move the span into the link */ -} -#appmenu:hover li:hover span, #appmenu:hover li:focus span, -#appmenu:hover li .active + span { - opacity: 1; -} -#appmenu:hover li a::before { - border-width: 5px; -} -#appmenu li a:focus { - /* Move up app icon */ - /* Show app title */ - /* Smaller triangle because of limited space */ -} -#appmenu li a:focus svg, -#appmenu li a:focus .icon-more, -#appmenu li a:focus .icon-more-white, -#appmenu li a:focus .icon-loading-small, -#appmenu li a:focus .icon-loading-small-dark { - transform: translateY(-7px); -} -#appmenu li a:focus + span, -#appmenu li a:focus span { - opacity: 1; - bottom: 2px; -} -#appmenu li a:focus::before { - border-width: 5px; -} -#appmenu li a::before { - content: " "; - height: 0; - width: 0; - position: absolute; - pointer-events: none; - border: 0 solid transparent; - border-bottom-color: var(--color-main-background); - border-width: 10px; - transform: translateX(-50%); - left: 50%; - bottom: -5px; - display: none; -} -#appmenu li a.active::before, -#appmenu li:hover a::before, -#appmenu li:hover a.active::before, -#appmenu li a:focus::before { - display: block; -} -#appmenu li a.active::before { - z-index: 99; -} -#appmenu li:hover a::before, -#appmenu li a.active:hover::before, -#appmenu li a:focus::before { - z-index: 101; -} -#appmenu li.hidden { - display: none; -} -#appmenu #more-apps { - z-index: 3; -} - -.unread-counter { - display: none; -} - -#apps .app-icon-notification, -#appmenu .app-icon-notification { - fill: var(--color-error); -} - -#apps svg:not(.has-unread) .app-icon-notification-mask, -#appmenu svg:not(.has-unread) .app-icon-notification-mask { - display: none; -} -#apps svg:not(.has-unread) .app-icon-notification, -#appmenu svg:not(.has-unread) .app-icon-notification { - display: none; -} - /* Skip navigation links – show only on keyboard focus */ -.skip-navigation { - padding: 11px; +#skip-actions { position: absolute; overflow: hidden; z-index: 9999; top: -999px; left: 3px; - /* Force primary color, otherwise too light focused color */ - background: var(--color-primary) !important; -} -.skip-navigation.skip-content { - left: 300px; - margin-left: 3px; + height: 50px; + padding: 11px; } -.skip-navigation:focus, .skip-navigation:active { +#skip-actions:focus-within { top: 50px; } @@ -3194,6 +2845,39 @@ audio.icon-loading-small-dark, canvas.icon-loading-small-dark, embed.icon-loadin * * @returns A background image with the url to the set to the requested icon. */ +:root { + --body-container-margin: calc(var(--default-grid-baseline) * 2); + /* - 2px is required for making it look nice */ + --body-container-radius: calc(var(--default-clickable-area) / 2 + var(--default-grid-baseline) * 2 - 2px); + --body-height: calc(100% - env(safe-area-inset-bottom) - 50px - var(--body-container-margin)); +} + +@media screen and (max-width: 1024px) { + :root { + --body-container-margin: 0px; + --body-container-radius: 0px; + } +} +html { + width: 100%; + height: 100%; + position: absolute; + background-color: var(--color-primary); + background-image: var(--image-main-background); + background-size: cover; + background-position: center; +} + +body { + background-color: var(--color-primary); + background-image: var(--image-main-background); + background-size: cover; + background-position: center; + position: fixed; + width: 100%; + height: calc(100vh - env(safe-area-inset-bottom)); +} + /* BASE STYLING ------------------------------------------------------------ */ h2 { font-weight: bold; @@ -3253,21 +2937,20 @@ kbd { /* APP-NAVIGATION ------------------------------------------------------------ */ /* Navigation: folder like structure */ #app-navigation:not(.vue) { + --border-radius-pill: calc(var(--default-clickable-area) / 2); width: 300px; - position: fixed; - top: 50px; - left: 0; z-index: 500; overflow-y: auto; overflow-x: hidden; - height: calc(100% - 50px); - box-sizing: border-box; - background-color: var(--color-main-background); + background-color: var(--color-main-background-blur); + backdrop-filter: var(--filter-background-blur); + -webkit-backdrop-filter: var(--filter-background-blur); -webkit-user-select: none; + position: sticky; + height: 100%; -moz-user-select: none; -ms-user-select: none; user-select: none; - border-right: 1px solid var(--color-border); display: flex; flex-direction: column; flex-grow: 0; @@ -3297,7 +2980,7 @@ kbd { } #app-navigation:not(.vue) .app-navigation-new { display: block; - padding: 10px; + padding: calc(var(--default-grid-baseline) * 2); } #app-navigation:not(.vue) .app-navigation-new button { display: inline-block; @@ -3320,13 +3003,23 @@ kbd { box-sizing: border-box; display: flex; flex-direction: column; + padding: calc(var(--default-grid-baseline) * 2); + padding-bottom: 0; /* Menu and submenu */ } +#app-navigation:not(.vue) > ul:last-child { + padding-bottom: calc(var(--default-grid-baseline) * 2); +} #app-navigation:not(.vue) > ul > li { display: inline-flex; flex-wrap: wrap; order: 1; flex-shrink: 0; + margin: 0; + margin-bottom: 3px; + width: 100%; + overflow: hidden; + border-radius: var(--border-radius-pill); /* Pinned-to-bottom entries */ /* align loader */ /* hide deletion/collapse of subitems */ @@ -3355,7 +3048,6 @@ kbd { background-color: var(--color-background-hover); } #app-navigation:not(.vue) > ul > li a:focus-visible { - border-radius: var(--border-radius); box-shadow: var(--color-primary) inset 0 0 0 2px; outline: none; } @@ -3398,17 +3090,21 @@ kbd { display: inline-flex; flex-wrap: wrap; padding-left: 44px; + width: 100%; + margin-bottom: 3px; /* align loader */ } #app-navigation:not(.vue) > ul > li > ul > li:hover, #app-navigation:not(.vue) > ul > li > ul > li:hover > a, #app-navigation:not(.vue) > ul > li > ul > li:focus, #app-navigation:not(.vue) > ul > li > ul > li:focus > a { + border-radius: var(--border-radius-pill); background-color: var(--color-background-hover); } #app-navigation:not(.vue) > ul > li > ul > li.active, #app-navigation:not(.vue) > ul > li > ul > li.active > a, #app-navigation:not(.vue) > ul > li > ul > li a.selected, #app-navigation:not(.vue) > ul > li > ul > li a.selected > a { + border-radius: var(--border-radius-pill); background-color: var(--color-primary-light); } #app-navigation:not(.vue) > ul > li > ul > li.icon-loading-small:after { @@ -3430,7 +3126,6 @@ kbd { #app-navigation:not(.vue) > ul > li, #app-navigation:not(.vue) > ul > li > ul > li { position: relative; - width: 100%; box-sizing: border-box; /* hide icons if loading */ /* Main entry link */ @@ -3459,8 +3154,8 @@ kbd { box-sizing: border-box; white-space: nowrap; text-overflow: ellipsis; + border-radius: var(--border-radius-pill); color: var(--color-main-text); - opacity: 0.8; flex: 1 1 0px; z-index: 100; /* above the bullet to allow click*/ @@ -3583,7 +3278,6 @@ kbd { -ms-transform: rotate(-90deg); transform: rotate(-90deg); z-index: 105; - background-color: var(--color-background-hover); border-radius: 50%; transition: opacity 100ms ease-in-out; } @@ -3593,6 +3287,9 @@ kbd { #app-navigation:not(.vue) .collapsible:hover:before, #app-navigation:not(.vue) .collapsible:focus:before { opacity: 1; } +#app-navigation:not(.vue) .collapsible:hover > a, #app-navigation:not(.vue) .collapsible:focus > a { + background-image: none; +} #app-navigation:not(.vue) .collapsible:hover > .app-navigation-entry-bullet, #app-navigation:not(.vue) .collapsible:focus > .app-navigation-entry-bullet { background: transparent !important; } @@ -3750,12 +3447,34 @@ kbd { /* CONTENT --------------------------------------------------------- */ #content { box-sizing: border-box; - position: relative; + position: static; + margin: var(--body-container-margin); + margin-top: 50px; + padding: 0; display: flex; - padding-top: 50px; - min-height: 100%; + width: calc(100% - var(--body-container-margin) * 2); + height: var(--body-height); + border-radius: var(--body-container-radius); + overflow: hidden; +} +#content:not(.with-sidebar--full) { + position: fixed; } +@media only screen and (max-width: 1024px) { + #content { + border-top-left-radius: var(--border-radius-large); + border-top-right-radius: var(--border-radius-large); + } + + #app-navigation { + border-top-left-radius: var(--border-radius-large); + } + + #app-sidebar { + border-top-right-radius: var(--border-radius-large); + } +} /* APP-CONTENT AND WRAPPER ------------------------------------------ */ /* Part where the content will be loaded into */ /** @@ -3766,16 +3485,14 @@ kbd { #app-content { z-index: 1000; background-color: var(--color-main-background); - position: relative; flex-basis: 100vw; - min-height: 100%; + overflow: auto; + position: initial; + height: 100%; /* margin if navigation element is here */ /* no top border for first settings item */ /* if app-content-list is present */ } -#app-navigation:not(.hidden) + #app-content { - margin-left: 300px; -} #app-content > .section:first-child { border-top: none; } @@ -3813,6 +3530,7 @@ kbd { overflow-y: auto; overflow-x: hidden; z-index: 1500; + opacity: 0.7px; height: calc(100vh - 50px); background: var(--color-main-background); border-left: 1px solid var(--color-border); @@ -3833,8 +3551,9 @@ kbd { #app-settings-content { display: none; - padding: 10px; - background-color: var(--color-main-background); + padding: calc(var(--default-grid-baseline) * 2); + padding-top: 0; + padding-left: calc(var(--default-grid-baseline) * 4); /* restrict height of settings and make scrollable */ max-height: 300px; overflow-y: auto; @@ -3856,7 +3575,11 @@ kbd { #app-settings-header { box-sizing: border-box; - background-color: var(--color-main-background); + background-color: transparent; + overflow: hidden; + border-radius: calc(var(--default-clickable-area) / 2); + padding: calc(var(--default-grid-baseline) * 2); + padding-top: 0; } #app-settings-header .settings-button { @@ -3869,7 +3592,7 @@ kbd { background-color: var(--color-main-background); box-shadow: none; border: 0; - border-radius: 0; + border-radius: calc(var(--default-clickable-area) / 2); text-align: left; font-weight: normal; font-size: 100%; @@ -3894,11 +3617,9 @@ kbd { top: 0; left: 0; display: block; - filter: var(--background-invert-if-dark); } #app-settings-header .settings-button:focus-visible { box-shadow: 0 0 0 2px inset var(--color-primary) !important; - border-radius: var(--border-radius); background-position: 12px center; } @@ -4017,7 +3738,8 @@ kbd { position: absolute; background-color: var(--color-main-background); color: var(--color-main-text); - border-radius: var(--border-radius); + border-radius: var(--border-radius-large); + padding: 3px; z-index: 110; margin: 5px; margin-top: -5px; @@ -4258,6 +3980,25 @@ kbd { .popovermenu li > .menuitem:focus { background-color: var(--color-background-hover); } +.bubble li > button:focus, .bubble li > button:focus-visible, +.bubble li > a:focus, +.bubble li > a:focus-visible, +.bubble li > .menuitem:focus, +.bubble li > .menuitem:focus-visible, +.app-navigation-entry-menu li > button:focus, +.app-navigation-entry-menu li > button:focus-visible, +.app-navigation-entry-menu li > a:focus, +.app-navigation-entry-menu li > a:focus-visible, +.app-navigation-entry-menu li > .menuitem:focus, +.app-navigation-entry-menu li > .menuitem:focus-visible, +.popovermenu li > button:focus, +.popovermenu li > button:focus-visible, +.popovermenu li > a:focus, +.popovermenu li > a:focus-visible, +.popovermenu li > .menuitem:focus, +.popovermenu li > .menuitem:focus-visible { + box-shadow: 0 0 0 2px var(--color-primary-element); +} .bubble li > button.active, .bubble li > a.active, .bubble li > .menuitem.active, @@ -4267,6 +4008,7 @@ kbd { .popovermenu li > button.active, .popovermenu li > a.active, .popovermenu li > .menuitem.active { + border-radius: var(--border-radius-pill); background-color: var(--color-primary-light); } .bubble li > button.action, @@ -4537,14 +4279,14 @@ kbd { /* CONTENT LIST ------------------------------------------------------------ */ .app-content-list { position: -webkit-sticky; - position: sticky; - top: 50px; + position: relative; + top: 0; border-right: 1px solid var(--color-border); display: flex; flex-direction: column; transition: transform 250ms ease-in-out; - min-height: calc(100vh - 50px); - max-height: calc(100vh - 50px); + min-height: 100%; + max-height: 100%; overflow-y: auto; overflow-x: hidden; flex: 1 1 200px; @@ -4810,8 +4552,10 @@ kbd { } /* APP SIDEBAR TOGGLE and SWIPE ----------------------------------------------*/ - #app-navigation { + #app-navigation:not(.vue) { transform: translateX(-300px); + position: fixed; + height: var(--body-height); } .snapjs-left #app-navigation { @@ -4882,12 +4626,12 @@ kbd { } /* position controls for apps with app-navigation */ - #app-navigation + #app-content #controls { + #app-navigation + #app-content .files-controls { padding-left: 44px; } /* .viewer-mode is when text editor, PDF viewer, etc is open */ - #body-user .app-files.viewer-mode #controls { + #body-user .app-files.viewer-mode .files-controls { padding-left: 0 !important; } @@ -4904,13 +4648,13 @@ kbd { display: none; } - #body-settings #controls { + #body-settings .files-controls { min-width: 1024px !important; } /* do not show dates in filepicker */ - #oc-dialog-filepicker-content .filelist #headerSize, -#oc-dialog-filepicker-content .filelist #headerDate, + #oc-dialog-filepicker-content .filelist .column-size, +#oc-dialog-filepicker-content .filelist .column-mtime, #oc-dialog-filepicker-content .filelist .filesize, #oc-dialog-filepicker-content .filelist .date { display: none; @@ -4958,11 +4702,6 @@ kbd { #header .header-right > div#settings::after { right: 27px; } - - #notification-container { - max-width: 100%; - width: 100%; - } } /** * @copyright Copyright (c) 2016, John Molakvoæ <skjnldsv@protonmail.com> @@ -5114,18 +4853,21 @@ kbd { background-color: var(--color-main-background); color: var(--color-main-text); box-shadow: 0 0 6px 0 var(--color-box-shadow); - padding: 12px; - padding-right: 34px; + padding: 0 12px; margin-top: 45px; position: fixed; z-index: 10100; border-radius: var(--border-radius); + display: flex; + align-items: center; +} +.toastify.dialogs .toast-undo-container { + display: flex; + align-items: center; } .toastify.dialogs .toast-undo-button, .toastify.dialogs .toast-close { - position: absolute; - top: 0; - right: 0; + position: static; overflow: hidden; box-sizing: border-box; min-width: 44px; @@ -5139,14 +4881,28 @@ kbd { } .toastify.dialogs .toast-undo-button.toast-close, .toastify.dialogs .toast-close.toast-close { - background-image: url("./close.svg"); - text-indent: 200%; + text-indent: 0; opacity: 0.4; + border: none; + min-height: 44px; + margin-left: 10px; + font-size: 0; + /* dark theme overrides for Nextcloud 25 and later */ +} +.toastify.dialogs .toast-undo-button.toast-close::before, +.toastify.dialogs .toast-close.toast-close::before { + background-image: url("./close.svg"); + content: " "; + filter: var(--background-invert-if-dark); + display: inline-block; + width: 16px; + height: 16px; } .toastify.dialogs .toast-undo-button.toast-undo-button, .toastify.dialogs .toast-close.toast-undo-button { margin: 3px; height: calc(100% - 2 * 3px); + margin-left: 12px; } .toastify.dialogs .toast-undo-button:hover, .toastify.dialogs .toast-undo-button:focus, .toastify.dialogs .toast-undo-button:active, .toastify.dialogs .toast-close:hover, @@ -5177,11 +4933,11 @@ kbd { border-left: 3px solid var(--color-success); } -/* dark theme overrides */ +/* dark theme overrides for Nextcloud 24 and earlier */ .theme--dark .toastify.dialogs .toast-close { /* close icon style */ } -.theme--dark .toastify.dialogs .toast-close.toast-close { +.theme--dark .toastify.dialogs .toast-close.toast-close::before { background-image: url("./close-dark.svg"); } @@ -5235,12 +4991,17 @@ kbd { text-align: center; } #body-public footer { - position: relative; + position: fixed; display: flex; align-items: center; justify-content: center; height: 65px; flex-direction: column; + bottom: 0; + width: calc(100% - 16px); + margin: 8px; + background-color: var(--color-main-background); + border-radius: var(--border-radius-large); } #body-public footer p { text-align: center; diff --git a/core/css/server.css.map b/core/css/server.css.map index 0dd9a177f03..56df7873c23 100644 --- a/core/css/server.css.map +++ b/core/css/server.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["variables.scss","icons.scss","styles.scss","inputs.scss","functions.scss","header.scss","apps.scss","global.scss","fixes.scss","mobile.scss","tooltip.scss","../../node_modules/@nextcloud/dialogs/styles/toast.scss","public.scss"],"names":[],"mappings":";AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AC8IQ;AC9IR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAkBA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;;;AAGD;AACA;AAAA;AAAA;EAGC;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;;AACA;EACC;;;AAIF;EACC;EACA;;;AAGD;EACC;;AACA;EACC;;;AAIF;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;AACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;;AACA;EACC;;;AAKH;AAEA;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;;;AAID;AAEA;EACC;EACA;;;AAID;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAAa;EACb;EACA;EACA;EACA;EACA;EACA,KFxGe;;;AE2GhB;AAEA;EACC;;;AAGD;EACC;;;AAMC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;;;AAKH;AAEA;AAAA;EAEC;EACA;EACA;EACA;;AACA;AAAA;EACC;;AAED;AAAA;EACC;;AAED;AAAA;EACC;;AAED;AAAA;AAAA;AAAA;EAEC;EACA;EACA;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;;AAKH;AAEA;EACC;;;AAGD;AAEA;AAEA;AAEA;EACC;EACA;EACA;EACA;EACA;;;AAGD;AAEA;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;;;AAED;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;AAIC;AAAA;AAAA;EACC;;AAED;AAAA;AAAA;EACC;;;AAIF;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;;;AAGD;AAEA;EACC;EACA;EACA;EACA;EACA;;;AAIA;EACC;EACA;;;AAKD;EACC;EACA;;AACA;EACC;EACA;EACA;;AAGF;EACC;EACA;;;AAIF;EACC;EACA;;AACA;EACC;;;AAIF;EACC;;;AAGD;AACA;AAEA;AAEA;AAEA;EACC;EACA;;AACA;EACC;EACA;;;AAIF;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAKA;EACA;EACA;;AANA;EACC;EACA;;AAKD;EACC;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;;;AAKH;EACC;;;AAIA;AAAA;EAGC;;;AAIF;EACC;EACA;EACA;;AAEA;EACC;;;AAIF;EACC;EACA;;;AAGD;EACC;;;AAIA;EACC;;;AAKD;EACC;;;AAKD;EACC;;;AAKD;EACC;;;AAIF;EACC;;;AAGD;EACC;EACA;EACA;EACA;;AACA;EACC;;;AAIF;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAGC;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAED;EACC;;AAEA;EACC;;AAED;EACC;;AAGF;EACC;;AAID;EACC;EACA;EACA;EACA;EACA;;AAED;EACC;;AAGA;EACC;;AAGD;AAAA;AAAA;EAGC;EACA;EACA;;AAGD;AAAA;EAEC;EACA;;;AAMJ;EACC;EACA;;;AAID;AACA;EACC;EACA;EACA;EACA;AAwBA;;AAtBA;EACC;;AAGD;AAAA;AAAA;EAGC;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAIF;EACC;;AAGA;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;;AAGF;EACC;;AAGA;AAAA;AAAA;EAIC;EACA;EACA;;AAGD;EACC;;AAGD;EACC;;;AAMJ;AAGC;AAAA;EACC;EACA;EACA;;AACA;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMJ;AACA;EACC;EACA;EACA;AA0BA;;AAxBA;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGA;EACC;;AAED;EACC;;AAED;EACC;EACA;;AAMH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEC;;AAKF;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;;AACA;EACC;EACA;;AAMH;EACC;EACA;EACA;EACA;AACA;AACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;;AAED;AACC;EACA;EACA;;AAEC;EACC;EACA;;AACA;EACC;EACA;;AAIH;EACC;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAED;AAAA;AAAA;EAGC;;AAED;AAAA;EAEC;;AAGD;EACC;EACA;;AAED;EACC;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AACA;EACC;;AACA;EACC;EACA;EACA;;AAED;EACC;;AAIH;EACC;;AAED;EACC;;AAED;EAIC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA,SAhBS;EAiBT;EACA;EACA;;AAGA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA,aA/BU;EAgCV;;AACA;EACC;;AAGF;EACC;EACA;;AAED;EACC;;AAON;EACC;;;AAIF;EACC;;;AAGD;EACC;EACA;;;AAGD;AAGC;EACC;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AAGD;EAGC;;;AAKH;AACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AACA;AAAA;EAEC;;AAIF;AACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAEA;EACC;EACA;EACA;EACA;;AAKH;EACC;EACA;EACA;EACA;EACA;AA6CA;;AA3CA;EACC;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAEA;EACC;EACA;;AAGD;AACC;EACA;EACA;EACA;EACA;;AAED;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAKF;EACC;EACA;;AAED;EACC;;;AAMH;EACC;EACA;EACA;;;AAGD;AAEA;EACC;;;AAGD;AAGC;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;;AAED;EACC;EACA;;AACA;EACC;;AAGF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAGF;EACC;EACA;;;AAIF;AACA;EACC;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;;AACA;EACC;;AAIA;EACC;;AAIF;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;;AACA;EACC;;AAGF;EACC;;AAIH;EACC;;AACA;EACC;;AAGF;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AAEA;AAAA;AAAA;EAGC;;AAGF;EACC;EACA;;AAID;EACC;EACA;;AAEA;EACC;;AAGF;EACC;;AAEA;AAAA;AAAA;AAAA;AAAA;EAEC;;;AAKH;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;;AAIF;AAGC;EACC;EACA;;AAED;EACC;;;AAIF;AACA;EACC;;AAID;AAEA;EACC;EACA;EACA;EACA;;;AFhxCD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AGAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAsBA;AAAA;AAAA;AA4BA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ADlCC;AACD;EACC;;;AAED;EACC;;;AAKD;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;EAMC;EACA,YAVgB;EAWhB;;;AAGD;AAAA;AAAA;AAAA;AAAA;AAMA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AA+BA;;AA7BC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAGA;EACC;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;EACA;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;EACA;EACA;AAEA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGC;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;EACA;EACA;;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;;AAGD;AACA;AAcC;AAAA;;AAbA;EACC;EACA;EAEA,QA1He;;AA4HhB;EAIC;EACA;;AAID;EACC;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;;AAED;EACC;;;AAIF;AACA;AAAA;AAAA;AAAA;AAAA;EAKC;EACA;EACA,YA7JgB;EA8JhB;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EACC;;;AAKD;AAAA;EACC;;AAIA;AAAA;EACC;;;AAKH;AACA;AAAA;AAAA;AAAA;EAIC;EACA;AAEA;;AACA;AAAA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;EACC;EACA;EACA;;;AAID;AACC;;AACA;EAEC;EACA;EACA;;;AAKH;EACC;EACA;EACA;EACA;;AAEC;EAGC;EACA;;;AAKH;EACC;EACA;EACA;;;AAGD;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EAEA,QAjPgB;;;AAoPjB;AAEC;AAsBC;;AAnBA;EACC;EACA;EACA;EACA;AACA;EACA;EACA;EACA,QAjQc;EAkQd,OAlQc;EAmQd;EACA;EACA;;AACA;EACC;AChOH;EAEA;;ADsOG;EACC;;AAID;EAGC;EACA;;AACA;EACC;;AAQH;EACC;EACA;AACA;EACA;;;AAOJ;AACA;AAAA;EAEC;;;AAED;AAAA;EAEC;;;AAGD;AAKC;AA8EC;;AA5EA;EAEC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAED;EAEC;;AAED;EACC;EACA;EACA,QAxBkB;EAyBlB,OAzBkB;EA0BlB;EACA;EACA;EACA;;AAED;EAEC;;AAED;EACC;EACA;EACA;EACA;;AAED;AAEA;AAAA;EAEC;EACA;EACA;;AAED;EACC;EACA;AAA4D;;AAE7D;EACC;;AAID;EACC;EACA;;AAED;EACC,eA/DkB;;AAmEnB;EACC;EACA,QArEkB;EAsElB,OAtEkB;EAuElB;EACA;;AAED;EACC;;AAED;EACC;;AAOD;EAEC;;AAED;EACC,cAzFyB;;AA2F1B;EACC;EACA;EACA;;AAED;EACC;AAAuE;EACvE;AAAiE;;AAElE;EACC;EACA;AAAiE;EACjE;;AAID;EAEC;AAA0C;EAC1C;AAAsD;EACtD;;AAED;EACC;;AAED;EACC;AAAc;;;AAMlB;AACA;EACC;EACA;;AACA;EACC;;AAED;EACC;EACA;EACA;;AACA;EACC;;AAGF;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;;AACA;EACC;;AACA;EACC;EACA;;AAIH;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;EACA;;AAGA;EACC;;AAGF;EACE;EACA;;;AAMH;AAAA;AAAA;AAAA;EAEC;;;AAID;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;;AACA;EAIC;EACA;EACA;EACA;;AAED;EACC;;AAGF;EACC;;AACA;EACC;;;AAKJ;EACC;;AACA;EACC;EACA;;AACA;EACC;;AAGF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;;AAED;EAEC;EACA;;AAGF;EACC;EACA;EACA;;AACA;EACC;EACA;;AAGF;EAGC;;AAED;EACC;;;AAKH;AACA;EACC;EACA;;AACA;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAIH;EACC;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACC;;AAED;EACC;EACA;;AACA;EACC;;;AAQL;AACA;EACC;EACA;EACA;EACA;EACA;EACA;AAiHA;;AAhHA;AACC;;AACA;EACC;EACA;;AAGF;EAEC;;AAED;AACC;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,QA7rBe;AA8rBf;AAoDA;AASA;AAaA;;AAzEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AACA;AAAA;AASA;;AAPA;EACC;AACA;;AACA;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;AAAA;EAEA;EACA;EACA;EACA;AACA;AAAA;AAQA;AAAA;;AANA;EACC;;AAED;EACC,cAnDa;;AAuDd;EACC;EACA;EACA;;AAKH;EACC;EACA;EACA;AAAY;EACZ;EACA;EACA;;AAGD;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA,cAhFe;AAiFf;EACA;;AAGD;EACC;EACA;EACA;EACA;AACA;EACA;EACA;AACA;EACA;AACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;;AACA;AAAA;EAEC;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;AAiBA;AAAA;AAAA;;AAhBA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;;AAMA;EACC;EACA;;AAGF;EACC;;AAED;EACC;;AAIA;EACC;;;AAQN;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEC;EACC;;AAED;EACC;;AAGF;EACC;;AAED;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;;;AAIF;AACA;EACC;IAEC;;EAED;IAEC;;EAED;IAGC;;EAED;IAEC;;;AAGF;EACC;EACA;EACA;;;AAKD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAGD;AAAA;AAAA;EAGC;;;AH78BD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AKAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAgBA;AACA;AAAA;AAAA;EAGC;EACA;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;EACA;;;AAIF;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;;;AAIF;AACA;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;EACA,QLmDe;EKlDf;EACA;EACA;EACA;;;AAGD;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;;AASF;AACC;AAiHA;AA4BA;;AA1IA;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EAhBD;EACA;EAiBC;EACA,KLKc;EKJd;AAMA;AAqBA;;AAzBA;AAAA;EACC;;AAID;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;AAAA;AAAA;AAAA;EAGC;EACA;EA3CF;EACA;;AAkDG;AAAA;AAAA;EACC;EACA;EACA,QAhDuB;EAiDvB;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAED;AAAA;AAAA;AAAA;AAAA;EAEC;;AAED;AAAA;AAAA;EACC;EACA;;AAED;AAAA;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAED;AAAA;AAAA;EACC;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;EACA;EACA;EACA;EACA;;AAML;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;AAAA;EAEC;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAKA;AAAA;EAEC;EACA;;AACA;AAAA;EACC;EACA;EACA;EACA,OLpIY;EKqIZ;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACC;;AAGD;AAAA;EACC;;;AAOL;AAEA;EACC;;;AAIA;EACC;;AAGA;EACC;;AAID;EACC;;AAID;EACC;;;AAKH;AACA;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;AACA;EACC;;;AAGD;AACA;EACC;EACA,OLnNe;EKoNf,QLpNe;EKqNf;EACA;;;AAGD;EACC;EACA;AAAY;EACZ;EACA;;;AAGD;AAAA;AAAA;EAGC;EACA;;AACA;AAAA;AAAA;AACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAAoB;;;AAItB;EACC;;AACA;EACC;;;AAIF;AACA;EACC;EACA;EACA;EACA;AAEA;;AACA;EACC;AAAY;EACZ;AAqBA;AA2BA;;AA9CA;EAGC;;AAEA;AAAA;AAAA;AAAA;EAEC;EACA;EACA;;AAED;EACC;;AAED;EACC;;AAKF;EACC;EACA;EACA;AAMA;;AAJA;EACC;EACA;;AAGD;EACC;;AAIF;EACC;EACA;EACA;AAEA;;AACA;EACC;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;;AAIF;AACA;EACC;EACA,WL/Ue;EKgVf;AAyFA;AAiCA;AAwBA;AAgBA;;AAhKA;EACC;EACA;EACA;EACA;EACA;AAiBA;AA4BA;AAQA;AAcA;AACA;AAQA;;AA1EA;EACC;EACA;EACA;EACA;EACA,OL9Va;EK+Vb;EACA;EACA;EAEA;EACA;EACA;;AAID;AAAA;AAAA;EAGC;EACA;;AAID;AAAA;EAEC;;AAGD;AAAA;AAAA;AAAA;EAMC;EACA;EACA;EACA;EACA;EACA;;AAID;AAAA;EAEC;EACA;EACA;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKD;AAAA;EAEC;EAEA;;AAID;EACC;;AAMD;AACC;AASA;AAOA;AAOA;;AAtBA;AAAA;AAAA;AAAA;AAAA;EAKC;;AAID;EACC;EACA;EACA;AAAa;;AAId;AAAA;EAGC;;AAID;EACC;;AAMH;AACC;AASA;AAOA;;AAfA;AAAA;AAAA;AAAA;AAAA;EAKC;;AAID;AAAA;EAEC;EACA;;AAID;EACC;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAID;AAAA;AAAA;AAAA;EAIC;;AAED;EACC;;AAED;AAAA;AAAA;EAGC;;AAGD;EACC;;AAGD;EACC;;;AAIF;EACC;;;AAED;AAAA;EAEC;;;AAKA;AAAA;EACC;;AAED;AAAA;EACC;;;AAKF;AACA;EACC;EACA;EACA;EACA;EACA;EACA;AACA;EACA;;AAEA;EACC,MLziBiB;EK0iBjB;;AAGD;EAEC,KLhjBc;;;AKqjBhB;AAGC;AAAA;EACC;EACA;;AAED;AAAA;AAAA;AAAA;EAEC;EACA;EACA;;;AL3qBF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AGAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAsBA;AAAA;AAAA;AA4BA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AHnBA;AACA;EACC;EACA;EACA;EACA;;;AAGD;EACC;;;AAGD;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;EAMC;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGC;;;AAKH;AAAA;EAEC;EACA;;;AAGD;AAAA;EAEC;EACA;EACA;;;AAGD;AAEC;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;;AAIF;EACC;IACC;;EAED;IACC;;;AAIF;EACC;;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQC;;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ADpIA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AMAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AFAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAsBA;AAAA;AAAA;AA4BA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AE7BA;AAEA;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;;;AAGD;AACA;EACC;EACA;;;AAGD;EACC;;;AAGD;AAAA;EAEC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAID;AAEA;EACC;;;AAGD;AACA;AACA;EACC,ONyBkB;EMxBlB;EACA,KNsBe;EMrBf;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;AAoPA;AAAA;AAAA;AAiBA;AAAA;AAAA;AAyEA;AAAA;AAAA;AAmDA;AAAA;AAAA;AAsDA;AAAA;AAAA;AA2BA;AAAA;AAAA;AAeA;AAAA;AAAA;;AAheA;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AA2HA;;AA1HA;EACC;EACA;EACA;EACA;AAEA;AAyCA;AAMA;AAwBA;;AAtEA;EACC;;AACA;EACC;;AAIF;AACC;EACA;;AAED;AACC;AACA;AAAA;EAEA;;AAKA;AAAA;AAAA;AAAA;EAEC;;AAGF;EACC;EACA;EACA;;AAMA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAKF;EACC;EACA;;AAMA;EAEC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAKF;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;AAgBA;;AAbC;AAAA;AAAA;EAEC;;AAKD;AAAA;AAAA;AAAA;EAEC;;AAKF;EACC;AAAY;;AAGb;AACC;EACA;EACA;;AAGD;AACC;EACA;AACA;AAAA;EAEA;;AAMJ;AAAA;EAEC;EACA;EACA;AACA;AAQA;AA2CA;AAkBA;AAKA;;AAxEC;AAAA;AAAA;AAAA;AAEC;EACA;;AAIF;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAAc;AACd;AAgBA;;AAdA;AAAA;EACC;;AACA;AAAA;EACC;;AAGF;AAAA;EACI;EACA;EACA;EAEH;;AAID;AAAA;EACC;EACA;;AACA;AAAA;EACC;;AAKH;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AACC;EACA;;AAKF;AAAA;EACC;;AAID;AAAA;EACC;EACA;;AAED;AAAA;EACC;EACA;;AAIH;EACC;;AAMD;AAAA;EAEC;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EAEC;EACA;;AAOF;AACC;AAAA;AA+CA;;AA7CA;EACC;EACA;EACA;EACA;EACA;EACA;AAEA;AAAA;EAEA;;AAEA;EACC;EACA;EACA;EACA;;AAGF;EACC;EACA;EACA;EACA;EACA;EACA;AF9UF;EAEA;EE8UE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAID;EACC;;AAIA;EACC;;AAED;EACC;;AAID;EACC;EACA;EACA;;AAQH;EACC;;AACA;EACC;EACA;EACA;;AAED;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;;AAED;AACC;;AACA;AF9YF;EAEA;;AE+YE;EAEC;EACA;;AAGF;EACC;EACA;EACA;EACA;EACA;AAAiB;;AAEjB;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;;AASJ;EACC;EACA;EACA;EACA;AAAyB;EACzB;EACA;EACA;EACA;EACA;;AACA;AAAA;EAEC;EACA;;AAED;EACC;EACA;EACA;;AACA;AAEC;EACA;;AAGF;EACC;EACA;AAAc;EACd;EACA;;AAED;AAAA;EAEC;EACA;EACA;;AACA;AAAA;EACC;;AAED;AAAA;EACC;;AAED;AAAA;EACC;EACA;EACA;EACA;;AAQH;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;;AACA;EAEC;;AAQH;AAAA;EAEC;AAAyB;EACzB;EAGA;EACA;EACA;EACA;;AAMD;EACC;EACA;EACA;;AAGD;EACC;;AAGD;AAAA;EAEC;;;AAKF;AACA;EACC;EACA;EACA;EAEA,aNzfe;EM0ff;;;AAGD;AACA;AAEA;AAAA;AAAA;AAAA;AAAA;AAOA;EACC;EACA;EACA;EACA;EACA;AACA;AAIA;AAKA;;AARA;EACC,aN9gBiB;;AMihBlB;EACC;;AAID;EACC;EACA;EACA;AACA;AAAA;EAEA;AAEA;;AACA;AACC;EACA;;AACA;EACC;;;AAMJ;AACA;AAAA;AAAA;AAAA;AAIA;EACC;EACA,WN/iBmB;EMgjBnB,WN/iBmB;EMgjBnB;EACA;EACA;EACA,KNtjBe;EMujBf;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;;AAKF;AACA;AACA;EAEC;;AAGC;EACC;;;AAKH;EACC;EACA;EACA;AACA;EACA;EACA;EACA;AAEA;;AACA;EACC;;AAGD;EACC;EACA;;AAOE;EACC;EACA;EACA;;;AAOL;EACC;EACA;;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;;AAEA;EACC;EACA;;AAED;EAEC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;;AAIF;AACA;EACC;EACA;EACA;AAIA;;AAHA;EACC;;AAIA;EAEC;EACA;;;AAIH;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;;AAIF;AACA;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAMA;;AAJA;EACC;;AAID;EACC;;AAED;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAED;EACC;;AAED;EAGC;EACA;EACA;;;AAIH;EACC;;AACA;EACC;;;AAIF;AAOC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIC;;;AAIF;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAmBA;AAUA;;AA3BA;AAAA;AAAA;EACC;EAKA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;AAAA;AAAA;EACC;EACA;EACA;;AACA;AAAA;AAAA;EACC;EACA;;AAIF;AAAA;AAAA;EACC;EACA;EACA;;AACA;AAAA;AAAA;EACC;EACA;;AAIF;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AACC;EACA;EACA;;AAED;AAAA;AAAA;EACC;EACA;AAiIA;;AA/HA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGC;EACA,aA5FkB;EA6FlB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAsCA;AAkBA;AAIA;AAAA;AAMA;AAwBA;AAKA;;AA7FA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIC;AAAc;EACd;EACA;EACA,iBAhHe;;AAkHhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAEC;AAAA;EAEA;;AAOC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC,aA/He;;AAmIlB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;EACA;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAID;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC,OAtKe;EAuKf;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;AACA;AAAA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAIF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC,WAzMiB;EA0MjB;AAA0C;EAC1C;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAQA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAMD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAKJ;AAAA;AAAA;EACC;;AACA;AAAA;AAAA;EACC;;;AAOJ;AAAA;AAOG;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAGC;AAAA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC,OA3PgB;EA4PhB,QA5PgB;;;AAmQrB;AACA;EACC;EACA;EACA,KNzhCe;EM0hCf;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,WN/hCgB;EMgiChB,WN/hCgB;AMiiChB;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;;AAGC;AAAA;AAAA;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAIF;AAAA;AAAA;AAAA;EACC;;AAKH;EAGC;;AAEA;EACC;;AAIF;AAAA;EAEC;EACA;EACA;EACA;;AAQC;EAEC;;AAEA;EACC;;AAIH;EACC;EACA;EAEA;AAIA;;AAHA;EACC;;AAGD;EACC;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AACA;EACC;EAGA;;AAIH;EACC;;;ACpzCF;AAAA;AAAA;AAIA;AAEA;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AChDD;AAEA;AACA;EACC;;;ARJD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ASEA;AAEC;EACA;IACC;IACA;;;AAGD;EACA;IACC;;;AAGD;EACA;IACC;IACA;IACA;;;AAGD;EACA;IACC;;;EAGA;IACC;;;EAIF;IACC;;;EAGD;IACC;IACA;;;AAGD;EACA;IACC;IACA;IAEA;IAEA;;EACA;IACC;;EAED;IACC;;EACA;IACC;;;AAKH;EAEC;IACC;;EAED;IACC;IACA;IACA,KTuCa;IStCb;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAED;IACC;;;EAKF;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;EAED;AAAA;IAEC;;;AAGD;EACA;IACC;;;AAGD;EACA;IACC;;;EAED;IACC;;;EAGD;IACC;;;AAGD;EACA;IACC;;;EAED;IACC;;;AAGD;EACA;AAAA;AAAA;AAAA;IAIC;;;EAED;IACC;;;EAGD;IACC;;;AAGD;;AAGD;EACC;IACC;IACA;;EACA;IACC;;;AAGF;EACA;AAoBC;;EAlBC;IACC;;EAGF;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAID;IACC;;;EAIF;IACC;IACA;;;ACnLF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAYA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;AA0CA;AAmBA;;AA5DA;EAGI;EACA;EACA;;AAEJ;EAEI;EACA;;AAEJ;EAEI;EACA;;AAEJ;EAEI;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AAGR;EAEI;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AAQJ;EACI;EACA;EACA;;AAGR;EACI;EACA;;AAEJ;EACI;EACA;;AAOA;EACI;EACA;EACA;;AAGR;EAEI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AC1IJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAwBA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;EACC;EACA;EACA;;AAGD;AAAA;EAEC,QADS;EAET;;AAGD;AAAA;AAAA;AAAA;EACC;EACA;;AAIF;EACC;;AAID;EACC;;AAID;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;;AAIF;AAGE;AACC;;AACA;EACC;;;AC3GJ;AAyCC;AAKA;AAoBA;;AA/DC;EACC;;AAIA;EACC;;AAED;EACC;EACA;;AAEA;EAGC;;AAID;EACC;;AAED;EACC;;AAED;EACC;;AAMJ;EAEC;;AAKD;EACC;;AAID;EACC;;AAID;EACC;EACA;EACA;EACA;EACA;;AAED;AAAA;AAAA;AAAA;EAIC;;AAID;EACC;EACA;EACA;EACA;EACA,QA1Ec;EA2Ed;;AACA;EACC;EACA;;AACA;EACC;EACA;EACA;AACA;EACA;EACA;EACA","file":"server.css"}
\ No newline at end of file +{"version":3,"sourceRoot":"","sources":["variables.scss","icons.scss","styles.scss","inputs.scss","functions.scss","header.scss","apps.scss","global.scss","fixes.scss","mobile.scss","tooltip.scss","../../node_modules/@nextcloud/dialogs/styles/toast.scss","public.scss"],"names":[],"mappings":";AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AC8IQ;AC9IR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAkBA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;;;AAGD;AACA;AAAA;EAEC;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;;AACA;EACC;;;AAIF;EACC;EACA;;;AAGD;EACC;;AACA;EACC;;;AAIF;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;AACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;;AACA;EACC;;;AAKH;AAEA;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;;;AAID;AAEA;EACC;EACA;;;AAID;AAEA;EACC;;;AAGD;AAEA;AAAA;EAEC;EACA;EACA;EACA;;AACA;AAAA;EACC;;AAED;AAAA;EACC;;AAED;AAAA;EACC;;AAED;AAAA;AAAA;AAAA;EAEC;EACA;EACA;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;;AAKH;AAEA;EACC;;;AAGD;AAEA;AAEA;AAEA;EACC;EACA;EACA;EACA;EACA;;;AAGD;AAEA;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;;;AAED;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;AAIC;AAAA;AAAA;EACC;;AAED;AAAA;AAAA;EACC;;;AAIF;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;;;AAGD;AAEA;EACC;EACA;EACA;EACA;EACA;;;AAIA;EACC;;;AAKD;EACC;EACA;;AACA;EACC;EACA;EACA;;AAGF;EACC;EACA;;;AAIF;EACC;EACA;;AACA;EACC;;;AAIF;EACC;;;AAGD;AACA;AAEA;AAEA;AAEA;EACC;EACA;;AACA;EACC;EACA;;;AAIF;EACC;;;AAGD;EACC;;;AAIA;AAAA;EAGC;;;AAIF;EACC;EACA;EACA;;AAEA;EACC;;;AAIF;EACC;EACA;;;AAGD;EACC;;;AAIA;EACC;;;AAKD;EACC;;;AAKD;EACC;;;AAKD;EACC;;;AAIF;EACC;;;AAGD;EACC;EACA;EACA;EACA;;AACA;EACC;;;AAIF;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAGC;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAED;EACC;;AAEA;EACC;;AAED;EACC;;AAGF;EACC;;AAID;EACC;EACA;EACA;EACA;EACA;;AAED;EACC;;AAGA;EACC;;AAGD;AAAA;AAAA;EAGC;EACA;EACA;;AAGD;AAAA;EAEC;EACA;;;AAMJ;EACC;EACA;;;AAID;AACA;EACC;EACA;EACA;EACA;AAwBA;;AAtBA;EACC;;AAGD;AAAA;AAAA;EAGC;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAIF;EACC;;AAGA;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;;AAGF;EACC;;AAGA;AAAA;AAAA;EAIC;EACA;EACA;;AAGD;EACC;;AAGD;EACC;;;AAMJ;AAGC;AAAA;EACC;EACA;EACA;;AACA;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMJ;AACA;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGA;EACC;;AAED;EACC;;AAED;EACC;EACA;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAGC;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;;AACA;EACC;EACA;;AAMH;EACC;EACA;EACA;EACA;AACA;AACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;;AAED;AACC;EACA;EACA;;AAEC;EACC;EACA;;AACA;EACC;EACA;;AAIH;EACC;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAED;AAAA;AAAA;EAGC;;AAED;AAAA;EAEC;;AAGD;EACC;EACA;;AAED;EACC;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AACA;EACC;;AACA;EACC;EACA;EACA;;AAED;EACC;;AAIH;EACC;;AAED;EACC;;AAED;EAIC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA,SAhBS;EAiBT;EACA;EACA;;AAGA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA,aA/BU;EAgCV;;AACA;EACC;;AAGF;EACC;EACA;;AAED;EACC;;AAON;EACC;;;AAIF;EACC;;;AAGD;EACC;EACA;;;AAGD;AAGC;EACC;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AAGD;EAGC;;AAKD;EACC;;AAEA;EACC;;;AAMJ;AACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AACA;AAAA;EAEC;;AAIF;AACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAEA;EACC;EACA;EACA;EACA;;AAKH;EACC;EACA;EACA;EACA;EACA;AA8DA;;AA5DA;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAEA;EACC;EACA;;AAGD;AACC;EACA;EACA;EACA;EACA;;AAED;EACC;;AAIF;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAED;EACC;;AAGD;EAGC;;AAIF;EACC;;AAEA;EACC;EACA;;AAGD;EACC;;AAKF;EACC;EACA;;AAED;EACC;;;AAMH;EACC;EACA;EACA;;;AAGD;AAEA;EACC;;;AAGD;AAGC;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;;AAED;EACC;EACA;;AACA;EACC;;AAGF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAGF;EACC;EACA;;;AAIF;AACA;EACC;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;;AACA;EACC;;AAIA;EACC;;AAIF;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;;AACA;EACC;;AAGF;EACC;;AAIH;EACC;;AACA;EACC;;AAGF;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AAEA;AAAA;AAAA;EAGC;;AAGF;EACC;EACA;;AAID;EACC;EACA;;AAEA;EACC;;AAGF;EACC;;AAEA;AAAA;AAAA;AAAA;AAAA;EAEC;;;AAKH;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;;AAIF;AAGC;EACC;EACA;;AAED;EACC;;;AAIF;AACA;EACC;;AAID;AAEA;EACC;EACA;EACA;EACA;;;AFzsCD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AGAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAsBA;AAAA;AAAA;AA4BA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ADlCC;AACD;EACC;;;AAED;EACC;;;AAED;EACI;;;AAKJ;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;EAMC;EACA,YAVgB;EAWhB;;;AAGD;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;;;AAGJ;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;EAMC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AA8BA;;AA5BC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAGA;EACC;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;EACA;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;EACA;EACA;AAEA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGC;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;EACA;EACA;;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;;AAGD;AACA;AAcC;AAAA;;AAbA;EACC;EACA;EAEA,QAjIe;;AAmIhB;EAIC;EACA;;AAID;EACC;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;;AAED;EACC;;;AAIF;AACA;AAAA;AAAA;AAAA;AAAA;EAKC;EACA;EACA;EACA,YArKgB;EAsKhB;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EACC;;;AAIF;AAAA;AAAA;AAAA;EAIC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAED;AAAA;AAAA;AAAA;EACC;;;AAIF;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;AACA;EACC;EACA;EACA;EACA;;;AAKA;AAAA;EACC;;AAIA;AAAA;EACC;;;AAKH;AACA;AAAA;AAAA;AAAA;EAIC;EACA;AAEA;;AACA;AAAA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;EACC;EACA;EACA;;;AAID;AACC;;AACA;EAEC;EACA;EACA;;;AAKH;AAEC;AAuBC;;AApBA;EACC;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA,QAlRc;EAmRd,OAnRc;EAoRd;EACA;EACA;;AACA;EACC;ACpPH;EAEA;;AD0PG;EACC;;AAID;EAGC;EACA;;AACA;EACC;;AAQH;EACC;EACA;AACA;EACA;;;AAOJ;AACA;AAAA;EAEC;;;AAED;AAAA;EAEC;;;AAGD;AAKC;AA8EC;;AA5EA;EAEC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAED;EAEC;;AAED;EACC;EACA;EACA,QAxBkB;EAyBlB,OAzBkB;EA0BlB;EACA;EACA;EACA;;AAED;EAEC;;AAED;EACC;EACA;EACA;EACA;;AAED;AAEA;AAAA;EAEC;EACA;EACA;;AAED;EACC;EACA;AAA4D;;AAE7D;EACC;;AAID;EACC;EACA;;AAED;EACC,eA/DkB;;AAmEnB;EACC;EACA,QArEkB;EAsElB,OAtEkB;EAuElB;EACA;;AAED;EACC;;AAED;EACC;;AAOD;EAEC;;AAED;EACC,cAzFyB;;AA2F1B;EACC;EACA;EACA;;AAED;EACC;AAAuE;EACvE;AAAiE;;AAElE;EACC;EACA;AAAiE;EACjE;;AAID;EAEC;AAA0C;EAC1C;AAAsD;EACtD;;AAED;EACC;;AAED;EACC;AAAc;;;AAMlB;AACA;EACC;EACA;;AACA;EACC;;AAED;EACC;EACA;EACA;;AACA;EACC;;AAGF;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;;AACA;EACC;;AACA;EACC;EACA;;AAIH;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;EACA;;AAGA;EACC;;AAGF;EACE;EACA;;;AAMH;AAAA;AAAA;AAAA;EAEC;;;AAID;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAED;EACC;EACA;;AACA;EAIC;EACA;EACA;EACA;;AAED;EACC;;AAGF;EACC;EACA;EACA;EACA;;AACA;EACC;;;AAKJ;EACC;;AACA;EACC;EACA;;AACA;EACC;;AAGF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAED;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;;AAED;EAEC;EACA;;AAGF;EACC;EACA;EACA;;AACA;EACC;EACA;;AAGF;EAGC;;AAED;EACC;;;AAKH;AACA;EACC;EACA;;AACA;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAIH;EACC;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACC;;AAED;EACC;EACA;;AACA;EACC;;;AAQL;AACA;EACC;EACA;EACA;EACA;EACA;EACA;AAiHA;;AAhHA;AACC;;AACA;EACC;EACA;;AAGF;EAEC;;AAED;AACC;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,QAttBe;AAutBf;AAoDA;AASA;AAaA;;AAzEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AACA;AAAA;AASA;;AAPA;EACC;AACA;;AACA;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;AAAA;EAEA;EACA;EACA;EACA;AACA;AAAA;AAQA;AAAA;;AANA;EACC;;AAED;EACC,cAnDa;;AAuDd;EACC;EACA;EACA;;AAKH;EACC;EACA;EACA;AAAY;EACZ;EACA;EACA;;AAGD;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA,cAhFe;AAiFf;EACA;;AAGD;EACC;EACA;EACA;EACA;AACA;EACA;EACA;AACA;EACA;AACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;;AACA;AAAA;EAEC;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;AAiBA;AAAA;AAAA;;AAhBA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;;AAMA;EACC;EACA;;AAGF;EACC;;AAED;EACC;;AAIA;EACC;;;AAQN;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEC;EACC;;AAED;EACC;;AAGF;EACC;;AAED;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;;;AAIF;AACA;EACC;IAEC;;EAED;IAEC;;EAED;IAGC;;EAED;IAEC;;;AAGF;EACC;EACA;EACA;;;AAKD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAGD;AAAA;AAAA;EAGC;EACG;;;AH1+BJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AKAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAgBA;AACA;AAAA;EAEC;EACA;EACA;;AACA;AAAA;AAAA;AAAA;EACC;EACA;EACA;;;AAIF;AACA;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;EACA,QLqEe;EKpEf;EACA;;;AAGD;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;;AASF;AACC;AA8HA;;AA3HA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EAfD;EACA;EAgBC;EACA,KL0Bc;EKzBd;AAMA;AAoBA;;AAxBA;EACC;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EAEC;EACA;EAzCF;EACA;;AA+CG;EACC;EACA;EACA,QA7CuB;EA8CvB;EACA;EACA;EACA;EACA;EACA;;AACA;EAEC;;AAED;EAEC;;AAED;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;;AAED;AAAA;EAEC;EACA;EACA;EACA;EACA;;AAML;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAGD;AAAA;EAEC;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAKA;AAAA;EAEC;EACA;;AACA;AAAA;EACC;EACA;EACA;EACA,OLjGY;EKkGZ;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACC;;AAGD;AAAA;EACC;;;AAOL;AAEA;EACC;;;AAGD;AACA;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;AACA;EACC;EACA;EACA;EACA;AAEA;;AACA;EACC;AAAY;EACZ;AAqBA;AA2BA;;AA9CA;EAGC;;AAEA;AAAA;AAAA;AAAA;EAEC;EACA;EACA;;AAED;EACC;;AAED;EACC;;AAKF;EACC;EACA;EACA;AAMA;;AAJA;EACC;EACA;;AAGD;EACC;;AAIF;EACC;EACA;EACA;AAEA;;AACA;EACC;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;;AAIF;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC,KL9Oc;;;AKmPhB;AAGC;AAAA;EACC;EACA;;AAED;AAAA;AAAA;AAAA;EAEC;EACA;EACA;;;ALzWF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AGAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAsBA;AAAA;AAAA;AA4BA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AHnBA;AACA;EACC;EACA;EACA;EACA;;;AAGD;EACC;;;AAGD;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;EAMC;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGC;;;AAKH;AAAA;EAEC;EACA;;;AAGD;AAAA;EAEC;EACA;EACA;;;AAGD;AAEC;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;;AAIF;EACC;IACC;;EAED;IACC;;;AAIF;EACC;;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQC;;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ADpIA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AMAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AFAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAsBA;AAAA;AAAA;AA4BA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AE5BA;EACC;AACA;EACA;EACA;;;AAGD;EACC;IACC;IACA;;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;AAEA;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;;;AAGD;AACA;EACC;EACA;;;AAGD;EACC;;;AAGD;AAAA;EAEC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAID;AAEA;EACC;;;AAGD;AACA;AACA;EAEC;EAEA,ONdkB;EMelB;EACA;EACA;EACA;EACA;EACA;EAAwD;EACxD;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;AAmQA;AAAA;AAAA;AAiBA;AAAA;AAAA;AA6EA;AAAA;AAAA;AAmDA;AAAA;AAAA;AAsDA;AAAA;AAAA;AA2BA;AAAA;AAAA;AAeA;AAAA;AAAA;;AAnfA;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAyIA;;AAvIA;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;AAwCA;AAMA;AAwBA;;AArEA;EACC;;AACA;EACC;;AAIF;AACC;EACA;;AAED;AACC;AACA;AAAA;EAEA;;AAKA;AAAA;AAAA;AAAA;EAEC;;AAGF;EACC;EACA;;AAMA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAKF;EACC;EACA;;AAMA;EAEC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAKF;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;AAmBA;;AAfC;AAAA;AAAA;EAEC;EACA;;AAKD;AAAA;AAAA;AAAA;EAEC;EACA;;AAKF;EACC;AAAY;;AAGb;AACC;EACA;EACA;;AAGD;AACC;EACA;AACA;AAAA;EAEA;;AAMJ;AAAA;EAEC;EACA;AACA;AAQA;AA2CA;AAkBA;AAKA;;AAxEC;AAAA;AAAA;AAAA;AAEC;EACA;;AAIF;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAAc;AACd;AAgBA;;AAdA;AAAA;EACC;;AACA;AAAA;EACC;;AAGF;AAAA;EACC;EACA;EACA;EAEA;;AAID;AAAA;EACC;EACA;;AACA;AAAA;EACC;;AAKH;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AACC;EACA;;AAKF;AAAA;EACC;;AAID;AAAA;EACC;EACA;;AAED;AAAA;EACC;EACA;;AAIH;EACC;;AAMD;AAAA;EAEC;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EAEC;EACA;;AAOF;AACC;AAAA;AAgDA;;AA9CA;EACC;EACA;EACA;EACA;EACA;EACA;AAEA;AAAA;EAEA;;AAEA;EACC;EACA;EACA;EACA;;AAGF;EACC;EACA;EACA;EACA;EACA;EACA;AF/XF;EAEA;EE+XE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMD;EACC;;AAIA;EACC;;AAED;EACC;;AAED;EACC;;AAID;EACC;EACA;EACA;;AAQH;EACC;;AACA;EACC;EACA;EACA;;AAED;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;;AAED;AACC;;AACA;AFncF;EAEA;;AEocE;EAEC;EACA;;AAGF;EACC;EACA;EACA;EACA;EACA;AAAiB;;AAEjB;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;;AASJ;EACC;EACA;EACA;EACA;AAAyB;EACzB;EACA;EACA;EACA;EACA;;AACA;AAAA;EAEC;EACA;;AAED;EACC;EACA;EACA;;AACA;AAEC;EACA;;AAGF;EACC;EACA;AAAc;EACd;EACA;;AAED;AAAA;EAEC;EACA;EACA;;AACA;AAAA;EACC;;AAED;AAAA;EACC;;AAED;AAAA;EACC;EACA;EACA;EACA;;AAQH;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;;AACA;EAEC;;AAQH;AAAA;EAEC;AAAyB;EACzB;EAGA;EACA;EACA;EACA;;AAMD;EACC;EACA;EACA;;AAGD;EACC;;AAGD;AAAA;EAEC;;;AAKF;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;;AAIF;EACC;IACC;IACA;;;EAED;IACC;;;EAED;IACC;;;AAIF;AACA;AAEA;AAAA;AAAA;AAAA;AAAA;AAOA;EACC;EACA;EACA;EACA;EACA;EACA;AACA;AACA;AAKA;;AAJA;EACC;;AAID;EACC;EACA;EACA;AACA;AAAA;EAEA;AAEA;;AACA;AACC;EACA;;AACA;EACC;;;AAMJ;AACA;AAAA;AAAA;AAAA;AAIA;EACC;EACA,WNvnBmB;EMwnBnB,WNvnBmB;EMwnBnB;EACA;EACA;EACA,KN9nBe;EM+nBf;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;;AAKF;AACA;AACA;EAEC;;AAGC;EACC;;;AAKH;EACC;EACA;EACA;EACA;AACA;EACA;EACA;EACA;AAEA;;AACA;EACC;;AAGD;EACC;EACA;;AAOE;EACC;EACA;EACA;;;AAOL;EACC;EACA;EACA;EACA;EACA;EACA;;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;;AAEA;EACC;EACA;;AAED;EAEC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;;AAIF;AACA;EACC;EACA;EACA;AAIA;;AAHA;EACC;;AAIA;EAEC;EACA;;;AAIH;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;;AAIF;AACA;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAMA;;AAJA;EACC;;AAID;EACC;;AAED;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAED;EACC;;AAED;EAGC;EACA;EACA;;;AAIH;EACC;;AACA;EACC;;;AAIF;AAOC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIC;;;AAIF;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAmBA;AAUA;;AA3BA;AAAA;AAAA;EACC;EAKA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;AAAA;AAAA;EACC;EACA;EACA;;AACA;AAAA;AAAA;EACC;EACA;;AAIF;AAAA;AAAA;EACC;EACA;EACA;;AACA;AAAA;AAAA;EACC;EACA;;AAIF;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AACC;EACA;EACA;;AAED;AAAA;AAAA;EACC;EACA;AAsIA;;AApIA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGC;EACA,aA7FkB;EA8FlB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AA2CA;AAkBA;AAIA;AAAA;AAMA;AAwBA;AAKA;;AAlGA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIC;AAAc;EACd;EACA;EACA,iBAjHe;;AAmHhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAEC;AAAA;EAEA;;AAOC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC,aAhIe;;AAoIlB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;EACA;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAID;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC,OA5Ke;EA6Kf;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;EACA;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;AACA;AAAA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAIF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC,WA/MiB;EAgNjB;AAA0C;EAC1C;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAQA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAMD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAKJ;AAAA;AAAA;EACC;;AACA;AAAA;AAAA;EACC;;;AAOJ;AAAA;AAOG;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAGC;AAAA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC,OAjQgB;EAkQhB,QAlQgB;;;AAyQrB;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,WNjnCgB;EMknChB,WNjnCgB;AMmnChB;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;;AAGC;AAAA;AAAA;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAED;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAIF;AAAA;AAAA;AAAA;EACC;;AAKH;EAGC;;AAEA;EACC;;AAIF;AAAA;EAEC;EACA;EACA;EACA;;AAQC;EAEC;;AAEA;EACC;;AAIH;EACC;EACA;EAEA;AAIA;;AAHA;EACC;;AAGD;EACC;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AACA;EACC;EAGA;;AAIH;EACC;;;ACt4CF;AAAA;AAAA;AAIA;AAEA;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AChDD;AAEA;AACA;EACC;;;ARJD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ASEA;AAEC;EACA;IACC;IACA;;;AAGD;EACA;IACC;;;AAGD;EACA;IACC;IACA;IACA;;;AAGD;EACA;IACC;IACA;IACA;;;EAGA;IACC;;;EAIF;IACC;;;EAGD;IACC;IACA;;;AAGD;EACA;IACC;IACA;IAEA;IAEA;;EACA;IACC;;EAED;IACC;;EACA;IACC;;;AAKH;EAEC;IACC;;EAED;IACC;IACA;IACA,KTqCa;ISpCb;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAED;IACC;;;EAKF;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;EAED;AAAA;IAEC;;;AAGD;EACA;IACC;;;AAGD;EACA;IACC;;;EAED;IACC;;;EAGD;IACC;;;AAGD;EACA;IACC;;;EAED;IACC;;;AAGD;EACA;AAAA;AAAA;AAAA;IAIC;;;EAED;IACC;;;EAGD;IACC;;;AAGD;;AAGD;EACC;IACC;IACA;;EACA;IACC;;;AAGF;EACA;AAoBC;;EAlBC;IACC;;EAGF;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAID;IACC;;;AC/KH;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAYA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;AA0CA;AAmBA;;AA5DA;EAGI;EACA;EACA;;AAEJ;EAEI;EACA;;AAEJ;EAEI;EACA;;AAEJ;EAEI;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AAGR;EAEI;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AAQJ;EACI;EACA;EACA;;AAGR;EACI;EACA;;AAEJ;EACI;EACA;;AAOA;EACI;EACA;EACA;;AAGR;EAEI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AC1IJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAwBA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;AAEA;;AACA;AAAA;EACC;EACA;EACA;EAEA;EACA;EACA;;AAIF;AAAA;EAEC,QADS;EAET;EACA;;AAGD;AAAA;AAAA;AAAA;EACC;EACA;;AAIF;EACC;;AAID;EACC;;AAID;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;;AAIF;AAGE;AACC;;AACA;EACC;;;AC9HJ;AAyCC;AAKA;AAoBA;;AA/DC;EACC;;AAIA;EACC;;AAED;EACC;EACA;;AAEA;EAGC;;AAID;EACC;;AAED;EACC;;AAED;EACC;;AAMJ;EAEC;;AAKD;EACC;;AAID;EACC;;AAID;EACC;EACA;EACA;EACA;EACA;;AAED;AAAA;AAAA;AAAA;EAIC;;AAID;EACC;EACA;EACA;EACA;EACA,QA1Ec;EA2Ed;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;;AACA;EACC;EACA;EACA;AACA;EACA;EACA;EACA","file":"server.css"}
\ No newline at end of file diff --git a/core/css/styles.css b/core/css/styles.css index e3096e2a5ac..1eeb9eba111 100644 --- a/core/css/styles.css +++ b/core/css/styles.css @@ -52,16 +52,10 @@ html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pr outline: none; } -:focus-visible { - box-shadow: 0 0 0 2px var(--color-primary); - outline: none; -} - /** Let vue apps handle the focus themselves */ -#content-vue :focus-visible, -#app-navigation-vue :focus-visible, -.vue :focus-visible { - box-shadow: none; +.content:not(#content-vue) :focus-visible, +.app-navigation:not(#app-navigation-vue) :focus-visible { + box-shadow: inset 0 0 0 2px var(--color-primary); outline: none; } @@ -196,7 +190,7 @@ body { } ::-webkit-scrollbar-thumb { - background: var(--color-border-dark); + background: var(--color-scrollbar); border-radius: var(--border-radius-large); border: 2px solid transparent; background-clip: content-box; @@ -209,47 +203,10 @@ body { } /* CONTENT ------------------------------------------------------------------ */ -#controls { - box-sizing: border-box; - position: -webkit-sticky; - position: sticky; - height: 44px; - padding: 0; - margin: 0; - background-color: var(--color-main-background-translucent); - z-index: 62; - /* must be above the filelist sticky header and texteditor menubar */ - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - display: flex; - top: 50px; -} - -/* position controls for apps with app-navigation */ -.viewer-mode #app-navigation + #app-content #controls { - left: 0; -} - #app-navigation * { box-sizing: border-box; } -#controls .actions > div > .button, #controls .actions > div button, #controls .actions > .button, #controls .actions button { - box-sizing: border-box; - display: inline-block; - display: flex; - height: 36px; - width: 36px; - padding: 9px; - align-items: center; - justify-content: center; -} -#controls .actions > div .button.hidden, #controls .actions .button.hidden { - display: none; -} - /* EMPTY CONTENT DISPLAY ------------------------------------------------------------ */ #emptycontent, .emptycontent { @@ -379,12 +336,11 @@ body { margin-top: 8px; padding: 5px; border-radius: var(--border-radius); - color: var(--color-primary-text); - background-color: var(--color-warning); + color: var(--color-main-text); + background-color: rgba(var(--color-warning-rgb), 0.2); } .warning legend, .warning a { - color: var(--color-primary-text) !important; font-weight: bold !important; } @@ -431,51 +387,6 @@ td.avatar { border-radius: 0; } -#notification-container { - left: 50%; - max-width: 60%; - position: fixed; - top: 0; - text-align: center; - transform: translateX(-50%); - z-index: 8000; -} - -#notification { - margin: 0 auto; - z-index: 8000; - background-color: var(--color-main-background); - border: 0; - padding: 1px 8px; - display: none; - position: relative; - top: 0; - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - opacity: 0.9; - overflow-x: hidden; - overflow-y: auto; - max-height: 100px; -} -#notification span { - cursor: pointer; - margin-left: 1em; -} -#notification .row { - position: relative; -} -#notification .row .close { - display: inline-block; - vertical-align: middle; - position: absolute; - right: 0; - top: 0; - margin-top: 2px; -} -#notification .row.closeable { - padding-right: 20px; -} - tr .action:not(.permanent), .selectedActions > a { opacity: 0; } @@ -710,7 +621,6 @@ code { position: relative; display: flex; flex-direction: column; - /* Grid view toggle */ } #oc-dialog-filepicker-content .dirtree { flex-wrap: wrap; @@ -732,7 +642,7 @@ code { content: ">"; padding: 3px; } -#oc-dialog-filepicker-content #picker-view-toggle { +#oc-dialog-filepicker-content #picker-showgridview { position: absolute; background-color: transparent; border: none; @@ -742,10 +652,8 @@ code { right: 0; top: 0; } -#oc-dialog-filepicker-content #picker-view-toggle:hover, #oc-dialog-filepicker-content #picker-view-toggle:focus { - opacity: 1; -} -#oc-dialog-filepicker-content #picker-showgridview:focus + #picker-view-toggle { +#oc-dialog-filepicker-content #picker-showgridview:hover, #oc-dialog-filepicker-content #picker-showgridview:active, #oc-dialog-filepicker-content #picker-showgridview:focus { + box-shadow: 0 0 0 2px var(--color-primary); opacity: 1; } #oc-dialog-filepicker-content .actions.creatable { @@ -956,6 +864,12 @@ span.ui-icon { #contactsmenu .menutoggle:hover, #contactsmenu .menutoggle:focus, #contactsmenu .menutoggle:active { opacity: 1 !important; } +#contactsmenu #contactsmenu-menu a { + padding: 2px; +} +#contactsmenu #contactsmenu-menu a:focus-visible { + box-shadow: inset 0 0 0 2px var(--color-main-text) !important; +} #header .header-right > div#contactsmenu > .menu { /* show 2.5 to 4.5 entries depending on the screen height */ @@ -996,9 +910,6 @@ span.ui-icon { border-bottom: 1px solid var(--color-border); /* actions menu */ } -#header .header-right > div#contactsmenu > .menu .contact :last-of-type { - border-bottom: none; -} #header .header-right > div#contactsmenu > .menu .contact .avatar { height: 32px; width: 32px; @@ -1025,13 +936,28 @@ span.ui-icon { #header .header-right > div#contactsmenu > .menu .contact .top-action, #header .header-right > div#contactsmenu > .menu .contact .second-action, #header .header-right > div#contactsmenu > .menu .contact .other-actions { width: 16px; height: 16px; - padding: 14px; opacity: 0.5; cursor: pointer; } -#header .header-right > div#contactsmenu > .menu .contact .top-action :hover, #header .header-right > div#contactsmenu > .menu .contact .second-action :hover, #header .header-right > div#contactsmenu > .menu .contact .other-actions :hover { +#header .header-right > div#contactsmenu > .menu .contact .top-action:not(button), #header .header-right > div#contactsmenu > .menu .contact .second-action:not(button), #header .header-right > div#contactsmenu > .menu .contact .other-actions:not(button) { + padding: 14px; +} +#header .header-right > div#contactsmenu > .menu .contact .top-action img, #header .header-right > div#contactsmenu > .menu .contact .second-action img, #header .header-right > div#contactsmenu > .menu .contact .other-actions img { + filter: var(--background-invert-if-dark); +} +#header .header-right > div#contactsmenu > .menu .contact .top-action:hover, #header .header-right > div#contactsmenu > .menu .contact .top-action:active, #header .header-right > div#contactsmenu > .menu .contact .top-action:focus, #header .header-right > div#contactsmenu > .menu .contact .second-action:hover, #header .header-right > div#contactsmenu > .menu .contact .second-action:active, #header .header-right > div#contactsmenu > .menu .contact .second-action:focus, #header .header-right > div#contactsmenu > .menu .contact .other-actions:hover, #header .header-right > div#contactsmenu > .menu .contact .other-actions:active, #header .header-right > div#contactsmenu > .menu .contact .other-actions:focus { opacity: 1; } +#header .header-right > div#contactsmenu > .menu .contact button.other-actions { + width: 44px; +} +#header .header-right > div#contactsmenu > .menu .contact button.other-actions:focus { + border-color: transparent; + box-shadow: 0 0 0 2px var(--color-main-text); +} +#header .header-right > div#contactsmenu > .menu .contact button.other-actions:focus-visible { + border-radius: var(--border-radius-pill); +} #header .header-right > div#contactsmenu > .menu .contact .menu { top: 47px; margin-right: 13px; diff --git a/core/css/styles.css.map b/core/css/styles.css.map index ee5a561f39a..e44c571be21 100644 --- a/core/css/styles.css.map +++ b/core/css/styles.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["variables.scss","styles.scss"],"names":[],"mappings":";AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAkBA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;;;AAGD;AACA;AAAA;AAAA;EAGC;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;;AACA;EACC;;;AAIF;EACC;EACA;;;AAGD;EACC;;AACA;EACC;;;AAIF;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;AACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;;AACA;EACC;;;AAKH;AAEA;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;;;AAID;AAEA;EACC;EACA;;;AAID;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAAa;EACb;EACA;EACA;EACA;EACA;EACA,KDxGe;;;AC2GhB;AAEA;EACC;;;AAGD;EACC;;;AAMC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;;;AAKH;AAEA;AAAA;EAEC;EACA;EACA;EACA;;AACA;AAAA;EACC;;AAED;AAAA;EACC;;AAED;AAAA;EACC;;AAED;AAAA;AAAA;AAAA;EAEC;EACA;EACA;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;;AAKH;AAEA;EACC;;;AAGD;AAEA;AAEA;AAEA;EACC;EACA;EACA;EACA;EACA;;;AAGD;AAEA;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;;;AAED;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;AAIC;AAAA;AAAA;EACC;;AAED;AAAA;AAAA;EACC;;;AAIF;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;;;AAGD;AAEA;EACC;EACA;EACA;EACA;EACA;;;AAIA;EACC;EACA;;;AAKD;EACC;EACA;;AACA;EACC;EACA;EACA;;AAGF;EACC;EACA;;;AAIF;EACC;EACA;;AACA;EACC;;;AAIF;EACC;;;AAGD;AACA;AAEA;AAEA;AAEA;EACC;EACA;;AACA;EACC;EACA;;;AAIF;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAKA;EACA;EACA;;AANA;EACC;EACA;;AAKD;EACC;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;;;AAKH;EACC;;;AAIA;AAAA;EAGC;;;AAIF;EACC;EACA;EACA;;AAEA;EACC;;;AAIF;EACC;EACA;;;AAGD;EACC;;;AAIA;EACC;;;AAKD;EACC;;;AAKD;EACC;;;AAKD;EACC;;;AAIF;EACC;;;AAGD;EACC;EACA;EACA;EACA;;AACA;EACC;;;AAIF;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAGC;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAED;EACC;;AAEA;EACC;;AAED;EACC;;AAGF;EACC;;AAID;EACC;EACA;EACA;EACA;EACA;;AAED;EACC;;AAGA;EACC;;AAGD;AAAA;AAAA;EAGC;EACA;EACA;;AAGD;AAAA;EAEC;EACA;;;AAMJ;EACC;EACA;;;AAID;AACA;EACC;EACA;EACA;EACA;AAwBA;;AAtBA;EACC;;AAGD;AAAA;AAAA;EAGC;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAIF;EACC;;AAGA;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;;AAGF;EACC;;AAGA;AAAA;AAAA;EAIC;EACA;EACA;;AAGD;EACC;;AAGD;EACC;;;AAMJ;AAGC;AAAA;EACC;EACA;EACA;;AACA;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMJ;AACA;EACC;EACA;EACA;AA0BA;;AAxBA;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGA;EACC;;AAED;EACC;;AAED;EACC;EACA;;AAMH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEC;;AAKF;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;;AACA;EACC;EACA;;AAMH;EACC;EACA;EACA;EACA;AACA;AACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;;AAED;AACC;EACA;EACA;;AAEC;EACC;EACA;;AACA;EACC;EACA;;AAIH;EACC;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAED;AAAA;AAAA;EAGC;;AAED;AAAA;EAEC;;AAGD;EACC;EACA;;AAED;EACC;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AACA;EACC;;AACA;EACC;EACA;EACA;;AAED;EACC;;AAIH;EACC;;AAED;EACC;;AAED;EAIC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA,SAhBS;EAiBT;EACA;EACA;;AAGA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA,aA/BU;EAgCV;;AACA;EACC;;AAGF;EACC;EACA;;AAED;EACC;;AAON;EACC;;;AAIF;EACC;;;AAGD;EACC;EACA;;;AAGD;AAGC;EACC;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AAGD;EAGC;;;AAKH;AACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AACA;AAAA;EAEC;;AAIF;AACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAEA;EACC;EACA;EACA;EACA;;AAKH;EACC;EACA;EACA;EACA;EACA;AA6CA;;AA3CA;EACC;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAEA;EACC;EACA;;AAGD;AACC;EACA;EACA;EACA;EACA;;AAED;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAKF;EACC;EACA;;AAED;EACC;;;AAMH;EACC;EACA;EACA;;;AAGD;AAEA;EACC;;;AAGD;AAGC;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;;AAED;EACC;EACA;;AACA;EACC;;AAGF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAGF;EACC;EACA;;;AAIF;AACA;EACC;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;;AACA;EACC;;AAIA;EACC;;AAIF;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;;AACA;EACC;;AAGF;EACC;;AAIH;EACC;;AACA;EACC;;AAGF;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AAEA;AAAA;AAAA;EAGC;;AAGF;EACC;EACA;;AAID;EACC;EACA;;AAEA;EACC;;AAGF;EACC;;AAEA;AAAA;AAAA;AAAA;AAAA;EAEC;;;AAKH;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;;AAIF;AAGC;EACC;EACA;;AAED;EACC;;;AAIF;AACA;EACC;;AAID;AAEA;EACC;EACA;EACA;EACA","file":"styles.css"}
\ No newline at end of file +{"version":3,"sourceRoot":"","sources":["variables.scss","styles.scss"],"names":[],"mappings":";AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAkBA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;;;AAGD;AACA;AAAA;EAEC;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;;AACA;EACC;;;AAIF;EACC;EACA;;;AAGD;EACC;;AACA;EACC;;;AAIF;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;AACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;;AACA;EACC;;;AAKH;AAEA;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;;;AAID;AAEA;EACC;EACA;;;AAID;AAEA;EACC;;;AAGD;AAEA;AAAA;EAEC;EACA;EACA;EACA;;AACA;AAAA;EACC;;AAED;AAAA;EACC;;AAED;AAAA;EACC;;AAED;AAAA;AAAA;AAAA;EAEC;EACA;EACA;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;;AAKH;AAEA;EACC;;;AAGD;AAEA;AAEA;AAEA;EACC;EACA;EACA;EACA;EACA;;;AAGD;AAEA;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;;;AAED;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;AAIC;AAAA;AAAA;EACC;;AAED;AAAA;AAAA;EACC;;;AAIF;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;;;AAGD;AAEA;EACC;EACA;EACA;EACA;EACA;;;AAIA;EACC;;;AAKD;EACC;EACA;;AACA;EACC;EACA;EACA;;AAGF;EACC;EACA;;;AAIF;EACC;EACA;;AACA;EACC;;;AAIF;EACC;;;AAGD;AACA;AAEA;AAEA;AAEA;EACC;EACA;;AACA;EACC;EACA;;;AAIF;EACC;;;AAGD;EACC;;;AAIA;AAAA;EAGC;;;AAIF;EACC;EACA;EACA;;AAEA;EACC;;;AAIF;EACC;EACA;;;AAGD;EACC;;;AAIA;EACC;;;AAKD;EACC;;;AAKD;EACC;;;AAKD;EACC;;;AAIF;EACC;;;AAGD;EACC;EACA;EACA;EACA;;AACA;EACC;;;AAIF;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAGC;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAED;EACC;;AAEA;EACC;;AAED;EACC;;AAGF;EACC;;AAID;EACC;EACA;EACA;EACA;EACA;;AAED;EACC;;AAGA;EACC;;AAGD;AAAA;AAAA;EAGC;EACA;EACA;;AAGD;AAAA;EAEC;EACA;;;AAMJ;EACC;EACA;;;AAID;AACA;EACC;EACA;EACA;EACA;AAwBA;;AAtBA;EACC;;AAGD;AAAA;AAAA;EAGC;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAIF;EACC;;AAGA;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;;AAGF;EACC;;AAGA;AAAA;AAAA;EAIC;EACA;EACA;;AAGD;EACC;;AAGD;EACC;;;AAMJ;AAGC;AAAA;EACC;EACA;EACA;;AACA;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMJ;AACA;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGA;EACC;;AAED;EACC;;AAED;EACC;EACA;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAGC;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;;AACA;EACC;EACA;;AAMH;EACC;EACA;EACA;EACA;AACA;AACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;;AAED;AACC;EACA;EACA;;AAEC;EACC;EACA;;AACA;EACC;EACA;;AAIH;EACC;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAED;AAAA;AAAA;EAGC;;AAED;AAAA;EAEC;;AAGD;EACC;EACA;;AAED;EACC;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AACA;EACC;;AACA;EACC;EACA;EACA;;AAED;EACC;;AAIH;EACC;;AAED;EACC;;AAED;EAIC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA,SAhBS;EAiBT;EACA;EACA;;AAGA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA,aA/BU;EAgCV;;AACA;EACC;;AAGF;EACC;EACA;;AAED;EACC;;AAON;EACC;;;AAIF;EACC;;;AAGD;EACC;EACA;;;AAGD;AAGC;EACC;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AAGD;EAGC;;AAKD;EACC;;AAEA;EACC;;;AAMJ;AACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AACA;AAAA;EAEC;;AAIF;AACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAEA;EACC;EACA;EACA;EACA;;AAKH;EACC;EACA;EACA;EACA;EACA;AA8DA;;AA5DA;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAEA;EACC;EACA;;AAGD;AACC;EACA;EACA;EACA;EACA;;AAED;EACC;;AAIF;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAED;EACC;;AAGD;EAGC;;AAIF;EACC;;AAEA;EACC;EACA;;AAGD;EACC;;AAKF;EACC;EACA;;AAED;EACC;;;AAMH;EACC;EACA;EACA;;;AAGD;AAEA;EACC;;;AAGD;AAGC;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;;AAED;EACC;EACA;;AACA;EACC;;AAGF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAGF;EACC;EACA;;;AAIF;AACA;EACC;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;;AACA;EACC;;AAIA;EACC;;AAIF;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;;AACA;EACC;;AAGF;EACC;;AAIH;EACC;;AACA;EACC;;AAGF;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AAEA;AAAA;AAAA;EAGC;;AAGF;EACC;EACA;;AAID;EACC;EACA;;AAEA;EACC;;AAGF;EACC;;AAEA;AAAA;AAAA;AAAA;AAAA;EAEC;;;AAKH;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;;AAIF;AAGC;EACC;EACA;;AAED;EACC;;;AAIF;AACA;EACC;;AAID;AAEA;EACC;EACA;EACA;EACA","file":"styles.css"}
\ No newline at end of file diff --git a/core/css/styles.scss b/core/css/styles.scss index b21394a52c6..cfae5e37b78 100644 --- a/core/css/styles.scss +++ b/core/css/styles.scss @@ -33,16 +33,10 @@ html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pr outline: none; } -:focus-visible { - box-shadow: 0 0 0 2px var(--color-primary); - outline: none; -} - /** Let vue apps handle the focus themselves */ -#content-vue :focus-visible, -#app-navigation-vue :focus-visible, -.vue :focus-visible { - box-shadow: none; +.content:not(#content-vue) :focus-visible, +.app-navigation:not(#app-navigation-vue) :focus-visible { + box-shadow: inset 0 0 0 2px var(--color-primary); outline: none; } @@ -178,7 +172,7 @@ body { } ::-webkit-scrollbar-thumb { - background: var(--color-border-dark); + background: var(--color-scrollbar); border-radius: var(--border-radius-large); border: 2px solid transparent; background-clip: content-box; @@ -195,52 +189,10 @@ body { /* CONTENT ------------------------------------------------------------------ */ -#controls { - box-sizing: border-box; - position: -webkit-sticky; - position: sticky; - height: 44px; - padding: 0; - margin: 0; - background-color: var(--color-main-background-translucent); - z-index: 62; /* must be above the filelist sticky header and texteditor menubar */ - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - display: flex; - top: variables.$header-height; -} - -/* position controls for apps with app-navigation */ - -.viewer-mode #app-navigation + #app-content #controls { - left: 0; -} - #app-navigation * { box-sizing: border-box; } -#controls .actions { - > div, - & { - > .button, button { - box-sizing: border-box; - display: inline-block; - display: flex; - height: 36px; - width: 36px; - padding: 9px; // width - border - icon width = 18px - align-items: center; - justify-content: center; - } - .button.hidden { - display: none; - } - } -} - /* EMPTY CONTENT DISPLAY ------------------------------------------------------------ */ #emptycontent, @@ -365,13 +317,12 @@ body { margin-top: 8px; padding: 5px; border-radius: var(--border-radius); - color: var(--color-primary-text); - background-color: var(--color-warning); + color: var(--color-main-text); + background-color: rgba(var(--color-warning-rgb), 0.2); } .warning { legend, a { - color: var(--color-primary-text) !important; font-weight: bold !important; } } @@ -424,51 +375,6 @@ td.avatar { border-radius: 0; } -#notification-container { - left: 50%; - max-width: 60%; - position: fixed; - top: 0; - text-align: center; - transform: translateX(-50%); - z-index: 8000; -} - -#notification { - margin: 0 auto; - z-index: 8000; - background-color: var(--color-main-background); - border: 0; - padding: 1px 8px; - display: none; - position: relative; - top: 0; - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - opacity: .9; - span { - cursor: pointer; - margin-left: 1em; - } - overflow-x: hidden; - overflow-y: auto; - max-height: 100px; - .row { - position: relative; - .close { - display: inline-block; - vertical-align: middle; - position: absolute; - right: 0; - top: 0; - margin-top: 2px; - } - &.closeable { - padding-right: 20px; - } - } -} - tr .action:not(.permanent), .selectedActions > a { opacity: 0; } @@ -760,8 +666,7 @@ code { } } - /* Grid view toggle */ - #picker-view-toggle { + #picker-showgridview { position: absolute; background-color: transparent; border: none; @@ -772,16 +677,13 @@ code { top: 0; &:hover, + &:active, &:focus { + box-shadow: 0 0 0 2px var(--color-primary); opacity: 1; } } - // keyboard focus - #picker-showgridview:focus + #picker-view-toggle { - opacity: 1; - } - .actions.creatable { flex-wrap: wrap; padding: 0px; @@ -1015,6 +917,16 @@ span.ui-icon { opacity: 1 !important; } } + + #contactsmenu-menu { + a { + padding: 2px; + + &:focus-visible { + box-shadow: inset 0 0 0 2px var(--color-main-text) !important; // override rule in core/css/headers.scss #header a:focus-visible + } + } + } } #header .header-right > div#contactsmenu > .menu { @@ -1059,10 +971,6 @@ span.ui-icon { padding: 3px 3px 3px 10px; border-bottom: 1px solid var(--color-border); - :last-of-type { - border-bottom: none; - } - .avatar { height: 32px; width: 32px; @@ -1093,15 +1001,36 @@ span.ui-icon { .top-action, .second-action, .other-actions { width: 16px; height: 16px; - padding: 14px; opacity: .5; cursor: pointer; - :hover { + &:not(button) { + padding: 14px; + } + img { + filter: var(--background-invert-if-dark); + } + + &:hover, + &:active, + &:focus { opacity: 1; } } + button.other-actions { + width: 44px; + + &:focus { + border-color: transparent; + box-shadow: 0 0 0 2px var(--color-main-text); + } + + &:focus-visible { + border-radius: var(--border-radius-pill); + } + } + /* actions menu */ .menu { top: 47px; diff --git a/core/img/actions/delete.png b/core/img/actions/delete.png Binary files differnew file mode 100644 index 00000000000..44f1e0ee882 --- /dev/null +++ b/core/img/actions/delete.png diff --git a/core/img/app-background.jpg b/core/img/app-background.jpg Binary files differnew file mode 100644 index 00000000000..b9cc2cc5cd1 --- /dev/null +++ b/core/img/app-background.jpg diff --git a/core/img/filetypes/x-office-form-template.svg b/core/img/filetypes/x-office-form-template.svg new file mode 100644 index 00000000000..cc8ba8f13ea --- /dev/null +++ b/core/img/filetypes/x-office-form-template.svg @@ -0,0 +1,5 @@ +<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> +<path d="M2.5 1C2.22 1 2 1.22 2 1.5V14.5C2 14.78 2.22 15 2.5 15H13.5C13.78 15 14 14.78 14 14.5V4L11 1H2.5Z" fill="#27ABA3"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M12 6H4V9H12V6ZM11 7H5V8H11V7Z" fill="white"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M12 10H4V13H12V10ZM11 11H5V12H11V11Z" fill="white"/> +</svg> diff --git a/core/img/filetypes/x-office-form.svg b/core/img/filetypes/x-office-form.svg new file mode 100644 index 00000000000..5defac8920b --- /dev/null +++ b/core/img/filetypes/x-office-form.svg @@ -0,0 +1,5 @@ +<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> +<path d="M2.5 1C2.22 1 2 1.22 2 1.5V14.5C2 14.78 2.22 15 2.5 15H13.5C13.78 15 14 14.78 14 14.5V4L11 1H2.5Z" fill="#188079"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M12 6H4V12H12V6ZM3 5V13H13V5H3Z" fill="white" fill-opacity="0.95"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M8 7V8L7 8V10H8V11H5V10H6V8L5 8V7H8Z" fill="white"/> +</svg> diff --git a/core/js/login/authpicker.js b/core/js/login/authpicker.js index e1e34bbd8d6..8aaaf3d7361 100644 --- a/core/js/login/authpicker.js +++ b/core/js/login/authpicker.js @@ -5,4 +5,9 @@ jQuery(document).ready(function() { $('#redirect-link').addClass('hidden'); $('#app-token-login-field').removeClass('hidden'); }); -}); + + document.getElementById('login-form').addEventListener('submit', function (e) { + e.preventDefault(); + document.location.href = e.target.attributes.action.value + }) +}) diff --git a/core/js/login/grant.js b/core/js/login/grant.js index c8913f937bb..c458bbbab84 100644 --- a/core/js/login/grant.js +++ b/core/js/login/grant.js @@ -6,5 +6,6 @@ document.querySelector('form').addEventListener('submit', function(e) { wrapper.getElementsByClassName('icon-confirm-white').forEach(function(el) { el.classList.remove('icon-confirm-white') el.classList.add(OCA.Theming && OCA.Theming.inverted ? 'icon-loading-small' : 'icon-loading-small-dark') + el.disabled = true }) }) diff --git a/core/js/mimetypelist.js b/core/js/mimetypelist.js index a891aeec95c..d861695c0ac 100644 --- a/core/js/mimetypelist.js +++ b/core/js/mimetypelist.js @@ -110,7 +110,10 @@ OC.MimeTypeList={ "application/internet-shortcut": "link", "application/km": "mindmap", "application/x-freemind": "mindmap", - "application/vnd.xmind.workbook": "mindmap" + "application/vnd.xmind.workbook": "mindmap", + "image/targa": "image/tga", + "application/vnd.openxmlformats-officedocument.wordprocessingml.document.oform": "x-office/form", + "application/vnd.openxmlformats-officedocument.wordprocessingml.document.docxf": "x-office/form-template" }, files: [ "application", @@ -136,6 +139,8 @@ OC.MimeTypeList={ "video", "x-office-document", "x-office-drawing", + "x-office-form", + "x-office-form-template", "x-office-presentation", "x-office-spreadsheet" ], diff --git a/core/js/setupchecks.js b/core/js/setupchecks.js index 6fd6fce5dcf..2e5e5642bf2 100644 --- a/core/js/setupchecks.js +++ b/core/js/setupchecks.js @@ -261,7 +261,9 @@ } if (!data.isFairUseOfFreePushService) { messages.push({ - msg: t('core', 'This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise.'), + msg: t('core', 'This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}.') + .replace('{linkstart}', '<a target="_blank" rel="noreferrer noopener" class="external" href="https://nextcloud.com/enterprise">') + .replace('{linkend}', '</a>'), type: OC.SetupChecks.MESSAGE_TYPE_ERROR }); } @@ -421,6 +423,17 @@ type: OC.SetupChecks.MESSAGE_TYPE_INFO }) } + if (!data.is64bit) { + messages.push({ + msg: t( + 'core', + 'It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! For further details read {linkstart}the documentation page about this ↗{linkend}.' + .replace('{linkstart}', '<a target="_blank" rel="noreferrer noopener" class="external" href="' + OC.theme.docPlaceholderUrl.replace('PLACEHOLDER', 'admin-system-requirements') + '">') + .replace('{linkend}', '</a>'), + ), + type: OC.SetupChecks.MESSAGE_TYPE_WARNING + }) + } if (data.imageMagickLacksSVGSupport) { messages.push({ msg: t('core', 'Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it.'), diff --git a/core/js/tests/specs/coreSpec.js b/core/js/tests/specs/coreSpec.js index 8adea2123e0..93d282c5d5e 100644 --- a/core/js/tests/specs/coreSpec.js +++ b/core/js/tests/specs/coreSpec.js @@ -20,6 +20,15 @@ */ describe('Core base tests', function() { + var debounceStub + beforeEach(function() { + debounceStub = sinon.stub(_, 'debounce').callsFake(function(callback) { + return function() { + // defer instead of debounce, to make it work with clock + _.defer(callback); + }; + }); + }); afterEach(function() { // many tests call window.initCore so need to unregister global events // ideally in the future we'll need a window.unloadCore() function @@ -28,6 +37,7 @@ describe('Core base tests', function() { $(document).off('beforeunload.main'); OC._userIsNavigatingAway = false; OC._reloadCalled = false; + debounceStub.restore(); }); describe('Base values', function() { it('Sets webroots', function() { @@ -298,48 +308,6 @@ describe('Core base tests', function() { expect(OC.generateUrl('apps/files/download{file}')).toEqual(OC.getRootPath() + '/index.php/apps/files/download%7Bfile%7D'); }); }); - describe('Main menu mobile toggle', function() { - var clock; - var $toggle; - var $navigation; - - beforeEach(function() { - jQuery.fx.off = true; - clock = sinon.useFakeTimers(); - $('#testArea').append('<div id="header">' + - '<a class="menutoggle header-appname-container" href="#">' + - '<h1 class="header-appname"></h1>' + - '<div class="icon-caret"></div>' + - '</a>' + - '</div>' + - '<div id="navigation"></div>'); - $toggle = $('#header').find('.menutoggle'); - $navigation = $('#navigation'); - }); - afterEach(function() { - jQuery.fx.off = false; - clock.restore(); - $(document).off('ajaxError'); - }); - it('Sets up menu toggle', function() { - window.initCore(); - expect($navigation.hasClass('menu')).toEqual(true); - }); - it('Clicking menu toggle toggles navigation in', function() { - window.initCore(); - // fore show more apps icon since otherwise it would be hidden since no icons are available - clock.tick(1 * 1000); - $('#more-apps').show(); - - expect($navigation.is(':visible')).toEqual(false); - $toggle.click(); - clock.tick(1 * 1000); - expect($navigation.is(':visible')).toEqual(true); - $toggle.click(); - clock.tick(1 * 1000); - expect($navigation.is(':visible')).toEqual(false); - }); - }); describe('Util', function() { describe('computerFileSize', function() { it('correctly parses file sizes from a human readable formated string', function() { diff --git a/core/js/tests/specs/setupchecksSpec.js b/core/js/tests/specs/setupchecksSpec.js index 8fd4681d4d1..72230f0213b 100644 --- a/core/js/tests/specs/setupchecksSpec.js +++ b/core/js/tests/specs/setupchecksSpec.js @@ -251,6 +251,7 @@ describe('OC.SetupChecks tests', function() { appDirsWithDifferentOwner: [], isImagickEnabled: true, areWebauthnExtensionsEnabled: true, + is64bit: true, recommendedPHPModules: [], pendingBigIntConversionColumns: [], isMysqlUsedWithoutUTF8MB4: false, @@ -311,6 +312,7 @@ describe('OC.SetupChecks tests', function() { appDirsWithDifferentOwner: [], isImagickEnabled: true, areWebauthnExtensionsEnabled: true, + is64bit: true, recommendedPHPModules: [], pendingBigIntConversionColumns: [], isMysqlUsedWithoutUTF8MB4: false, @@ -372,6 +374,7 @@ describe('OC.SetupChecks tests', function() { appDirsWithDifferentOwner: [], isImagickEnabled: true, areWebauthnExtensionsEnabled: true, + is64bit: true, recommendedPHPModules: [], pendingBigIntConversionColumns: [], isMysqlUsedWithoutUTF8MB4: false, @@ -431,6 +434,7 @@ describe('OC.SetupChecks tests', function() { appDirsWithDifferentOwner: [], isImagickEnabled: true, areWebauthnExtensionsEnabled: true, + is64bit: true, recommendedPHPModules: [], pendingBigIntConversionColumns: [], isMysqlUsedWithoutUTF8MB4: false, @@ -488,6 +492,7 @@ describe('OC.SetupChecks tests', function() { appDirsWithDifferentOwner: [], isImagickEnabled: true, areWebauthnExtensionsEnabled: true, + is64bit: true, recommendedPHPModules: [], pendingBigIntConversionColumns: [], isMysqlUsedWithoutUTF8MB4: false, @@ -545,6 +550,7 @@ describe('OC.SetupChecks tests', function() { appDirsWithDifferentOwner: [], isImagickEnabled: true, areWebauthnExtensionsEnabled: true, + is64bit: true, recommendedPHPModules: [], pendingBigIntConversionColumns: [], isMysqlUsedWithoutUTF8MB4: false, @@ -604,6 +610,7 @@ describe('OC.SetupChecks tests', function() { ], isImagickEnabled: true, areWebauthnExtensionsEnabled: true, + is64bit: true, recommendedPHPModules: [], pendingBigIntConversionColumns: [], isMysqlUsedWithoutUTF8MB4: false, @@ -661,6 +668,7 @@ describe('OC.SetupChecks tests', function() { appDirsWithDifferentOwner: [], isImagickEnabled: true, areWebauthnExtensionsEnabled: true, + is64bit: true, recommendedPHPModules: [], pendingBigIntConversionColumns: [], isMysqlUsedWithoutUTF8MB4: false, @@ -718,6 +726,7 @@ describe('OC.SetupChecks tests', function() { appDirsWithDifferentOwner: [], isImagickEnabled: true, areWebauthnExtensionsEnabled: true, + is64bit: true, recommendedPHPModules: [], pendingBigIntConversionColumns: [], isMysqlUsedWithoutUTF8MB4: false, @@ -775,6 +784,7 @@ describe('OC.SetupChecks tests', function() { appDirsWithDifferentOwner: [], isImagickEnabled: true, areWebauthnExtensionsEnabled: true, + is64bit: true, recommendedPHPModules: [], pendingBigIntConversionColumns: [], isMysqlUsedWithoutUTF8MB4: false, @@ -853,6 +863,7 @@ describe('OC.SetupChecks tests', function() { appDirsWithDifferentOwner: [], isImagickEnabled: true, areWebauthnExtensionsEnabled: true, + is64bit: true, recommendedPHPModules: [], pendingBigIntConversionColumns: [], isMysqlUsedWithoutUTF8MB4: false, @@ -910,6 +921,7 @@ describe('OC.SetupChecks tests', function() { appDirsWithDifferentOwner: [], isImagickEnabled: true, areWebauthnExtensionsEnabled: true, + is64bit: true, recommendedPHPModules: [], pendingBigIntConversionColumns: [], isMysqlUsedWithoutUTF8MB4: false, @@ -967,6 +979,7 @@ describe('OC.SetupChecks tests', function() { appDirsWithDifferentOwner: [], isImagickEnabled: true, areWebauthnExtensionsEnabled: true, + is64bit: true, recommendedPHPModules: [], pendingBigIntConversionColumns: [], isMysqlUsedWithoutUTF8MB4: false, @@ -1024,6 +1037,7 @@ describe('OC.SetupChecks tests', function() { appDirsWithDifferentOwner: [], isImagickEnabled: true, areWebauthnExtensionsEnabled: true, + is64bit: true, recommendedPHPModules: [], pendingBigIntConversionColumns: [], isMysqlUsedWithoutUTF8MB4: true, @@ -1085,6 +1099,7 @@ describe('OC.SetupChecks tests', function() { appDirsWithDifferentOwner: [], isImagickEnabled: true, areWebauthnExtensionsEnabled: true, + is64bit: true, recommendedPHPModules: [], pendingBigIntConversionColumns: [], isMysqlUsedWithoutUTF8MB4: false, @@ -1143,6 +1158,7 @@ describe('OC.SetupChecks tests', function() { appDirsWithDifferentOwner: [], isImagickEnabled: true, areWebauthnExtensionsEnabled: true, + is64bit: true, recommendedPHPModules: [], pendingBigIntConversionColumns: [], isMysqlUsedWithoutUTF8MB4: false, @@ -1198,6 +1214,7 @@ describe('OC.SetupChecks tests', function() { appDirsWithDifferentOwner: [], isImagickEnabled: true, areWebauthnExtensionsEnabled: true, + is64bit: true, recommendedPHPModules: [], pendingBigIntConversionColumns: [], isMysqlUsedWithoutUTF8MB4: false, @@ -1256,6 +1273,7 @@ describe('OC.SetupChecks tests', function() { appDirsWithDifferentOwner: [], isImagickEnabled: false, areWebauthnExtensionsEnabled: true, + is64bit: true, recommendedPHPModules: [], pendingBigIntConversionColumns: [], isMysqlUsedWithoutUTF8MB4: false, @@ -1314,6 +1332,7 @@ describe('OC.SetupChecks tests', function() { appDirsWithDifferentOwner: [], isImagickEnabled: true, areWebauthnExtensionsEnabled: false, + is64bit: true, recommendedPHPModules: [], pendingBigIntConversionColumns: [], isMysqlUsedWithoutUTF8MB4: false, @@ -1333,6 +1352,64 @@ describe('OC.SetupChecks tests', function() { }); }); + it('should return an error for 32bit instances', function(done) { + var async = OC.SetupChecks.checkSetup(); + + suite.server.requests[0].respond( + 200, + { + 'Content-Type': 'application/json', + }, + JSON.stringify({ + hasFileinfoInstalled: true, + isGetenvServerWorking: true, + isReadOnlyConfig: false, + wasEmailTestSuccessful: true, + hasWorkingFileLocking: true, + hasValidTransactionIsolationLevel: true, + suggestedOverwriteCliURL: '', + isRandomnessSecure: true, + securityDocs: 'https://docs.nextcloud.com/myDocs.html', + isFairUseOfFreePushService: true, + serverHasInternetConnectionProblems: false, + isMemcacheConfigured: true, + forwardedForHeadersWorking: true, + isCorrectMemcachedPHPModuleInstalled: true, + hasPassedCodeIntegrityCheck: true, + OpcacheSetupRecommendations: [], + isSettimelimitAvailable: true, + hasFreeTypeSupport: true, + missingIndexes: [], + missingPrimaryKeys: [], + missingColumns: [], + cronErrors: [], + cronInfo: { + diffInSeconds: 0 + }, + isMemoryLimitSufficient: true, + appDirsWithDifferentOwner: [], + isImagickEnabled: true, + areWebauthnExtensionsEnabled: true, + is64bit: false, + recommendedPHPModules: [], + pendingBigIntConversionColumns: [], + isMysqlUsedWithoutUTF8MB4: false, + isDefaultPhoneRegionSet: true, + isEnoughTempSpaceAvailableIfS3PrimaryStorageIsUsed: true, + reverseProxyGeneratedURL: 'https://server', + temporaryDirectoryWritable: true, + }) + ); + + async.done(function( data, s, x ){ + expect(data).toEqual([{ + msg: 'It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! For further details read <a href="https://docs.example.org/admin-system-requirements" class="external" rel="noreferrer noopener">the documentation page about this ↗</a>.', + type: OC.SetupChecks.MESSAGE_TYPE_WARNING + }]); + done(); + }); + }); + it('should return an info if there is no default phone region', function(done) { var async = OC.SetupChecks.checkSetup(); @@ -1371,6 +1448,7 @@ describe('OC.SetupChecks tests', function() { appDirsWithDifferentOwner: [], isImagickEnabled: true, areWebauthnExtensionsEnabled: true, + is64bit: true, recommendedPHPModules: [], pendingBigIntConversionColumns: [], isMysqlUsedWithoutUTF8MB4: false, @@ -1428,6 +1506,7 @@ describe('OC.SetupChecks tests', function() { appDirsWithDifferentOwner: [], isImagickEnabled: true, areWebauthnExtensionsEnabled: true, + is64bit: true, recommendedPHPModules: [], pendingBigIntConversionColumns: [], isMysqlUsedWithoutUTF8MB4: false, diff --git a/core/l10n/ar.js b/core/l10n/ar.js index 64913edebe7..2c98003a232 100644 --- a/core/l10n/ar.js +++ b/core/l10n/ar.js @@ -26,7 +26,10 @@ OC.L10N.register( "Invalid app password" : "كلمة المرور للتطبيق غير صحيحه", "Could not complete login" : "لا يمكن إكمال عملية تسجيل الدخول", "Your login token is invalid or has expired" : "معلومات الجلسة غير صالحة أو منتهية", + "Login" : "الدخول", "Password reset is disabled" : "تم تعطيل إعادة تعيين كلمة المرور", + "Could not reset password because the token is expired" : "لا يمكن إعادة تعيين كلمة المرور بسبب انتهاء صلاحية الجلسة.", + "Could not reset password because the token is invalid" : "لا يمكن إعادة تعيين كلمة المرور بسبب خطأ في تكوين الجلسة", "%s password reset" : "%s إعادة تعيين كلمة مرور ", "Password reset" : "إعادة تعيين كلمة مرور", "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "اضغط على الزر بالاسفل لإعادة تعيين كلمة المرور. إذا لم تطلب إعادة تعيين كلمة المرور، يرجى تجاهل هذه الرسالة.", @@ -44,12 +47,12 @@ OC.L10N.register( "Repair warning:" : "تحذير صيانة:", "Repair error:" : "خطأ صيانة:", "Please use the command line updater because automatic updating is disabled in the config.php." : "يرجى استخدام خاصية تحديث سطر الاوامر بسبب التحديثات التلقائية ملغية في ملف الاعدادات config.php", - "[%d / %d]: Checking table %s" : "[%d / %d]: تحديث الجدول %s", "Turned on maintenance mode" : "تشغيل وضع الصيانة.", "Turned off maintenance mode" : "تعطيل وضع الصيانة.", "Maintenance mode is kept active" : "لم يزل وضع الصيانة نشط", "Updating database schema" : "يحدث مخطط قاعدة البيانات", "Updated database" : "قاعدة بيانات محدثة", + "Update app \"%s\" from App Store" : "قم بتحديث التطبيق \"%s\" عن طريق متجر التطبيقات", "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "جاري فحص إذا كان مخطط قاعدة البيانات لـ %s يمكن تحديثه (قد يستغرق ذلك بعض الوقت اعتمادًا على مساحة قاعدة البيانات)", "Updated \"%1$s\" to %2$s" : "حدث \"%1$s\" إلى %2$s", "Set log level to debug" : "أعد تعيين مستوى السجلات إلى اكتشاف الاخطاء المفصلة", @@ -66,6 +69,7 @@ OC.L10N.register( "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "يبدو أن PHP لم يتم إعدادها بشكل صحيح للاستعلام عن متغيرات بيئة النظام. يقوم الاختبار باستخدام getenv (\"PATH\") بإرجاع استجابة فارغة فقط.", "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "يرجى التحقق من {linkstart} مستند التثبيت ↗{linkend} لملاحظات إعدادات PHP وإعدادات PHP لخادمك السحابي ، خاصة عند استخدام php-fpm.", "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "تم تمكين إعداد للقراءة فقط. هذا يمنع تعيين بعض الإعدادات عبر واجهة الويب. علاوة على ذلك ، يجب جعل الملف قابلاً للكتابة يدويًا لكل تحديث.", + "You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "لم تقم بالتعيين أو التحقق من تكوين خادم البريد الإلكتروني الخاص بك ، حتى الآن. يرجى التوجه إلى {mailSettingsStart} الإعدادات الأساسية {mailSettingsEnd} لتعيينها. بعد ذلك ، استخدم الزر \"إرسال بريد إلكتروني\" أسفل النموذج للتحقق من إعداداتك.", "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "لا تعمل قاعدة البيانات الخاصة بك بمستوى عزل المعاملة \"READ COMMITTED\". هذا يمكن أن يسبب مشاكل عند تنفيذ عدة إجراءات بالتوازي.", "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "وحدة PHP \"fileinfo\" مفقودة. يوصى بشدة بتمكين هذه الوحدة للحصول على أفضل النتائج مع اكتشاف نوع MIME.", "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "قفل ملف المعاملات معطل ، قد يؤدي ذلك إلى مشاكل تتعلق بظروف السباق. قم بتمكين \"filelocking.enabled\" في config.php لتجنب هذه المشاكل. راجع وثائق {linkstart} ↗ {linkend} لمزيد من المعلومات.", @@ -119,6 +123,7 @@ OC.L10N.register( "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "فشل التحديث. يرجى التبليغ عن هذه المشكلة إلى <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\"> مجتمع Nextcloud </a>.", "Continue to {productName}" : "أكمل إلى {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["تم التحديث بنجاح، سوف يعاد توجيهك إلى {productName} خلال %n ثواني.","تم التحديث بنجاح، سوف يعاد توجيهك إلى {productName} خلال%n ثواني.","تم التحديث بنجاح، سوف يعاد توجيهك إلى {productName} خلال %n ثواني.","تم التحديث بنجاح، سوف يعاد توجيهك إلى {productName} خلال %n ثواني.","تم التحديث بنجاح، سوف يعاد توجيهك إلى {productName} خلال %n ثواني.","تم التحديث بنجاح، سوف يعاد توجيهك إلى {productName} خلال %n ثواني."], + "More apps" : "المزيد من التطبيقات", "Log in" : "تسجيل الدخول", "Logging in …" : "تسجيل الدخول …", "Server side authentication failed!" : "رفض الخادم المصادقة!", @@ -127,27 +132,35 @@ OC.L10N.register( "Please try again or contact your administrator." : "حاول مجددا أو تواصل مع مسؤول النظام.", "Username or email" : "اسم المستخدم أو البريد الالكتروني", "Password" : "كلمة المرور", + "Show password" : "اظهر كلمة المرور", + "Hide password" : "اخفاء كلمة المرور", "Wrong username or password." : "اسم المستخدم أو كلمة المرور خاطئة.", "User disabled" : "المستخدم معطّل", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "لقد اكتشفنا عدة محاولات تسجيل دخول غير صالحة من عنوان IP الخاص بك. لذلك تم تقييد تسجيل الدخول التالي الخاص بك حتى 30 ثانية.", "Your account is not setup for passwordless login." : "لم يتم إعداد حسابك لتسجيل الدخول بدون كلمة مرور.", + "Browser not supported" : "المتصفح غير مدعوم", "Passwordless authentication is not supported in your browser." : "المصادقة بدون كلمة مرور غير مدعومة في متصفحك.", + "Your connection is not secure" : "اتصالك غير آمن", "Passwordless authentication is only available over a secure connection." : "المصادقة بدون كلمة مرور متاحة فقط عبر اتصال آمن.", "Reset password" : "تعديل كلمة السر", "A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "تم إرسال رسالة إعادة تعيين كلمة المرور إلى عنوان البريد الإلكتروني لهذا الحساب. إذا لم تستلمها ، فتحقق من مجلدات البريد الغير هام / غير المرغوب فيه أو اطلب المساعدة من المسؤول المحلي.", "If it is not there ask your local administrator." : "إذا لم يكن هناك اسأل المسؤول التقني المحلي.", "Couldn't send reset email. Please contact your administrator." : "تعذر إرسال البريد الإلكتروني لإعادة التعيين. يرجى مراجعة المسؤول.", + "Password cannot be changed. Please contact your administrator." : "كلمة المرور لا يمكن تغييرها. فضلاً تحدث مع المسؤول.", "Back to login" : "العودة إلى تسجيل الدخول", "New password" : "كلمات سر جديدة", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "المحتوى الخاص بك مشفر. لن تكون هناك طريقة لاستعادة محتوياتك وبياناتك بعد إعادة تعيين كلمة مرورك. إذا لم تكن متأكدًا مما يجب فعله ، فيرجى الاتصال بالمسؤول قبل المتابعة. هل حقا تريد الاستمرار؟", "I know what I'm doing" : "أعرف ماذا أفعل", "Resetting password" : "إعادة تعيين كلمة المرور", - "Install recommended apps" : "ثبت التطبيقات الاضافيه", "Recommended apps" : "التطبيقات المستحسنة", "Loading apps …" : "تحميل التطبيقات…", + "Could not fetch list of apps from the App Store." : "لا يمكن العثور على قائمة التطبيقات من متجر التطبيقات.", "Installing apps …" : "جاري تثبيت التطبيقات…", "App download or installation failed" : "فشل تحميل أو تثبيت التطبيق ", - "Cancel" : "إلغاء", + "Cannot install this app because it is not compatible" : "لا يمكن تثبيت هذا التطبيق لانه غير متوافق", + "Cannot install this app" : "لا يمكن تثبيت هذا التطبيق", + "Skip" : "تخطي", + "Install recommended apps" : "ثبت التطبيقات الاضافيه", "Schedule work & meetings, synced with all your devices." : "قم بجدولة العمل والإجتماعات ، بالتزامن مع جميع أجهزتك.", "Keep your colleagues and friends in one place without leaking their private info." : "احتفظ بزملائك وأصدقائك في مكان واحد دون تسريب معلوماتهم الخاصة.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "تطبيق بريد إلكتروني بسيط متوافق بشكل ممتاز مع الملفات وجهات الاتصال والتقويم.", @@ -158,9 +171,14 @@ OC.L10N.register( "Log in with a device" : "سجل دخولك عن طريق جهاز", "Back" : "العودة", "Login form is disabled." : "نموذج تسجيل الدخول معطل", + "Edit Profile" : "تعديل الملف الشخصي", + "You have not added any info yet" : "لم تقم بإضافة أي معلومات حتى الآن", + "Error opening the user status modal, try hard refreshing the page" : "خطأ في فتح حالة المستخدم ، حاول تحديث الصفحة", "Reset search" : "إعادة تعيين البحث", + "Start search" : "ابدأ البحث", "Search for {name} only" : "البحث عن {name} فقط", "No results for {query}" : "لا يوجد ناتج لـ {query}", + "Press enter to start searching" : "اضغط على Enter لبدء البحث", "Start typing to search" : "اكتب هنا للبحث", "Loading more results …" : "جاري عرض المزيد من النتائج…", "Load more results" : " عرض المزيد من النتائج", @@ -202,6 +220,7 @@ OC.L10N.register( "Already existing files" : "المفات موجودة مسبقاً", "Which files do you want to keep?" : "ماهي الملفات التي ترغب في إبقاءها ؟", "If you select both versions, the copied file will have a number added to its name." : "عند إختيار كلا النسختين. المف المنسوخ سيحتوي على رقم في إسمه.", + "Cancel" : "إلغاء", "Continue" : "المتابعة", "(all selected)" : "(إختيار الكل)", "({count} selected)" : "({count} تم تحديد)", @@ -248,6 +267,7 @@ OC.L10N.register( "Admin" : "المدير", "Help" : "المساعدة", "Access forbidden" : "الوصول محظور", + "The profile does not exist." : "الملف الشخصي غير موجود.", "Back to %s" : "العودة إلى %s", "File not found" : "لم يتم العثور على الملف", "The document could not be found on the server. Maybe the share was deleted or has expired?" : "لا يمكن العثور على المستند، ربما المشاركة محذوفه او منتهيه؟", @@ -273,7 +293,6 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "للحصول على معلومات حول كيفية تكوين الخادم الخاص بك، يرجى الاطلاع على <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">التعليمات</a>.", "Create an <strong>admin account</strong>" : "أضف <strong>مستخدم رئيسي</strong> ", "Username" : "إسم المستخدم", - "Show password" : "اظهر كلمة المرور", "Storage & database" : "التخزين و قاعدة البيانات", "Data folder" : "مجلد المعلومات", "Configure the database" : "إعداد قاعدة البيانات", @@ -291,20 +310,17 @@ OC.L10N.register( "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "يجب استخدام SQLite فقط في حالات الحد الأدنى من التطوير. للنسخة النهائية، نوصي باستخدام خلفية قاعدة بيانات مختلفة.", "If you use clients for file syncing, the use of SQLite is highly discouraged." : "إذا كنت تستخدم عملاء لمزامنة الملفات ، فإن استخدام SQLite لا ينصح به بشدة.", "Install" : "تثبيت", + "Installing …" : "جاري التثبيت ...", "Need help?" : "تحتاج إلى مساعدة؟", "See the documentation" : "اطلع على التعليمات", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "يبدو أنك تحاول إعادة تثبيت نكست كلاود الخاص بك. ومع ذلك ، فإن الملف CAN_INSTALL مفقود من دليل التثبيت الخاص بك. يرجى إنشاء الملف CAN_INSTALL في مجلد التثبيت الخاص بك للمتابعة.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "تعذر إزالة CAN_INSTALL من مجلد التكوين. الرجاء إزالة هذا الملف يدويا.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "هذا التطبيق يتطلب JavaScript ليتم تشغيله بالطريقة الصحيحة. يرجى {linkstart}تفعيل JavaScript{linkend} وتحديث الصفحة.", - "Get your own free account" : "احصل على حساب لك بالمجان", "Skip to main content" : "تخطّيه وانتقل إلى المحتوى الرئيسي", "Skip to navigation of app" : "تجاهل التنقل في التطبيق", - "More apps" : "المزيد من التطبيقات", - "More" : "المزيد", - "More apps menu" : "المزيد من قائمة التطبيقات", + "Get your own free account" : "احصل على حساب لك بالمجان", "Contacts" : "جهات الإتصال", "Contacts menu" : "قائمة جهات الإتصال", - "Settings menu" : "قائمة الإعدادات", "Confirm your password" : "تأكيد كلمتك السرية", "Connect to your account" : "الاتصال بحسابك", "Please log in before granting %1$s access to your %2$s account." : "يرجى تسجيل الدخول قبل الحصول على اذن %1$s في حسابك %2$s.", @@ -318,9 +334,9 @@ OC.L10N.register( "Your client should now be connected!" : "من المفترض ان عميلك متصل الان!", "You can close this window." : "بإمكانك اغلاق النافذة", "This share is password-protected" : "هذه المشاركة محمية بكلمة مرور", - "The password is wrong. Try again." : "كلمة المرور خاطئة. حاول مرة أخرى.", "Email address" : "عنوان البريد الإلكتروني", - "Request password" : "طلب كلمة المرور", + "Password sent!" : "تم إرسال الكلمة السرية!", + "You are not authorized to request a password for this share" : "لست مخولاً لطلب كلمة مرور لهذه المشاركة", "Go to %s" : "الإنتقال إلى %s", "Two-factor authentication" : "المصادقة بخطوتين", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "تعزيز الآمان مفعل في حسابك. يرجى اختيار وسيلة ثانية للمصادقة:", @@ -331,7 +347,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "يتم فرض المصادقة ذات العاملين ولكن لم يتم تكوينها على حسابك. استخدم أحد الرموز الاحتياطية لتسجيل الدخول أو اتصل بالمسؤول للحصول على المساعدة.", "Use backup code" : "إستخدم الرمز الإحتياطي", "Cancel login" : "إلغاء تسجيل الدخول", - "Setup two-factor authentication" : "تعيين المصادقة بخطوتين", "Enhanced security is enforced for your account. Choose which provider to set up:" : "تعزيز الآمان مفعل في حسابك. تعيين المشغل للخدمة:", "Error while validating your second factor" : "خطأ أثناء التحقق من صحة العامل الثاني الخاص بك", "Access through untrusted domain" : "الدخول عبر اسم نطاق غير مسجل", @@ -355,12 +370,20 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "هذا %s في وضع الصيانة، قد يستغرق ذلك بعض الوقت.", "This page will refresh itself when the instance is available again." : "سوف يتم تحديث الصفحة في حين الخادم جاهز للاستخدام مجددا.", "Contact your system administrator if this message persists or appeared unexpectedly." : "تواصل مع مسؤول النظام اذا استمرت هذه الرسالة بالظهور دائما أو بشكل مفاجئ.", + "[%d / %d]: Checking table %s" : "[%d / %d]: تحديث الجدول %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "هذا الخادم ليس لديه اتصال إنترنت يعمل: لا يمكن الوصول إلى نقاط نهاية متعددة. هذا يعني أن بعض الميزات مثل تركيب وحدة تخزين خارجية أو إخطارات حول التحديثات أو تثبيت تطبيقات الطرف الثالث لن تعمل. قد لا يعمل الوصول إلى الملفات عن بُعد وإرسال رسائل البريد الإلكتروني الخاصة تنبيه أيضًا. قم بتأسيس اتصال من هذا الخادم بالإنترنت للاستمتاع بجميع الميزات.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "نكست كلاود 20 هو آخر اصدار يدعم PHP 7.2. نكست كلاود 21 يتطلب على الاقل PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "لم يتم تحميل وحدة PHP OPcache. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">للحصول على أداء أفضل يوصى</a> بتحميله في تثبيت نسخة PHP الخاصة بك.", "The PHP OPcache module is not properly configured. {linkstart}For better performance it is recommended ↗{linkend} to use the following settings in the <code>php.ini</code>:" : "لم يتم تكوين PHP OPcache بشكل صحيح.{linkstart} للحصول على أداء أفضل يوصى{linkend} باستخدام الإعدادات التالية في ملف <code>php.ini</code>:", "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "تفتقد بعض الأعمدة في قاعدة البيانات إلى تحويل كبير إلى عدد صحيح. نظرًا لحقيقة أن تغيير أنواع الأعمدة في الجداول الكبيرة قد يستغرق بعض الوقت لم يتم تغييرها تلقائيًا. من خلال تشغيل \"occ db: convert-filecache-bigint\" يمكن تطبيق هذه التغييرات المعلقة يدويًا. يجب إجراء هذه العملية أثناء الحالة غير متصل. لمزيد من التفاصيل ، اقرأ {linkstart} صفحة التوثيق حول هذا الموضوع ↗ {linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "لدمج إلى قاعدة بيانات أخرى ، استخدم أداة سطر الأوامر: 'occ db: convert-type' ، أو راجع {linkstart} التعليمات ↗{linkend}.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "ربما يمكن الوصول إلى دليل البيانات والملفات الخاصة بك من الإنترنت. ملف htaccess لا يعمل. يوصى بشدة بتكوين خادم الويب الخاص بك بحيث لا يمكن الوصول إلى دليل البيانات ، أو نقل دليل البيانات خارج جذر مستند خادم الويب." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "ربما يمكن الوصول إلى دليل البيانات والملفات الخاصة بك من الإنترنت. ملف htaccess لا يعمل. يوصى بشدة بتكوين خادم الويب الخاص بك بحيث لا يمكن الوصول إلى دليل البيانات ، أو نقل دليل البيانات خارج جذر مستند خادم الويب.", + "More" : "المزيد", + "More apps menu" : "المزيد من قائمة التطبيقات", + "Settings menu" : "قائمة الإعدادات", + "The password is wrong. Try again." : "كلمة المرور خاطئة. حاول مرة أخرى.", + "Setup two-factor authentication" : "تعيين المصادقة بخطوتين", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "إصدار المجتمع هذا من Nextcloud غير مدعوم والإشعارات الفورية غير متاحة.", + "You haven't added any info yet" : "لم تقم بإضافة أي معلومات حتى الآن" }, "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"); diff --git a/core/l10n/ar.json b/core/l10n/ar.json index 207725a6a2d..0116ab87f23 100644 --- a/core/l10n/ar.json +++ b/core/l10n/ar.json @@ -24,7 +24,10 @@ "Invalid app password" : "كلمة المرور للتطبيق غير صحيحه", "Could not complete login" : "لا يمكن إكمال عملية تسجيل الدخول", "Your login token is invalid or has expired" : "معلومات الجلسة غير صالحة أو منتهية", + "Login" : "الدخول", "Password reset is disabled" : "تم تعطيل إعادة تعيين كلمة المرور", + "Could not reset password because the token is expired" : "لا يمكن إعادة تعيين كلمة المرور بسبب انتهاء صلاحية الجلسة.", + "Could not reset password because the token is invalid" : "لا يمكن إعادة تعيين كلمة المرور بسبب خطأ في تكوين الجلسة", "%s password reset" : "%s إعادة تعيين كلمة مرور ", "Password reset" : "إعادة تعيين كلمة مرور", "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "اضغط على الزر بالاسفل لإعادة تعيين كلمة المرور. إذا لم تطلب إعادة تعيين كلمة المرور، يرجى تجاهل هذه الرسالة.", @@ -42,12 +45,12 @@ "Repair warning:" : "تحذير صيانة:", "Repair error:" : "خطأ صيانة:", "Please use the command line updater because automatic updating is disabled in the config.php." : "يرجى استخدام خاصية تحديث سطر الاوامر بسبب التحديثات التلقائية ملغية في ملف الاعدادات config.php", - "[%d / %d]: Checking table %s" : "[%d / %d]: تحديث الجدول %s", "Turned on maintenance mode" : "تشغيل وضع الصيانة.", "Turned off maintenance mode" : "تعطيل وضع الصيانة.", "Maintenance mode is kept active" : "لم يزل وضع الصيانة نشط", "Updating database schema" : "يحدث مخطط قاعدة البيانات", "Updated database" : "قاعدة بيانات محدثة", + "Update app \"%s\" from App Store" : "قم بتحديث التطبيق \"%s\" عن طريق متجر التطبيقات", "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "جاري فحص إذا كان مخطط قاعدة البيانات لـ %s يمكن تحديثه (قد يستغرق ذلك بعض الوقت اعتمادًا على مساحة قاعدة البيانات)", "Updated \"%1$s\" to %2$s" : "حدث \"%1$s\" إلى %2$s", "Set log level to debug" : "أعد تعيين مستوى السجلات إلى اكتشاف الاخطاء المفصلة", @@ -64,6 +67,7 @@ "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "يبدو أن PHP لم يتم إعدادها بشكل صحيح للاستعلام عن متغيرات بيئة النظام. يقوم الاختبار باستخدام getenv (\"PATH\") بإرجاع استجابة فارغة فقط.", "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "يرجى التحقق من {linkstart} مستند التثبيت ↗{linkend} لملاحظات إعدادات PHP وإعدادات PHP لخادمك السحابي ، خاصة عند استخدام php-fpm.", "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "تم تمكين إعداد للقراءة فقط. هذا يمنع تعيين بعض الإعدادات عبر واجهة الويب. علاوة على ذلك ، يجب جعل الملف قابلاً للكتابة يدويًا لكل تحديث.", + "You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "لم تقم بالتعيين أو التحقق من تكوين خادم البريد الإلكتروني الخاص بك ، حتى الآن. يرجى التوجه إلى {mailSettingsStart} الإعدادات الأساسية {mailSettingsEnd} لتعيينها. بعد ذلك ، استخدم الزر \"إرسال بريد إلكتروني\" أسفل النموذج للتحقق من إعداداتك.", "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "لا تعمل قاعدة البيانات الخاصة بك بمستوى عزل المعاملة \"READ COMMITTED\". هذا يمكن أن يسبب مشاكل عند تنفيذ عدة إجراءات بالتوازي.", "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "وحدة PHP \"fileinfo\" مفقودة. يوصى بشدة بتمكين هذه الوحدة للحصول على أفضل النتائج مع اكتشاف نوع MIME.", "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "قفل ملف المعاملات معطل ، قد يؤدي ذلك إلى مشاكل تتعلق بظروف السباق. قم بتمكين \"filelocking.enabled\" في config.php لتجنب هذه المشاكل. راجع وثائق {linkstart} ↗ {linkend} لمزيد من المعلومات.", @@ -117,6 +121,7 @@ "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "فشل التحديث. يرجى التبليغ عن هذه المشكلة إلى <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\"> مجتمع Nextcloud </a>.", "Continue to {productName}" : "أكمل إلى {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["تم التحديث بنجاح، سوف يعاد توجيهك إلى {productName} خلال %n ثواني.","تم التحديث بنجاح، سوف يعاد توجيهك إلى {productName} خلال%n ثواني.","تم التحديث بنجاح، سوف يعاد توجيهك إلى {productName} خلال %n ثواني.","تم التحديث بنجاح، سوف يعاد توجيهك إلى {productName} خلال %n ثواني.","تم التحديث بنجاح، سوف يعاد توجيهك إلى {productName} خلال %n ثواني.","تم التحديث بنجاح، سوف يعاد توجيهك إلى {productName} خلال %n ثواني."], + "More apps" : "المزيد من التطبيقات", "Log in" : "تسجيل الدخول", "Logging in …" : "تسجيل الدخول …", "Server side authentication failed!" : "رفض الخادم المصادقة!", @@ -125,27 +130,35 @@ "Please try again or contact your administrator." : "حاول مجددا أو تواصل مع مسؤول النظام.", "Username or email" : "اسم المستخدم أو البريد الالكتروني", "Password" : "كلمة المرور", + "Show password" : "اظهر كلمة المرور", + "Hide password" : "اخفاء كلمة المرور", "Wrong username or password." : "اسم المستخدم أو كلمة المرور خاطئة.", "User disabled" : "المستخدم معطّل", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "لقد اكتشفنا عدة محاولات تسجيل دخول غير صالحة من عنوان IP الخاص بك. لذلك تم تقييد تسجيل الدخول التالي الخاص بك حتى 30 ثانية.", "Your account is not setup for passwordless login." : "لم يتم إعداد حسابك لتسجيل الدخول بدون كلمة مرور.", + "Browser not supported" : "المتصفح غير مدعوم", "Passwordless authentication is not supported in your browser." : "المصادقة بدون كلمة مرور غير مدعومة في متصفحك.", + "Your connection is not secure" : "اتصالك غير آمن", "Passwordless authentication is only available over a secure connection." : "المصادقة بدون كلمة مرور متاحة فقط عبر اتصال آمن.", "Reset password" : "تعديل كلمة السر", "A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "تم إرسال رسالة إعادة تعيين كلمة المرور إلى عنوان البريد الإلكتروني لهذا الحساب. إذا لم تستلمها ، فتحقق من مجلدات البريد الغير هام / غير المرغوب فيه أو اطلب المساعدة من المسؤول المحلي.", "If it is not there ask your local administrator." : "إذا لم يكن هناك اسأل المسؤول التقني المحلي.", "Couldn't send reset email. Please contact your administrator." : "تعذر إرسال البريد الإلكتروني لإعادة التعيين. يرجى مراجعة المسؤول.", + "Password cannot be changed. Please contact your administrator." : "كلمة المرور لا يمكن تغييرها. فضلاً تحدث مع المسؤول.", "Back to login" : "العودة إلى تسجيل الدخول", "New password" : "كلمات سر جديدة", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "المحتوى الخاص بك مشفر. لن تكون هناك طريقة لاستعادة محتوياتك وبياناتك بعد إعادة تعيين كلمة مرورك. إذا لم تكن متأكدًا مما يجب فعله ، فيرجى الاتصال بالمسؤول قبل المتابعة. هل حقا تريد الاستمرار؟", "I know what I'm doing" : "أعرف ماذا أفعل", "Resetting password" : "إعادة تعيين كلمة المرور", - "Install recommended apps" : "ثبت التطبيقات الاضافيه", "Recommended apps" : "التطبيقات المستحسنة", "Loading apps …" : "تحميل التطبيقات…", + "Could not fetch list of apps from the App Store." : "لا يمكن العثور على قائمة التطبيقات من متجر التطبيقات.", "Installing apps …" : "جاري تثبيت التطبيقات…", "App download or installation failed" : "فشل تحميل أو تثبيت التطبيق ", - "Cancel" : "إلغاء", + "Cannot install this app because it is not compatible" : "لا يمكن تثبيت هذا التطبيق لانه غير متوافق", + "Cannot install this app" : "لا يمكن تثبيت هذا التطبيق", + "Skip" : "تخطي", + "Install recommended apps" : "ثبت التطبيقات الاضافيه", "Schedule work & meetings, synced with all your devices." : "قم بجدولة العمل والإجتماعات ، بالتزامن مع جميع أجهزتك.", "Keep your colleagues and friends in one place without leaking their private info." : "احتفظ بزملائك وأصدقائك في مكان واحد دون تسريب معلوماتهم الخاصة.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "تطبيق بريد إلكتروني بسيط متوافق بشكل ممتاز مع الملفات وجهات الاتصال والتقويم.", @@ -156,9 +169,14 @@ "Log in with a device" : "سجل دخولك عن طريق جهاز", "Back" : "العودة", "Login form is disabled." : "نموذج تسجيل الدخول معطل", + "Edit Profile" : "تعديل الملف الشخصي", + "You have not added any info yet" : "لم تقم بإضافة أي معلومات حتى الآن", + "Error opening the user status modal, try hard refreshing the page" : "خطأ في فتح حالة المستخدم ، حاول تحديث الصفحة", "Reset search" : "إعادة تعيين البحث", + "Start search" : "ابدأ البحث", "Search for {name} only" : "البحث عن {name} فقط", "No results for {query}" : "لا يوجد ناتج لـ {query}", + "Press enter to start searching" : "اضغط على Enter لبدء البحث", "Start typing to search" : "اكتب هنا للبحث", "Loading more results …" : "جاري عرض المزيد من النتائج…", "Load more results" : " عرض المزيد من النتائج", @@ -200,6 +218,7 @@ "Already existing files" : "المفات موجودة مسبقاً", "Which files do you want to keep?" : "ماهي الملفات التي ترغب في إبقاءها ؟", "If you select both versions, the copied file will have a number added to its name." : "عند إختيار كلا النسختين. المف المنسوخ سيحتوي على رقم في إسمه.", + "Cancel" : "إلغاء", "Continue" : "المتابعة", "(all selected)" : "(إختيار الكل)", "({count} selected)" : "({count} تم تحديد)", @@ -246,6 +265,7 @@ "Admin" : "المدير", "Help" : "المساعدة", "Access forbidden" : "الوصول محظور", + "The profile does not exist." : "الملف الشخصي غير موجود.", "Back to %s" : "العودة إلى %s", "File not found" : "لم يتم العثور على الملف", "The document could not be found on the server. Maybe the share was deleted or has expired?" : "لا يمكن العثور على المستند، ربما المشاركة محذوفه او منتهيه؟", @@ -271,7 +291,6 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "للحصول على معلومات حول كيفية تكوين الخادم الخاص بك، يرجى الاطلاع على <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">التعليمات</a>.", "Create an <strong>admin account</strong>" : "أضف <strong>مستخدم رئيسي</strong> ", "Username" : "إسم المستخدم", - "Show password" : "اظهر كلمة المرور", "Storage & database" : "التخزين و قاعدة البيانات", "Data folder" : "مجلد المعلومات", "Configure the database" : "إعداد قاعدة البيانات", @@ -289,20 +308,17 @@ "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "يجب استخدام SQLite فقط في حالات الحد الأدنى من التطوير. للنسخة النهائية، نوصي باستخدام خلفية قاعدة بيانات مختلفة.", "If you use clients for file syncing, the use of SQLite is highly discouraged." : "إذا كنت تستخدم عملاء لمزامنة الملفات ، فإن استخدام SQLite لا ينصح به بشدة.", "Install" : "تثبيت", + "Installing …" : "جاري التثبيت ...", "Need help?" : "تحتاج إلى مساعدة؟", "See the documentation" : "اطلع على التعليمات", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "يبدو أنك تحاول إعادة تثبيت نكست كلاود الخاص بك. ومع ذلك ، فإن الملف CAN_INSTALL مفقود من دليل التثبيت الخاص بك. يرجى إنشاء الملف CAN_INSTALL في مجلد التثبيت الخاص بك للمتابعة.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "تعذر إزالة CAN_INSTALL من مجلد التكوين. الرجاء إزالة هذا الملف يدويا.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "هذا التطبيق يتطلب JavaScript ليتم تشغيله بالطريقة الصحيحة. يرجى {linkstart}تفعيل JavaScript{linkend} وتحديث الصفحة.", - "Get your own free account" : "احصل على حساب لك بالمجان", "Skip to main content" : "تخطّيه وانتقل إلى المحتوى الرئيسي", "Skip to navigation of app" : "تجاهل التنقل في التطبيق", - "More apps" : "المزيد من التطبيقات", - "More" : "المزيد", - "More apps menu" : "المزيد من قائمة التطبيقات", + "Get your own free account" : "احصل على حساب لك بالمجان", "Contacts" : "جهات الإتصال", "Contacts menu" : "قائمة جهات الإتصال", - "Settings menu" : "قائمة الإعدادات", "Confirm your password" : "تأكيد كلمتك السرية", "Connect to your account" : "الاتصال بحسابك", "Please log in before granting %1$s access to your %2$s account." : "يرجى تسجيل الدخول قبل الحصول على اذن %1$s في حسابك %2$s.", @@ -316,9 +332,9 @@ "Your client should now be connected!" : "من المفترض ان عميلك متصل الان!", "You can close this window." : "بإمكانك اغلاق النافذة", "This share is password-protected" : "هذه المشاركة محمية بكلمة مرور", - "The password is wrong. Try again." : "كلمة المرور خاطئة. حاول مرة أخرى.", "Email address" : "عنوان البريد الإلكتروني", - "Request password" : "طلب كلمة المرور", + "Password sent!" : "تم إرسال الكلمة السرية!", + "You are not authorized to request a password for this share" : "لست مخولاً لطلب كلمة مرور لهذه المشاركة", "Go to %s" : "الإنتقال إلى %s", "Two-factor authentication" : "المصادقة بخطوتين", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "تعزيز الآمان مفعل في حسابك. يرجى اختيار وسيلة ثانية للمصادقة:", @@ -329,7 +345,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "يتم فرض المصادقة ذات العاملين ولكن لم يتم تكوينها على حسابك. استخدم أحد الرموز الاحتياطية لتسجيل الدخول أو اتصل بالمسؤول للحصول على المساعدة.", "Use backup code" : "إستخدم الرمز الإحتياطي", "Cancel login" : "إلغاء تسجيل الدخول", - "Setup two-factor authentication" : "تعيين المصادقة بخطوتين", "Enhanced security is enforced for your account. Choose which provider to set up:" : "تعزيز الآمان مفعل في حسابك. تعيين المشغل للخدمة:", "Error while validating your second factor" : "خطأ أثناء التحقق من صحة العامل الثاني الخاص بك", "Access through untrusted domain" : "الدخول عبر اسم نطاق غير مسجل", @@ -353,12 +368,20 @@ "This %s instance is currently in maintenance mode, which may take a while." : "هذا %s في وضع الصيانة، قد يستغرق ذلك بعض الوقت.", "This page will refresh itself when the instance is available again." : "سوف يتم تحديث الصفحة في حين الخادم جاهز للاستخدام مجددا.", "Contact your system administrator if this message persists or appeared unexpectedly." : "تواصل مع مسؤول النظام اذا استمرت هذه الرسالة بالظهور دائما أو بشكل مفاجئ.", + "[%d / %d]: Checking table %s" : "[%d / %d]: تحديث الجدول %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "هذا الخادم ليس لديه اتصال إنترنت يعمل: لا يمكن الوصول إلى نقاط نهاية متعددة. هذا يعني أن بعض الميزات مثل تركيب وحدة تخزين خارجية أو إخطارات حول التحديثات أو تثبيت تطبيقات الطرف الثالث لن تعمل. قد لا يعمل الوصول إلى الملفات عن بُعد وإرسال رسائل البريد الإلكتروني الخاصة تنبيه أيضًا. قم بتأسيس اتصال من هذا الخادم بالإنترنت للاستمتاع بجميع الميزات.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "نكست كلاود 20 هو آخر اصدار يدعم PHP 7.2. نكست كلاود 21 يتطلب على الاقل PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "لم يتم تحميل وحدة PHP OPcache. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">للحصول على أداء أفضل يوصى</a> بتحميله في تثبيت نسخة PHP الخاصة بك.", "The PHP OPcache module is not properly configured. {linkstart}For better performance it is recommended ↗{linkend} to use the following settings in the <code>php.ini</code>:" : "لم يتم تكوين PHP OPcache بشكل صحيح.{linkstart} للحصول على أداء أفضل يوصى{linkend} باستخدام الإعدادات التالية في ملف <code>php.ini</code>:", "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "تفتقد بعض الأعمدة في قاعدة البيانات إلى تحويل كبير إلى عدد صحيح. نظرًا لحقيقة أن تغيير أنواع الأعمدة في الجداول الكبيرة قد يستغرق بعض الوقت لم يتم تغييرها تلقائيًا. من خلال تشغيل \"occ db: convert-filecache-bigint\" يمكن تطبيق هذه التغييرات المعلقة يدويًا. يجب إجراء هذه العملية أثناء الحالة غير متصل. لمزيد من التفاصيل ، اقرأ {linkstart} صفحة التوثيق حول هذا الموضوع ↗ {linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "لدمج إلى قاعدة بيانات أخرى ، استخدم أداة سطر الأوامر: 'occ db: convert-type' ، أو راجع {linkstart} التعليمات ↗{linkend}.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "ربما يمكن الوصول إلى دليل البيانات والملفات الخاصة بك من الإنترنت. ملف htaccess لا يعمل. يوصى بشدة بتكوين خادم الويب الخاص بك بحيث لا يمكن الوصول إلى دليل البيانات ، أو نقل دليل البيانات خارج جذر مستند خادم الويب." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "ربما يمكن الوصول إلى دليل البيانات والملفات الخاصة بك من الإنترنت. ملف htaccess لا يعمل. يوصى بشدة بتكوين خادم الويب الخاص بك بحيث لا يمكن الوصول إلى دليل البيانات ، أو نقل دليل البيانات خارج جذر مستند خادم الويب.", + "More" : "المزيد", + "More apps menu" : "المزيد من قائمة التطبيقات", + "Settings menu" : "قائمة الإعدادات", + "The password is wrong. Try again." : "كلمة المرور خاطئة. حاول مرة أخرى.", + "Setup two-factor authentication" : "تعيين المصادقة بخطوتين", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "إصدار المجتمع هذا من Nextcloud غير مدعوم والإشعارات الفورية غير متاحة.", + "You haven't added any info yet" : "لم تقم بإضافة أي معلومات حتى الآن" },"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;" }
\ No newline at end of file diff --git a/core/l10n/bg.js b/core/l10n/bg.js index 56f9428856a..25b19a80641 100644 --- a/core/l10n/bg.js +++ b/core/l10n/bg.js @@ -26,7 +26,7 @@ OC.L10N.register( "Invalid app password" : "Невалидна парола за приложението", "Could not complete login" : "Не може да завърши влизането", "Your login token is invalid or has expired" : "Вашият маркер за вход е невалиден или е изтекъл", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Тази общностна версия на Nextcloud не се поддържа и незабавните известия не са налични.", + "Login" : "Вписване", "Password reset is disabled" : "Възстановяването на пароли е забранено", "Could not reset password because the token is expired" : "Възстановяването на паролата е неуспешно, защото токенът е с изтекла валидност", "Could not reset password because the token is invalid" : "Възстановяването на паролата е неуспешно, защото токенът е невалиден", @@ -47,7 +47,6 @@ OC.L10N.register( "Repair warning:" : "Предупреждение при поправка:", "Repair error:" : "Грешка при поправка:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Моля използвайте съветникът за актуализиране в командния ред, защото автоматичният е забранен в config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Проверяване на таблица %s", "Turned on maintenance mode" : "Режимът за поддръжка е включен", "Turned off maintenance mode" : "Режимът за поддръжка е изключен", "Maintenance mode is kept active" : "Режим на поддръжка се поддържа активен", @@ -78,7 +77,6 @@ OC.L10N.register( "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Вашата инсталация няма зададен регион на телефона по подразбиране. Това е нужно за проверка на телефонните номера в настройките на профила без код на държава. За да разрешите номера без код на държава, моля, добавете \"default_phone_region\" със съответния {linkstart} ISO 3166-1 код ↗ {linkend} на региона към вашия конфигурационен файл.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Не беше възможно да се изпълни заданието cron чрез командния интерфейс CLI. Появиха се следните технически грешки:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Изпълнението на последното фоново задание бе {relativeTime}. Изглежда нещо не е наред. {linkstart}Проверете настройките на фоновата задача ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Това е неподдържаната общностна версия на Nextcloud. Като се има предвид размера на този екземпляр, производителността, надеждността и мащабируемостта не могат да бъдат гарантирани. Push известията са деактивирани, за да се избегне претоварването на нашата безплатна услуга. Научете повече за предимствата на Nextcloud Enterprise на nextcloud.com/enterprise.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Сървърът няма работеща интернет връзка: Множество крайни точки не могат да бъдат достигнати. Това означава, че някои от функциите като монтиране на външно хранилище, известия за актуализации или инсталиране на приложения на трети страни няма да работят. Достъпът до файлове от разстояние и изпращането на имейли с известие, също може да не работят. Установете връзка от този сървър с Интернет, за да се насладите на всички функции.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Не е конфигурирана кеш паметта. За да подобрите производителността, моля, конфигурирайте memcache, ако е наличен. Допълнителна информация можете да намерите в {linkstart}документацията ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Не е открит подходящ източник за случайност от PHP, което е силно обезкуражително от съображения за сигурност. Допълнителна информация можете да намерите в {linkstart}документацията ↗{linkend}.", @@ -135,6 +133,7 @@ OC.L10N.register( "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Актуализирането беше неуспешно. Моля отнесете този проблем към <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\"> Nextcloud общността</a>.", "Continue to {productName}" : "Продължаване към {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Актуализацията беше успешна. Пренасочване към {productName} след %n секунди.","Актуализацията беше успешна. Пренасочване към {productName} след %n секунди."], + "More apps" : "Още приложения", "Log in" : "Вписване", "Logging in …" : "Вписване ...", "Server side authentication failed!" : "Неуспешно удостоверяването от страна на сървъра!", @@ -143,7 +142,8 @@ OC.L10N.register( "Please try again or contact your administrator." : "Опитайте отново или се свържете с администраотра.", "Username or email" : "Потребител или имейл", "Password" : "Парола", - "Toggle password visibility" : "Превключване на видимостта на парола", + "Show password" : "Покажи парола", + "Hide password" : "Скриване на паролата", "Wrong username or password." : "Грешен потребител или парола", "User disabled" : "Потребителят е деактивиран", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Открихме множество невалидни опити за влизане от вашия IP. Следователно следващото ви влизане се ограничава за 30 секунди.", @@ -162,7 +162,6 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Вашите файлове са криптирани. След като паролата ви бъде нулирана, няма да можете да си върнете данните. Ако не сте сигурни какво да правите, моля, свържете се с вашия администратор, преди да продължите. Наистина ли искате да продължите?", "I know what I'm doing" : "Знам какво правя", "Resetting password" : "Възстановяване на паролата", - "Install recommended apps" : "Инсталиране на препоръчаните приложения ", "Recommended apps" : "Препоръчани приложения", "Loading apps …" : "Зареждане на приложения ...", "Could not fetch list of apps from the App Store." : "Списъкът с приложения не можа да се извлече от App Store.", @@ -170,7 +169,8 @@ OC.L10N.register( "App download or installation failed" : "Изтеглянето или инсталирането на приложението беше неуспешно", "Cannot install this app because it is not compatible" : "Това приложение не може да се инсталира, защото е несъвместимо", "Cannot install this app" : "Това приложение не може да се инсталира", - "Cancel" : "Отказ", + "Skip" : "Пропускане", + "Install recommended apps" : "Инсталиране на препоръчаните приложения ", "Schedule work & meetings, synced with all your devices." : "Планирайте работа и срещи, синхронизирано с всичките ви устройства.", "Keep your colleagues and friends in one place without leaking their private info." : "Бъдете с колегите и приятелите си на едно място, без да изтича тяхната лична информация.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Опростено приложение за електронна поща, добре интегрирано с файлове, контакти и календар.", @@ -232,10 +232,13 @@ OC.L10N.register( "Already existing files" : "Вече съществуващи файлове", "Which files do you want to keep?" : "Кои файлове желете да запазите?", "If you select both versions, the copied file will have a number added to its name." : "Ако изберете и двете версии, към името на копирания файл ще бъде добавено число.", + "Cancel" : "Отказ", "Continue" : "Продължаване", "(all selected)" : "(всички избрани)", "({count} selected)" : "({count} избрани)", "Error loading file exists template" : "Грешка при зареждането на шаблона за вече съществуващ файл", + "Show list view" : "Показване с изглед на списък", + "Show grid view" : "Показване в решетъчен изглед", "Pending" : "Чакащо", "Copy to {folder}" : "Копирай в {folder}", "Move to {folder}" : "Премести в {folder}", @@ -305,7 +308,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Информация, как да настроите сървъра коректно, ще намерите в <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документацията</a>.", "Create an <strong>admin account</strong>" : "Създаване на <strong>администраторски профил</strong>.", "Username" : "Потребител", - "Show password" : "Покажи парола", + "Toggle password visibility" : "Превключване на видимостта на парола", "Storage & database" : "Хранилища и бази данни", "Data folder" : "Директория за данни", "Configure the database" : "Конфигуриране на базата данни", @@ -329,15 +332,13 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Изглежда, че се опитвате да преинсталирате Nextcloud. Файлът CAN_INSTALL обаче липсва във вашата конфигурационна директория. Моля, създайте файла CAN_INSTALL във вашата конфигурационна папка, за да продължите.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "CAN_INSTALL не можа да се премахне от конфигурационната папка. Моля, премахнете този файл ръчно.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Приложението изисква JavaScript. Моля, {linkstart}включете JavaScript{linkend} и презаредете страницата.", - "Get your own free account" : "Вземете свой собствен безплатен профил", "Skip to main content" : "Преминаване към основното съдържание", "Skip to navigation of app" : "Преминаване към навигация на приложението", - "More apps" : "Още приложения", - "More" : "Още", - "More apps menu" : "Още от меню за приложения", + "Get your own free account" : "Вземете свой собствен безплатен профил", + "%s's homepage" : "%s's начална страница", "Contacts" : "Контакти", "Contacts menu" : "Контакти", - "Settings menu" : "Настройки", + "Open settings menu" : "Отваряне на меню за настройки", "Confirm your password" : "Потвърдете паролата си", "Connect to your account" : "Свързване към вашия профил", "Please log in before granting %1$s access to your %2$s account." : "Необходимо е да се впишете, преди да дадете достъп на %1$s до вашия %2$s профил.", @@ -346,17 +347,17 @@ OC.L10N.register( "Grant access" : "Разреши достъпa", "Alternative log in using app token" : "Алтернативен метод за вписване с парола за приложение", "Account access" : "Достъп до профил", + "Currently logged in as %1$s (%2$s)." : "В момента сте влезли като %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Ще разрешите на %1$s да ползва вашия %2$s профил.", "Account connected" : "Профилът е свързан", "Your client should now be connected!" : "Клиентът ви вече трябва да е свързан!", "You can close this window." : "Можеш да затвориш този прозорец.", "This share is password-protected" : "Тази зона е защитена с парола.", - "The password is wrong. Try again." : "Паролата е грешна. Опитайте отново.", + "The password is wrong or expired. Please try again or request a new one." : "Паролата е грешна или е изтекла. Моля, опитайте отново или поискайте нова.", "Please type in your email address to request a temporary password" : "Моля, въведете имейл адреса си, за да поискате временна парола", "Email address" : "Имейл адрес", "Password sent!" : "Паролата е изпратена!", "You are not authorized to request a password for this share" : "Не сте упълномощени да искате парола за това споделяне", - "Request password" : "Заявка за парола", "Go to %s" : "Отидете на %s", "Two-factor authentication" : "Двустепенно удостоверяване", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Повишената сигурност е активирана за вашия профил. Изберете втори фактор за удостоверяване .", @@ -367,7 +368,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Двустепенното удостоверяване е приложено, но не е конфигурирано във вашия профил. Използвайте един от резервните си кодове, за да влезете или се свържете с вашия администратор за съдействие.", "Use backup code" : "Използвай код за възстановяване", "Cancel login" : "Откажи вписване", - "Setup two-factor authentication" : "Свържи двустепенно удостоверяване", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Повишената сигурност е активирана за вашия профил. Изберете кой доставчик да настроите: ", "Error while validating your second factor" : "Грешка при валидиране на втория ви фактор", "Access through untrusted domain" : "Достъп през недоверен домейн", @@ -391,6 +391,7 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "В момента се извършва профилактика на %s, може да продължи дълго.", "This page will refresh itself when the instance is available again." : "Страницата ще се зареди автоматично, когато е отново на линия.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Свържете се със системния администратор ако това съобщение се задържи твърде дълго или се е появило неочаквано.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Проверяване на таблица %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Сървърът няма работеща интернет връзка: Множество крайни точки не могат да бъдат достигнати. Това означава, че някои от функциите като монтиране на външно хранилище, известия за актуализации или инсталиране на приложения на трети страни няма да работят. Достъпът до файлове от разстояние и изпращането на имейли с известия също може да не работят. Установете връзка от този сървър с Интернет, за да се насладите на всички функции.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 е последното издание, поддържащо PHP 7.2. Nextcloud 21 изисква поне PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "Модулът PHca OPcache не е зареден. {linkstart}За по-добра производителност се препоръчва ↗{linkend} да го заредите във вашата PHP инсталация.", @@ -398,6 +399,13 @@ OC.L10N.register( "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "В някои колони от базата данни липсва преобразуване в big int. Поради факта, че промяната на типовете колони в големи таблици може да отнеме известно време, те не се променят автоматично. Чрез стартиране на 'occ db:convert-filecache-bigint' тези чакащи промени могат да бъдат приложени ръчно. Тази операция трябва да се извърши, докато екземплярът е офлайн. За повече подробности прочетете {linkstart}страницата с документация за това ↗{linkend}. ", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "За да мигрирате към друга база данни, използвайте инструмента за команден ред: 'occ db: convert-type' или вижте {linkstart}документацията ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Най-вероятно вашите данни и файлове са достъпни от интернет. .htaccess файлът не функционира. Силно се препоръчва да настроите уеб сървъра по такъв начин, че директорията за данни да не бъде достъпна или я преместете извън началната директория на уеб сървъра.", + "More" : "Още", + "More apps menu" : "Още от меню за приложения", + "Settings menu" : "Настройки", + "The password is wrong. Try again." : "Паролата е грешна. Опитайте отново.", + "Setup two-factor authentication" : "Свържи двустепенно удостоверяване", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Тази общностна версия на Nextcloud не се поддържа и незабавните известия не са налични.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Това е неподдържаната общностна версия на Nextcloud. Като се има предвид размера на този екземпляр, производителността, надеждността и мащабируемостта не могат да бъдат гарантирани. Push известията са деактивирани, за да се избегне претоварването на нашата безплатна услуга. Научете повече за предимствата на Nextcloud Enterprise на nextcloud.com/enterprise.", "You haven't added any info yet" : "Все още не сте добавили никаква информация", "{user} hasn't added any info yet" : "{user} все още не е добавил никаква информация" }, diff --git a/core/l10n/bg.json b/core/l10n/bg.json index d167dd12f7d..e92d48ef4b6 100644 --- a/core/l10n/bg.json +++ b/core/l10n/bg.json @@ -24,7 +24,7 @@ "Invalid app password" : "Невалидна парола за приложението", "Could not complete login" : "Не може да завърши влизането", "Your login token is invalid or has expired" : "Вашият маркер за вход е невалиден или е изтекъл", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Тази общностна версия на Nextcloud не се поддържа и незабавните известия не са налични.", + "Login" : "Вписване", "Password reset is disabled" : "Възстановяването на пароли е забранено", "Could not reset password because the token is expired" : "Възстановяването на паролата е неуспешно, защото токенът е с изтекла валидност", "Could not reset password because the token is invalid" : "Възстановяването на паролата е неуспешно, защото токенът е невалиден", @@ -45,7 +45,6 @@ "Repair warning:" : "Предупреждение при поправка:", "Repair error:" : "Грешка при поправка:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Моля използвайте съветникът за актуализиране в командния ред, защото автоматичният е забранен в config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Проверяване на таблица %s", "Turned on maintenance mode" : "Режимът за поддръжка е включен", "Turned off maintenance mode" : "Режимът за поддръжка е изключен", "Maintenance mode is kept active" : "Режим на поддръжка се поддържа активен", @@ -76,7 +75,6 @@ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Вашата инсталация няма зададен регион на телефона по подразбиране. Това е нужно за проверка на телефонните номера в настройките на профила без код на държава. За да разрешите номера без код на държава, моля, добавете \"default_phone_region\" със съответния {linkstart} ISO 3166-1 код ↗ {linkend} на региона към вашия конфигурационен файл.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Не беше възможно да се изпълни заданието cron чрез командния интерфейс CLI. Появиха се следните технически грешки:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Изпълнението на последното фоново задание бе {relativeTime}. Изглежда нещо не е наред. {linkstart}Проверете настройките на фоновата задача ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Това е неподдържаната общностна версия на Nextcloud. Като се има предвид размера на този екземпляр, производителността, надеждността и мащабируемостта не могат да бъдат гарантирани. Push известията са деактивирани, за да се избегне претоварването на нашата безплатна услуга. Научете повече за предимствата на Nextcloud Enterprise на nextcloud.com/enterprise.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Сървърът няма работеща интернет връзка: Множество крайни точки не могат да бъдат достигнати. Това означава, че някои от функциите като монтиране на външно хранилище, известия за актуализации или инсталиране на приложения на трети страни няма да работят. Достъпът до файлове от разстояние и изпращането на имейли с известие, също може да не работят. Установете връзка от този сървър с Интернет, за да се насладите на всички функции.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Не е конфигурирана кеш паметта. За да подобрите производителността, моля, конфигурирайте memcache, ако е наличен. Допълнителна информация можете да намерите в {linkstart}документацията ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Не е открит подходящ източник за случайност от PHP, което е силно обезкуражително от съображения за сигурност. Допълнителна информация можете да намерите в {linkstart}документацията ↗{linkend}.", @@ -133,6 +131,7 @@ "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Актуализирането беше неуспешно. Моля отнесете този проблем към <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\"> Nextcloud общността</a>.", "Continue to {productName}" : "Продължаване към {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Актуализацията беше успешна. Пренасочване към {productName} след %n секунди.","Актуализацията беше успешна. Пренасочване към {productName} след %n секунди."], + "More apps" : "Още приложения", "Log in" : "Вписване", "Logging in …" : "Вписване ...", "Server side authentication failed!" : "Неуспешно удостоверяването от страна на сървъра!", @@ -141,7 +140,8 @@ "Please try again or contact your administrator." : "Опитайте отново или се свържете с администраотра.", "Username or email" : "Потребител или имейл", "Password" : "Парола", - "Toggle password visibility" : "Превключване на видимостта на парола", + "Show password" : "Покажи парола", + "Hide password" : "Скриване на паролата", "Wrong username or password." : "Грешен потребител или парола", "User disabled" : "Потребителят е деактивиран", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Открихме множество невалидни опити за влизане от вашия IP. Следователно следващото ви влизане се ограничава за 30 секунди.", @@ -160,7 +160,6 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Вашите файлове са криптирани. След като паролата ви бъде нулирана, няма да можете да си върнете данните. Ако не сте сигурни какво да правите, моля, свържете се с вашия администратор, преди да продължите. Наистина ли искате да продължите?", "I know what I'm doing" : "Знам какво правя", "Resetting password" : "Възстановяване на паролата", - "Install recommended apps" : "Инсталиране на препоръчаните приложения ", "Recommended apps" : "Препоръчани приложения", "Loading apps …" : "Зареждане на приложения ...", "Could not fetch list of apps from the App Store." : "Списъкът с приложения не можа да се извлече от App Store.", @@ -168,7 +167,8 @@ "App download or installation failed" : "Изтеглянето или инсталирането на приложението беше неуспешно", "Cannot install this app because it is not compatible" : "Това приложение не може да се инсталира, защото е несъвместимо", "Cannot install this app" : "Това приложение не може да се инсталира", - "Cancel" : "Отказ", + "Skip" : "Пропускане", + "Install recommended apps" : "Инсталиране на препоръчаните приложения ", "Schedule work & meetings, synced with all your devices." : "Планирайте работа и срещи, синхронизирано с всичките ви устройства.", "Keep your colleagues and friends in one place without leaking their private info." : "Бъдете с колегите и приятелите си на едно място, без да изтича тяхната лична информация.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Опростено приложение за електронна поща, добре интегрирано с файлове, контакти и календар.", @@ -230,10 +230,13 @@ "Already existing files" : "Вече съществуващи файлове", "Which files do you want to keep?" : "Кои файлове желете да запазите?", "If you select both versions, the copied file will have a number added to its name." : "Ако изберете и двете версии, към името на копирания файл ще бъде добавено число.", + "Cancel" : "Отказ", "Continue" : "Продължаване", "(all selected)" : "(всички избрани)", "({count} selected)" : "({count} избрани)", "Error loading file exists template" : "Грешка при зареждането на шаблона за вече съществуващ файл", + "Show list view" : "Показване с изглед на списък", + "Show grid view" : "Показване в решетъчен изглед", "Pending" : "Чакащо", "Copy to {folder}" : "Копирай в {folder}", "Move to {folder}" : "Премести в {folder}", @@ -303,7 +306,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Информация, как да настроите сървъра коректно, ще намерите в <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документацията</a>.", "Create an <strong>admin account</strong>" : "Създаване на <strong>администраторски профил</strong>.", "Username" : "Потребител", - "Show password" : "Покажи парола", + "Toggle password visibility" : "Превключване на видимостта на парола", "Storage & database" : "Хранилища и бази данни", "Data folder" : "Директория за данни", "Configure the database" : "Конфигуриране на базата данни", @@ -327,15 +330,13 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Изглежда, че се опитвате да преинсталирате Nextcloud. Файлът CAN_INSTALL обаче липсва във вашата конфигурационна директория. Моля, създайте файла CAN_INSTALL във вашата конфигурационна папка, за да продължите.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "CAN_INSTALL не можа да се премахне от конфигурационната папка. Моля, премахнете този файл ръчно.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Приложението изисква JavaScript. Моля, {linkstart}включете JavaScript{linkend} и презаредете страницата.", - "Get your own free account" : "Вземете свой собствен безплатен профил", "Skip to main content" : "Преминаване към основното съдържание", "Skip to navigation of app" : "Преминаване към навигация на приложението", - "More apps" : "Още приложения", - "More" : "Още", - "More apps menu" : "Още от меню за приложения", + "Get your own free account" : "Вземете свой собствен безплатен профил", + "%s's homepage" : "%s's начална страница", "Contacts" : "Контакти", "Contacts menu" : "Контакти", - "Settings menu" : "Настройки", + "Open settings menu" : "Отваряне на меню за настройки", "Confirm your password" : "Потвърдете паролата си", "Connect to your account" : "Свързване към вашия профил", "Please log in before granting %1$s access to your %2$s account." : "Необходимо е да се впишете, преди да дадете достъп на %1$s до вашия %2$s профил.", @@ -344,17 +345,17 @@ "Grant access" : "Разреши достъпa", "Alternative log in using app token" : "Алтернативен метод за вписване с парола за приложение", "Account access" : "Достъп до профил", + "Currently logged in as %1$s (%2$s)." : "В момента сте влезли като %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Ще разрешите на %1$s да ползва вашия %2$s профил.", "Account connected" : "Профилът е свързан", "Your client should now be connected!" : "Клиентът ви вече трябва да е свързан!", "You can close this window." : "Можеш да затвориш този прозорец.", "This share is password-protected" : "Тази зона е защитена с парола.", - "The password is wrong. Try again." : "Паролата е грешна. Опитайте отново.", + "The password is wrong or expired. Please try again or request a new one." : "Паролата е грешна или е изтекла. Моля, опитайте отново или поискайте нова.", "Please type in your email address to request a temporary password" : "Моля, въведете имейл адреса си, за да поискате временна парола", "Email address" : "Имейл адрес", "Password sent!" : "Паролата е изпратена!", "You are not authorized to request a password for this share" : "Не сте упълномощени да искате парола за това споделяне", - "Request password" : "Заявка за парола", "Go to %s" : "Отидете на %s", "Two-factor authentication" : "Двустепенно удостоверяване", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Повишената сигурност е активирана за вашия профил. Изберете втори фактор за удостоверяване .", @@ -365,7 +366,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Двустепенното удостоверяване е приложено, но не е конфигурирано във вашия профил. Използвайте един от резервните си кодове, за да влезете или се свържете с вашия администратор за съдействие.", "Use backup code" : "Използвай код за възстановяване", "Cancel login" : "Откажи вписване", - "Setup two-factor authentication" : "Свържи двустепенно удостоверяване", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Повишената сигурност е активирана за вашия профил. Изберете кой доставчик да настроите: ", "Error while validating your second factor" : "Грешка при валидиране на втория ви фактор", "Access through untrusted domain" : "Достъп през недоверен домейн", @@ -389,6 +389,7 @@ "This %s instance is currently in maintenance mode, which may take a while." : "В момента се извършва профилактика на %s, може да продължи дълго.", "This page will refresh itself when the instance is available again." : "Страницата ще се зареди автоматично, когато е отново на линия.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Свържете се със системния администратор ако това съобщение се задържи твърде дълго или се е появило неочаквано.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Проверяване на таблица %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Сървърът няма работеща интернет връзка: Множество крайни точки не могат да бъдат достигнати. Това означава, че някои от функциите като монтиране на външно хранилище, известия за актуализации или инсталиране на приложения на трети страни няма да работят. Достъпът до файлове от разстояние и изпращането на имейли с известия също може да не работят. Установете връзка от този сървър с Интернет, за да се насладите на всички функции.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 е последното издание, поддържащо PHP 7.2. Nextcloud 21 изисква поне PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "Модулът PHca OPcache не е зареден. {linkstart}За по-добра производителност се препоръчва ↗{linkend} да го заредите във вашата PHP инсталация.", @@ -396,6 +397,13 @@ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "В някои колони от базата данни липсва преобразуване в big int. Поради факта, че промяната на типовете колони в големи таблици може да отнеме известно време, те не се променят автоматично. Чрез стартиране на 'occ db:convert-filecache-bigint' тези чакащи промени могат да бъдат приложени ръчно. Тази операция трябва да се извърши, докато екземплярът е офлайн. За повече подробности прочетете {linkstart}страницата с документация за това ↗{linkend}. ", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "За да мигрирате към друга база данни, използвайте инструмента за команден ред: 'occ db: convert-type' или вижте {linkstart}документацията ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Най-вероятно вашите данни и файлове са достъпни от интернет. .htaccess файлът не функционира. Силно се препоръчва да настроите уеб сървъра по такъв начин, че директорията за данни да не бъде достъпна или я преместете извън началната директория на уеб сървъра.", + "More" : "Още", + "More apps menu" : "Още от меню за приложения", + "Settings menu" : "Настройки", + "The password is wrong. Try again." : "Паролата е грешна. Опитайте отново.", + "Setup two-factor authentication" : "Свържи двустепенно удостоверяване", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Тази общностна версия на Nextcloud не се поддържа и незабавните известия не са налични.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Това е неподдържаната общностна версия на Nextcloud. Като се има предвид размера на този екземпляр, производителността, надеждността и мащабируемостта не могат да бъдат гарантирани. Push известията са деактивирани, за да се избегне претоварването на нашата безплатна услуга. Научете повече за предимствата на Nextcloud Enterprise на nextcloud.com/enterprise.", "You haven't added any info yet" : "Все още не сте добавили никаква информация", "{user} hasn't added any info yet" : "{user} все още не е добавил никаква информация" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/core/l10n/br.js b/core/l10n/br.js index f5639438853..fdb99c74eca 100644 --- a/core/l10n/br.js +++ b/core/l10n/br.js @@ -18,6 +18,7 @@ OC.L10N.register( "Invalid app password" : "N'eo ket mat ar ger-tremen meziant", "Could not complete login" : "Dibosupl peurechuiñ an anavezadur", "Your login token is invalid or has expired" : "Ho jedouer anavezadur a zo re gozh pe n'eus ket deus outañ", + "Login" : "Anv arveriad", "Password reset is disabled" : "N'eo ket posupl cheñch ar ger-tremen", "%s password reset" : "Ger-tremen %s cheñchet", "Password reset" : "Ger-tremen cheñchet", @@ -34,7 +35,6 @@ OC.L10N.register( "Repair warning:" : "Kemennadenn adaozañ :", "Repair error:" : "Fazi adaozañ :", "Please use the command line updater because automatic updating is disabled in the config.php." : "Mar-plij, implijit al linenn-urzh adneveziñ peogwir eo disaotreet an adneveziñ otomatek e-barzh config.php.", - "[%d / %d]: Checking table %s" : "[%d/%d] : O wiriekaat an daolenn %s", "Turned on maintenance mode" : "Lakaet eo ar mod trezalc'hiñ war elum", "Turned off maintenance mode" : "Lazhet eo ar mod trezalc'hiñ", "Maintenance mode is kept active" : "Mod trezalc'hiñ o labourat", @@ -85,6 +85,7 @@ OC.L10N.register( "Please reload the page." : "Mar-plij adkargit ar bajenn", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Graet eo bet an adnevesadenn; Evit muioc'h a titouroù <a href=\"{url}\">sellit ouzh gemenadenoù ar forum</a> diwar benn ze.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "An adnevesadenn a zo bet c'hwitet. Mar-plij, kemenit <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nexcloud community</a> eus ar gudenn.", + "More apps" : "Muioc'h a veziantoù", "Log in" : "Kennaskañ", "Logging in …" : "O kennsakañ...", "Server side authentication failed!" : "Dilesa kostez servijour c'hwited !", @@ -93,6 +94,7 @@ OC.L10N.register( "Please try again or contact your administrator." : "Mar-plij, klaskit en dro pe galvit o merour.", "Username or email" : "Anv implijer pe bostel", "Password" : "Ger-tremen", + "Show password" : "Diskouez ar ger-tremen", "Wrong username or password." : "Anv-implijader pe ger-tremen direizh", "User disabled" : "Implijer disaotreet", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Gwelet on eus eo bet klasket mon-tre dro dre o IP. Ne vo posuple deoc'h klask en dro a-benn 30 eilenn.", @@ -107,12 +109,12 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Sifret eo ar restr. ne vo ket posupl deoc'h adtapout ho roadenno goude bezhañ cheñchet ho ger-tremenn. Ma n'oc'h ket sur petra ober, goulenit d'ho merour a raok kendec'hel. C'hoant ho peus kendec'hel ?", "I know what I'm doing" : "Gouzout a ran petra a ran", "Resetting password" : "Oc'h adtermeniñ ar ger-tremen", - "Install recommended apps" : "Staliit ar meziantoù kinniget", "Recommended apps" : "Meziantoù kinniget", "Loading apps …" : "O kargañ ar meziant", "Installing apps …" : "O stallia ar meziant ...", "App download or installation failed" : "Pellgargan pe staliadur ar meziant c'hwited", - "Cancel" : "Arrest", + "Skip" : "Tremen", + "Install recommended apps" : "Staliit ar meziantoù kinniget", "Schedule work & meetings, synced with all your devices." : "Implij amzer & emvodoù, kemprenet gant toud o ardivinkoù.", "Keep your colleagues and friends in one place without leaking their private info." : "Kavit o mignoned ha genseurted en ul lec'h, hep reiñ o ditouroù prevez.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Ur meziant email simpl enfammet gant Restroù, Darempredoù ha Deizataer.", @@ -164,6 +166,7 @@ OC.L10N.register( "Already existing files" : "Bez ez eus dija eus ar rentr", "Which files do you want to keep?" : "Peseurt restroù o peus c'houant gouarn", "If you select both versions, the copied file will have a number added to its name." : "M'a choazit an daou stumm, an restr eilet en do un niver ouzhenned war e anv", + "Cancel" : "Arrest", "Continue" : "Kendec'hel", "(all selected)" : "(dibab pep tra)", "({count} selected)" : "({count} dibabet)", @@ -234,7 +237,6 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Evit kaout titouroù diwar benn penaos stumman mat o servijour, sellit ouz an <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dielvadur</a> mar-plij.", "Create an <strong>admin account</strong>" : "Krouiñ ur <strong>c'hont merour</strong>", "Username" : "anv implijer", - "Show password" : "Diskouez ar ger-tremen", "Storage & database" : "Lec'h renkañ ha roadennoù-diaz", "Data folder" : "Teuliat roadennoù", "Configure the database" : "Stumman ar roadennoù-diaz", @@ -256,15 +258,11 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Seblant a ra bezhañ emaoc'h o adstaliañ Nexcloud. N'ez eus ket eus arrestr CAN_INSTALL en o teuliad config. Crouit ar restr CAN_INSTALL en teuliad config evit kendec'hel.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "N'eo ket posupl lemel CAN_INSTALL eus an teuliad config. Lamit anezhañ gan an dorn mar-plij.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Ezhomp en deus ar meziant eus JavaScript evit kerzhout mat. Mar-plij, {linkstart}aotreit JavaScript{linkend} hag adkargit ar bajenn.", - "Get your own free account" : "Tapit o c'hont digoust", "Skip to main content" : "Kit d'an dalc'h penna", "Skip to navigation of app" : "Mont d'ar meziant merdeerezh", - "More apps" : "Muioc'h a veziantoù", - "More" : "Muioc'h", - "More apps menu" : "Muioc'h a roll-mezioù meziantoù", + "Get your own free account" : "Tapit o c'hont digoust", "Contacts" : "Darempredoù", "Contacts menu" : "Roll-mezioù an darempredoù", - "Settings menu" : "Roll-mezioù an arventennoù", "Confirm your password" : "Kadarnañ ho ker-tremen", "Connect to your account" : "Kevreit gant o c'hont", "Please log in before granting %1$s access to your %2$s account." : "Kit-tre a raok reiñ %1$s tremen d'o c'hont %2$s.", @@ -278,8 +276,6 @@ OC.L10N.register( "Your client should now be connected!" : "O c'hliant a zlefe bezañ kenstaget !", "You can close this window." : "Gallout a rit serriñ ar prenestr.", "This share is password-protected" : "Al liamm a zo gwarezet gant ur ger-tremen", - "The password is wrong. Try again." : "Direizh eo ger-tremen. Klaskit en-dro.", - "Request password" : "Goulenn ar -ger-tremen", "Go to %s" : "Mont da %s", "Two-factor authentication" : "Eil- elfenn dilesa", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Ar surentez gwelaet a zo bet lkaet war o c'hont. Chazhit un eil elfenn evit an dilesa : ", @@ -290,7 +286,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Eil-elfenn dilsea a zo bet rediet mes n'eo ket bet stummed mat. Implijit unan eus o kodoù sikour evit mon-tre pe galvit o merour evit kaout sikour.", "Use backup code" : "Implij ar c'hod sikour", "Cancel login" : "Arrest ar mont-tre", - "Setup two-factor authentication" : "Stummañ un eil-elfenn dilesa", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Ar surentez gwelaet a zo bet rediet war o c'hont. choazit peseurt pourvezer o peus c'hoant implij :", "Error while validating your second factor" : "Ur fazi a zo bet en ur gwiriañ o eil-elfenn", "Access through untrusted domain" : "Tremen dre un domani difiziet", @@ -314,7 +309,13 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Adnevesaet a vez %s, pez a kemero sur awalc'h amzer ", "This page will refresh itself when the instance is available again." : "Ar bajenn a azgreeno e unan pa vo vak an azgoulenn en dro.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Kit e darempred gant anr merour reizhad ma chomm ar c'hemenadenn-mañ, pe ma ze war well dic'hortozet ", + "[%d / %d]: Checking table %s" : "[%d/%d] : O wiriekaat an daolenn %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Ar servijour-mañ n'en deus kenstagadenn Internet ebet o labourat: Ne vez ket tizhet meur a endpoint. Talvezout a ra ne vo ket posupl implijout perzhioù 'zo, evel lakaat ur memor diavaez, kaout keloù diwar-benn ar staliañ pe an adneveziñ. Adtapout restroù ha kas keloù postel ne labouront ket ivez marteze. Kenstagit ar servijour gant an Internet evit implijout ar c'heweriusterioù-mañ.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "An roadennoù teuliadoù ha restroù a zo marteze posuple bezha tizet dre Internet. Ar restr .htacces na gerzh ket. Kinniget krennañ eo stummañ o servijour web avit ma ne vefe ket tizaple ar roadennoù teuliadoù, pe fival anezhi er maez eus diel gwrizienn ar servijour web." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "An roadennoù teuliadoù ha restroù a zo marteze posuple bezha tizet dre Internet. Ar restr .htacces na gerzh ket. Kinniget krennañ eo stummañ o servijour web avit ma ne vefe ket tizaple ar roadennoù teuliadoù, pe fival anezhi er maez eus diel gwrizienn ar servijour web.", + "More" : "Muioc'h", + "More apps menu" : "Muioc'h a roll-mezioù meziantoù", + "Settings menu" : "Roll-mezioù an arventennoù", + "The password is wrong. Try again." : "Direizh eo ger-tremen. Klaskit en-dro.", + "Setup two-factor authentication" : "Stummañ un eil-elfenn dilesa" }, "nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"); diff --git a/core/l10n/br.json b/core/l10n/br.json index 8da1b05cd6b..a44d7b6cf20 100644 --- a/core/l10n/br.json +++ b/core/l10n/br.json @@ -16,6 +16,7 @@ "Invalid app password" : "N'eo ket mat ar ger-tremen meziant", "Could not complete login" : "Dibosupl peurechuiñ an anavezadur", "Your login token is invalid or has expired" : "Ho jedouer anavezadur a zo re gozh pe n'eus ket deus outañ", + "Login" : "Anv arveriad", "Password reset is disabled" : "N'eo ket posupl cheñch ar ger-tremen", "%s password reset" : "Ger-tremen %s cheñchet", "Password reset" : "Ger-tremen cheñchet", @@ -32,7 +33,6 @@ "Repair warning:" : "Kemennadenn adaozañ :", "Repair error:" : "Fazi adaozañ :", "Please use the command line updater because automatic updating is disabled in the config.php." : "Mar-plij, implijit al linenn-urzh adneveziñ peogwir eo disaotreet an adneveziñ otomatek e-barzh config.php.", - "[%d / %d]: Checking table %s" : "[%d/%d] : O wiriekaat an daolenn %s", "Turned on maintenance mode" : "Lakaet eo ar mod trezalc'hiñ war elum", "Turned off maintenance mode" : "Lazhet eo ar mod trezalc'hiñ", "Maintenance mode is kept active" : "Mod trezalc'hiñ o labourat", @@ -83,6 +83,7 @@ "Please reload the page." : "Mar-plij adkargit ar bajenn", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Graet eo bet an adnevesadenn; Evit muioc'h a titouroù <a href=\"{url}\">sellit ouzh gemenadenoù ar forum</a> diwar benn ze.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "An adnevesadenn a zo bet c'hwitet. Mar-plij, kemenit <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nexcloud community</a> eus ar gudenn.", + "More apps" : "Muioc'h a veziantoù", "Log in" : "Kennaskañ", "Logging in …" : "O kennsakañ...", "Server side authentication failed!" : "Dilesa kostez servijour c'hwited !", @@ -91,6 +92,7 @@ "Please try again or contact your administrator." : "Mar-plij, klaskit en dro pe galvit o merour.", "Username or email" : "Anv implijer pe bostel", "Password" : "Ger-tremen", + "Show password" : "Diskouez ar ger-tremen", "Wrong username or password." : "Anv-implijader pe ger-tremen direizh", "User disabled" : "Implijer disaotreet", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Gwelet on eus eo bet klasket mon-tre dro dre o IP. Ne vo posuple deoc'h klask en dro a-benn 30 eilenn.", @@ -105,12 +107,12 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Sifret eo ar restr. ne vo ket posupl deoc'h adtapout ho roadenno goude bezhañ cheñchet ho ger-tremenn. Ma n'oc'h ket sur petra ober, goulenit d'ho merour a raok kendec'hel. C'hoant ho peus kendec'hel ?", "I know what I'm doing" : "Gouzout a ran petra a ran", "Resetting password" : "Oc'h adtermeniñ ar ger-tremen", - "Install recommended apps" : "Staliit ar meziantoù kinniget", "Recommended apps" : "Meziantoù kinniget", "Loading apps …" : "O kargañ ar meziant", "Installing apps …" : "O stallia ar meziant ...", "App download or installation failed" : "Pellgargan pe staliadur ar meziant c'hwited", - "Cancel" : "Arrest", + "Skip" : "Tremen", + "Install recommended apps" : "Staliit ar meziantoù kinniget", "Schedule work & meetings, synced with all your devices." : "Implij amzer & emvodoù, kemprenet gant toud o ardivinkoù.", "Keep your colleagues and friends in one place without leaking their private info." : "Kavit o mignoned ha genseurted en ul lec'h, hep reiñ o ditouroù prevez.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Ur meziant email simpl enfammet gant Restroù, Darempredoù ha Deizataer.", @@ -162,6 +164,7 @@ "Already existing files" : "Bez ez eus dija eus ar rentr", "Which files do you want to keep?" : "Peseurt restroù o peus c'houant gouarn", "If you select both versions, the copied file will have a number added to its name." : "M'a choazit an daou stumm, an restr eilet en do un niver ouzhenned war e anv", + "Cancel" : "Arrest", "Continue" : "Kendec'hel", "(all selected)" : "(dibab pep tra)", "({count} selected)" : "({count} dibabet)", @@ -232,7 +235,6 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Evit kaout titouroù diwar benn penaos stumman mat o servijour, sellit ouz an <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dielvadur</a> mar-plij.", "Create an <strong>admin account</strong>" : "Krouiñ ur <strong>c'hont merour</strong>", "Username" : "anv implijer", - "Show password" : "Diskouez ar ger-tremen", "Storage & database" : "Lec'h renkañ ha roadennoù-diaz", "Data folder" : "Teuliat roadennoù", "Configure the database" : "Stumman ar roadennoù-diaz", @@ -254,15 +256,11 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Seblant a ra bezhañ emaoc'h o adstaliañ Nexcloud. N'ez eus ket eus arrestr CAN_INSTALL en o teuliad config. Crouit ar restr CAN_INSTALL en teuliad config evit kendec'hel.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "N'eo ket posupl lemel CAN_INSTALL eus an teuliad config. Lamit anezhañ gan an dorn mar-plij.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Ezhomp en deus ar meziant eus JavaScript evit kerzhout mat. Mar-plij, {linkstart}aotreit JavaScript{linkend} hag adkargit ar bajenn.", - "Get your own free account" : "Tapit o c'hont digoust", "Skip to main content" : "Kit d'an dalc'h penna", "Skip to navigation of app" : "Mont d'ar meziant merdeerezh", - "More apps" : "Muioc'h a veziantoù", - "More" : "Muioc'h", - "More apps menu" : "Muioc'h a roll-mezioù meziantoù", + "Get your own free account" : "Tapit o c'hont digoust", "Contacts" : "Darempredoù", "Contacts menu" : "Roll-mezioù an darempredoù", - "Settings menu" : "Roll-mezioù an arventennoù", "Confirm your password" : "Kadarnañ ho ker-tremen", "Connect to your account" : "Kevreit gant o c'hont", "Please log in before granting %1$s access to your %2$s account." : "Kit-tre a raok reiñ %1$s tremen d'o c'hont %2$s.", @@ -276,8 +274,6 @@ "Your client should now be connected!" : "O c'hliant a zlefe bezañ kenstaget !", "You can close this window." : "Gallout a rit serriñ ar prenestr.", "This share is password-protected" : "Al liamm a zo gwarezet gant ur ger-tremen", - "The password is wrong. Try again." : "Direizh eo ger-tremen. Klaskit en-dro.", - "Request password" : "Goulenn ar -ger-tremen", "Go to %s" : "Mont da %s", "Two-factor authentication" : "Eil- elfenn dilesa", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Ar surentez gwelaet a zo bet lkaet war o c'hont. Chazhit un eil elfenn evit an dilesa : ", @@ -288,7 +284,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Eil-elfenn dilsea a zo bet rediet mes n'eo ket bet stummed mat. Implijit unan eus o kodoù sikour evit mon-tre pe galvit o merour evit kaout sikour.", "Use backup code" : "Implij ar c'hod sikour", "Cancel login" : "Arrest ar mont-tre", - "Setup two-factor authentication" : "Stummañ un eil-elfenn dilesa", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Ar surentez gwelaet a zo bet rediet war o c'hont. choazit peseurt pourvezer o peus c'hoant implij :", "Error while validating your second factor" : "Ur fazi a zo bet en ur gwiriañ o eil-elfenn", "Access through untrusted domain" : "Tremen dre un domani difiziet", @@ -312,7 +307,13 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Adnevesaet a vez %s, pez a kemero sur awalc'h amzer ", "This page will refresh itself when the instance is available again." : "Ar bajenn a azgreeno e unan pa vo vak an azgoulenn en dro.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Kit e darempred gant anr merour reizhad ma chomm ar c'hemenadenn-mañ, pe ma ze war well dic'hortozet ", + "[%d / %d]: Checking table %s" : "[%d/%d] : O wiriekaat an daolenn %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Ar servijour-mañ n'en deus kenstagadenn Internet ebet o labourat: Ne vez ket tizhet meur a endpoint. Talvezout a ra ne vo ket posupl implijout perzhioù 'zo, evel lakaat ur memor diavaez, kaout keloù diwar-benn ar staliañ pe an adneveziñ. Adtapout restroù ha kas keloù postel ne labouront ket ivez marteze. Kenstagit ar servijour gant an Internet evit implijout ar c'heweriusterioù-mañ.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "An roadennoù teuliadoù ha restroù a zo marteze posuple bezha tizet dre Internet. Ar restr .htacces na gerzh ket. Kinniget krennañ eo stummañ o servijour web avit ma ne vefe ket tizaple ar roadennoù teuliadoù, pe fival anezhi er maez eus diel gwrizienn ar servijour web." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "An roadennoù teuliadoù ha restroù a zo marteze posuple bezha tizet dre Internet. Ar restr .htacces na gerzh ket. Kinniget krennañ eo stummañ o servijour web avit ma ne vefe ket tizaple ar roadennoù teuliadoù, pe fival anezhi er maez eus diel gwrizienn ar servijour web.", + "More" : "Muioc'h", + "More apps menu" : "Muioc'h a roll-mezioù meziantoù", + "Settings menu" : "Roll-mezioù an arventennoù", + "The password is wrong. Try again." : "Direizh eo ger-tremen. Klaskit en-dro.", + "Setup two-factor authentication" : "Stummañ un eil-elfenn dilesa" },"pluralForm" :"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);" }
\ No newline at end of file diff --git a/core/l10n/ca.js b/core/l10n/ca.js index 26024652c08..afadb1895ee 100644 --- a/core/l10n/ca.js +++ b/core/l10n/ca.js @@ -6,85 +6,85 @@ OC.L10N.register( "The selected file is not an image." : "El fitxer seleccionat no és una imatge.", "The selected file cannot be read." : "No s'ha pogut llegir el fitxer seleccionat.", "The file was uploaded" : "S'ha pujat el fitxer", - "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El fitxer pujat excedeix la directiva upload_max_filesize a php.ini", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El fitxer pujat excedeix la directiva upload_max_filesize de php.ini", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El fitxer pujat excedeix la directiva MAX_FILE_SIZE que s'ha especificat en el formulari HTML", "The file was only partially uploaded" : "El fitxer només s'ha pujat parcialment", "No file was uploaded" : "No s'ha pujat cap fitxer", - "Missing a temporary folder" : "No es troba cap carpeta temporal", - "Could not write file to disk" : "No s'ha pogut escriure el fitxer al disc", + "Missing a temporary folder" : "Falta una carpeta temporal", + "Could not write file to disk" : "No s'ha pogut escriure el fitxer en el disc", "A PHP extension stopped the file upload" : "Una extensió PHP ha aturat la pujada del fitxer", "Invalid file provided" : "El fitxer proporcionat no és vàlid", - "No image or file provided" : "No s'han proporcionat imatges o fitxers", + "No image or file provided" : "No s'ha proporcionat cap imatge o fitxer", "Unknown filetype" : "Tipus de fitxer desconegut", - "Invalid image" : "Imatge no vàlida", - "An error occurred. Please contact your admin." : "Hi ha hagut un error. Contacteu amb l'administrador.", - "No temporary profile picture available, try again" : "No hi ha imatge temporal de perfil disponible, torneu a intentar-ho", - "No crop data provided" : "No heu proporcionat dades del retall", + "Invalid image" : "La imatge no és vàlida", + "An error occurred. Please contact your admin." : "S'ha produït un error. Contacteu amb l'administrador.", + "No temporary profile picture available, try again" : "No hi ha cap imatge temporal de perfil disponible; torneu-ho a provar", + "No crop data provided" : "No s'han proporcionat dades del retall", "No valid crop data provided" : "Les dades del retall proporcionades no són vàlides", "Crop is not square" : "El retall no és quadrat", "State token does not match" : "El testimoni d'estat no coincideix", "Invalid app password" : "La contrasenya de l'aplicació no és vàlida", "Could not complete login" : "No s'ha pogut completar l'inici de sessió", "Your login token is invalid or has expired" : "El testimoni d'inici de sessió no és vàlid o ha caducat", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Aquest llançament de la comunitat de Nextcloud no és compatible i les notificacions instantànies no estan disponibles.", - "Password reset is disabled" : "El restabliment de contrasenya està inhabilitat", - "Could not reset password because the token is expired" : "No s'ha pogut restablir la contrasenya perquè el \"token\" ha caducat", - "Could not reset password because the token is invalid" : "No s'ha pogut restablir la contrasenya perquè el \"token\" no és vàlid", - "%s password reset" : "restableix la contrasenya %s", - "Password reset" : "Restableix contrasenya", - "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Feu clic al següent botó pel restabliment de la vostra contrasenya. Si no heu sol·licitat un canvi de contrasenya, ignoreu aquest correu electrònic.", - "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Feu clic al següent enllaç pel restabliment de la contrasenya. Si no sol·liciteu la reinicialització de contrasenya, llavors ignoreu aquest correu electrònic.", - "Reset your password" : "Restableix la contrasenya", - "Nextcloud Server" : "Servidor Nextcloud", - "Some of your link shares have been removed" : "S'han suprimit alguns dels vostres enllaços de compartició", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Degut a un error de seguretat hem hagut d'eliminar alguns dels vostres enllaços de compartició. Mireu l'enllaç per a més informació.", - "The user limit of this instance is reached." : "S'ha assolit el límit d'usuari d'aquesta instància.", - "Enter your subscription key to increase the user limit. For more information about Nextcloud Enterprise see our website." : "Introduïu la vostra clau de subscripció per augmentar el límit d'usuari. Per a més informació sobre Nextcloud Enterprise consulteu el nostre lloc web.", + "Login" : "Inici de sessió", + "Password reset is disabled" : "La reinicialització de contrasenya està inhabilitada", + "Could not reset password because the token is expired" : "No s'ha pogut reinicialitzar la contrasenya perquè el testimoni ha caducat", + "Could not reset password because the token is invalid" : "No s'ha pogut reinicialitzar la contrasenya perquè el testimoni no és vàlid", + "%s password reset" : "Reinicialització de la contrasenya del %s", + "Password reset" : "Reinicialització de la contrasenya", + "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Feu clic en el botó següent per a reinicialitzar la contrasenya. Si no heu sol·licitat un canvi de contrasenya, ignoreu aquest correu electrònic.", + "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Feu clic en l'enllaç següent per a reinicialitzar la contrasenya. Si no heu sol·licitat un canvi de contrasenya, ignoreu aquest correu electrònic.", + "Reset your password" : "Reinicialitza la contrasenya", + "Nextcloud Server" : "Servidor del Nextcloud", + "Some of your link shares have been removed" : "S'han suprimit alguns dels vostres enllaços compartits", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "A causa d'un error de seguretat, hem suprimit alguns dels vostres enllaços compartits. Consulteu l'enllaç per a obtenir més informació.", + "The user limit of this instance is reached." : "S'ha assolit el límit d'usuaris d'aquesta instància.", + "Enter your subscription key to increase the user limit. For more information about Nextcloud Enterprise see our website." : "Indiqueu la vostra clau de subscripció per a augmentar el límit d'usuaris. Per a obtenir més informació sobre el Nextcloud Enterprise, consulteu el nostre lloc web.", "Preparing update" : "S'està preparant l'actualització", - "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: %s" : "[%d/%d]: %s", "Repair step:" : "Pas de reparació:", "Repair info:" : "Informació de reparació:", "Repair warning:" : "Avís de reparació:", "Repair error:" : "Error de reparació:", - "Please use the command line updater because automatic updating is disabled in the config.php." : "Utilitzeu l’actualitzador de línia de comandes perquè l'actualització automàtica està deshabilitada en el config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Revisant la taula %s", + "Please use the command line updater because automatic updating is disabled in the config.php." : "Utilitzeu l’actualitzador de la línia d'ordres; l'actualització automàtica està inhabilitada en el fitxer config.php.", "Turned on maintenance mode" : "S'ha activat el mode de manteniment", "Turned off maintenance mode" : "S'ha desactivat el mode de manteniment", "Maintenance mode is kept active" : "El mode de manteniment es manté activat", "Updating database schema" : "S'està actualitzant l'esquema de la base de dades", "Updated database" : "S'ha actualitzat la base de dades", - "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "S'està comprovant si l'esquema de base de dades per %s pot ser actualitzat (això pot trigar temps segons la mida de la base de dades)", - "Updated \"%1$s\" to %2$s" : "Actualitzat \"%1$s\" a %2$s", - "Set log level to debug" : "Modifica el nivell de registre a depuració", - "Reset log level" : "Reinicia el nivell de registre", - "Starting code integrity check" : "Inicia el test d'integritat del codi", - "Finished code integrity check" : "Finalitzat el test d'integritat del codi", - "%s (incompatible)" : "%s (incompatible)", - "The following apps have been disabled: %s" : "S'han desactivat les aplicacions següents: %s", - "Already up to date" : "Ja està actualitzat", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "El servidor web no està configurat correctament per permetre la sincronització de fitxers perquè la interfície WebDAV sembla no funcionar correctament.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no sembla que estigui configurat correctament per obtenir variables d'entorn del sistema. La prova amb getenv(\"PATH\") només torna una resposta buida.", - "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "S'ha habilitat la configuració només de lectura. Això evita establir algunes configuracions mitjançant la interfície web. A més, al fitxer s’ha de permetre la escriptura manualment a cada actualització.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "La base de dades no funciona amb el nivell “READ COMMITTED” d'aïllament de transaccions. Això pot provocar problemes quan s'executin múltiples accions en paral·lel.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El mòdul de PHP \"fileinfo\" no es troba. És molt recomanable habilitar aquest mòdul per aconseguir els millors resultats amb detecció de tipus MIME.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No ha estat possible executar la tasca de cron mitjançant la línia d'ordres. Han aparegut els errors tècnics següents:", - "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La funció PHP \"set_time_limit\" no està disponible. Això podria resultar en scripts que s’aturin a mitja execució, trencant la instal·lació. Us recomanem activar aquesta funció.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "El vostre PHP no té suport FreeType, cosa que provoca un trencament de les fotos de perfil i la interfície de paràmetres.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Índex \"{indexName}\" desaparegut a la taula \"{tableName}\".", - "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "A la base de dades li falten alguns índexs. Degut al fet que afegir índexs en grans taules podria trigar una mica no s'han afegit automàticament. Executant “occ db:add-missing-indices” els índexs que falten es podrien afegir manualment mentre la instància continua funcionant. Un cop s'afegeixen els índexs les consultes a les taules són en general molt més ràpides.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Falta la columna opcional \"{columnName}\" a la taula \"{tableName}\".", - "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "Falten algunes columnes opcionals a la base de dades. Com que afegir columnes en taules grans pot tardar una estona i són opcionals, no s'han afegit automàticament. Podeu executar «occ db:add-missing-columns» per afegir les columnes que falten manualment mentre s'executa la instància. Quan s'hagin afegit les columnes, és possible que millori el temps de resposta o la usabilitat d'algunes característiques.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "A aquesta instància li falten alguns mòduls PHP recomanats. Per obtenir un millor rendiment i una millor compatibilitat, es recomana instal·lar-los.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "El mòdul php-imagick d'aquesta instància no té suport per SVG.\nEs recomana instal·lar-lo per una millor compatibilitat.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite s’està fent servir actualment com a servidor de base de dades. Per a instal·lacions més grans recomanem canviar a un altre servidor de base de dades.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Això és especialment recomanable quan utilitzeu el client d’escriptori per a la sincronització de fitxers.", - "The PHP memory limit is below the recommended value of 512MB." : "El límit de memòria de PHP està per sota del valor recomanat de 512MB.", - "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Alguns directoris d'app són propietat d'un altre usuari diferent del servidor web. Això pot ser el cas si algunes apps s'han instal·lat manualment. Comproveu els permisos dels directoris d’app següents:", - "This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "Aquesta instància fa servir un emmagatzematge d'objectes basat en S3 com a emmagatzematge primari. Els fitxers penjats s’emmagatzemen temporalment al servidor i, per tant, es recomana disposar d’un espai lliure de 50 GB al directori temporal de PHP. Comproveu els registres per obtenir més detalls sobre la ruta i l’espai disponible. Per millorar-ho, si us plau canvieu el directori temporal del php.ini o feu-hi més espai disponible.", - "Error occurred while checking server setup" : "Hi ha hagut un error en comprovar la configuració del servidor", - "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "La capçalera HTTP \"{header}\" no s’ha definit com a \"{expected}\". Això és un risc potencial de seguretat o privacitat, es recomana ajustar aquest paràmetre adequadament.", - "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "La capçalera HTTP “{header}” no té el valor “{expected}”. Algunes funcionalitats podrien no funcionar correctament, es recomana ajustar aquest paràmetre adequadament.", - "The \"{header}\" HTTP header doesn't contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "La capçalera HTTP “{header}” no conté “{expected}”. Això és un risc potencial de seguretat o privacitat, es recomana ajustar aquest paràmetre adequadament.", + "Update app \"%s\" from App Store" : "Actualitzeu l'aplicació «%s» de l'App Store", + "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "S'està comprovant si es pot actualitzar l'esquema de la base de dades de %s (pot tardar molta estona segons la mida de la base de dades)", + "Updated \"%1$s\" to %2$s" : "S'ha actualitzat «%1$s» a la versió %2$s", + "Set log level to debug" : "S'ha establert el nivell de registre en depuració", + "Reset log level" : "S'ha reinicialitzat el nivell de registre", + "Starting code integrity check" : "S'està iniciant la comprovació d'integritat del codi", + "Finished code integrity check" : "La comprovació d'integritat del codi ha finalitzat", + "%s (incompatible)" : "%s (no compatible)", + "The following apps have been disabled: %s" : "S'han inhabilitat les aplicacions següents: %s", + "Already up to date" : "Ja teniu la versió més recent", + "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "El servidor web no està configurat correctament per a permetre la sincronització de fitxers perquè sembla que la interfície WebDAV no funciona correctament.", + "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Sembla que PHP no s'ha configurat correctament per a obtenir les variables d'entorn del sistema. La prova amb getenv(\"PATH\") només retorna una resposta buida.", + "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "S'ha habilitat la configuració de només lectura. Això evita establir alguns paràmetres mitjançant la interfície web. A més, a cada actualització cal habilitar l'escriptura del fitxer manualment.", + "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "La base de dades no s'executa amb el nivell d'aïllament de transaccions «READ COMMITTED». Això pot provocar problemes quan s'executin diverses accions en paral·lel.", + "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "No s'ha trobat el mòdul de PHP «fileinfo». És molt recomanable habilitar aquest mòdul per a obtenir els millors resultats amb la detecció de tipus MIME.", + "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No s'ha pogut executar la tasca del cron mitjançant la línia d'ordres. S'han produït els errors tècnics següents:", + "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La funció de PHP «set_time_limit» no està disponible. Això pot fer que els scripts s’aturin a mitja execució i interrompin la instal·lació. Us recomanem habilitar aquesta funció.", + "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "La vostra versió de PHP no és compatible amb FreeType, per la qual cosa és possible que les imatges de perfil i la interfície de paràmetres no funcionin correctament.", + "Missing index \"{indexName}\" in table \"{tableName}\"." : "Falta l'índex «{indexName}» en la taula «{tableName}».", + "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "Falten alguns índexs en la base de dades. Com que afegir índexs a taules grans pot tardar una estona, no s'han afegit automàticament. Si executeu «occ db:add-missing-indices», els índexs que falten es podran afegir manualment amb la instància en funcionament. Un cop afegits els índexs, les consultes en les taules solen ser molt més ràpides.", + "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Falta la columna opcional «{columnName}» en la taula «{tableName}».", + "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "Falten algunes columnes opcionals en la base de dades. Com que afegir columnes a taules grans pot tardar una estona i són opcionals, no s'han afegit automàticament. Podeu executar «occ db:add-missing-columns» per a afegir les columnes que falten manualment amb la instància en funcionament. Després d'afegir les columnes, és possible que millori el temps de resposta o la usabilitat d'algunes característiques.", + "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "A aquesta instància li falten alguns mòduls de PHP recomanats. Es recomana instal·lar-los per a millorar el rendiment i la compatibilitat.", + "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "El mòdul php-imagick d'aquesta instància no és compatible amb SVG. Per a millorar la compatibilitat, es recomana instal·lar-lo.", + "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualment s'utilitza SQLite com a rerefons de base de dades. Per a instal·lacions més grans, es recomana canviar a un altre rerefons de base de dades.", + "This is particularly recommended when using the desktop client for file synchronisation." : "Això és recomanable especialment quan utilitzeu el client d’escriptori per a la sincronització de fitxers.", + "The PHP memory limit is below the recommended value of 512MB." : "El límit de memòria de PHP està per sota del valor recomanat de 512 MB.", + "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Alguns directoris d'aplicació són propietat d'un altre usuari del servidor web. Això pot passar si algunes aplicacions s'han instal·lat manualment. Comproveu els permisos dels directoris d’aplicació següents:", + "This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "Aquesta instància utilitza un magatzem d'objectes d'S3 com a emmagatzematge principal. Els fitxers pujats s’emmagatzemen temporalment en el servidor i, per tant, es recomana disposar de 50 GB d'espai lliure en el directori temporal de PHP. Consulteu els registres per a veure els detalls complets del camí i l’espai disponible. Per a millorar-ho, canvieu el directori temporal en el fitxer php.ini o allibereu-ne espai.", + "Error occurred while checking server setup" : "S'ha produït un error en comprovar la configuració del servidor", + "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "La capçalera HTTP «{header}» no s’ha definit com a «{expected}». Això és un risc potencial de seguretat o privadesa, perquè es recomana ajustar aquest paràmetre adequadament.", + "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "La capçalera HTTP «{header}» no té el valor «{expected}». És possible que algunes característiques no funcionin correctament, perquè es recomana ajustar aquest paràmetre adequadament.", + "The \"{header}\" HTTP header doesn't contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "La capçalera HTTP «{header}» no conté «{expected}». Això és un risc potencial de seguretat o privadesa, perquè es recomana ajustar aquest paràmetre adequadament.", "unknown text" : "text desconegut", "Hello world!" : "Hola a tothom!", "sunny" : "assolellat", @@ -92,41 +92,52 @@ OC.L10N.register( "Hello {name}" : "Hola, {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Aquests són els resultats de la cerca<script>alert(1)</script></strong>", "new" : "nou", - "_download %n file_::_download %n files_" : ["descarregar l'arxiu %n","baixa %n fitxers"], - "The update is in progress, leaving this page might interrupt the process in some environments." : "L'actualització està en marxa, abandonar aquesta pàgina podria interrompre el procés en alguns entorns.", - "Update to {version}" : "Actualitza a {version}", + "_download %n file_::_download %n files_" : ["baixa %n fitxers","baixa %n fitxers"], + "The update is in progress, leaving this page might interrupt the process in some environments." : "L'actualització està en curs; si sortiu d'aquesta pàgina, és possible que s'interrompi el procés en alguns entorns.", + "Update to {version}" : "Actualització a la versió {version}", "An error occurred." : "S'ha produït un error.", - "Please reload the page." : "Carregueu la pàgina de nou.", - "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "L'actualització no ha anat bé. Per a més informació <a href=\"{url}\">consulteu la nostra nota al fòrum</a> que parla d'aquest tema.", - "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "L'actualització no ha anat bé. Si us plau informeu aquesta incidència a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">comunitat Nextcloud</a>.", + "Please reload the page." : "Torneu a carregar la pàgina.", + "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "S'ha produït un error durant l'actualització. Per a obtenir més informació, <a href=\"{url}\">consulteu la nostra publicació en el fòrum</a> que parla d'aquest error.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "S'ha produït un error durant l'actualització. Informeu d'aquest error a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">comunitat del Nextcloud</a>.", + "Continue to {productName}" : "Continua a {productName}", + "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["L'actualització ha estat satisfactòria. Se us redirigirà al {productName} en %n segon.","L'actualització ha estat satisfactòria. Se us redirigirà al {productName} en %n segons."], + "More apps" : "Més aplicacions", "Log in" : "Inicia la sessió", "Logging in …" : "S'està iniciant la sessió...", - "Server side authentication failed!" : "L'autenticació del servidor ha fallat!", + "Server side authentication failed!" : "S'ha produït un error en l'autenticació del servidor!", "Please contact your administrator." : "Contacteu amb l'administrador.", "An internal error occurred." : "S'ha produït un error intern.", - "Please try again or contact your administrator." : "Si us plau, torneu-ho a provar o contacteu amb el vostre administrador.", + "Please try again or contact your administrator." : "Torneu-ho a provar o contacteu amb l'administrador.", "Username or email" : "Nom d'usuari o adreça electrònica", "Password" : "Contrasenya", - "Wrong username or password." : "Usuari o contrasenya erronis.", - "User disabled" : "Usuari inhabilitat", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Hem detectat múltiples intents de inici de sessió no vàlids des de la vostra IP. Per tant, el vostre següent inici de sessió s'ha restringit fins a 30 segons.", + "Show password" : "Mostra la contrasenya", + "Hide password" : "Amaga la contrasenya", + "Wrong username or password." : "El nom d'usuari o la contrasenya són incorrectes.", + "User disabled" : "L'usuari està inhabilitat", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Hem detectat diversos intents d'inici de sessió no vàlids des de la vostra IP. Per tant, el següent inici de sessió s'ha endarrerit fins a 30 segons.", "Your account is not setup for passwordless login." : "El vostre compte no està configurat per a l'inici de sessió sense contrasenya.", + "Browser not supported" : "El navegador no és compatible", "Passwordless authentication is not supported in your browser." : "L'autenticació sense contrasenya no és compatible amb el vostre navegador.", + "Your connection is not secure" : "La vostra connexió no és segura", "Passwordless authentication is only available over a secure connection." : "L'autenticació sense contrasenya només està disponible en una connexió segura.", "Reset password" : "Reinicialitza la contrasenya", + "A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "S'ha enviat un missatge de reinicialització de la contrasenya a l'adreça electrònica d'aquest compte. Si no el rebeu, comproveu les carpetes de correu brossa o demaneu ajuda al vostre administrador local.", "If it is not there ask your local administrator." : "Si no és allà pregunteu al vostre administrador local.", "Couldn't send reset email. Please contact your administrator." : "No s'ha pogut restablir el correu. Contacteu amb l'administrador.", + "Password cannot be changed. Please contact your administrator." : "No es pot canviar la contrasenya. Contacteu amb el vostre administrador.", "Back to login" : "Torna a l'inici de sessió", "New password" : "Contrasenya nova", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Els vostres fitxers estan xifrats. No hi haurà manera de recuperar les vostres dades un cop que es reinicialitzi la contrasenya. Si no esteu segurs del que feu, contacteu el vostre administrador abans de continuar. Esteu segurs de voler continuar ara?", "I know what I'm doing" : "Sé el que faig", "Resetting password" : "S'està restablint la contrasenya", - "Install recommended apps" : "Instal·la les aplicacions recomanades", "Recommended apps" : "Aplicacions recomanades", "Loading apps …" : "S'estan carregant les aplicacions...", "Installing apps …" : "S'estan instal·lant les aplicacions...", "App download or installation failed" : "No s'ha pogut baixar o instal·lar l'aplicació", - "Cancel" : "Cancel·la", + "Cannot install this app because it is not compatible" : "No s'ha pogut instal·lar aquesta aplicació, perquè no és compatible", + "Cannot install this app" : "No es pot instal·lar l'aplicació", + "Skip" : "Omet", + "Install recommended apps" : "Instal·la les aplicacions recomanades", "Schedule work & meetings, synced with all your devices." : "Planifica feines i reunions, sincronitzat amb els vostres dispositius.", "Keep your colleagues and friends in one place without leaking their private info." : "Tingueu col·legues i amistats en un sol lloc sense revelar llur informació privada.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Senzilla aplicació de correu electrònic ben integrada amb Fitxers, Contactes i el Calendari.", @@ -137,9 +148,15 @@ OC.L10N.register( "Log in with a device" : "Inicia la sessió amb un dispositiu", "Back" : "Torna", "Login form is disabled." : "El formulari d'inici de sessió està inhabilitat.", + "Edit Profile" : "Edita el perfil", + "The headline and about sections will show up here" : "La capçalera i les seccions d'informació es mostraran aquí", + "You have not added any info yet" : "No hi heu afegit cap informació encara", + "{user} has not added any info yet" : "{user} no hi ha afegit cap informació encara", "Reset search" : "Reinicialitza la cerca", + "Start search" : "Inicia la cerca", "Search for {name} only" : "Cerqueu només per {name}", "No results for {query}" : "No hi ha cap resultat per a {query}", + "Press enter to start searching" : "Premeu Retorn per a iniciar la cerca", "Start typing to search" : "Escriviu per a cercar", "Loading more results …" : "S'estan carregant més resultats...", "Load more results" : "Carrega més resultats", @@ -181,10 +198,13 @@ OC.L10N.register( "Already existing files" : "Fitxers que ja existeixen", "Which files do you want to keep?" : "Quins fitxers voleu conservar?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccioneu les dues versions, el fitxer copiat tindrà un número afegit al seu nom.", + "Cancel" : "Cancel·la", "Continue" : "Continua", "(all selected)" : "(selecciona-ho tot)", "({count} selected)" : "({count} seleccionats)", "Error loading file exists template" : "Error en carregar la plantilla de fitxer existent", + "Show list view" : "Mostra en vista de llista", + "Show grid view" : "Mostra en vista de graella", "Pending" : "Pendent", "Copy to {folder}" : "Copia a {folder}", "Move to {folder}" : "Mou a {folder}", @@ -227,6 +247,8 @@ OC.L10N.register( "Admin" : "Administració", "Help" : "Ajuda", "Access forbidden" : "Accés prohibit", + "Profile not found" : "No s'ha trobat el perfil", + "The profile does not exist." : "El perfil no existeix.", "Back to %s" : "Torna a %s", "File not found" : "No s'ha trobat el fitxer", "The document could not be found on the server. Maybe the share was deleted or has expired?" : "El document no s’ha trobat en el servidor. Potser la referència s'ha suprimit o ha caducat?", @@ -252,7 +274,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Per a informació sobre com configurar correctament el servidor, si us plau consulteu la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentació</a>.", "Create an <strong>admin account</strong>" : "Crea un <strong>compte d'administrador</strong>", "Username" : "Nom d'usuari", - "Show password" : "Mostra la contrasenya", + "Toggle password visibility" : "Commuta la visibilitat de la contrasenya", "Storage & database" : "Emmagatzematge i base de dades", "Data folder" : "Carpeta de dades", "Configure the database" : "Configura la base de dades", @@ -276,15 +298,12 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Sembla que estàs intentant reinstal·lar el teu Nextcloud. Malgrat això manca el fitxer CAN_INSTALL a la carpeta de configuració. Crea el fitxer CAN_INSTALL a la teva carpeta de configuració per continuar.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "No s'ha pogut suprimir CAN_INSTALL de la carpeta de paràmetres. Feu-ho manualment.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Aquesta aplicació requereix Javascript pel seu correcte funcionament. Si us plau, {linkstart}activeu Javascript{linkend} i torneu a carregar la pàgina.", - "Get your own free account" : "Obtingueu el vostre propi compte gratuït", "Skip to main content" : "Salta al contingut principal", "Skip to navigation of app" : "Salta a la navegació d'app", - "More apps" : "Més aplicacions", - "More" : "Més", - "More apps menu" : "Menú de més aplicacions", + "Get your own free account" : "Obtingueu el vostre propi compte gratuït", + "%s's homepage" : "Pàgina d'inici de %s", "Contacts" : "Contactes", "Contacts menu" : "Menú de contactes", - "Settings menu" : "Menú de paràmetres", "Confirm your password" : "Confirmeu la vostra contrasenya", "Connect to your account" : "Connecteu al vostre compte", "Please log in before granting %1$s access to your %2$s account." : "Si us plau inicieu la sessió abans de concedir %1$s accés al vostre compte %2$s.", @@ -293,14 +312,17 @@ OC.L10N.register( "Grant access" : "Concedeix l'accés", "Alternative log in using app token" : "Inici de sessió alternatiu fent servir testimoni d’app", "Account access" : "Accés al compte", + "Currently logged in as %1$s (%2$s)." : "S'ha iniciat la sessió com a %1$s (%2$s)", "You are about to grant %1$s access to your %2$s account." : "Esteu a punt de concedir %1$s accés al vostre compte %2$s.", "Account connected" : "S'ha connectat el compte", "Your client should now be connected!" : "El teu client ara hauria d'estar connectat!", "You can close this window." : "Podeu tancar aquesta finestra.", "This share is password-protected" : "Aquesta compartició està protegida amb contrasenya", - "The password is wrong. Try again." : "Contrasenya incorrecta. Torneu-ho a provar.", + "The password is wrong or expired. Please try again or request a new one." : "La contrasenya és incorrecta o ha vençut. Torneu-ho a provar o sol·liciteu-ne una de nova.", + "Please type in your email address to request a temporary password" : "Introduïu la vostra adreça electrònica per a sol·licitar una contrasenya temporal", "Email address" : "Adreça de correu", - "Request password" : "Sol·licita contrasenya", + "Password sent!" : "S'ha enviat la contrasenya!", + "You are not authorized to request a password for this share" : "No esteu autoritzat a sol·licitar una contrasenya d'aquesta compartició", "Go to %s" : "Ves a %s", "Two-factor authentication" : "Autenticació de dos factors", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "La seguretat millorada està habilitada per al vostre compte. Trieu un segon factor d'autenticació:", @@ -311,7 +333,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "L’autenticació de dos factor és obligada, però no ha estat configurada al vostre compte. Utilitzeu un dels codis secundaris per connectar o contactar amb el vostre administrador per rebre ajuda.", "Use backup code" : "Utilitza un codi de còpia de seguretat", "Cancel login" : "Cancel·la l'inici de sessió", - "Setup two-factor authentication" : "Configura l'autenticació de dos factors", "Enhanced security is enforced for your account. Choose which provider to set up:" : "La seguretat millorada és obligatòria per al vostre compte. Trieu quin proveïdor configurar:", "Error while validating your second factor" : "S'ha produït un error en validar el segon factor", "Access through untrusted domain" : "Accedeix a través d'un domini que no és de confiança", @@ -335,9 +356,17 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Aquesta instància %s està actualment en manteniment i podria trigar una estona.", "This page will refresh itself when the instance is available again." : "Aquesta pàgina s'actualitzarà automàticament quan la instància estigui disponible de nou.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacteu amb l'administrador del sistema si aquest missatge persisteix o apareix inesperadament.", + "[%d / %d]: Checking table %s" : "[%d/%d]: S'està comprovant la taula %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Aquest servidor no té una connexió a Internet operativa: no es poden accedir múltiples punts finals. Això significa que algunes de les funcions com a muntar emmagatzematge extern, notificacions sobre les actualitzacions o instal·lació d'apps de tercers no funcionarà. L’accés a fitxers remots i l’enviament de correus electrònics de notificació podrien no funcionar, tampoc. Establiu una connexió d'aquest servidor a Internet per a gaudir de totes les funcionalitats.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 és l’última versió compatible amb PHP 7.2. Nextcloud 21 requereix com a mínim PHP 7.3.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Per a migrar a una altra base de dades utilitzeu l'eina de la línia d'ordres: 'occ db:convert-type', o consulteu la {linkstart}documentació ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "El vostre directori de dades i els fitxers són probablement accessibles des d'Internet. El fitxer .htaccess no està funcionant. És molt recomanable que configureu el servidor web de manera que el directori de dades no sigui accessible, o moure el directori de dades fora de l'arrel de documents del servidor web.", + "More" : "Més", + "More apps menu" : "Menú de més aplicacions", + "Settings menu" : "Menú de paràmetres", + "The password is wrong. Try again." : "Contrasenya incorrecta. Torneu-ho a provar.", + "Setup two-factor authentication" : "Configura l'autenticació de dos factors", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Aquesta versió de la comunitat del Nextcloud no és compatible i les notificacions instantànies no estan disponibles.", "You haven't added any info yet" : "Encara no heu afegit cap informació", "{user} hasn't added any info yet" : "{user} encara no ha afegit cap informació" }, diff --git a/core/l10n/ca.json b/core/l10n/ca.json index ca18c05351d..d2225b60969 100644 --- a/core/l10n/ca.json +++ b/core/l10n/ca.json @@ -4,85 +4,85 @@ "The selected file is not an image." : "El fitxer seleccionat no és una imatge.", "The selected file cannot be read." : "No s'ha pogut llegir el fitxer seleccionat.", "The file was uploaded" : "S'ha pujat el fitxer", - "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El fitxer pujat excedeix la directiva upload_max_filesize a php.ini", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El fitxer pujat excedeix la directiva upload_max_filesize de php.ini", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El fitxer pujat excedeix la directiva MAX_FILE_SIZE que s'ha especificat en el formulari HTML", "The file was only partially uploaded" : "El fitxer només s'ha pujat parcialment", "No file was uploaded" : "No s'ha pujat cap fitxer", - "Missing a temporary folder" : "No es troba cap carpeta temporal", - "Could not write file to disk" : "No s'ha pogut escriure el fitxer al disc", + "Missing a temporary folder" : "Falta una carpeta temporal", + "Could not write file to disk" : "No s'ha pogut escriure el fitxer en el disc", "A PHP extension stopped the file upload" : "Una extensió PHP ha aturat la pujada del fitxer", "Invalid file provided" : "El fitxer proporcionat no és vàlid", - "No image or file provided" : "No s'han proporcionat imatges o fitxers", + "No image or file provided" : "No s'ha proporcionat cap imatge o fitxer", "Unknown filetype" : "Tipus de fitxer desconegut", - "Invalid image" : "Imatge no vàlida", - "An error occurred. Please contact your admin." : "Hi ha hagut un error. Contacteu amb l'administrador.", - "No temporary profile picture available, try again" : "No hi ha imatge temporal de perfil disponible, torneu a intentar-ho", - "No crop data provided" : "No heu proporcionat dades del retall", + "Invalid image" : "La imatge no és vàlida", + "An error occurred. Please contact your admin." : "S'ha produït un error. Contacteu amb l'administrador.", + "No temporary profile picture available, try again" : "No hi ha cap imatge temporal de perfil disponible; torneu-ho a provar", + "No crop data provided" : "No s'han proporcionat dades del retall", "No valid crop data provided" : "Les dades del retall proporcionades no són vàlides", "Crop is not square" : "El retall no és quadrat", "State token does not match" : "El testimoni d'estat no coincideix", "Invalid app password" : "La contrasenya de l'aplicació no és vàlida", "Could not complete login" : "No s'ha pogut completar l'inici de sessió", "Your login token is invalid or has expired" : "El testimoni d'inici de sessió no és vàlid o ha caducat", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Aquest llançament de la comunitat de Nextcloud no és compatible i les notificacions instantànies no estan disponibles.", - "Password reset is disabled" : "El restabliment de contrasenya està inhabilitat", - "Could not reset password because the token is expired" : "No s'ha pogut restablir la contrasenya perquè el \"token\" ha caducat", - "Could not reset password because the token is invalid" : "No s'ha pogut restablir la contrasenya perquè el \"token\" no és vàlid", - "%s password reset" : "restableix la contrasenya %s", - "Password reset" : "Restableix contrasenya", - "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Feu clic al següent botó pel restabliment de la vostra contrasenya. Si no heu sol·licitat un canvi de contrasenya, ignoreu aquest correu electrònic.", - "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Feu clic al següent enllaç pel restabliment de la contrasenya. Si no sol·liciteu la reinicialització de contrasenya, llavors ignoreu aquest correu electrònic.", - "Reset your password" : "Restableix la contrasenya", - "Nextcloud Server" : "Servidor Nextcloud", - "Some of your link shares have been removed" : "S'han suprimit alguns dels vostres enllaços de compartició", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Degut a un error de seguretat hem hagut d'eliminar alguns dels vostres enllaços de compartició. Mireu l'enllaç per a més informació.", - "The user limit of this instance is reached." : "S'ha assolit el límit d'usuari d'aquesta instància.", - "Enter your subscription key to increase the user limit. For more information about Nextcloud Enterprise see our website." : "Introduïu la vostra clau de subscripció per augmentar el límit d'usuari. Per a més informació sobre Nextcloud Enterprise consulteu el nostre lloc web.", + "Login" : "Inici de sessió", + "Password reset is disabled" : "La reinicialització de contrasenya està inhabilitada", + "Could not reset password because the token is expired" : "No s'ha pogut reinicialitzar la contrasenya perquè el testimoni ha caducat", + "Could not reset password because the token is invalid" : "No s'ha pogut reinicialitzar la contrasenya perquè el testimoni no és vàlid", + "%s password reset" : "Reinicialització de la contrasenya del %s", + "Password reset" : "Reinicialització de la contrasenya", + "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Feu clic en el botó següent per a reinicialitzar la contrasenya. Si no heu sol·licitat un canvi de contrasenya, ignoreu aquest correu electrònic.", + "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Feu clic en l'enllaç següent per a reinicialitzar la contrasenya. Si no heu sol·licitat un canvi de contrasenya, ignoreu aquest correu electrònic.", + "Reset your password" : "Reinicialitza la contrasenya", + "Nextcloud Server" : "Servidor del Nextcloud", + "Some of your link shares have been removed" : "S'han suprimit alguns dels vostres enllaços compartits", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "A causa d'un error de seguretat, hem suprimit alguns dels vostres enllaços compartits. Consulteu l'enllaç per a obtenir més informació.", + "The user limit of this instance is reached." : "S'ha assolit el límit d'usuaris d'aquesta instància.", + "Enter your subscription key to increase the user limit. For more information about Nextcloud Enterprise see our website." : "Indiqueu la vostra clau de subscripció per a augmentar el límit d'usuaris. Per a obtenir més informació sobre el Nextcloud Enterprise, consulteu el nostre lloc web.", "Preparing update" : "S'està preparant l'actualització", - "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: %s" : "[%d/%d]: %s", "Repair step:" : "Pas de reparació:", "Repair info:" : "Informació de reparació:", "Repair warning:" : "Avís de reparació:", "Repair error:" : "Error de reparació:", - "Please use the command line updater because automatic updating is disabled in the config.php." : "Utilitzeu l’actualitzador de línia de comandes perquè l'actualització automàtica està deshabilitada en el config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Revisant la taula %s", + "Please use the command line updater because automatic updating is disabled in the config.php." : "Utilitzeu l’actualitzador de la línia d'ordres; l'actualització automàtica està inhabilitada en el fitxer config.php.", "Turned on maintenance mode" : "S'ha activat el mode de manteniment", "Turned off maintenance mode" : "S'ha desactivat el mode de manteniment", "Maintenance mode is kept active" : "El mode de manteniment es manté activat", "Updating database schema" : "S'està actualitzant l'esquema de la base de dades", "Updated database" : "S'ha actualitzat la base de dades", - "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "S'està comprovant si l'esquema de base de dades per %s pot ser actualitzat (això pot trigar temps segons la mida de la base de dades)", - "Updated \"%1$s\" to %2$s" : "Actualitzat \"%1$s\" a %2$s", - "Set log level to debug" : "Modifica el nivell de registre a depuració", - "Reset log level" : "Reinicia el nivell de registre", - "Starting code integrity check" : "Inicia el test d'integritat del codi", - "Finished code integrity check" : "Finalitzat el test d'integritat del codi", - "%s (incompatible)" : "%s (incompatible)", - "The following apps have been disabled: %s" : "S'han desactivat les aplicacions següents: %s", - "Already up to date" : "Ja està actualitzat", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "El servidor web no està configurat correctament per permetre la sincronització de fitxers perquè la interfície WebDAV sembla no funcionar correctament.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no sembla que estigui configurat correctament per obtenir variables d'entorn del sistema. La prova amb getenv(\"PATH\") només torna una resposta buida.", - "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "S'ha habilitat la configuració només de lectura. Això evita establir algunes configuracions mitjançant la interfície web. A més, al fitxer s’ha de permetre la escriptura manualment a cada actualització.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "La base de dades no funciona amb el nivell “READ COMMITTED” d'aïllament de transaccions. Això pot provocar problemes quan s'executin múltiples accions en paral·lel.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El mòdul de PHP \"fileinfo\" no es troba. És molt recomanable habilitar aquest mòdul per aconseguir els millors resultats amb detecció de tipus MIME.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No ha estat possible executar la tasca de cron mitjançant la línia d'ordres. Han aparegut els errors tècnics següents:", - "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La funció PHP \"set_time_limit\" no està disponible. Això podria resultar en scripts que s’aturin a mitja execució, trencant la instal·lació. Us recomanem activar aquesta funció.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "El vostre PHP no té suport FreeType, cosa que provoca un trencament de les fotos de perfil i la interfície de paràmetres.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Índex \"{indexName}\" desaparegut a la taula \"{tableName}\".", - "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "A la base de dades li falten alguns índexs. Degut al fet que afegir índexs en grans taules podria trigar una mica no s'han afegit automàticament. Executant “occ db:add-missing-indices” els índexs que falten es podrien afegir manualment mentre la instància continua funcionant. Un cop s'afegeixen els índexs les consultes a les taules són en general molt més ràpides.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Falta la columna opcional \"{columnName}\" a la taula \"{tableName}\".", - "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "Falten algunes columnes opcionals a la base de dades. Com que afegir columnes en taules grans pot tardar una estona i són opcionals, no s'han afegit automàticament. Podeu executar «occ db:add-missing-columns» per afegir les columnes que falten manualment mentre s'executa la instància. Quan s'hagin afegit les columnes, és possible que millori el temps de resposta o la usabilitat d'algunes característiques.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "A aquesta instància li falten alguns mòduls PHP recomanats. Per obtenir un millor rendiment i una millor compatibilitat, es recomana instal·lar-los.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "El mòdul php-imagick d'aquesta instància no té suport per SVG.\nEs recomana instal·lar-lo per una millor compatibilitat.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite s’està fent servir actualment com a servidor de base de dades. Per a instal·lacions més grans recomanem canviar a un altre servidor de base de dades.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Això és especialment recomanable quan utilitzeu el client d’escriptori per a la sincronització de fitxers.", - "The PHP memory limit is below the recommended value of 512MB." : "El límit de memòria de PHP està per sota del valor recomanat de 512MB.", - "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Alguns directoris d'app són propietat d'un altre usuari diferent del servidor web. Això pot ser el cas si algunes apps s'han instal·lat manualment. Comproveu els permisos dels directoris d’app següents:", - "This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "Aquesta instància fa servir un emmagatzematge d'objectes basat en S3 com a emmagatzematge primari. Els fitxers penjats s’emmagatzemen temporalment al servidor i, per tant, es recomana disposar d’un espai lliure de 50 GB al directori temporal de PHP. Comproveu els registres per obtenir més detalls sobre la ruta i l’espai disponible. Per millorar-ho, si us plau canvieu el directori temporal del php.ini o feu-hi més espai disponible.", - "Error occurred while checking server setup" : "Hi ha hagut un error en comprovar la configuració del servidor", - "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "La capçalera HTTP \"{header}\" no s’ha definit com a \"{expected}\". Això és un risc potencial de seguretat o privacitat, es recomana ajustar aquest paràmetre adequadament.", - "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "La capçalera HTTP “{header}” no té el valor “{expected}”. Algunes funcionalitats podrien no funcionar correctament, es recomana ajustar aquest paràmetre adequadament.", - "The \"{header}\" HTTP header doesn't contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "La capçalera HTTP “{header}” no conté “{expected}”. Això és un risc potencial de seguretat o privacitat, es recomana ajustar aquest paràmetre adequadament.", + "Update app \"%s\" from App Store" : "Actualitzeu l'aplicació «%s» de l'App Store", + "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "S'està comprovant si es pot actualitzar l'esquema de la base de dades de %s (pot tardar molta estona segons la mida de la base de dades)", + "Updated \"%1$s\" to %2$s" : "S'ha actualitzat «%1$s» a la versió %2$s", + "Set log level to debug" : "S'ha establert el nivell de registre en depuració", + "Reset log level" : "S'ha reinicialitzat el nivell de registre", + "Starting code integrity check" : "S'està iniciant la comprovació d'integritat del codi", + "Finished code integrity check" : "La comprovació d'integritat del codi ha finalitzat", + "%s (incompatible)" : "%s (no compatible)", + "The following apps have been disabled: %s" : "S'han inhabilitat les aplicacions següents: %s", + "Already up to date" : "Ja teniu la versió més recent", + "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "El servidor web no està configurat correctament per a permetre la sincronització de fitxers perquè sembla que la interfície WebDAV no funciona correctament.", + "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Sembla que PHP no s'ha configurat correctament per a obtenir les variables d'entorn del sistema. La prova amb getenv(\"PATH\") només retorna una resposta buida.", + "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "S'ha habilitat la configuració de només lectura. Això evita establir alguns paràmetres mitjançant la interfície web. A més, a cada actualització cal habilitar l'escriptura del fitxer manualment.", + "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "La base de dades no s'executa amb el nivell d'aïllament de transaccions «READ COMMITTED». Això pot provocar problemes quan s'executin diverses accions en paral·lel.", + "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "No s'ha trobat el mòdul de PHP «fileinfo». És molt recomanable habilitar aquest mòdul per a obtenir els millors resultats amb la detecció de tipus MIME.", + "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No s'ha pogut executar la tasca del cron mitjançant la línia d'ordres. S'han produït els errors tècnics següents:", + "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La funció de PHP «set_time_limit» no està disponible. Això pot fer que els scripts s’aturin a mitja execució i interrompin la instal·lació. Us recomanem habilitar aquesta funció.", + "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "La vostra versió de PHP no és compatible amb FreeType, per la qual cosa és possible que les imatges de perfil i la interfície de paràmetres no funcionin correctament.", + "Missing index \"{indexName}\" in table \"{tableName}\"." : "Falta l'índex «{indexName}» en la taula «{tableName}».", + "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "Falten alguns índexs en la base de dades. Com que afegir índexs a taules grans pot tardar una estona, no s'han afegit automàticament. Si executeu «occ db:add-missing-indices», els índexs que falten es podran afegir manualment amb la instància en funcionament. Un cop afegits els índexs, les consultes en les taules solen ser molt més ràpides.", + "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Falta la columna opcional «{columnName}» en la taula «{tableName}».", + "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "Falten algunes columnes opcionals en la base de dades. Com que afegir columnes a taules grans pot tardar una estona i són opcionals, no s'han afegit automàticament. Podeu executar «occ db:add-missing-columns» per a afegir les columnes que falten manualment amb la instància en funcionament. Després d'afegir les columnes, és possible que millori el temps de resposta o la usabilitat d'algunes característiques.", + "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "A aquesta instància li falten alguns mòduls de PHP recomanats. Es recomana instal·lar-los per a millorar el rendiment i la compatibilitat.", + "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "El mòdul php-imagick d'aquesta instància no és compatible amb SVG. Per a millorar la compatibilitat, es recomana instal·lar-lo.", + "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualment s'utilitza SQLite com a rerefons de base de dades. Per a instal·lacions més grans, es recomana canviar a un altre rerefons de base de dades.", + "This is particularly recommended when using the desktop client for file synchronisation." : "Això és recomanable especialment quan utilitzeu el client d’escriptori per a la sincronització de fitxers.", + "The PHP memory limit is below the recommended value of 512MB." : "El límit de memòria de PHP està per sota del valor recomanat de 512 MB.", + "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Alguns directoris d'aplicació són propietat d'un altre usuari del servidor web. Això pot passar si algunes aplicacions s'han instal·lat manualment. Comproveu els permisos dels directoris d’aplicació següents:", + "This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "Aquesta instància utilitza un magatzem d'objectes d'S3 com a emmagatzematge principal. Els fitxers pujats s’emmagatzemen temporalment en el servidor i, per tant, es recomana disposar de 50 GB d'espai lliure en el directori temporal de PHP. Consulteu els registres per a veure els detalls complets del camí i l’espai disponible. Per a millorar-ho, canvieu el directori temporal en el fitxer php.ini o allibereu-ne espai.", + "Error occurred while checking server setup" : "S'ha produït un error en comprovar la configuració del servidor", + "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "La capçalera HTTP «{header}» no s’ha definit com a «{expected}». Això és un risc potencial de seguretat o privadesa, perquè es recomana ajustar aquest paràmetre adequadament.", + "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "La capçalera HTTP «{header}» no té el valor «{expected}». És possible que algunes característiques no funcionin correctament, perquè es recomana ajustar aquest paràmetre adequadament.", + "The \"{header}\" HTTP header doesn't contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "La capçalera HTTP «{header}» no conté «{expected}». Això és un risc potencial de seguretat o privadesa, perquè es recomana ajustar aquest paràmetre adequadament.", "unknown text" : "text desconegut", "Hello world!" : "Hola a tothom!", "sunny" : "assolellat", @@ -90,41 +90,52 @@ "Hello {name}" : "Hola, {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Aquests són els resultats de la cerca<script>alert(1)</script></strong>", "new" : "nou", - "_download %n file_::_download %n files_" : ["descarregar l'arxiu %n","baixa %n fitxers"], - "The update is in progress, leaving this page might interrupt the process in some environments." : "L'actualització està en marxa, abandonar aquesta pàgina podria interrompre el procés en alguns entorns.", - "Update to {version}" : "Actualitza a {version}", + "_download %n file_::_download %n files_" : ["baixa %n fitxers","baixa %n fitxers"], + "The update is in progress, leaving this page might interrupt the process in some environments." : "L'actualització està en curs; si sortiu d'aquesta pàgina, és possible que s'interrompi el procés en alguns entorns.", + "Update to {version}" : "Actualització a la versió {version}", "An error occurred." : "S'ha produït un error.", - "Please reload the page." : "Carregueu la pàgina de nou.", - "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "L'actualització no ha anat bé. Per a més informació <a href=\"{url}\">consulteu la nostra nota al fòrum</a> que parla d'aquest tema.", - "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "L'actualització no ha anat bé. Si us plau informeu aquesta incidència a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">comunitat Nextcloud</a>.", + "Please reload the page." : "Torneu a carregar la pàgina.", + "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "S'ha produït un error durant l'actualització. Per a obtenir més informació, <a href=\"{url}\">consulteu la nostra publicació en el fòrum</a> que parla d'aquest error.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "S'ha produït un error durant l'actualització. Informeu d'aquest error a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">comunitat del Nextcloud</a>.", + "Continue to {productName}" : "Continua a {productName}", + "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["L'actualització ha estat satisfactòria. Se us redirigirà al {productName} en %n segon.","L'actualització ha estat satisfactòria. Se us redirigirà al {productName} en %n segons."], + "More apps" : "Més aplicacions", "Log in" : "Inicia la sessió", "Logging in …" : "S'està iniciant la sessió...", - "Server side authentication failed!" : "L'autenticació del servidor ha fallat!", + "Server side authentication failed!" : "S'ha produït un error en l'autenticació del servidor!", "Please contact your administrator." : "Contacteu amb l'administrador.", "An internal error occurred." : "S'ha produït un error intern.", - "Please try again or contact your administrator." : "Si us plau, torneu-ho a provar o contacteu amb el vostre administrador.", + "Please try again or contact your administrator." : "Torneu-ho a provar o contacteu amb l'administrador.", "Username or email" : "Nom d'usuari o adreça electrònica", "Password" : "Contrasenya", - "Wrong username or password." : "Usuari o contrasenya erronis.", - "User disabled" : "Usuari inhabilitat", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Hem detectat múltiples intents de inici de sessió no vàlids des de la vostra IP. Per tant, el vostre següent inici de sessió s'ha restringit fins a 30 segons.", + "Show password" : "Mostra la contrasenya", + "Hide password" : "Amaga la contrasenya", + "Wrong username or password." : "El nom d'usuari o la contrasenya són incorrectes.", + "User disabled" : "L'usuari està inhabilitat", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Hem detectat diversos intents d'inici de sessió no vàlids des de la vostra IP. Per tant, el següent inici de sessió s'ha endarrerit fins a 30 segons.", "Your account is not setup for passwordless login." : "El vostre compte no està configurat per a l'inici de sessió sense contrasenya.", + "Browser not supported" : "El navegador no és compatible", "Passwordless authentication is not supported in your browser." : "L'autenticació sense contrasenya no és compatible amb el vostre navegador.", + "Your connection is not secure" : "La vostra connexió no és segura", "Passwordless authentication is only available over a secure connection." : "L'autenticació sense contrasenya només està disponible en una connexió segura.", "Reset password" : "Reinicialitza la contrasenya", + "A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "S'ha enviat un missatge de reinicialització de la contrasenya a l'adreça electrònica d'aquest compte. Si no el rebeu, comproveu les carpetes de correu brossa o demaneu ajuda al vostre administrador local.", "If it is not there ask your local administrator." : "Si no és allà pregunteu al vostre administrador local.", "Couldn't send reset email. Please contact your administrator." : "No s'ha pogut restablir el correu. Contacteu amb l'administrador.", + "Password cannot be changed. Please contact your administrator." : "No es pot canviar la contrasenya. Contacteu amb el vostre administrador.", "Back to login" : "Torna a l'inici de sessió", "New password" : "Contrasenya nova", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Els vostres fitxers estan xifrats. No hi haurà manera de recuperar les vostres dades un cop que es reinicialitzi la contrasenya. Si no esteu segurs del que feu, contacteu el vostre administrador abans de continuar. Esteu segurs de voler continuar ara?", "I know what I'm doing" : "Sé el que faig", "Resetting password" : "S'està restablint la contrasenya", - "Install recommended apps" : "Instal·la les aplicacions recomanades", "Recommended apps" : "Aplicacions recomanades", "Loading apps …" : "S'estan carregant les aplicacions...", "Installing apps …" : "S'estan instal·lant les aplicacions...", "App download or installation failed" : "No s'ha pogut baixar o instal·lar l'aplicació", - "Cancel" : "Cancel·la", + "Cannot install this app because it is not compatible" : "No s'ha pogut instal·lar aquesta aplicació, perquè no és compatible", + "Cannot install this app" : "No es pot instal·lar l'aplicació", + "Skip" : "Omet", + "Install recommended apps" : "Instal·la les aplicacions recomanades", "Schedule work & meetings, synced with all your devices." : "Planifica feines i reunions, sincronitzat amb els vostres dispositius.", "Keep your colleagues and friends in one place without leaking their private info." : "Tingueu col·legues i amistats en un sol lloc sense revelar llur informació privada.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Senzilla aplicació de correu electrònic ben integrada amb Fitxers, Contactes i el Calendari.", @@ -135,9 +146,15 @@ "Log in with a device" : "Inicia la sessió amb un dispositiu", "Back" : "Torna", "Login form is disabled." : "El formulari d'inici de sessió està inhabilitat.", + "Edit Profile" : "Edita el perfil", + "The headline and about sections will show up here" : "La capçalera i les seccions d'informació es mostraran aquí", + "You have not added any info yet" : "No hi heu afegit cap informació encara", + "{user} has not added any info yet" : "{user} no hi ha afegit cap informació encara", "Reset search" : "Reinicialitza la cerca", + "Start search" : "Inicia la cerca", "Search for {name} only" : "Cerqueu només per {name}", "No results for {query}" : "No hi ha cap resultat per a {query}", + "Press enter to start searching" : "Premeu Retorn per a iniciar la cerca", "Start typing to search" : "Escriviu per a cercar", "Loading more results …" : "S'estan carregant més resultats...", "Load more results" : "Carrega més resultats", @@ -179,10 +196,13 @@ "Already existing files" : "Fitxers que ja existeixen", "Which files do you want to keep?" : "Quins fitxers voleu conservar?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccioneu les dues versions, el fitxer copiat tindrà un número afegit al seu nom.", + "Cancel" : "Cancel·la", "Continue" : "Continua", "(all selected)" : "(selecciona-ho tot)", "({count} selected)" : "({count} seleccionats)", "Error loading file exists template" : "Error en carregar la plantilla de fitxer existent", + "Show list view" : "Mostra en vista de llista", + "Show grid view" : "Mostra en vista de graella", "Pending" : "Pendent", "Copy to {folder}" : "Copia a {folder}", "Move to {folder}" : "Mou a {folder}", @@ -225,6 +245,8 @@ "Admin" : "Administració", "Help" : "Ajuda", "Access forbidden" : "Accés prohibit", + "Profile not found" : "No s'ha trobat el perfil", + "The profile does not exist." : "El perfil no existeix.", "Back to %s" : "Torna a %s", "File not found" : "No s'ha trobat el fitxer", "The document could not be found on the server. Maybe the share was deleted or has expired?" : "El document no s’ha trobat en el servidor. Potser la referència s'ha suprimit o ha caducat?", @@ -250,7 +272,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Per a informació sobre com configurar correctament el servidor, si us plau consulteu la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentació</a>.", "Create an <strong>admin account</strong>" : "Crea un <strong>compte d'administrador</strong>", "Username" : "Nom d'usuari", - "Show password" : "Mostra la contrasenya", + "Toggle password visibility" : "Commuta la visibilitat de la contrasenya", "Storage & database" : "Emmagatzematge i base de dades", "Data folder" : "Carpeta de dades", "Configure the database" : "Configura la base de dades", @@ -274,15 +296,12 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Sembla que estàs intentant reinstal·lar el teu Nextcloud. Malgrat això manca el fitxer CAN_INSTALL a la carpeta de configuració. Crea el fitxer CAN_INSTALL a la teva carpeta de configuració per continuar.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "No s'ha pogut suprimir CAN_INSTALL de la carpeta de paràmetres. Feu-ho manualment.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Aquesta aplicació requereix Javascript pel seu correcte funcionament. Si us plau, {linkstart}activeu Javascript{linkend} i torneu a carregar la pàgina.", - "Get your own free account" : "Obtingueu el vostre propi compte gratuït", "Skip to main content" : "Salta al contingut principal", "Skip to navigation of app" : "Salta a la navegació d'app", - "More apps" : "Més aplicacions", - "More" : "Més", - "More apps menu" : "Menú de més aplicacions", + "Get your own free account" : "Obtingueu el vostre propi compte gratuït", + "%s's homepage" : "Pàgina d'inici de %s", "Contacts" : "Contactes", "Contacts menu" : "Menú de contactes", - "Settings menu" : "Menú de paràmetres", "Confirm your password" : "Confirmeu la vostra contrasenya", "Connect to your account" : "Connecteu al vostre compte", "Please log in before granting %1$s access to your %2$s account." : "Si us plau inicieu la sessió abans de concedir %1$s accés al vostre compte %2$s.", @@ -291,14 +310,17 @@ "Grant access" : "Concedeix l'accés", "Alternative log in using app token" : "Inici de sessió alternatiu fent servir testimoni d’app", "Account access" : "Accés al compte", + "Currently logged in as %1$s (%2$s)." : "S'ha iniciat la sessió com a %1$s (%2$s)", "You are about to grant %1$s access to your %2$s account." : "Esteu a punt de concedir %1$s accés al vostre compte %2$s.", "Account connected" : "S'ha connectat el compte", "Your client should now be connected!" : "El teu client ara hauria d'estar connectat!", "You can close this window." : "Podeu tancar aquesta finestra.", "This share is password-protected" : "Aquesta compartició està protegida amb contrasenya", - "The password is wrong. Try again." : "Contrasenya incorrecta. Torneu-ho a provar.", + "The password is wrong or expired. Please try again or request a new one." : "La contrasenya és incorrecta o ha vençut. Torneu-ho a provar o sol·liciteu-ne una de nova.", + "Please type in your email address to request a temporary password" : "Introduïu la vostra adreça electrònica per a sol·licitar una contrasenya temporal", "Email address" : "Adreça de correu", - "Request password" : "Sol·licita contrasenya", + "Password sent!" : "S'ha enviat la contrasenya!", + "You are not authorized to request a password for this share" : "No esteu autoritzat a sol·licitar una contrasenya d'aquesta compartició", "Go to %s" : "Ves a %s", "Two-factor authentication" : "Autenticació de dos factors", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "La seguretat millorada està habilitada per al vostre compte. Trieu un segon factor d'autenticació:", @@ -309,7 +331,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "L’autenticació de dos factor és obligada, però no ha estat configurada al vostre compte. Utilitzeu un dels codis secundaris per connectar o contactar amb el vostre administrador per rebre ajuda.", "Use backup code" : "Utilitza un codi de còpia de seguretat", "Cancel login" : "Cancel·la l'inici de sessió", - "Setup two-factor authentication" : "Configura l'autenticació de dos factors", "Enhanced security is enforced for your account. Choose which provider to set up:" : "La seguretat millorada és obligatòria per al vostre compte. Trieu quin proveïdor configurar:", "Error while validating your second factor" : "S'ha produït un error en validar el segon factor", "Access through untrusted domain" : "Accedeix a través d'un domini que no és de confiança", @@ -333,9 +354,17 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Aquesta instància %s està actualment en manteniment i podria trigar una estona.", "This page will refresh itself when the instance is available again." : "Aquesta pàgina s'actualitzarà automàticament quan la instància estigui disponible de nou.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacteu amb l'administrador del sistema si aquest missatge persisteix o apareix inesperadament.", + "[%d / %d]: Checking table %s" : "[%d/%d]: S'està comprovant la taula %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Aquest servidor no té una connexió a Internet operativa: no es poden accedir múltiples punts finals. Això significa que algunes de les funcions com a muntar emmagatzematge extern, notificacions sobre les actualitzacions o instal·lació d'apps de tercers no funcionarà. L’accés a fitxers remots i l’enviament de correus electrònics de notificació podrien no funcionar, tampoc. Establiu una connexió d'aquest servidor a Internet per a gaudir de totes les funcionalitats.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 és l’última versió compatible amb PHP 7.2. Nextcloud 21 requereix com a mínim PHP 7.3.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Per a migrar a una altra base de dades utilitzeu l'eina de la línia d'ordres: 'occ db:convert-type', o consulteu la {linkstart}documentació ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "El vostre directori de dades i els fitxers són probablement accessibles des d'Internet. El fitxer .htaccess no està funcionant. És molt recomanable que configureu el servidor web de manera que el directori de dades no sigui accessible, o moure el directori de dades fora de l'arrel de documents del servidor web.", + "More" : "Més", + "More apps menu" : "Menú de més aplicacions", + "Settings menu" : "Menú de paràmetres", + "The password is wrong. Try again." : "Contrasenya incorrecta. Torneu-ho a provar.", + "Setup two-factor authentication" : "Configura l'autenticació de dos factors", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Aquesta versió de la comunitat del Nextcloud no és compatible i les notificacions instantànies no estan disponibles.", "You haven't added any info yet" : "Encara no heu afegit cap informació", "{user} hasn't added any info yet" : "{user} encara no ha afegit cap informació" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/core/l10n/cs.js b/core/l10n/cs.js index c62ff48dc0a..64e538c0845 100644 --- a/core/l10n/cs.js +++ b/core/l10n/cs.js @@ -26,7 +26,8 @@ OC.L10N.register( "Invalid app password" : "Neplatné heslo pro aplikaci", "Could not complete login" : "Přihlášení se nedaří dokončit", "Your login token is invalid or has expired" : "Váš přihlašovací token není platný nebo jeho platnost skončila", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Toto komunitní vydání Nextcloud není podporováno a okamžitá oznámení proto nejsou k dispozici", + "This community release of Nextcloud is unsupported and push notifications are limited." : "Toto komunitní vydání Nextcloud není podporováno a push oznámení jsou proto omezená.", + "Login" : "Přihlásit", "Password reset is disabled" : "Resetování hesla je vypnuté", "Could not reset password because the token is expired" : "Heslo není možné resetovat, protože platnost tokenu skončila", "Could not reset password because the token is invalid" : "Heslo není možné resetovat, protože token není platný", @@ -47,7 +48,6 @@ OC.L10N.register( "Repair warning:" : "Varování ohledně opravy:", "Repair error:" : "Chyba opravy:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Zaktualizujte z příkazového řádku, protože automatická aktualizace je v config.php vypnutá.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Kontroluje se tabulka %s", "Turned on maintenance mode" : "Přepnuto do režimu údržby", "Turned off maintenance mode" : "Přepnuto zpět z režimu údržby", "Maintenance mode is kept active" : "Režim údržby je ponechán", @@ -78,7 +78,7 @@ OC.L10N.register( "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Vaše instalace nemá nastavenou žádnou výchozí oblast telefonu. To je nutné k ověření telefonních čísel v nastavení profilu bez kódu země. Chcete-li povolit čísla bez kódu země, přidejte do svého souboru s nastaveními řetězec „default_phone_region“ s příslušným {linkstart} kódem ISO 3166-1 {linkend} regionu.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nebylo možné vykonat naplánovanou úlohu z příkazového řádku. Objevily se následující technické chyby:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Poslední provedení úlohy na pozadí bylo spuštěno {relativeTime}. To vypadá, že něco není v pořádku. {linkstart}Zkontrolujte nastavení úlohy na pozadí ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Toto je nepodporované komunitní sestavení Nextcloud. Vzhledem k velikosti této instance, není garantován výkon, spolehlivost, ani škálovatelnost. Aby se zabránilo přetěžování našich služeb, které jsou zdarma, okamžitá oznámení byla vypnuta. Zjistěte více o výhodách Nextcloud pro podniky na nextcloud.com/enterprise.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Toto je nepodporované komunitní sestavení Nextcloud. Vzhledem k velikosti této instance, není garantován výkon, spolehlivost, ani škálovatelnost. Aby se zabránilo přetěžování našich služeb, které jsou zdarma, okamžitá oznámení byla omezena. Zjistěte více o výhodách Nextcloud pro podniky na {linkstart}https://nextcloud.com/enterprise{linkend}.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Tento server nemá funkční připojení k Internetu: Nedaří se připojit k vícero koncovým bodům. Některé moduly jako např. externí úložiště, upozorňování na dostupnost aktualizací, nebo instalace aplikací třetích stran kvůli tomu nebudou fungovat. Přístup k souborům z jiných míst a odesílání e-mailů s upozorněními také nemusí fungovat. Pokud chcete využívat všechny možnosti tohoto serveru, doporučujeme zprovoznit připojení k Internetu.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nebyla nastavena mezipaměť v paměti. Pokud je dostupná, nastavte ji pro zlepšení výkonu. Další informace lze nalézt v naší {linkstart}dokumentaci ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP nenalezlo žádný použitelný zdroj náhodnosti, což je silně nedoporučeno z důvodu zabezpečení. Bližší informace naleznete v {linkstart}dokumentaci ↗{linkend}.", @@ -99,6 +99,7 @@ OC.L10N.register( "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Této instanci chybí některé doporučené moduly pro PHP. V zájmu lepšího výkonu a kompatibility, je důrazně doporučeno je nainstalovat.", "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Ačkoli je zapnutá aplikace pro opatřování motivem vzhledu, není zapnutý PHP modul „imagick“. Aby vytváření ikon webů správně fungovalo, je zapotřebí tento modul nainstalovat a zapnout.", "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP moduly „gmp“ a/nebo „bcmath“ nejsou zapnuté. Pro používání bezheslového WebAuthn ověřování jsou tyto moduly nezbytné.", + "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! For further details read {linkstart}the documentation page about this ↗{linkend}." : "Zdá se, že provozujete 32bitovou verzi PHP. Aby správně fungoval, potřebuje Nextcloud 64bit. Přejděte na 64bit instalaci operačního systému a PHP! Bližší podrobnosti naleznete {linkstart}na stránce v dokumentaci ↗{linkend}.", "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Modul php-imagick v tomto případě nemá žádnou podporu SVG. Pro lepší kompatibilitu se doporučuje nainstalovat.", "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "U některých sloupců tabulek databáze doposud nebyla provedena konverze na datový typ big int. To proto, že změna typů sloupců ve velkých tabulkách může trvat dlouho a proto nebylo provedeno automaticky. Provedení je možné spustit ručně a to spuštěním příkazu „occ db: convert-filecache-bigint“. Ovšem provést lze jen tehdy, když je instance Nexcloud odstavená. Další podrobnosti naleznete {linkstart}na stránce v dokumentaci, pojednávající o tomto↗{linkend}.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Jako podpůrná databázová vrstva je nyní používáno SQLite. Pro větší instalace doporučujeme přejít na jinou databázi.", @@ -120,10 +121,10 @@ OC.L10N.register( "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the {linkstart}security tips ↗{linkend}." : "HTTP hlavička „Strict-Transport-Security“ není nastavena na přinejmenším „{seconds}“ sekund. Pro lepší zabezpečení je doporučeno zapnout HSTS, jak je popsáno v {linkstart}tipech pro zabezpečení ↗{linkend}.", "Accessing site insecurely via HTTP. You are strongly advised to set up your server to require HTTPS instead, as described in the {linkstart}security tips ↗{linkend}." : "Přistupujete přes přes nezabezpečený HTTP protokol. Důrazně doporučujeme nastavit svůj server tak, aby namísto toho vyžadoval HTTPS, jak je popsáno v {linkstart}tipech ohledně zabezpečení ↗{linkend}.", "unknown text" : "neznámý text", - "Hello world!" : "Zdravíme, světe!", + "Hello world!" : "Dobrý den světe!", "sunny" : "slunečno", - "Hello {name}, the weather is {weather}" : "Zdravíme {name}, počasí je {weather}", - "Hello {name}" : "Zdravíme, {name}", + "Hello {name}, the weather is {weather}" : "Dobrý den {name}, počasí je {weather}", + "Hello {name}" : "Dobrý den {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Toto výsledky pro vaše hledání<script>alert(1)</script></strong>", "new" : "nový", "_download %n file_::_download %n files_" : ["stáhnout %n soubor","stáhnout %n soubory","stáhnout %n souborů","stáhnout %n souborů"], @@ -135,6 +136,9 @@ OC.L10N.register( "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Aktualizace nebyla úspěšná. Prosím nahlaste tento problém <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">komunitě projektu Nextcloud</a>", "Continue to {productName}" : "Pokračujte k {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Aktualizace proběhla úspěšně. Za %n sekundu budete přesměrováni do {productName}","Aktualizace proběhla úspěšně. Za %n sekundy budete přesměrováni do {productName}","Aktualizace proběhla úspěšně. Za %n sekund budete přesměrováni do {productName}","Aktualizace proběhla úspěšně. Za %n sekundy budete přesměrováni do {productName}"], + "More apps" : "Více aplikací", + "Currently open" : "Nyní otevřeno", + "_{count} notification_::_{count} notifications_" : ["{count} upozornění","{count} upozornění","{count} upozornění","{count} upozornění"], "Log in" : "Přihlásit", "Logging in …" : "Přihlašování…", "Server side authentication failed!" : "Ověření se na straně serveru se nezdařilo!", @@ -143,7 +147,8 @@ OC.L10N.register( "Please try again or contact your administrator." : "Zkuste to znovu nebo se obraťte na správce.", "Username or email" : "Uživ. jméno nebo e-mail", "Password" : "Heslo", - "Toggle password visibility" : "Přepnout viditelnost hesla", + "Show password" : "Zobrazit heslo", + "Hide password" : "Skrýt heslo", "Wrong username or password." : "Nesprávné uživatelské jméno nebo heslo.", "User disabled" : "Uživatelský účet znepřístupněn", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Bylo rozpoznáno několik neplatných pokusů o přihlášeni z vaší IP adresy. Další přihlášení bude možné za 30 sekund.", @@ -162,7 +167,6 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Vaše soubory jsou šifrované. Vyresetováním hesla nebude způsob, jak získat vaše data zpět. Pokud nevíte, co dělat, nepokračujte a obraťte se na svého správce. Opravdu chcete pokračovat?", "I know what I'm doing" : "Vím co dělám", "Resetting password" : "Resetuje se heslo", - "Install recommended apps" : "Nainstalovat doporučené aplikace", "Recommended apps" : "Doporučené aplikace", "Loading apps …" : "Načítání aplikací…", "Could not fetch list of apps from the App Store." : "Nedaří se získat seznam aplikací z katalogu.", @@ -170,7 +174,8 @@ OC.L10N.register( "App download or installation failed" : "Stažení aplikace nebo její instalace se nezdařilo", "Cannot install this app because it is not compatible" : "Tuto aplikaci nelze nainstalovat, protože není kompatibilní", "Cannot install this app" : "Tuto aplikaci nelze nainstalovat", - "Cancel" : "Storno", + "Skip" : "Přeskočit", + "Install recommended apps" : "Nainstalovat doporučené aplikace", "Schedule work & meetings, synced with all your devices." : "Plánujte si práci a schůzky – synchronizováno napříč všemi vašimi zařízeními.", "Keep your colleagues and friends in one place without leaking their private info." : "Uchovávejte si údaje svých kolegů a přátel na jednom místě, aniž by k jejim osobním údajům získal přístup někdo jiný.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Jednoduchý e-mailový klient, propojený s aplikacemi Soubory, Kontakty a Kalendář.", @@ -200,7 +205,7 @@ OC.L10N.register( "Search {types} …" : "Hledat {types}…", "Settings" : "Nastavení", "Could not load your contacts" : "Nedaří se načíst vaše kontakty", - "Search contacts …" : "Prohledat kontakty…", + "Search contacts …" : "Hledat v kontaktech…", "No contacts found" : "Nenalezeny žádné kontakty", "Show all contacts …" : "Zobrazit všechny kontakty…", "Install the Contacts app" : "Nainstalovat aplikaci Kontakty", @@ -232,10 +237,13 @@ OC.L10N.register( "Already existing files" : "Už existující soubory", "Which files do you want to keep?" : "Které soubory chcete ponechat?", "If you select both versions, the copied file will have a number added to its name." : "Pokud zvolíte obě verze, zkopírovaný soubor bude mít název doplněn o číslo.", + "Cancel" : "Storno", "Continue" : "Pokračovat", "(all selected)" : "(vše vybrané)", "({count} selected)" : "(vybráno {count})", "Error loading file exists template" : "Chyba při načítání šablony existence souboru", + "Show list view" : "Zobrazit v seznamu", + "Show grid view" : "Zobrazit v mřížce", "Pending" : "Čekající", "Copy to {folder}" : "Zkopírovat do {folder}", "Move to {folder}" : "Přesunout do {folder}", @@ -305,7 +313,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informace o tom, jak správně nastavit svůj server, naleznete v <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaci</a>.", "Create an <strong>admin account</strong>" : "Vytvořit <strong>účet správce</strong>", "Username" : "Uživatelské jméno", - "Show password" : "Zobrazit heslo", + "Toggle password visibility" : "Přepnout viditelnost hesla", "Storage & database" : "Úložiště a databáze", "Data folder" : "Složka s daty", "Configure the database" : "Nastavit databázi", @@ -329,15 +337,13 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Zdá se, že se pokoušíte přeinstalovat svou instanci NextCloud. Nicméně ve vašem adresáři s nastaveními chybí soubor CAN_INSTALL. Aby bylo možné pokračovat, takový tam vytvořte.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Nedaří se ze složky s nastaveními odstranit soubor CAN_INSTALL. Odstraňte ho proto ručně.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Tato aplikace potřebuje pro správnou funkčnost JavaScript. {linkstart}Povolte ho{linkend} a stránku znovu načtěte.", - "Get your own free account" : "Získejte svůj vlastní účet zdarma", "Skip to main content" : "Přeskočit a přejít k hlavnímu obsahu", "Skip to navigation of app" : "Přeskočit na navigaci aplikace", - "More apps" : "Více aplikací", - "More" : "Více", - "More apps menu" : "Nabídka dalších aplikací", + "Get your own free account" : "Získejte svůj vlastní účet zdarma", + "%s's homepage" : "Domovská stránka uživatele %s", "Contacts" : "Kontakty", "Contacts menu" : "Nabídka kontaktů", - "Settings menu" : "Nabídka nastavení", + "Open settings menu" : "Otevřít nabídku s nataveními", "Confirm your password" : "Potvrdit heslo", "Connect to your account" : "Propojit s vaším účtem", "Please log in before granting %1$s access to your %2$s account." : "Přihlaste se abyste mohli %1$s udělit přístup k vašemu %2$s účtu.", @@ -346,17 +352,17 @@ OC.L10N.register( "Grant access" : "Udělit přístup", "Alternative log in using app token" : "Alternativní přihlášení pomocí tokenu aplikace", "Account access" : "Přístup k účtu", + "Currently logged in as %1$s (%2$s)." : "Nyní jste přihlášeni jako %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Chystáte se udělit %1$s přístup ke svému %2$s účtu.", "Account connected" : "Účet připojen", "Your client should now be connected!" : "Váš klient by nyní měl být připojen!", "You can close this window." : "Toto okno je možné zavřít.", "This share is password-protected" : "Toto sdílení je chráněno heslem", - "The password is wrong. Try again." : "Chybné heslo. Zkuste to znovu.", + "The password is wrong or expired. Please try again or request a new one." : "Nesprávné heslo nebo jeho platnost skončila. Prosím zkuste to znovu nebo si zažádejte o nové.", "Please type in your email address to request a temporary password" : "Pokud si chcete požádat o dočasné heslo, zadejte svou e-mailovou adresu", "Email address" : "E-mailová adresa", "Password sent!" : "Heslo zasláno!", "You are not authorized to request a password for this share" : "Nejste oprávněni vyžádat si heslo pro toto sdílení", - "Request password" : "Vyžádat si heslo", "Go to %s" : "Jít na %s", "Two-factor authentication" : "Dvoufaktorové přihlášení", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Bylo zapnuto vylepšené zabezpečení pro tento účet. Zvolte druhý faktor pro ověřování:", @@ -367,7 +373,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Je vynucováno dvoufázové ověřování ale to pro váš účet není nastaveno. Přihlaste se použitím nějakého ze svých záložních kódů nebo se obraťte o pomoc na svého správce.", "Use backup code" : "Použít záložní kód", "Cancel login" : "Zrušit přihlášení", - "Setup two-factor authentication" : "Nastavit dvoufázové ověřování", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Vylepšené zabezpečení je vynuceno vaším účtem. Zvolte, kterého poskytovatele nastavit:", "Error while validating your second factor" : "Chyba při ověřování druhého faktoru", "Access through untrusted domain" : "Přístup prostřednictvím nedůvěryhodné domény", @@ -391,6 +396,7 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Tato instance %s se právě nachází v režimu údržby a ta může chvíli trvat.", "This page will refresh itself when the instance is available again." : "Tato stránka se automaticky znovu načte, jakmile bude tato instance opět dostupná.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Pokud se tato zpráva objevuje trvale nebo nečekaně, obraťte se na správce systému.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Kontroluje se tabulka %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Tento server nemá funkční připojení k Internetu: Nedaří se připojit k vícero koncovým bodům. Některé moduly jako např. externí úložiště, upozorňování na dostupnost aktualizací, nebo instalace aplikací třetích stran kvůli tomu nebudou fungovat. Přístup k souborům z jiných míst a odesílání e-mailů s upozorněními také nemusí fungovat. Pokud chcete využívat všechny možnosti tohoto serveru, doporučujeme zprovoznit připojení k Internetu.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 je posledním vydáním, které podporuje PHP 7.2. Nextcloud 21 vyžaduje přinejmenším PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "PHP modul OPcache není načten. {linkstart}Pro lepší výkon je doporučeno ↗{linkend} načíst ho do vaší PHP instalace.", @@ -398,6 +404,13 @@ OC.L10N.register( "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "U některých sloupců tabulek databáze doposud nebyla provedena konverze na datový typ big int. To proto, že změna typů sloupců ve velkých tabulkách může trvat dlouho a proto nebylo provedeno automaticky. Provedení je možné spustit ručně a to spuštěním příkazu „occ db: convert-filecache-bigint“. Ovšem provést lze jen tehdy, když je instance Nexcloud odstavená. Další podrobnosti naleznete {linkstart}na stránce v dokumentaci, pojednávající o tomto↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Pokud chcete-li převést do jiné databáze, použijte nástroj pro příkazový řádek: „occ db:convert-type“, nebo si projděte {linkstart}dokumentaci ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Váš adresář data a vaše soubory jsou pravděpodobně dostupné z Internetu. Soubor .htaccess nefunguje. Je velmi doporučeno zajistit, aby tento adresář již nebyl dostupný z internetu, nebo byl přesunut mimo document root webového serveru.", + "More" : "Více", + "More apps menu" : "Nabídka dalších aplikací", + "Settings menu" : "Nabídka nastavení", + "The password is wrong. Try again." : "Chybné heslo. Zkuste to znovu.", + "Setup two-factor authentication" : "Nastavit dvoufázové ověřování", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Toto komunitní vydání Nextcloud není podporováno a okamžitá oznámení proto nejsou k dispozici", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Toto je nepodporované komunitní sestavení Nextcloud. Vzhledem k velikosti této instance, není garantován výkon, spolehlivost, ani škálovatelnost. Aby se zabránilo přetěžování našich služeb, které jsou zdarma, okamžitá oznámení byla vypnuta. Zjistěte více o výhodách Nextcloud pro podniky na nextcloud.com/enterprise.", "You haven't added any info yet" : "Zatím jste nezadali žádné informace", "{user} hasn't added any info yet" : "{user} uživatel zatím nezadal žádné informace" }, diff --git a/core/l10n/cs.json b/core/l10n/cs.json index 79f6632f252..f6645dc37a5 100644 --- a/core/l10n/cs.json +++ b/core/l10n/cs.json @@ -24,7 +24,8 @@ "Invalid app password" : "Neplatné heslo pro aplikaci", "Could not complete login" : "Přihlášení se nedaří dokončit", "Your login token is invalid or has expired" : "Váš přihlašovací token není platný nebo jeho platnost skončila", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Toto komunitní vydání Nextcloud není podporováno a okamžitá oznámení proto nejsou k dispozici", + "This community release of Nextcloud is unsupported and push notifications are limited." : "Toto komunitní vydání Nextcloud není podporováno a push oznámení jsou proto omezená.", + "Login" : "Přihlásit", "Password reset is disabled" : "Resetování hesla je vypnuté", "Could not reset password because the token is expired" : "Heslo není možné resetovat, protože platnost tokenu skončila", "Could not reset password because the token is invalid" : "Heslo není možné resetovat, protože token není platný", @@ -45,7 +46,6 @@ "Repair warning:" : "Varování ohledně opravy:", "Repair error:" : "Chyba opravy:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Zaktualizujte z příkazového řádku, protože automatická aktualizace je v config.php vypnutá.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Kontroluje se tabulka %s", "Turned on maintenance mode" : "Přepnuto do režimu údržby", "Turned off maintenance mode" : "Přepnuto zpět z režimu údržby", "Maintenance mode is kept active" : "Režim údržby je ponechán", @@ -76,7 +76,7 @@ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Vaše instalace nemá nastavenou žádnou výchozí oblast telefonu. To je nutné k ověření telefonních čísel v nastavení profilu bez kódu země. Chcete-li povolit čísla bez kódu země, přidejte do svého souboru s nastaveními řetězec „default_phone_region“ s příslušným {linkstart} kódem ISO 3166-1 {linkend} regionu.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nebylo možné vykonat naplánovanou úlohu z příkazového řádku. Objevily se následující technické chyby:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Poslední provedení úlohy na pozadí bylo spuštěno {relativeTime}. To vypadá, že něco není v pořádku. {linkstart}Zkontrolujte nastavení úlohy na pozadí ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Toto je nepodporované komunitní sestavení Nextcloud. Vzhledem k velikosti této instance, není garantován výkon, spolehlivost, ani škálovatelnost. Aby se zabránilo přetěžování našich služeb, které jsou zdarma, okamžitá oznámení byla vypnuta. Zjistěte více o výhodách Nextcloud pro podniky na nextcloud.com/enterprise.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Toto je nepodporované komunitní sestavení Nextcloud. Vzhledem k velikosti této instance, není garantován výkon, spolehlivost, ani škálovatelnost. Aby se zabránilo přetěžování našich služeb, které jsou zdarma, okamžitá oznámení byla omezena. Zjistěte více o výhodách Nextcloud pro podniky na {linkstart}https://nextcloud.com/enterprise{linkend}.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Tento server nemá funkční připojení k Internetu: Nedaří se připojit k vícero koncovým bodům. Některé moduly jako např. externí úložiště, upozorňování na dostupnost aktualizací, nebo instalace aplikací třetích stran kvůli tomu nebudou fungovat. Přístup k souborům z jiných míst a odesílání e-mailů s upozorněními také nemusí fungovat. Pokud chcete využívat všechny možnosti tohoto serveru, doporučujeme zprovoznit připojení k Internetu.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nebyla nastavena mezipaměť v paměti. Pokud je dostupná, nastavte ji pro zlepšení výkonu. Další informace lze nalézt v naší {linkstart}dokumentaci ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP nenalezlo žádný použitelný zdroj náhodnosti, což je silně nedoporučeno z důvodu zabezpečení. Bližší informace naleznete v {linkstart}dokumentaci ↗{linkend}.", @@ -97,6 +97,7 @@ "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Této instanci chybí některé doporučené moduly pro PHP. V zájmu lepšího výkonu a kompatibility, je důrazně doporučeno je nainstalovat.", "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Ačkoli je zapnutá aplikace pro opatřování motivem vzhledu, není zapnutý PHP modul „imagick“. Aby vytváření ikon webů správně fungovalo, je zapotřebí tento modul nainstalovat a zapnout.", "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP moduly „gmp“ a/nebo „bcmath“ nejsou zapnuté. Pro používání bezheslového WebAuthn ověřování jsou tyto moduly nezbytné.", + "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! For further details read {linkstart}the documentation page about this ↗{linkend}." : "Zdá se, že provozujete 32bitovou verzi PHP. Aby správně fungoval, potřebuje Nextcloud 64bit. Přejděte na 64bit instalaci operačního systému a PHP! Bližší podrobnosti naleznete {linkstart}na stránce v dokumentaci ↗{linkend}.", "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Modul php-imagick v tomto případě nemá žádnou podporu SVG. Pro lepší kompatibilitu se doporučuje nainstalovat.", "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "U některých sloupců tabulek databáze doposud nebyla provedena konverze na datový typ big int. To proto, že změna typů sloupců ve velkých tabulkách může trvat dlouho a proto nebylo provedeno automaticky. Provedení je možné spustit ručně a to spuštěním příkazu „occ db: convert-filecache-bigint“. Ovšem provést lze jen tehdy, když je instance Nexcloud odstavená. Další podrobnosti naleznete {linkstart}na stránce v dokumentaci, pojednávající o tomto↗{linkend}.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Jako podpůrná databázová vrstva je nyní používáno SQLite. Pro větší instalace doporučujeme přejít na jinou databázi.", @@ -118,10 +119,10 @@ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the {linkstart}security tips ↗{linkend}." : "HTTP hlavička „Strict-Transport-Security“ není nastavena na přinejmenším „{seconds}“ sekund. Pro lepší zabezpečení je doporučeno zapnout HSTS, jak je popsáno v {linkstart}tipech pro zabezpečení ↗{linkend}.", "Accessing site insecurely via HTTP. You are strongly advised to set up your server to require HTTPS instead, as described in the {linkstart}security tips ↗{linkend}." : "Přistupujete přes přes nezabezpečený HTTP protokol. Důrazně doporučujeme nastavit svůj server tak, aby namísto toho vyžadoval HTTPS, jak je popsáno v {linkstart}tipech ohledně zabezpečení ↗{linkend}.", "unknown text" : "neznámý text", - "Hello world!" : "Zdravíme, světe!", + "Hello world!" : "Dobrý den světe!", "sunny" : "slunečno", - "Hello {name}, the weather is {weather}" : "Zdravíme {name}, počasí je {weather}", - "Hello {name}" : "Zdravíme, {name}", + "Hello {name}, the weather is {weather}" : "Dobrý den {name}, počasí je {weather}", + "Hello {name}" : "Dobrý den {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Toto výsledky pro vaše hledání<script>alert(1)</script></strong>", "new" : "nový", "_download %n file_::_download %n files_" : ["stáhnout %n soubor","stáhnout %n soubory","stáhnout %n souborů","stáhnout %n souborů"], @@ -133,6 +134,9 @@ "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Aktualizace nebyla úspěšná. Prosím nahlaste tento problém <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">komunitě projektu Nextcloud</a>", "Continue to {productName}" : "Pokračujte k {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Aktualizace proběhla úspěšně. Za %n sekundu budete přesměrováni do {productName}","Aktualizace proběhla úspěšně. Za %n sekundy budete přesměrováni do {productName}","Aktualizace proběhla úspěšně. Za %n sekund budete přesměrováni do {productName}","Aktualizace proběhla úspěšně. Za %n sekundy budete přesměrováni do {productName}"], + "More apps" : "Více aplikací", + "Currently open" : "Nyní otevřeno", + "_{count} notification_::_{count} notifications_" : ["{count} upozornění","{count} upozornění","{count} upozornění","{count} upozornění"], "Log in" : "Přihlásit", "Logging in …" : "Přihlašování…", "Server side authentication failed!" : "Ověření se na straně serveru se nezdařilo!", @@ -141,7 +145,8 @@ "Please try again or contact your administrator." : "Zkuste to znovu nebo se obraťte na správce.", "Username or email" : "Uživ. jméno nebo e-mail", "Password" : "Heslo", - "Toggle password visibility" : "Přepnout viditelnost hesla", + "Show password" : "Zobrazit heslo", + "Hide password" : "Skrýt heslo", "Wrong username or password." : "Nesprávné uživatelské jméno nebo heslo.", "User disabled" : "Uživatelský účet znepřístupněn", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Bylo rozpoznáno několik neplatných pokusů o přihlášeni z vaší IP adresy. Další přihlášení bude možné za 30 sekund.", @@ -160,7 +165,6 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Vaše soubory jsou šifrované. Vyresetováním hesla nebude způsob, jak získat vaše data zpět. Pokud nevíte, co dělat, nepokračujte a obraťte se na svého správce. Opravdu chcete pokračovat?", "I know what I'm doing" : "Vím co dělám", "Resetting password" : "Resetuje se heslo", - "Install recommended apps" : "Nainstalovat doporučené aplikace", "Recommended apps" : "Doporučené aplikace", "Loading apps …" : "Načítání aplikací…", "Could not fetch list of apps from the App Store." : "Nedaří se získat seznam aplikací z katalogu.", @@ -168,7 +172,8 @@ "App download or installation failed" : "Stažení aplikace nebo její instalace se nezdařilo", "Cannot install this app because it is not compatible" : "Tuto aplikaci nelze nainstalovat, protože není kompatibilní", "Cannot install this app" : "Tuto aplikaci nelze nainstalovat", - "Cancel" : "Storno", + "Skip" : "Přeskočit", + "Install recommended apps" : "Nainstalovat doporučené aplikace", "Schedule work & meetings, synced with all your devices." : "Plánujte si práci a schůzky – synchronizováno napříč všemi vašimi zařízeními.", "Keep your colleagues and friends in one place without leaking their private info." : "Uchovávejte si údaje svých kolegů a přátel na jednom místě, aniž by k jejim osobním údajům získal přístup někdo jiný.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Jednoduchý e-mailový klient, propojený s aplikacemi Soubory, Kontakty a Kalendář.", @@ -198,7 +203,7 @@ "Search {types} …" : "Hledat {types}…", "Settings" : "Nastavení", "Could not load your contacts" : "Nedaří se načíst vaše kontakty", - "Search contacts …" : "Prohledat kontakty…", + "Search contacts …" : "Hledat v kontaktech…", "No contacts found" : "Nenalezeny žádné kontakty", "Show all contacts …" : "Zobrazit všechny kontakty…", "Install the Contacts app" : "Nainstalovat aplikaci Kontakty", @@ -230,10 +235,13 @@ "Already existing files" : "Už existující soubory", "Which files do you want to keep?" : "Které soubory chcete ponechat?", "If you select both versions, the copied file will have a number added to its name." : "Pokud zvolíte obě verze, zkopírovaný soubor bude mít název doplněn o číslo.", + "Cancel" : "Storno", "Continue" : "Pokračovat", "(all selected)" : "(vše vybrané)", "({count} selected)" : "(vybráno {count})", "Error loading file exists template" : "Chyba při načítání šablony existence souboru", + "Show list view" : "Zobrazit v seznamu", + "Show grid view" : "Zobrazit v mřížce", "Pending" : "Čekající", "Copy to {folder}" : "Zkopírovat do {folder}", "Move to {folder}" : "Přesunout do {folder}", @@ -303,7 +311,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informace o tom, jak správně nastavit svůj server, naleznete v <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaci</a>.", "Create an <strong>admin account</strong>" : "Vytvořit <strong>účet správce</strong>", "Username" : "Uživatelské jméno", - "Show password" : "Zobrazit heslo", + "Toggle password visibility" : "Přepnout viditelnost hesla", "Storage & database" : "Úložiště a databáze", "Data folder" : "Složka s daty", "Configure the database" : "Nastavit databázi", @@ -327,15 +335,13 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Zdá se, že se pokoušíte přeinstalovat svou instanci NextCloud. Nicméně ve vašem adresáři s nastaveními chybí soubor CAN_INSTALL. Aby bylo možné pokračovat, takový tam vytvořte.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Nedaří se ze složky s nastaveními odstranit soubor CAN_INSTALL. Odstraňte ho proto ručně.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Tato aplikace potřebuje pro správnou funkčnost JavaScript. {linkstart}Povolte ho{linkend} a stránku znovu načtěte.", - "Get your own free account" : "Získejte svůj vlastní účet zdarma", "Skip to main content" : "Přeskočit a přejít k hlavnímu obsahu", "Skip to navigation of app" : "Přeskočit na navigaci aplikace", - "More apps" : "Více aplikací", - "More" : "Více", - "More apps menu" : "Nabídka dalších aplikací", + "Get your own free account" : "Získejte svůj vlastní účet zdarma", + "%s's homepage" : "Domovská stránka uživatele %s", "Contacts" : "Kontakty", "Contacts menu" : "Nabídka kontaktů", - "Settings menu" : "Nabídka nastavení", + "Open settings menu" : "Otevřít nabídku s nataveními", "Confirm your password" : "Potvrdit heslo", "Connect to your account" : "Propojit s vaším účtem", "Please log in before granting %1$s access to your %2$s account." : "Přihlaste se abyste mohli %1$s udělit přístup k vašemu %2$s účtu.", @@ -344,17 +350,17 @@ "Grant access" : "Udělit přístup", "Alternative log in using app token" : "Alternativní přihlášení pomocí tokenu aplikace", "Account access" : "Přístup k účtu", + "Currently logged in as %1$s (%2$s)." : "Nyní jste přihlášeni jako %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Chystáte se udělit %1$s přístup ke svému %2$s účtu.", "Account connected" : "Účet připojen", "Your client should now be connected!" : "Váš klient by nyní měl být připojen!", "You can close this window." : "Toto okno je možné zavřít.", "This share is password-protected" : "Toto sdílení je chráněno heslem", - "The password is wrong. Try again." : "Chybné heslo. Zkuste to znovu.", + "The password is wrong or expired. Please try again or request a new one." : "Nesprávné heslo nebo jeho platnost skončila. Prosím zkuste to znovu nebo si zažádejte o nové.", "Please type in your email address to request a temporary password" : "Pokud si chcete požádat o dočasné heslo, zadejte svou e-mailovou adresu", "Email address" : "E-mailová adresa", "Password sent!" : "Heslo zasláno!", "You are not authorized to request a password for this share" : "Nejste oprávněni vyžádat si heslo pro toto sdílení", - "Request password" : "Vyžádat si heslo", "Go to %s" : "Jít na %s", "Two-factor authentication" : "Dvoufaktorové přihlášení", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Bylo zapnuto vylepšené zabezpečení pro tento účet. Zvolte druhý faktor pro ověřování:", @@ -365,7 +371,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Je vynucováno dvoufázové ověřování ale to pro váš účet není nastaveno. Přihlaste se použitím nějakého ze svých záložních kódů nebo se obraťte o pomoc na svého správce.", "Use backup code" : "Použít záložní kód", "Cancel login" : "Zrušit přihlášení", - "Setup two-factor authentication" : "Nastavit dvoufázové ověřování", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Vylepšené zabezpečení je vynuceno vaším účtem. Zvolte, kterého poskytovatele nastavit:", "Error while validating your second factor" : "Chyba při ověřování druhého faktoru", "Access through untrusted domain" : "Přístup prostřednictvím nedůvěryhodné domény", @@ -389,6 +394,7 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Tato instance %s se právě nachází v režimu údržby a ta může chvíli trvat.", "This page will refresh itself when the instance is available again." : "Tato stránka se automaticky znovu načte, jakmile bude tato instance opět dostupná.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Pokud se tato zpráva objevuje trvale nebo nečekaně, obraťte se na správce systému.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Kontroluje se tabulka %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Tento server nemá funkční připojení k Internetu: Nedaří se připojit k vícero koncovým bodům. Některé moduly jako např. externí úložiště, upozorňování na dostupnost aktualizací, nebo instalace aplikací třetích stran kvůli tomu nebudou fungovat. Přístup k souborům z jiných míst a odesílání e-mailů s upozorněními také nemusí fungovat. Pokud chcete využívat všechny možnosti tohoto serveru, doporučujeme zprovoznit připojení k Internetu.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 je posledním vydáním, které podporuje PHP 7.2. Nextcloud 21 vyžaduje přinejmenším PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "PHP modul OPcache není načten. {linkstart}Pro lepší výkon je doporučeno ↗{linkend} načíst ho do vaší PHP instalace.", @@ -396,6 +402,13 @@ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "U některých sloupců tabulek databáze doposud nebyla provedena konverze na datový typ big int. To proto, že změna typů sloupců ve velkých tabulkách může trvat dlouho a proto nebylo provedeno automaticky. Provedení je možné spustit ručně a to spuštěním příkazu „occ db: convert-filecache-bigint“. Ovšem provést lze jen tehdy, když je instance Nexcloud odstavená. Další podrobnosti naleznete {linkstart}na stránce v dokumentaci, pojednávající o tomto↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Pokud chcete-li převést do jiné databáze, použijte nástroj pro příkazový řádek: „occ db:convert-type“, nebo si projděte {linkstart}dokumentaci ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Váš adresář data a vaše soubory jsou pravděpodobně dostupné z Internetu. Soubor .htaccess nefunguje. Je velmi doporučeno zajistit, aby tento adresář již nebyl dostupný z internetu, nebo byl přesunut mimo document root webového serveru.", + "More" : "Více", + "More apps menu" : "Nabídka dalších aplikací", + "Settings menu" : "Nabídka nastavení", + "The password is wrong. Try again." : "Chybné heslo. Zkuste to znovu.", + "Setup two-factor authentication" : "Nastavit dvoufázové ověřování", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Toto komunitní vydání Nextcloud není podporováno a okamžitá oznámení proto nejsou k dispozici", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Toto je nepodporované komunitní sestavení Nextcloud. Vzhledem k velikosti této instance, není garantován výkon, spolehlivost, ani škálovatelnost. Aby se zabránilo přetěžování našich služeb, které jsou zdarma, okamžitá oznámení byla vypnuta. Zjistěte více o výhodách Nextcloud pro podniky na nextcloud.com/enterprise.", "You haven't added any info yet" : "Zatím jste nezadali žádné informace", "{user} hasn't added any info yet" : "{user} uživatel zatím nezadal žádné informace" },"pluralForm" :"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/core/l10n/da.js b/core/l10n/da.js index 5001340068e..6b531c1ded5 100644 --- a/core/l10n/da.js +++ b/core/l10n/da.js @@ -26,7 +26,7 @@ OC.L10N.register( "Invalid app password" : "Forkert app kodeord", "Could not complete login" : "Kunne ikke gennemføre login", "Your login token is invalid or has expired" : "Din login-nøgle er ugyldig eller udløbet", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Denne fællesskabsudgivelse af Nextcloud er ikke understøttet, og øjeblikkelige meddelelser er ikke tilgængelige.", + "Login" : "Login", "Password reset is disabled" : "Muligheden for at nulstille adgangskoden er deaktiveret", "Could not reset password because the token is expired" : "Kunne ikke nulstille adgangskoden, fordi tokenet er udløbet", "Could not reset password because the token is invalid" : "Kunne ikke nulstille adgangskoden, fordi tokenet er ugyldigt", @@ -47,7 +47,6 @@ OC.L10N.register( "Repair warning:" : "Reparationsadvarsel:", "Repair error:" : "Reparationsfejl:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Benyt kommandolinjen til at opdatere, da automatisk opdatering er slået fra i config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Tjekker tabel %s", "Turned on maintenance mode" : "Startede vedligeholdelsestilstand", "Turned off maintenance mode" : "Slå vedligeholdelsestilstand fra", "Maintenance mode is kept active" : "Vedligeholdelsestilstanden holdes kørende", @@ -77,7 +76,6 @@ OC.L10N.register( "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Din installation har ingen standardtelefonområde indstillet. Dette er nødvendigt for at validere telefonnumre i profilindstillingerne uden en landekode. For at tillade numre uden en landekode skal du tilføje \"default_phone_region\" med den respektive {linkstart}ISO 3166-1-kode ↗{linkend} for regionen til din konfigurationsfil.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Det var ikke muligt at udføre cronjobbet via kommandolinjefladen CLI. Følgende tekniske fejl fremkom:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Sidste udførelse af baggrundsjob kørte {relativeTime}. Noget virker galt. {linkstart}Tjek indstillingerne for baggrundsjob ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Dette er den ikke-understøttede fællesskabsopbygning af Nextcloud. I betragtning af størrelsen af denne instans kan ydeevne, pålidelighed og skalerbarhed ikke garanteres. Push-meddelelser er blevet deaktiveret for at undgå at overbelaste vores gratis service. Lær mere om fordelene ved Nextcloud Enterprise på nextcloud.com/enterprise.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Denne server har ingen fungerende internetforbindelse: Flere slutpunkter kunne ikke nås. Det betyder, at nogle af funktionerne som montering af eksternt lager, meddelelser om opdateringer eller installation af tredjepartsapps ikke vil fungere. Fjernadgang til filer og afsendelse af notifikations-e-mails virker muligvis heller ikke. Opret en forbindelse fra denne server til internettet for at nyde alle funktioner.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Der er ikke konfigureret nogen hukommelsescache. For at forbedre ydeevnen skal du konfigurere en memcache, hvis den er tilgængelig. Yderligere information kan findes i {linkstart}dokumentationen ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ingen passende kilde til tilfældighed fundet af PHP, hvilket er stærkt frarådigt af sikkerhedsmæssige årsager. Yderligere information kan findes i {linkstart}dokumentationen ↗{linkend}.", @@ -86,6 +84,7 @@ OC.L10N.register( "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Konfigurationen af omvendt proxy-header er forkert, eller du får adgang til Nextcloud fra en betroet proxy. Hvis ikke, er dette et sikkerhedsproblem og kan tillade en hacker at forfalske deres IP-adresse som synlig for Nextcloud. Yderligere information kan findes i {linkstart}dokumentationen ↗{linkend}.", "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached er konfigureret som distribueret cache, men det forkerte PHP-modul \"memcache\" er installeret. \\OC\\Memcache\\Memcached understøtter kun \"memcached\" og ikke \"memcache\". Se den {linkstart}memcachede wiki om begge moduler ↗{linkend}.", "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Nogle filer har ikke bestået integritetskontrollen. Yderligere oplysninger om, hvordan du løser dette problem, kan findes i {linkstart1}dokumentationen ↗{linkend}. ({linkstart2}Liste over ugyldige filer...{linkend} / {linkstart3}Scan igen...{linkend})", + "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache modulet er ikke korrekt konfigureret. Se venligst {linkstart}dokumentationen ↗{linkend} for yderligere information.", "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP funktionen \"set_time_limit\" er ikke tilgængelig. Dette kan resultere i at scripts stopper halvvejs og din installation fejler. Vi anbefaler at aktivere denne funktion.", "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Din PHP version har ikke FreeType-support, hvilket resulterer i brud på profilbilleder og indstillingerne.", "Missing index \"{indexName}\" in table \"{tableName}\"." : "Mangler index \"{indexName}\" i tabel \"{tableName}\".", @@ -95,9 +94,12 @@ OC.L10N.register( "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Mangler valgfri kolonne \"{columnName}\" i tabel \"{tableName}\".", "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "Databasen mangler nogle valgfrie kolonner. Da tilføjelse af koloner i store tabeller kan tage noget tid, blev de ikke blevet tilføjet automatisk da de er valgfrie. Kør \"occ db:add-missing-columns\" for manuelt at tilføje de manglende kolonner mens instansen fortsætter. Når kolonnerne er tliføjet vil nogle funktioner muligvis forbedre respons tiden eller brugbarheden.", "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Denne forekomst mangler nogle anbefalede PHP moduler. For bedre performance og bedre kompatibilitet, anbefales det højt at installere dem.", + "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP modulerne \"gmp\" og/eller \"bcmath\" er ikke aktiverede. Hvis der benyttes WebAuthn passwordless godkendelse, kræves disse moduler.", "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Modulet php-image i dette tilfælde har ingen SVG-understøttelse. For bedre kompatibilitet anbefales det at installere det.", + "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Nogle kolonner i databasen mangler en konvertering til big int. På grund af det faktum, at ændring af kolonnetyper på store tabeller kunne tage noget tid, blev de ikke ændret automatisk. Ved at køre 'occ db:convert-filecache-bigint' kunne disse afventende ændringer anvendes manuelt. Denne handling skal udføres, mens instansen er offline. For yderligere detaljer læs {linkstart}dokumentationssiden om dette ↗{linkend}.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite bruges i øjeblikket som database. Til større installationer anbefaler vi at skifte til en anden database.", "This is particularly recommended when using the desktop client for file synchronisation." : "Det er specielt anbefalet når arbejdstationsklienten anvendes til filsynkronisering.", + "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "For at migrere til en anden database skal du bruge kommandolinjeværktøjet: 'occ db:convert-type', eller se {linkstart}dokumentationen ↗{linkend}.", "The PHP memory limit is below the recommended value of 512MB." : "PHP grænsen for hukommelse er indstillet under den anbefalede grænse på 512MB.", "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Nogle app mapper er ejet af en anden bruger end web server brugeren. Dette kan ske hvis apps er blevet installeret manuelt. Tjek rettigheder på de følgende app mapper:", "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL bruges som database, men understøtter ikke 4-byte tegn. For at kunne håndtere 4-byte-tegn (som emojis) uden problemer i f.eks. filnavne eller kommentarer, anbefales det at aktivere 4-byte-understøttelsen i MySQL. For yderligere detaljer læs {linkstart}dokumentationssiden om dette ↗{linkend}.", @@ -129,6 +131,7 @@ OC.L10N.register( "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Opdateringen blev ikke udført korrekt. Rapporter venligst problemet til <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud fællesskabet</a>.", "Continue to {productName}" : "Fortsæt til {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Opdateringen lykkedes. Omdirigerer dig til {productName} om %n sekund.","Opdateringen lykkedes. Omdirigerer dig til {productName} om %n sekunder."], + "More apps" : "Flere apps", "Log in" : "Log ind", "Logging in …" : "Logger ind …", "Server side authentication failed!" : "Server side godkendelse mislykkedes!", @@ -137,7 +140,8 @@ OC.L10N.register( "Please try again or contact your administrator." : "Kontakt venligst din administrator.", "Username or email" : "Brugernavn eller e-mail", "Password" : "Adgangskode", - "Toggle password visibility" : "Skift adgangskodesynlighed", + "Show password" : "Vis adgangskode", + "Hide password" : "Skjul adgangskode", "Wrong username or password." : "Forkert brugernavn eller adgangskode", "User disabled" : "Bruger deaktiveret", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Vi har registreret flere ugyldige loginforsøg fra din IP. Derfor bliver din næste login sat op til 30 sekunder.", @@ -156,7 +160,6 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Dine filer er krypteret. Det vil ikke være muligt at kunne genskabe din data hvis din adgangskode nulstilles. Hvis du ikke er sikker på hvad du skal gøre, så kontakt venligst din administrator før du fortsætter. Ønsker du at forsætte?", "I know what I'm doing" : "Jeg ved, hvad jeg har gang i", "Resetting password" : "Nulstilling af adgangskode", - "Install recommended apps" : "Installer anbefalede apps", "Recommended apps" : "Anbefalede apps", "Loading apps …" : "Henter apps ...", "Could not fetch list of apps from the App Store." : "Kunne ikke hente listen over apps fra App Store.", @@ -164,7 +167,8 @@ OC.L10N.register( "App download or installation failed" : "App-download eller installation mislykkedes", "Cannot install this app because it is not compatible" : "Kan ikke installere denne app, fordi den ikke er kompatibel", "Cannot install this app" : "Kan ikke installere denne app", - "Cancel" : "Annullér", + "Skip" : "Spring over", + "Install recommended apps" : "Installer anbefalede apps", "Schedule work & meetings, synced with all your devices." : "Skemalagt arbejde og møder, synkroniseret med alle dine enheder.", "Keep your colleagues and friends in one place without leaking their private info." : "Saml dine kollegaer og venner på et sted ude at lække deres private informationer.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Simpel email-app som er integreret med Filer, Kontakter og Kalender.", @@ -181,8 +185,10 @@ OC.L10N.register( "{user} has not added any info yet" : "{user} har ikke tilføjet nogen oplysninger endnu", "Error opening the user status modal, try hard refreshing the page" : "Fejl ved åbning af brugerstatusmodal. Prøv at opdatere siden", "Reset search" : "Nulstil søgning", + "Start search" : "Start søgning", "Search for {name} only" : "Søg kun efter {name}", "No results for {query}" : "Ingen søgeresultater for {query}", + "Press enter to start searching" : "Tast retur for at starte søgning", "Start typing to search" : "Start med at skrive for at søge", "Loading more results …" : "Henter flere resultater...", "Load more results" : "Hent flere resultater", @@ -224,10 +230,13 @@ OC.L10N.register( "Already existing files" : "Allerede eksisterende filer", "Which files do you want to keep?" : "Hvilke filer ønsker du at beholde?", "If you select both versions, the copied file will have a number added to its name." : "Hvis du vælger begge versioner, vil den kopierede fil få tilføjet et nummer til sit navn.", + "Cancel" : "Annullér", "Continue" : "Videre", "(all selected)" : "(alle valgt)", "({count} selected)" : "({count} valgt)", "Error loading file exists template" : "Fejl ved inlæsning af; fil eksistere skabelon", + "Show list view" : "Vis som liste", + "Show grid view" : "Vis som gitter", "Pending" : "Afventer", "Copy to {folder}" : "Kopier til {folder}", "Move to {folder}" : "Flyt til {folder}", @@ -297,7 +306,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "For information om, hvordan du konfigurerer din server korrekt se <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentationen</a>.", "Create an <strong>admin account</strong>" : "Opret en <strong>administratorkonto</strong>", "Username" : "Brugernavn", - "Show password" : "Vis adgangskode", + "Toggle password visibility" : "Skift adgangskodesynlighed", "Storage & database" : "Lager & database", "Data folder" : "Datamappe", "Configure the database" : "Konfigurer databasen", @@ -321,15 +330,12 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Det ser ud til at du forsøger at geninstallere Nextcloud. Men filen CAN_INSTALL mangler fra din konfiguration mappe. Venligst opret filen CAN_INSTALL i din konfiguration mappe for at fortsætte.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Kunne ikke fjerne CAN_INSTALL fra konfiguration mappen. Venligst fjern denne fil manuelt.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Denne applikation kræver JavaScript for at fungere korrekt. {linkstart}Slå venligst JavaScript til{linkend} og genindlæs siden.", - "Get your own free account" : "Få din egen gratis konto", "Skip to main content" : "Skip til hovedindhold", "Skip to navigation of app" : "Skip til navigation af app", - "More apps" : "Flere apps", - "More" : "Mere", - "More apps menu" : "Flere apps menu", + "Get your own free account" : "Få din egen gratis konto", + "%s's homepage" : "%s's hjemmeside", "Contacts" : "Kontakter", "Contacts menu" : "Menuen kontakter", - "Settings menu" : "Indstillingsmenu", "Confirm your password" : "Bekræft dit password", "Connect to your account" : "Forbind til din konto", "Please log in before granting %1$s access to your %2$s account." : "Log venligst ind for at tildele %1$s adgang til din %2$s konto.", @@ -338,14 +344,17 @@ OC.L10N.register( "Grant access" : "Giv adgang", "Alternative log in using app token" : "Alternativt login ved brug af app nøgle", "Account access" : "Konto adgang", + "Currently logged in as %1$s (%2$s)." : "Logget ind som %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Du er ved at tildele %1$s adgang til din %2$s konto.", "Account connected" : "Kontoen er tilknyttet", "Your client should now be connected!" : "Din klient burde være forbundet nu!", "You can close this window." : "Du kan lukke dette vindue", "This share is password-protected" : "Delingen er beskyttet af kodeord", - "The password is wrong. Try again." : "Passwordet er forkert. Prøv igen.", + "The password is wrong or expired. Please try again or request a new one." : "Adgangskoden er forkert eller udløbet. Forsøg venligst igen eller anmod om et nyt.", + "Please type in your email address to request a temporary password" : "Indtast venligst din e-mailadresse for at anmode om en midlertidigt adgangskode", "Email address" : "Email adresse", - "Request password" : "Anmod om adgangskode", + "Password sent!" : "Adgangskode sendt!", + "You are not authorized to request a password for this share" : "Du er ikke godkendt til at anmode om en adgangskode til denne delte mappe", "Go to %s" : "Gå til %s", "Two-factor authentication" : "To-faktor autentificering", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Forbedret sikkerhed er aktiveret for din konto. Vælg en nummer to faktor til autentifikation.", @@ -356,7 +365,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "To-faktor adgang påkrævet, men endnu ikke indstillet for din konto. Brug en af dine nødkoder for at logge ind eller kontakt din administrator for hjælp.", "Use backup code" : "Benyt backup-kode", "Cancel login" : "Annuller login", - "Setup two-factor authentication" : "Opsæt to-faktor godkendelse", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Forbedret sikkerhed er påkrævet for din konto. Vælg hvilken udbyder at opsætte:", "Error while validating your second factor" : "Fejl i valideringen af din anden faktor login", "Access through untrusted domain" : "Tilgå gennem et utroværdigt domæne.", @@ -380,6 +388,7 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Denne %s-instans befinder sig i vedligeholdelsestilstand for øjeblikket, hvilket kan tage et stykke tid.", "This page will refresh itself when the instance is available again." : "Denne side vil genopfriske sig selv, når instancen er tilgængelig igen.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontakt systemadministratoren, hvis denne meddelelse fortsætter eller optrådte uventet.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Tjekker tabel %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Serveren har ikke nogen fungerende internetforbindelse: Nogle data kan ikke tilgås. Det betyder at funktioner som forbinde eksterne enheder, notifikationer om opdateringer og installation af 3.parts udvidelser ikke vil virke. Få forbindelse til filer og sende notifikations email virker måske heller ikke. \nVi anbefaler at du får etableret en internetforbindelse hvis du ønsker alle funktioner skal virke.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 er den sidste version som understøtter PHP 7.2. Nextcloud 21 kræver mindst PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "PHP OPcache-modulet er ikke indlæst. {linkstart}For bedre ydeevne anbefales det ↗{linked} at indlæse det i din PHP-installation.", @@ -387,6 +396,13 @@ OC.L10N.register( "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Nogle kolonner i databasen mangler en konvertering til big int. På grund af det faktum, at ændring af kolonnetyper på store tabeller kunne tage noget tid, blev de ikke ændret automatisk. Ved at køre 'occ db:convert-filecache-bigint' kunne disse afventende ændringer anvendes manuelt. Denne handling skal udføres, mens instansen er offline. For yderligere detaljer læs {linkstart}dokumentationssiden om dette ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "For at migrere til en anden database skal du bruge kommandolinjeværktøjet: 'occ db:convert-type', eller se {linkstart}dokumentationen ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Din data-mappe og dine filer ser ud til at være tilgængelig på intetnettet. Din .htaccess fungere ikke korrekt. Du anbefales på det kraftigste til at sætte din webserver op så din data-mappe ikke længere er tilgængelig på intetnettet eller flytte data-mappen væk fra webserverens dokumentrod.", + "More" : "Mere", + "More apps menu" : "Flere apps menu", + "Settings menu" : "Indstillingsmenu", + "The password is wrong. Try again." : "Passwordet er forkert. Prøv igen.", + "Setup two-factor authentication" : "Opsæt to-faktor godkendelse", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Denne fællesskabsudgivelse af Nextcloud er ikke understøttet, og øjeblikkelige meddelelser er ikke tilgængelige.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Dette er den ikke-understøttede fællesskabsopbygning af Nextcloud. I betragtning af størrelsen af denne instans kan ydeevne, pålidelighed og skalerbarhed ikke garanteres. Push-meddelelser er blevet deaktiveret for at undgå at overbelaste vores gratis service. Lær mere om fordelene ved Nextcloud Enterprise på nextcloud.com/enterprise.", "You haven't added any info yet" : "Du har ikke tilføjet nogle info endnu", "{user} hasn't added any info yet" : "{user} har ikke tilføjet nogle info endnu" }, diff --git a/core/l10n/da.json b/core/l10n/da.json index ce453420de1..d5d3ab03a36 100644 --- a/core/l10n/da.json +++ b/core/l10n/da.json @@ -24,7 +24,7 @@ "Invalid app password" : "Forkert app kodeord", "Could not complete login" : "Kunne ikke gennemføre login", "Your login token is invalid or has expired" : "Din login-nøgle er ugyldig eller udløbet", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Denne fællesskabsudgivelse af Nextcloud er ikke understøttet, og øjeblikkelige meddelelser er ikke tilgængelige.", + "Login" : "Login", "Password reset is disabled" : "Muligheden for at nulstille adgangskoden er deaktiveret", "Could not reset password because the token is expired" : "Kunne ikke nulstille adgangskoden, fordi tokenet er udløbet", "Could not reset password because the token is invalid" : "Kunne ikke nulstille adgangskoden, fordi tokenet er ugyldigt", @@ -45,7 +45,6 @@ "Repair warning:" : "Reparationsadvarsel:", "Repair error:" : "Reparationsfejl:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Benyt kommandolinjen til at opdatere, da automatisk opdatering er slået fra i config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Tjekker tabel %s", "Turned on maintenance mode" : "Startede vedligeholdelsestilstand", "Turned off maintenance mode" : "Slå vedligeholdelsestilstand fra", "Maintenance mode is kept active" : "Vedligeholdelsestilstanden holdes kørende", @@ -75,7 +74,6 @@ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Din installation har ingen standardtelefonområde indstillet. Dette er nødvendigt for at validere telefonnumre i profilindstillingerne uden en landekode. For at tillade numre uden en landekode skal du tilføje \"default_phone_region\" med den respektive {linkstart}ISO 3166-1-kode ↗{linkend} for regionen til din konfigurationsfil.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Det var ikke muligt at udføre cronjobbet via kommandolinjefladen CLI. Følgende tekniske fejl fremkom:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Sidste udførelse af baggrundsjob kørte {relativeTime}. Noget virker galt. {linkstart}Tjek indstillingerne for baggrundsjob ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Dette er den ikke-understøttede fællesskabsopbygning af Nextcloud. I betragtning af størrelsen af denne instans kan ydeevne, pålidelighed og skalerbarhed ikke garanteres. Push-meddelelser er blevet deaktiveret for at undgå at overbelaste vores gratis service. Lær mere om fordelene ved Nextcloud Enterprise på nextcloud.com/enterprise.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Denne server har ingen fungerende internetforbindelse: Flere slutpunkter kunne ikke nås. Det betyder, at nogle af funktionerne som montering af eksternt lager, meddelelser om opdateringer eller installation af tredjepartsapps ikke vil fungere. Fjernadgang til filer og afsendelse af notifikations-e-mails virker muligvis heller ikke. Opret en forbindelse fra denne server til internettet for at nyde alle funktioner.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Der er ikke konfigureret nogen hukommelsescache. For at forbedre ydeevnen skal du konfigurere en memcache, hvis den er tilgængelig. Yderligere information kan findes i {linkstart}dokumentationen ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ingen passende kilde til tilfældighed fundet af PHP, hvilket er stærkt frarådigt af sikkerhedsmæssige årsager. Yderligere information kan findes i {linkstart}dokumentationen ↗{linkend}.", @@ -84,6 +82,7 @@ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Konfigurationen af omvendt proxy-header er forkert, eller du får adgang til Nextcloud fra en betroet proxy. Hvis ikke, er dette et sikkerhedsproblem og kan tillade en hacker at forfalske deres IP-adresse som synlig for Nextcloud. Yderligere information kan findes i {linkstart}dokumentationen ↗{linkend}.", "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached er konfigureret som distribueret cache, men det forkerte PHP-modul \"memcache\" er installeret. \\OC\\Memcache\\Memcached understøtter kun \"memcached\" og ikke \"memcache\". Se den {linkstart}memcachede wiki om begge moduler ↗{linkend}.", "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Nogle filer har ikke bestået integritetskontrollen. Yderligere oplysninger om, hvordan du løser dette problem, kan findes i {linkstart1}dokumentationen ↗{linkend}. ({linkstart2}Liste over ugyldige filer...{linkend} / {linkstart3}Scan igen...{linkend})", + "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache modulet er ikke korrekt konfigureret. Se venligst {linkstart}dokumentationen ↗{linkend} for yderligere information.", "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP funktionen \"set_time_limit\" er ikke tilgængelig. Dette kan resultere i at scripts stopper halvvejs og din installation fejler. Vi anbefaler at aktivere denne funktion.", "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Din PHP version har ikke FreeType-support, hvilket resulterer i brud på profilbilleder og indstillingerne.", "Missing index \"{indexName}\" in table \"{tableName}\"." : "Mangler index \"{indexName}\" i tabel \"{tableName}\".", @@ -93,9 +92,12 @@ "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Mangler valgfri kolonne \"{columnName}\" i tabel \"{tableName}\".", "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "Databasen mangler nogle valgfrie kolonner. Da tilføjelse af koloner i store tabeller kan tage noget tid, blev de ikke blevet tilføjet automatisk da de er valgfrie. Kør \"occ db:add-missing-columns\" for manuelt at tilføje de manglende kolonner mens instansen fortsætter. Når kolonnerne er tliføjet vil nogle funktioner muligvis forbedre respons tiden eller brugbarheden.", "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Denne forekomst mangler nogle anbefalede PHP moduler. For bedre performance og bedre kompatibilitet, anbefales det højt at installere dem.", + "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP modulerne \"gmp\" og/eller \"bcmath\" er ikke aktiverede. Hvis der benyttes WebAuthn passwordless godkendelse, kræves disse moduler.", "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Modulet php-image i dette tilfælde har ingen SVG-understøttelse. For bedre kompatibilitet anbefales det at installere det.", + "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Nogle kolonner i databasen mangler en konvertering til big int. På grund af det faktum, at ændring af kolonnetyper på store tabeller kunne tage noget tid, blev de ikke ændret automatisk. Ved at køre 'occ db:convert-filecache-bigint' kunne disse afventende ændringer anvendes manuelt. Denne handling skal udføres, mens instansen er offline. For yderligere detaljer læs {linkstart}dokumentationssiden om dette ↗{linkend}.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite bruges i øjeblikket som database. Til større installationer anbefaler vi at skifte til en anden database.", "This is particularly recommended when using the desktop client for file synchronisation." : "Det er specielt anbefalet når arbejdstationsklienten anvendes til filsynkronisering.", + "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "For at migrere til en anden database skal du bruge kommandolinjeværktøjet: 'occ db:convert-type', eller se {linkstart}dokumentationen ↗{linkend}.", "The PHP memory limit is below the recommended value of 512MB." : "PHP grænsen for hukommelse er indstillet under den anbefalede grænse på 512MB.", "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Nogle app mapper er ejet af en anden bruger end web server brugeren. Dette kan ske hvis apps er blevet installeret manuelt. Tjek rettigheder på de følgende app mapper:", "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL bruges som database, men understøtter ikke 4-byte tegn. For at kunne håndtere 4-byte-tegn (som emojis) uden problemer i f.eks. filnavne eller kommentarer, anbefales det at aktivere 4-byte-understøttelsen i MySQL. For yderligere detaljer læs {linkstart}dokumentationssiden om dette ↗{linkend}.", @@ -127,6 +129,7 @@ "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Opdateringen blev ikke udført korrekt. Rapporter venligst problemet til <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud fællesskabet</a>.", "Continue to {productName}" : "Fortsæt til {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Opdateringen lykkedes. Omdirigerer dig til {productName} om %n sekund.","Opdateringen lykkedes. Omdirigerer dig til {productName} om %n sekunder."], + "More apps" : "Flere apps", "Log in" : "Log ind", "Logging in …" : "Logger ind …", "Server side authentication failed!" : "Server side godkendelse mislykkedes!", @@ -135,7 +138,8 @@ "Please try again or contact your administrator." : "Kontakt venligst din administrator.", "Username or email" : "Brugernavn eller e-mail", "Password" : "Adgangskode", - "Toggle password visibility" : "Skift adgangskodesynlighed", + "Show password" : "Vis adgangskode", + "Hide password" : "Skjul adgangskode", "Wrong username or password." : "Forkert brugernavn eller adgangskode", "User disabled" : "Bruger deaktiveret", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Vi har registreret flere ugyldige loginforsøg fra din IP. Derfor bliver din næste login sat op til 30 sekunder.", @@ -154,7 +158,6 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Dine filer er krypteret. Det vil ikke være muligt at kunne genskabe din data hvis din adgangskode nulstilles. Hvis du ikke er sikker på hvad du skal gøre, så kontakt venligst din administrator før du fortsætter. Ønsker du at forsætte?", "I know what I'm doing" : "Jeg ved, hvad jeg har gang i", "Resetting password" : "Nulstilling af adgangskode", - "Install recommended apps" : "Installer anbefalede apps", "Recommended apps" : "Anbefalede apps", "Loading apps …" : "Henter apps ...", "Could not fetch list of apps from the App Store." : "Kunne ikke hente listen over apps fra App Store.", @@ -162,7 +165,8 @@ "App download or installation failed" : "App-download eller installation mislykkedes", "Cannot install this app because it is not compatible" : "Kan ikke installere denne app, fordi den ikke er kompatibel", "Cannot install this app" : "Kan ikke installere denne app", - "Cancel" : "Annullér", + "Skip" : "Spring over", + "Install recommended apps" : "Installer anbefalede apps", "Schedule work & meetings, synced with all your devices." : "Skemalagt arbejde og møder, synkroniseret med alle dine enheder.", "Keep your colleagues and friends in one place without leaking their private info." : "Saml dine kollegaer og venner på et sted ude at lække deres private informationer.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Simpel email-app som er integreret med Filer, Kontakter og Kalender.", @@ -179,8 +183,10 @@ "{user} has not added any info yet" : "{user} har ikke tilføjet nogen oplysninger endnu", "Error opening the user status modal, try hard refreshing the page" : "Fejl ved åbning af brugerstatusmodal. Prøv at opdatere siden", "Reset search" : "Nulstil søgning", + "Start search" : "Start søgning", "Search for {name} only" : "Søg kun efter {name}", "No results for {query}" : "Ingen søgeresultater for {query}", + "Press enter to start searching" : "Tast retur for at starte søgning", "Start typing to search" : "Start med at skrive for at søge", "Loading more results …" : "Henter flere resultater...", "Load more results" : "Hent flere resultater", @@ -222,10 +228,13 @@ "Already existing files" : "Allerede eksisterende filer", "Which files do you want to keep?" : "Hvilke filer ønsker du at beholde?", "If you select both versions, the copied file will have a number added to its name." : "Hvis du vælger begge versioner, vil den kopierede fil få tilføjet et nummer til sit navn.", + "Cancel" : "Annullér", "Continue" : "Videre", "(all selected)" : "(alle valgt)", "({count} selected)" : "({count} valgt)", "Error loading file exists template" : "Fejl ved inlæsning af; fil eksistere skabelon", + "Show list view" : "Vis som liste", + "Show grid view" : "Vis som gitter", "Pending" : "Afventer", "Copy to {folder}" : "Kopier til {folder}", "Move to {folder}" : "Flyt til {folder}", @@ -295,7 +304,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "For information om, hvordan du konfigurerer din server korrekt se <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentationen</a>.", "Create an <strong>admin account</strong>" : "Opret en <strong>administratorkonto</strong>", "Username" : "Brugernavn", - "Show password" : "Vis adgangskode", + "Toggle password visibility" : "Skift adgangskodesynlighed", "Storage & database" : "Lager & database", "Data folder" : "Datamappe", "Configure the database" : "Konfigurer databasen", @@ -319,15 +328,12 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Det ser ud til at du forsøger at geninstallere Nextcloud. Men filen CAN_INSTALL mangler fra din konfiguration mappe. Venligst opret filen CAN_INSTALL i din konfiguration mappe for at fortsætte.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Kunne ikke fjerne CAN_INSTALL fra konfiguration mappen. Venligst fjern denne fil manuelt.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Denne applikation kræver JavaScript for at fungere korrekt. {linkstart}Slå venligst JavaScript til{linkend} og genindlæs siden.", - "Get your own free account" : "Få din egen gratis konto", "Skip to main content" : "Skip til hovedindhold", "Skip to navigation of app" : "Skip til navigation af app", - "More apps" : "Flere apps", - "More" : "Mere", - "More apps menu" : "Flere apps menu", + "Get your own free account" : "Få din egen gratis konto", + "%s's homepage" : "%s's hjemmeside", "Contacts" : "Kontakter", "Contacts menu" : "Menuen kontakter", - "Settings menu" : "Indstillingsmenu", "Confirm your password" : "Bekræft dit password", "Connect to your account" : "Forbind til din konto", "Please log in before granting %1$s access to your %2$s account." : "Log venligst ind for at tildele %1$s adgang til din %2$s konto.", @@ -336,14 +342,17 @@ "Grant access" : "Giv adgang", "Alternative log in using app token" : "Alternativt login ved brug af app nøgle", "Account access" : "Konto adgang", + "Currently logged in as %1$s (%2$s)." : "Logget ind som %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Du er ved at tildele %1$s adgang til din %2$s konto.", "Account connected" : "Kontoen er tilknyttet", "Your client should now be connected!" : "Din klient burde være forbundet nu!", "You can close this window." : "Du kan lukke dette vindue", "This share is password-protected" : "Delingen er beskyttet af kodeord", - "The password is wrong. Try again." : "Passwordet er forkert. Prøv igen.", + "The password is wrong or expired. Please try again or request a new one." : "Adgangskoden er forkert eller udløbet. Forsøg venligst igen eller anmod om et nyt.", + "Please type in your email address to request a temporary password" : "Indtast venligst din e-mailadresse for at anmode om en midlertidigt adgangskode", "Email address" : "Email adresse", - "Request password" : "Anmod om adgangskode", + "Password sent!" : "Adgangskode sendt!", + "You are not authorized to request a password for this share" : "Du er ikke godkendt til at anmode om en adgangskode til denne delte mappe", "Go to %s" : "Gå til %s", "Two-factor authentication" : "To-faktor autentificering", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Forbedret sikkerhed er aktiveret for din konto. Vælg en nummer to faktor til autentifikation.", @@ -354,7 +363,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "To-faktor adgang påkrævet, men endnu ikke indstillet for din konto. Brug en af dine nødkoder for at logge ind eller kontakt din administrator for hjælp.", "Use backup code" : "Benyt backup-kode", "Cancel login" : "Annuller login", - "Setup two-factor authentication" : "Opsæt to-faktor godkendelse", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Forbedret sikkerhed er påkrævet for din konto. Vælg hvilken udbyder at opsætte:", "Error while validating your second factor" : "Fejl i valideringen af din anden faktor login", "Access through untrusted domain" : "Tilgå gennem et utroværdigt domæne.", @@ -378,6 +386,7 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Denne %s-instans befinder sig i vedligeholdelsestilstand for øjeblikket, hvilket kan tage et stykke tid.", "This page will refresh itself when the instance is available again." : "Denne side vil genopfriske sig selv, når instancen er tilgængelig igen.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontakt systemadministratoren, hvis denne meddelelse fortsætter eller optrådte uventet.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Tjekker tabel %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Serveren har ikke nogen fungerende internetforbindelse: Nogle data kan ikke tilgås. Det betyder at funktioner som forbinde eksterne enheder, notifikationer om opdateringer og installation af 3.parts udvidelser ikke vil virke. Få forbindelse til filer og sende notifikations email virker måske heller ikke. \nVi anbefaler at du får etableret en internetforbindelse hvis du ønsker alle funktioner skal virke.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 er den sidste version som understøtter PHP 7.2. Nextcloud 21 kræver mindst PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "PHP OPcache-modulet er ikke indlæst. {linkstart}For bedre ydeevne anbefales det ↗{linked} at indlæse det i din PHP-installation.", @@ -385,6 +394,13 @@ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Nogle kolonner i databasen mangler en konvertering til big int. På grund af det faktum, at ændring af kolonnetyper på store tabeller kunne tage noget tid, blev de ikke ændret automatisk. Ved at køre 'occ db:convert-filecache-bigint' kunne disse afventende ændringer anvendes manuelt. Denne handling skal udføres, mens instansen er offline. For yderligere detaljer læs {linkstart}dokumentationssiden om dette ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "For at migrere til en anden database skal du bruge kommandolinjeværktøjet: 'occ db:convert-type', eller se {linkstart}dokumentationen ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Din data-mappe og dine filer ser ud til at være tilgængelig på intetnettet. Din .htaccess fungere ikke korrekt. Du anbefales på det kraftigste til at sætte din webserver op så din data-mappe ikke længere er tilgængelig på intetnettet eller flytte data-mappen væk fra webserverens dokumentrod.", + "More" : "Mere", + "More apps menu" : "Flere apps menu", + "Settings menu" : "Indstillingsmenu", + "The password is wrong. Try again." : "Passwordet er forkert. Prøv igen.", + "Setup two-factor authentication" : "Opsæt to-faktor godkendelse", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Denne fællesskabsudgivelse af Nextcloud er ikke understøttet, og øjeblikkelige meddelelser er ikke tilgængelige.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Dette er den ikke-understøttede fællesskabsopbygning af Nextcloud. I betragtning af størrelsen af denne instans kan ydeevne, pålidelighed og skalerbarhed ikke garanteres. Push-meddelelser er blevet deaktiveret for at undgå at overbelaste vores gratis service. Lær mere om fordelene ved Nextcloud Enterprise på nextcloud.com/enterprise.", "You haven't added any info yet" : "Du har ikke tilføjet nogle info endnu", "{user} hasn't added any info yet" : "{user} har ikke tilføjet nogle info endnu" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/core/l10n/de.js b/core/l10n/de.js index a8e80b50088..2af284cfcd0 100644 --- a/core/l10n/de.js +++ b/core/l10n/de.js @@ -17,7 +17,7 @@ OC.L10N.register( "No image or file provided" : "Es wurde weder ein Bild noch eine Datei zur Verfügung gestellt", "Unknown filetype" : "Unbekannter Dateityp", "Invalid image" : "Ungültiges Bild", - "An error occurred. Please contact your admin." : "Ein Fehler ist aufgetreten. Bitte einen Administrator kontaktieren.", + "An error occurred. Please contact your admin." : "Es ist ein Fehler aufgetreten. Bitte kontaktiere deinen Administrator.", "No temporary profile picture available, try again" : "Kein temporäres Profilbild verfügbar, bitte versuche es noch einmal", "No crop data provided" : "Keine Beschnittdaten zur Verfügung gestellt", "No valid crop data provided" : "Keine gültigen Zuschnittdaten zur Verfügung gestellt", @@ -26,20 +26,20 @@ OC.L10N.register( "Invalid app password" : "Ungültiges App-Passwort", "Could not complete login" : "Anmeldung konnte nicht abgeschlossen werden", "Your login token is invalid or has expired" : "Dein Anmelde-Token ist ungültig oder abgelaufen", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Diese Community-Version von Nextcloud wird nicht unterstützt und sofortige Benachrichtigungen sind nicht verfügbar.", + "Login" : "Anmelden", "Password reset is disabled" : "Passwort-Reset ist deaktiviert", "Could not reset password because the token is expired" : "Das Passwort konnte nicht zurückgesetzt werden, da das Token abgelaufen ist", "Could not reset password because the token is invalid" : "Das Passwort konnte nicht zurückgesetzt werden, da das Token ungültig ist", "%s password reset" : "%s-Passwort zurücksetzen", "Password reset" : "Passwort zurücksetzen", - "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Klicke zum Zurücksetzen des Passworts auf die folgende Schaltfläche. Wenn Du das Zurücksetzen des Passworts nicht angefordert hast, ignoriere diese E-Mail.", - "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Klicke zum Zurücksetzen des Passworts auf den folgenden Link. Wenn Du das Zurücksetzen des Passworts nicht angefordert hast, ignoriere diese E-Mail.", - "Reset your password" : "Setze Dein Passwort zurück", + "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Klicke zum Zurücksetzen des Passworts auf die folgende Schaltfläche. Wenn du das Zurücksetzen des Passworts nicht angefordert hast, ignoriere diese E-Mail.", + "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Klicke zum Zurücksetzen des Passworts auf den folgenden Link. Wenn du das Zurücksetzen des Passworts nicht angefordert hast, ignoriere diese E-Mail.", + "Reset your password" : "Setze dein Passwort zurück", "Nextcloud Server" : "Nextcloud-Server", "Some of your link shares have been removed" : "Einige der geteilten Freigaben wurden entfernt", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Aufgrund eines Sicherheitsfehlers mussten einige der geteilten Freigaben entfernt werden. Weitere Informationen im Link.", "The user limit of this instance is reached." : "Die Benutzergrenze dieser Instanz ist erreicht.", - "Enter your subscription key to increase the user limit. For more information about Nextcloud Enterprise see our website." : "Gebe Deinen Abonnementschlüssel ein, um die Benutzergrenze erhöhen. Weitere Informationen Informationen zu Nextcloud für Unternehmen (Enterprise) findest Du auf unserer Website.", + "Enter your subscription key to increase the user limit. For more information about Nextcloud Enterprise see our website." : "Gebe deinen Abonnementschlüssel ein, um die Benutzergrenze erhöhen. Weitere Informationen Informationen zu Nextcloud für Unternehmen (Enterprise) findest du auf unserer Website.", "Preparing update" : "Update vorbereiten", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Reparaturschritt:", @@ -47,7 +47,6 @@ OC.L10N.register( "Repair warning:" : "Reparaturwarnung:", "Repair error:" : "Reparaturfehler:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Da automatische Updates in der config.php deaktivert sind, nutze bitte den Updater über die Kommandozeile.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Überprüfe Tabelle %s", "Turned on maintenance mode" : "Wartungsmodus eingeschaltet", "Turned off maintenance mode" : "Wartungsmodus ausgeschaltet", "Maintenance mode is kept active" : "Wartungsmodus bleibt aktiviert", @@ -64,30 +63,29 @@ OC.L10N.register( "The following apps have been disabled: %s" : "Folgende Apps wurden deaktiviert: %s", "Already up to date" : "Bereits aktuell", "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Dein Webserver ist noch nicht hinreichend für Datei-Synchronisierung konfiguriert, da die WebDAV-Schnittstelle vermutlich nicht funktioniert.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Dein Webserver ist nicht richtig konfiguriert, um \"{url}\" aufzulösen. Weitere Informationen hierzu findest Du in unserer {linkstart}Dokumentation ↗{linkend}.", - "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Dein Webserver ist nicht ordnungsgemäß für die Auflösung von \"{url}\" eingerichtet. Dies hängt höchstwahrscheinlich mit einer Webserver-Konfiguration zusammen, die nicht aktualisiert wurde, um diesen Ordner direkt zu liefern. Bitte vergleiche Deine Konfiguration mit den mitgelieferten Rewrite-Regeln in \".htaccess\" für Apache oder den in der Nginx-Dokumentation bereitgestellten auf dessen {linkstart}Dokumentationsseite ↗{linkend}. Auf Nginx sind das typischerweise die Zeilen, die mit \"location ~\" beginnen und ein Update benötigen.", - "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Dein Web-Server ist nicht richtig eingerichtet um .woff2-Dateien auszuliefern. Dies liegt meist an der Nginx-Konfiguration. Für Nextcloud 15 wird eine Anpassung für die Auslieferung von .woff2-Dateien benötigt. Vergleiche Deine Nginx-Konfiguration mit der empfohlenen Nginx-Konfiguration in unserer {linkstart}Dokumentation ↗{linkend}.", + "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Dein Webserver ist nicht richtig konfiguriert, um \"{url}\" aufzulösen. Weitere Informationen hierzu findest du in unserer {linkstart}Dokumentation ↗{linkend}.", + "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Dein Webserver ist nicht ordnungsgemäß für die Auflösung von \"{url}\" eingerichtet. Dies hängt höchstwahrscheinlich mit einer Webserver-Konfiguration zusammen, die nicht aktualisiert wurde, um diesen Ordner direkt zu liefern. Bitte vergleiche deine Konfiguration mit den mitgelieferten Rewrite-Regeln in \".htaccess\" für Apache oder den in der Nginx-Dokumentation bereitgestellten auf dessen {linkstart}Dokumentationsseite ↗{linkend}. Auf Nginx sind das typischerweise die Zeilen, die mit \"location ~\" beginnen und ein Update benötigen.", + "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Dein Web-Server ist nicht richtig eingerichtet um .woff2-Dateien auszuliefern. Dies liegt meist an der Nginx-Konfiguration. Für Nextcloud 15 wird eine Anpassung für die Auslieferung von .woff2-Dateien benötigt. Vergleiche deine Nginx-Konfiguration mit der empfohlenen Nginx-Konfiguration in unserer {linkstart}Dokumentation ↗{linkend}.", "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP scheint zur Abfrage von Systemumgebungsvariablen nicht richtig eingerichtet zu sein. Der Test mit getenv(\"PATH\") liefert nur eine leere Antwort zurück.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Bitte schaue in der {linkstart}Installationsdokumentation ↗{linkend} auf Hinweise zur PHP-Konfiguration, sowie die PHP-Konfiguration Deines Servers, insbesondere dann, wenn Du PHP-FPM einsetzt.", + "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Bitte schaue in der {linkstart}Installationsdokumentation ↗{linkend} auf Hinweise zur PHP-Konfiguration, sowie die PHP-Konfiguration deines Servers, insbesondere dann, wenn du PHP-FPM einsetzt.", "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Die schreibgeschützte Konfiguration wurde aktiviert. Dies verhindert das Setzen einiger Einstellungen über die Web-Oberfläche. Weiterhin muss bei jedem Update der Schreibzugriff auf die Datei händisch aktiviert werden.", - "You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Du hast Deine E-Mail-Serverkonfiguration noch nicht festgelegt oder überprüft. Bitte gehe zu den {mailSettingsStart} Grundeinstellungen {mailSettingsEnd}, um sie einzustellen. Verwende anschließend die Schaltfläche \"E-Mail senden\" unterhalb des Formulars, um Deine Einstellungen zu überprüfen.", + "You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Du hast deine E-Mail-Serverkonfiguration noch nicht festgelegt oder überprüft. Bitte gehe zu den {mailSettingsStart} Grundeinstellungen {mailSettingsEnd}, um sie einzustellen. Verwende anschließend die Schaltfläche \"E-Mail senden\" unterhalb des Formulars, um deine Einstellungen zu überprüfen.", "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Deine Datenbank läuft nicht mit der Transaktionsisolationsstufe \"READ COMMITED\". Dies kann Probleme hervorrufen, wenn mehrere Aktionen parallel ausgeführt werden.", "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Das PHP-Modul 'fileinfo' fehlt. Es empfiehlt sich dringend, das Modul zu aktivieren, um bestmögliche Ergebnisse bei der MIME-Dateityp-Erkennung zu erhalten. ", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transaktionales Sperren ist deaktiviert, was zu Problemen mit Laufzeitbedingungen führen kann. Aktiviere 'filelocking.enabled' in der config.php, um diese Probleme zu vermeiden. Weitere Informationen findest Du in unserer {linkstart}Documentation ↗{linkend}.", - "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Bitte stelle sicher, dass Du die Option „overwrite.cli.url“ in Deiner config.php-Datei auf die URL setzt, die Deine Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Vorschlag: \"{suggestedOverwriteCliURL}\". Andernfalls kann es zu Problemen bei der URL-Generierung per Cron kommen. (Es ist jedoch möglich, dass die vorgeschlagene URL nicht die URL ist, die Deine Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Am besten überprüfst Du dies in jedem Fall.)", - "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Für Deine Installation ist keine Standard-Telefonregion festgelegt. Dies ist erforderlich, um Telefonnummern in den Profileinstellungen ohne Ländercode überprüfen zu können. Um Nummern ohne Ländercode zuzulassen, füge bitte \"default_phone_region\" mit dem entsprechenden {linkstart}ISO 3166-1-Code ↗{linkend} der gewünschten Region hinzu.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transaktionales Sperren ist deaktiviert, was zu Problemen mit Laufzeitbedingungen führen kann. Aktiviere 'filelocking.enabled' in der config.php, um diese Probleme zu vermeiden. Weitere Informationen findest du in unserer {linkstart}Documentation ↗{linkend}.", + "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Bitte stelle sicher, dass du die Option „overwrite.cli.url“ in deiner config.php-Datei auf die URL setzt, die deine Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Vorschlag: \"{suggestedOverwriteCliURL}\". Andernfalls kann es zu Problemen bei der URL-Generierung per Cron kommen. (Es ist jedoch möglich, dass die vorgeschlagene URL nicht die URL ist, die deine Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Am besten überprüfst du dies in jedem Fall.)", + "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Für deine Installation ist keine Standard-Telefonregion festgelegt. Dies ist erforderlich, um Telefonnummern in den Profileinstellungen ohne Ländercode überprüfen zu können. Um Nummern ohne Ländercode zuzulassen, füge bitte \"default_phone_region\" mit dem entsprechenden {linkstart}ISO 3166-1-Code ↗{linkend} der gewünschten Region hinzu.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Die Ausführung des Cron-Jobs über die Kommandozeile war nicht möglich. Die folgenden technischen Fehler sind dabei aufgetreten: ", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Letzte Cron-Job-Ausführung: {relativeTime}. {linkstart}Check the background job settings ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Dies ist der nicht unterstützte Community-Build von Nextcloud. Angesichts der Größe dieser Instanz können Leistung, Zuverlässigkeit und Skalierbarkeit nicht garantiert werden. Push-Benachrichtigungen wurden deaktiviert, um eine Überlastung unseres kostenlosen Dienstes zu vermeiden. Erfahre mehr über die Vorteile von Nextcloud Enterprise unter nextcloud.com/enterprise.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Dieser Server hat keine funktionierende Internetverbindung: Mehrere Ziele konnten nicht erreicht werden. Dies bedeutet, dass einige Funktionen, wie das Einhängen externer Speicher, Benachrichtigungen über Updates oder die Installation von Drittanbieter-Apps nicht funktionieren. Der Zugriff auf entfernte Dateien und das Senden von E-Mail-Benachrichtigungen wird wahrscheinlich ebenfalls nicht funktionieren. Um alle Funktionen nutzen zu können, stelle bitte eine Internet-Verbindung für diesen Server her.", - "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Es wurde kein PHP Memory Cache konfiguriert. Konfiguriere zur Erhöhung der Leistungsfähigkeit, soweit verfügbar, einen Memory Cache. Weitere Informationen findest Du in unserer {linkstart}Dokumentation ↗{linkend}.", + "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Es wurde kein PHP Memory Cache konfiguriert. Konfiguriere zur Erhöhung der Leistungsfähigkeit, soweit verfügbar, einen Memory Cache. Weitere Informationen findest du in unserer {linkstart}Dokumentation ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Von PHP wurde keine geeignete Quelle für Zufälligkeit gefunden, aus Sicht der Sicherheit ist dies bedenklich. Weitere Informationen sind in der {linkstart}Dokumentation ↗{linkend} zu finden.", - "You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Du verwendest im Moment PHP {version}. Wir empfehlen ein Upgrade Deiner PHP Version, um die {linkstart}Geschwindigkeits- und Sicherheitsupdates zu nutzen, welche von der PHP Gruppe bereitgestellt werden↗{linkend}, sobald Deine Distribution diese unterstützt.", + "You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Du verwendest im Moment PHP {version}. Wir empfehlen ein Upgrade deiner PHP Version, um die {linkstart}Geschwindigkeits- und Sicherheitsupdates zu nutzen, welche von der PHP Gruppe bereitgestellt werden↗{linkend}, sobald Deine Distribution diese unterstützt.", "Nextcloud 23 is the last release supporting PHP 7.3. Nextcloud 24 requires at least PHP 7.4." : "Nextcloud 23 ist die letzte Version, die PHP 7.3 unterstützt. Nextcloud 24 erfordert mindestens PHP 7.4.", - "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Die Reverse-Proxy-Header-Konfiguration ist fehlerhaft oder Du greifst auf Nextcloud über einen vertrauenswürdigen Proxy zu. Ist dies nicht der Fall, dann besteht ein Sicherheitsproblem, das einem Angreifer erlaubt, die IP-Adresse, die für Nextcloud sichtbar ist, auszuspähen. Weitere Informationen hierzu finden sich in der {linkstart}Dokumentation ↗{linkend}.", + "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Die Reverse-Proxy-Header-Konfiguration ist fehlerhaft oder du greifst auf Nextcloud über einen vertrauenswürdigen Proxy zu. Ist dies nicht der Fall, dann besteht ein Sicherheitsproblem, das einem Angreifer erlaubt, die IP-Adresse, die für Nextcloud sichtbar ist, auszuspähen. Weitere Informationen hierzu finden sich in der {linkstart}Dokumentation ↗{linkend}.", "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached ist als distributed cache konfiguriert aber das falsche PHP-Modul \"memcache\" ist installiert. \\OC\\Memcache\\Memcached unterstützt nur \"memcached\" jedoch nicht \"memcache\". Im {linkstart}memcached wiki nach beiden Modulen suchen ↗{linkend}.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Manche Dateien haben die Integritätsprüfung nicht bestanden. Weitere Informationen um den Fehler zu beheben findest Du in unserer {linkstart1}Dokumentation↗{linkend}. ({linkstart2}Liste der ungültigen Dateien …{linkend} / {linkstart3}Erneut scannen…{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Das PHP OPcache-Modul ist nicht richtig konfiguriert. Weitere Informationen findest Du in der {linkstart}Dokumentation ↗{linkend}.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Manche Dateien haben die Integritätsprüfung nicht bestanden. Weitere Informationen um den Fehler zu beheben findest du in unserer {linkstart1}Dokumentation↗{linkend}. ({linkstart2}Liste der ungültigen Dateien …{linkend} / {linkstart3}Erneut scannen…{linkend})", + "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Das PHP OPcache-Modul ist nicht richtig konfiguriert. Weitere Informationen findest du in der {linkstart}Dokumentation ↗{linkend}.", "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Die PHP-Funktion \"set_time_limit\" ist nicht verfügbar. Dies kann in angehaltenen Scripten oder einer fehlerhaften Installation resultieren. Es wird dringend empfohlen, diese Funktion zu aktivieren.", "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Dein PHP unterstützt Freetype nicht. Dies wird defekte Profilbilder und eine defekte Anzeige der Einstellungen verursachen.", "Missing index \"{indexName}\" in table \"{tableName}\"." : "Fehlender Index \"{indexName}\" in der Tabelle \"{tableName}\".", @@ -97,10 +95,10 @@ OC.L10N.register( "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Fehlende optionale Spalte \"{columnName}\" in der Tabelle \"{tableName}\".", "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "In der Datenbank fehlen einige optionale Spalten. Da das Hinzufügen von Spalten bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch hinzugefügt, wenn sie optional sein können. Durch Ausführen von \"occ db:add-missing-columns\" können diese fehlenden Spalten manuell hinzugefügt werden, während die Instanz weiter läuft. Sobald die Spalten hinzugefügt sind, könnten einige Funktionen die Reaktionsfähigkeit oder die Benutzerfreundlichkeit verbessern.", "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Dieser Installation fehlen einige empfohlene PHP-Module. Für bessere Leistung und bessere Kompatibilität wird dringend empfohlen, diese zu installieren.", - "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Das PHP-Modul \"imagick\" ist nicht aktiviert, die Theming-App hingegen schon. Damit die Favicon-Generierung korrekt funktioniert, musst Du dieses Modul installieren und aktivieren.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Die PHP-Module „gmp“ und/oder „bcmath“ sind nicht aktiviert. Wenn Du die passwortlose WebAuthn-Authentifizierung verwendest, sind diese Module erforderlich.", + "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Das PHP-Modul \"imagick\" ist nicht aktiviert, die Theming-App hingegen schon. Damit die Favicon-Generierung korrekt funktioniert, musst du dieses Modul installieren und aktivieren.", + "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Die PHP-Module „gmp“ und/oder „bcmath“ sind nicht aktiviert. Wenn du die passwortlose WebAuthn-Authentifizierung verwendest, sind diese Module erforderlich.", "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Dem Modul php-imagick fehlt die SVG-Unterstützung. Für eine bessere Kompatibilität wird empfohlen, es zu installieren.", - "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Bei einigen Spalten in der Datenbank fehlt eine Konvertierung in big int. Da das Ändern von Spaltentypen bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch geändert. Durch Ausführen von \"occ db:convert-filecache-bigint\" können diese ausstehenden Änderungen manuell übernommen werden. Diese Operation muss ausgeführt werden, während die Instanz offline ist. Weitere Details findest Du auf {linkstart}der zugehörigen Dokumentationsseite ↗{linkend}.", + "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Bei einigen Spalten in der Datenbank fehlt eine Konvertierung in big int. Da das Ändern von Spaltentypen bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch geändert. Durch Ausführen von \"occ db:convert-filecache-bigint\" können diese ausstehenden Änderungen manuell übernommen werden. Diese Operation muss ausgeführt werden, während die Instanz offline ist. Weitere Details findest du auf {linkstart}der zugehörigen Dokumentationsseite ↗{linkend}.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Derzeit wird als Datenbank SQLite verwendet. Bei größeren Installationen wird empfohlen, auf ein anderes Datenbank-Backend zu wechseln.", "This is particularly recommended when using the desktop client for file synchronisation." : "Dies wird insbesondere bei der Benutzung des Desktop-Clients zur Synchronisierung empfohlen.", "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Um zu einer anderen Datenbank zu migrieren, benutze bitte die Befehlszeile: 'occ db:convert-type' oder schaue in der {linkstart}Dokumentation ↗{linkend} nach.", @@ -109,10 +107,10 @@ OC.L10N.register( "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL wird als Datenbank verwendet, unterstützt jedoch keine 4-Byte-Zeichen. Um beispielsweise 4-Byte-Zeichen (wie Emojis) ohne Probleme mit Dateinamen oder Kommentaren verarbeiten zu können, wird empfohlen, die 4-Byte-Unterstützung in MySQL zu aktivieren. Für weitere Details lese bitte {linkstart}die Dokumentationsseite hierzu ↗{linkend}.", "This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "Diese Instanz verwendet einen S3-basierten Objektspeicher als Primärspeicher. Die hochgeladenen Dateien werden temporär auf dem Server gespeichert und es wird daher empfohlen, 50 GB freien Speicherplatz im temp-Verzeichnis von PHP zur Verfügung zu haben. Überprüfe die Protokolle, um alle Details über den Pfad und den verfügbaren Platz zu erhalten. Um dies zu verbessern, kann das temporäre Verzeichnis in der php.ini geändert oder mehr Platz in diesem Pfad zur Verfügung gestellt werden.", "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Das temporäre Verzeichnis dieser Instanz verweist entweder auf ein nicht vorhandenes oder nicht beschreibbares Verzeichnis", - "You are accessing your instance over a secure connection, however your instance is generating insecure URLs. This most likely means that you are behind a reverse proxy and the overwrite config variables are not set correctly. Please read {linkstart}the documentation page about this ↗{linkend}." : "Du greifst über eine sichere Verbindung auf Deine Instanz zu, Deine Instanz generiert jedoch unsichere URLs. Dies bedeutet höchstwahrscheinlich, dass Du Dich hinter einem Reverse-Proxy befindest und die Konfigurationsvariablen zum Überschreiben nicht richtig eingestellt sind. Bitte lese {linkstart}die Dokumentation hierzu ↗{linkend}.", + "You are accessing your instance over a secure connection, however your instance is generating insecure URLs. This most likely means that you are behind a reverse proxy and the overwrite config variables are not set correctly. Please read {linkstart}the documentation page about this ↗{linkend}." : "Du greifst über eine sichere Verbindung auf deine Instanz zu, deine Instanz generiert jedoch unsichere URLs. Dies bedeutet höchstwahrscheinlich, dass du dich hinter einem Reverse-Proxy befindest und die Konfigurationsvariablen zum Überschreiben nicht richtig eingestellt sind. Bitte lese {linkstart} die Dokumentation hierzu ↗{linkend}.", "Error occurred while checking server setup" : "Fehler beim Überprüfen der Servereinrichtung", - "For more details see the {linkstart}documentation ↗{linkend}." : "Weitere Informationen findest Du in der {linkstart}Dokumentation ↗{linkend}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Dein Datenverzeichnis und Deine Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, Deinen Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass Du es aus dem Document-Root-Verzeichnis des Webservers herausverschiebst.", + "For more details see the {linkstart}documentation ↗{linkend}." : "Weitere Informationen findest du in der {linkstart}Dokumentation ↗{linkend}.", + "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Dein Datenverzeichnis und deine Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, deinen Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass du es aus dem Document-Root-Verzeichnis des Webservers herausverschiebst.", "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ entspricht. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ entspricht. Einige Funktionen funktionieren möglicherweise nicht richtig. Daher wird empfohlen, diese Einstellung zu ändern.", "The \"{header}\" HTTP header doesn't contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ enthält. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.", @@ -124,10 +122,10 @@ OC.L10N.register( "sunny" : "sonnig", "Hello {name}, the weather is {weather}" : "Hallo {name}, das Wetter ist {weather}", "Hello {name}" : "Hallo {name}", - "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Dies sind Deine Suchergebnisse<script>alert(1)</script></strong>", + "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Dies sind deine Suchergebnisse<script>alert(1)</script></strong>", "new" : "Neu", "_download %n file_::_download %n files_" : ["Lade %n Datei herunter","Lade %n Dateien herunter"], - "The update is in progress, leaving this page might interrupt the process in some environments." : "Die Aktualisierung wird durchgeführt. Wenn Du dieses Fenster verlässt, kann dies den Aktualisierungsprozess in manchen Umgebungen unterbrechen.", + "The update is in progress, leaving this page might interrupt the process in some environments." : "Die Aktualisierung wird durchgeführt. Wenn du dieses Fenster verlässt, kann dies den Aktualisierungsprozess in manchen Umgebungen unterbrechen.", "Update to {version}" : "Aktualisierung auf {version}", "An error occurred." : "Es ist ein Fehler aufgetreten.", "Please reload the page." : "Bitte die Seite neu laden.", @@ -135,6 +133,7 @@ OC.L10N.register( "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Das Update ist fehlgeschlagen. Bitte melde dieses Problem an die <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud Community</a>.", "Continue to {productName}" : "Fortfahren zu {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Die Aktualisierung war erfolgreich. Du wirst in %n Sekunden zu {productName} weitergeleitet.","Die Aktualisierung war erfolgreich. Du wirst in %n Sekunden zu {productName} weitergeleitet."], + "More apps" : "Weitere Apps", "Log in" : "Anmelden", "Logging in …" : "Melde an…", "Server side authentication failed!" : "Serverseitige Authentifizierung fehlgeschlagen!", @@ -143,26 +142,25 @@ OC.L10N.register( "Please try again or contact your administrator." : "Bitte versuche es noch einmal oder kontaktiere den Administrator.", "Username or email" : "Benutzername oder E-Mail", "Password" : "Passwort", - "Toggle password visibility" : "Passwortsichtbarkeit umschalten", + "Show password" : "Passwort anzeigen", "Wrong username or password." : "Falscher Benutzername oder Passwort.", "User disabled" : "Benutzer deaktiviert", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Es wurden mehrere ungültige Anmeldeversuche von Deiner IP-Adresse festgestellt. Daher wird die nächste Anmeldung um 30 Sekunden verzögert.", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Es wurden mehrere ungültige Anmeldeversuche von deiner IP-Adresse festgestellt. Daher wird die nächste Anmeldung um 30 Sekunden verzögert.", "Your account is not setup for passwordless login." : "Dein Konto ist nicht für eine Anmeldung ohne Passwort eingerichtet.", "Browser not supported" : "Browser wird nicht unterstützt!", - "Passwordless authentication is not supported in your browser." : "Anmeldung ohne Passwort wird von Deinem Browser nicht unterstützt.", + "Passwordless authentication is not supported in your browser." : "Anmeldung ohne Passwort wird von deinem Browser nicht unterstützt.", "Your connection is not secure" : "Deine Verbindung ist nicht sicher", "Passwordless authentication is only available over a secure connection." : "Anmeldung ohne Passwort ist nur über eine sichere Verbindung möglich", "Reset password" : "Passwort zurücksetzen", - "A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "Eine Nachricht zum Zurücksetzen des Passworts wurde an die in diesem Konto hinterlegte E-Mail-Adresse gesendet. Wenn Du diese nicht erhalten hast, prüfen bitte die Ordner Spam/Junk oder kontaktiere Deinen lokalen Administrator für weitere Hilfe.", - "If it is not there ask your local administrator." : "Wenn Du keine E-Mail bekommen hast, wende Dich bitte an Deinen lokalen Administrator.", - "Couldn't send reset email. Please contact your administrator." : "Die E-Mail zum Zurücksetzen konnte nicht versendet werden. Bitte kontaktiere Deinen Administrator.", - "Password cannot be changed. Please contact your administrator." : "Passwort kann nicht geändert werden. Bitte wende Dich an Deinen Administrator.", + "A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "Eine Nachricht zum Zurücksetzen des Passworts wurde an die in diesem Konto hinterlegte E-Mail-Adresse gesendet. Wenn du diese nicht erhalten hast, prüfen bitte die Ordner Spam/Junk oder kontaktiere deinen lokalen Administrator für weitere Hilfe.", + "If it is not there ask your local administrator." : "Wenn du keine E-Mail bekommen hast, wende dich bitte an deinen lokalen Administrator.", + "Couldn't send reset email. Please contact your administrator." : "Die E-Mail zum Zurücksetzen konnte nicht versendet werden. Bitte kontaktiere deinen Administrator.", + "Password cannot be changed. Please contact your administrator." : "Passwort kann nicht geändert werden. Bitte wende dich an deinen Administrator.", "Back to login" : "Zur Anmeldung wechseln", "New password" : "Neues Passwort", - "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Deine Dateien sind verschlüsselt. Es gibt keinen Weg Deine Dateien nach dem Rücksetzen des Passwortes wiederherzustellen. Falls Du Dir nicht sicher bist, kontaktiere Deinen Administrator. Möchtest Du wirklich fortfahren?", + "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Deine Dateien sind verschlüsselt. Es gibt keinen Weg deine Dateien nach dem Rücksetzen des Passwortes wiederherzustellen. Falls du dir nicht sicher bist, kontaktiere deinen Administrator. Möchtest du wirklich fortfahren?", "I know what I'm doing" : "Ich weiß, was ich mache", "Resetting password" : "Setze Passwort zurück", - "Install recommended apps" : "Empfohlene Apps installieren", "Recommended apps" : "Empfohlene Apps", "Loading apps …" : "Lade Apps …", "Could not fetch list of apps from the App Store." : "Liste der Apps konnte nicht vom App-Store abgerufen werden", @@ -170,11 +168,12 @@ OC.L10N.register( "App download or installation failed" : "Herunterladen oder Installieren der App fehlgeschlagen", "Cannot install this app because it is not compatible" : "App kann nicht installiert werden, da sie inkompatibel ist", "Cannot install this app" : "App kann nicht installiert werden", - "Cancel" : "Abbrechen", - "Schedule work & meetings, synced with all your devices." : "Plane Arbeiten und Besprechungen, die auf Deinen Geräten synchronisiert sind.", - "Keep your colleagues and friends in one place without leaking their private info." : "Halte die Kontakte zu Deinen Kollegen und Freunde an einem Ort zusammen, ohne deren privaten Daten zu weiterzugeben.", + "Skip" : "Überspringen", + "Install recommended apps" : "Empfohlene Apps installieren", + "Schedule work & meetings, synced with all your devices." : "Plane Arbeiten und Besprechungen, die auf deinen Geräten synchronisiert sind.", + "Keep your colleagues and friends in one place without leaking their private info." : "Halte die Kontakte zu deinen Kollegen und Freunde an einem Ort zusammen, ohne deren privaten Daten zu weiterzugeben.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Einfache E-Mail App mit super integrierter Dateiverwaltung, Adressen und Kalender.", - "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatten, Videoanrufe, Bildschirmfreigaben, Online-Besprechungen und Webkonferenzen - in Deinem Browser sowie mit mobilen Apps.", + "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatten, Videoanrufe, Bildschirmfreigaben, Online-Besprechungen und Webkonferenzen - in deinem Browser sowie mit mobilen Apps.", "Collaboratively edit office documents." : "Gemeinsames Bearbeiten von Office-Dokumenten.", "Local document editing back-end used by the Collabora Online app." : "Lokales Dokumentenbearbeitungs-Backend, das von der Collabora Online-Anwendung verwendet wird.", "Forgot password?" : "Passwort vergessen?", @@ -204,7 +203,7 @@ OC.L10N.register( "No contacts found" : "Keine Kontakte gefunden", "Show all contacts …" : "Zeige alle Kontakte…", "Install the Contacts app" : "Kontakte-App installieren", - "Loading your contacts …" : "Lade Deine Kontakte…", + "Loading your contacts …" : "Lade deine Kontakte…", "Looking for {term} …" : "Suche nach {term}…", "No" : "Nein", "Yes" : "Ja", @@ -232,16 +231,19 @@ OC.L10N.register( "Already existing files" : "Bereits existierende Dateien", "Which files do you want to keep?" : "Welche Dateien sollen erhalten bleiben?", "If you select both versions, the copied file will have a number added to its name." : "Falls beide Versionen gewählt werden, wird bei der kopierten Datei eine Zahl am Ende des Dateinamens hinzugefügt.", + "Cancel" : "Abbrechen", "Continue" : "Fortsetzen", "(all selected)" : "(Alle ausgewählt)", "({count} selected)" : "({count} ausgewählt)", "Error loading file exists template" : "Fehler beim Laden der vorhanden Dateivorlage", + "Show list view" : "Listenansicht anzeigen", + "Show grid view" : "Rasteransicht anzeigen", "Pending" : "Ausstehend", "Copy to {folder}" : "Kopieren nach {folder}", "Move to {folder}" : "Verschieben nach {folder}", "Saving …" : "Speichern …", "Authentication required" : "Legitimierung benötigt", - "This action requires you to confirm your password" : "Dieser Vorgang benötigt eine Passwortbestätigung von Dir", + "This action requires you to confirm your password" : "Dieser Vorgang benötigt eine Passwortbestätigung von dir", "Confirm" : "Bestätigen", "Failed to authenticate, try again" : "Legitimierung fehlgeschlagen, noch einmal versuchen", "seconds ago" : "Gerade eben", @@ -284,12 +286,12 @@ OC.L10N.register( "File not found" : "Datei nicht gefunden", "The document could not be found on the server. Maybe the share was deleted or has expired?" : "Das Dokument konnte auf dem Server nicht gefunden werden. Möglicherweise wurde die Freigabe gelöscht oder ist abgelaufen?", "Too many requests" : "Zu viele Anfragen", - "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Zu viele Anfragen aus Deinem Netzwerk. Versuche es später erneut oder wende Dich an Deinen Administrator, wenn dies ein Fehler sein sollte.", + "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Zu viele Anfragen aus deinem Netzwerk. Versuche es später erneut oder wende dich an deinen Administrator, wenn dies ein Fehler sein sollte.", "Error" : "Fehler", "Previous" : "Vorige", "Internal Server Error" : "Interner Serverfehler", "The server was unable to complete your request." : "Der Server konnte die Anfrage nicht fertig stellen.", - "If this happens again, please send the technical details below to the server administrator." : "Sollte dies erneut auftreten, sende bitte die nachfolgenden technischen Einzelheiten an Deinen Server-Administrator.", + "If this happens again, please send the technical details below to the server administrator." : "Sollte dies erneut auftreten, sende bitte die nachfolgenden technischen Einzelheiten an deinen Server-Administrator.", "More details can be found in the server log." : "Weitere Details können im Server-Protokoll gefunden werden.", "Technical details" : "Technische Details", "Remote Address: %s" : "Entfernte Adresse: %s", @@ -301,11 +303,11 @@ OC.L10N.register( "Line: %s" : "Zeile: %s", "Trace" : "Trace", "Security warning" : "Sicherheitswarnung", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Dein Datenverzeichnis und Deine Dateien sind wahrscheinlich vom Internet aus erreichbar, weil die .htaccess-Datei nicht funktioniert.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informationen zum richtigen Konfigurieren Deines Servers kannst Du der <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">Dokumentation</a> entnehmen.", + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Dein Datenverzeichnis und deine Dateien sind wahrscheinlich vom Internet aus erreichbar, weil die .htaccess-Datei nicht funktioniert.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informationen zum richtigen Konfigurieren deines Servers kannst du der <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">Dokumentation</a> entnehmen.", "Create an <strong>admin account</strong>" : "<strong>Administrator-Konto</strong> anlegen", "Username" : "Benutzername", - "Show password" : "Passwort anzeigen", + "Toggle password visibility" : "Passwortsichtbarkeit umschalten", "Storage & database" : "Speicher & Datenbank", "Data folder" : "Datenverzeichnis", "Configure the database" : "Datenbank einrichten", @@ -317,7 +319,7 @@ OC.L10N.register( "Database name" : "Datenbank-Name", "Database tablespace" : "Datenbank-Tablespace", "Database host" : "Datenbank-Host", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Bitte die Portnummer mit der Hostadresse zusammen angeben (z.B. localhost:5432)", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Bitte die Portnummer mit der Hostadresse zusammen angeben (z. B. localhost:5432)", "Performance warning" : "Leistungswarnung", "You chose SQLite as database." : "Du hast SQLite als Datenbanktyp ausgewählt.", "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite sollte nur für Minimal- und Entwicklungsinstanzen gewählt werden. Für die Produktion empfehlen wir ein anderes Datenbank-Backend.", @@ -326,52 +328,48 @@ OC.L10N.register( "Installing …" : "Installiere …", "Need help?" : "Hilfe nötig?", "See the documentation" : "Schau in die Dokumentation", - "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Es sieht so aus, als ob Du Nextcloud erneut installieren möchtest. Es fehlt jedoch die Datei CAN_INSTALL in Deinem Konfigurationsordner. Bitte erstelle die Datei CAN_INSTALL im Konfigurationsordner um fortzufahren.", + "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Es sieht so aus, als ob du Nextcloud erneut installieren möchtest. Es fehlt jedoch die Datei CAN_INSTALL in deinem Konfigurationsordner. Bitte erstelle die Datei CAN_INSTALL im Konfigurationsordner um fortzufahren.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "CAN_INSTALL konnte nicht aus dem Konfigurationsordner gelöscht werden. Bitte entferne die Datei manuell.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Diese Anwendung benötigt JavaScript zum ordnungsgemäßen Betrieb. Bitte {linkstart}aktiviere JavaScript{linkend} und lade die Seite neu.", - "Get your own free account" : "Hole Dir Dein eigenes kostenloses Konto", "Skip to main content" : "Zum Hauptinhalt springen", "Skip to navigation of app" : "Zum Navigationsbereich der App springen", - "More apps" : "Weitere Apps", - "More" : "Mehr", - "More apps menu" : "Weitere Apps-Menü", + "Get your own free account" : "Hole dir dein eigenes kostenloses Konto", + "%s's homepage" : "Homepage von %s", "Contacts" : "Kontakte", "Contacts menu" : "Kontakte-Menü", - "Settings menu" : "Einstellungen-Menü", - "Confirm your password" : "Bestätige Dein Passwort", - "Connect to your account" : "Verbinde Dich mit Deinem Konto", - "Please log in before granting %1$s access to your %2$s account." : "Bitte melde Dich an, bevor Du %1$s Zugriff auf Dein %2$s-Konto gewährst.", - "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Solltest Du aktuell nicht versuchen, ein neues Gerät oder eine neue App einzurichten, dann kann es sein, das jemand versucht, Dich dazu zu bewegen, ihm Zugriff auf Deine Daten zu gewähren. Fahre in diesem Fall nicht fort, sondern wende Dich an Deinen Administrator.", + "Confirm your password" : "Bestätige dein Passwort", + "Connect to your account" : "Verbinde dich mit deinem Konto", + "Please log in before granting %1$s access to your %2$s account." : "Bitte melde dich an, bevor du %1$s Zugriff auf dein %2$s-Konto gewährst.", + "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Solltest du aktuell nicht versuchen, ein neues Gerät oder eine neue App einzurichten, dann kann es sein, das jemand versucht, dich dazu zu bewegen, ihm Zugriff auf deine Daten zu gewähren. Fahre in diesem Fall nicht fort, sondern wende dich an deinen Administrator.", "App token" : "App-Token", "Grant access" : "Zugriff gewähren", "Alternative log in using app token" : "Alternative Anmeldung via App-Token", "Account access" : "Kontozugriff ", - "You are about to grant %1$s access to your %2$s account." : "Du bist dabei, %1$s Zugriff auf Dein %2$s-Konto zu gewähren.", + "Currently logged in as %1$s (%2$s)." : "Aktuell angemeldet als %1$s (%2$s).", + "You are about to grant %1$s access to your %2$s account." : "Du bist dabei, %1$s Zugriff auf dein %2$s-Konto zu gewähren.", "Account connected" : "Konto verbunden", "Your client should now be connected!" : "Dein Client sollte nun verbunden sein!", "You can close this window." : "Du kannst dieses Fenster schließen.", "This share is password-protected" : "Diese Freigabe ist passwortgeschützt", - "The password is wrong. Try again." : "Das Passwort ist falsch. Bitte versuche es erneut.", - "Please type in your email address to request a temporary password" : "Bitte gib Deine E-Mail-Adresse ein, um ein vorläufiges Passwort anzufordern", + "The password is wrong or expired. Please try again or request a new one." : "Das Passwort ist falsch oder abgelaufen. Bitte versuche es erneut oder forder ein neues Passwort an.", + "Please type in your email address to request a temporary password" : "Bitte gib deine E-Mail-Adresse ein, um ein vorläufiges Passwort anzufordern", "Email address" : "E-Mail-Adresse", "Password sent!" : "Passwort wurde verschickt", "You are not authorized to request a password for this share" : "Du bist nicht berechtigt, für diese Freigabe ein Passwort anzufordern", - "Request password" : "Passwort anfordern", "Go to %s" : "%s aufrufen", "Two-factor authentication" : "Zwei-Faktor Authentifizierung", - "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Die erweiterte Sicherheit wurde für Dein Konto aktiviert. Bitte wähle einem zweiten Faktor für die Authentifizierung:", - "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Mindestens eine Deiner Zwei-Faktor-Authentifizierungsmethoden konnte nicht geladen werden. Kontaktiere Deinen Administrator.", - "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde jedoch für Dein Konto nicht konfiguriert. Wende Dich für Unterstützung an Deinen Administrator.", - "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde jedoch für Dein Konto nicht konfiguriert. Bitte fahre mit der Einrichtung der Zwei-Faktor-Authentifizierung fort.", + "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Die erweiterte Sicherheit wurde für dein Konto aktiviert. Bitte wähle einem zweiten Faktor für die Authentifizierung:", + "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Mindestens eine deiner Zwei-Faktor-Authentifizierungsmethoden konnte nicht geladen werden. Kontaktiere deinen Administrator.", + "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde jedoch für dein Konto nicht konfiguriert. Wende dich für Unterstützung an deinen Administrator.", + "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde jedoch für dein Konto nicht konfiguriert. Bitte fahre mit der Einrichtung der Zwei-Faktor-Authentifizierung fort.", "Set up two-factor authentication" : "Zwei-Faktor-Authentifizierung konfigurieren", - "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde jedoch für Dein Konto nicht konfiguriert. Verwende einen Deiner Backup-Codes zum Anmelden, oder wende Dich für Unterstützung an Deinen Administrator.", + "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde jedoch für dein Konto nicht konfiguriert. Verwende einen deiner Backup-Codes zum Anmelden, oder wende dich für Unterstützung an deinen Administrator.", "Use backup code" : "Backup-Code benutzen", "Cancel login" : "Anmelden abbrechen", - "Setup two-factor authentication" : "Zwei-Faktor-Authentifizierung konfigurieren", - "Enhanced security is enforced for your account. Choose which provider to set up:" : "Erhöhte Sicherheit ist für Dein Konto aktiviert. Bitte wähle einen Anbieter zum Einrichten: ", + "Enhanced security is enforced for your account. Choose which provider to set up:" : "Erhöhte Sicherheit ist für dein Konto aktiviert. Bitte wähle einen Anbieter zum Einrichten: ", "Error while validating your second factor" : "Fehler beim Bestätigen des zweiten Sicherheitsfaktors", "Access through untrusted domain" : "Zugriff über eine nicht vertrauenswürdige Domain", - "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Bitte kontaktiere Deinen Administrator. Wenn Du Administrator bist, bearbeite die „trusted_domains“-Einstellung in config/config.php. Siehe Beispiel in config/config.sample.php.", + "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Bitte kontaktiere deinen Administrator. Wenn du Administrator bist, bearbeite die „trusted_domains“-Einstellung in config/config.php. Siehe Beispiel in config/config.sample.php.", "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Weitere Informationen zur Konfiguration finden sich in der %1$sDokumentation%2$s.", "App update required" : "App-Aktualisierung notwendig", "%1$s will be updated to version %2$s" : "%1$s wird auf Version %2$s aktualisiert", @@ -380,10 +378,10 @@ OC.L10N.register( "The theme %s has been disabled." : "Das Design %s wurde deaktiviert.", "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Bitte stelle vor dem Fortsetzen sicher, dass die Datenbank, der Konfigurationsordner und der Datenordner gesichert wurden.", "Start update" : "Aktualisierung starten", - "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Zur Vermeidung von Zeitüberschreitungen bei größeren Installationen kannst Du stattdessen den folgenden Befehl in Deinem Installationsverzeichnis ausführen:", + "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Zur Vermeidung von Zeitüberschreitungen bei größeren Installationen kannst du stattdessen den folgenden Befehl in deinem Installationsverzeichnis ausführen:", "Detailed logs" : "Detaillierte Protokollmeldungen", "Update needed" : "Update wird benötigt", - "Please use the command line updater because you have a big instance with more than 50 users." : "Bitte verwende den Kommandozeilen-Updater, da Du eine große Installation mit mehr als 50 Nutzern betreibst.", + "Please use the command line updater because you have a big instance with more than 50 users." : "Bitte verwende den Kommandozeilen-Updater, da du eine große Installation mit mehr als 50 Nutzern betreibst.", "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Für weitere Hilfen, schaue bitte in die <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">Dokumentation</a>.", "I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Mir ist bekannt, dass die Durchführung der Aktualisierung über die Web-Oberfläche das Risiko birgt, dass der Aktualisierungsprozess abgebrochen wird, was zu Datenverlust führen kann. Ich habe eine Sicherung und ich weiss, wie ich im Falle eines Fehlers beim Aktualisieren meine Installation wieder herstellen kann.", "Upgrade via web on my own risk" : "Aktualisierung über die Web-Oberfläche auf eigenes Risiko", @@ -391,13 +389,21 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Diese %s-Instanz befindet sich gerade im Wartungsmodus, was eine Weile dauern kann.", "This page will refresh itself when the instance is available again." : "Diese Seite aktualisiert sich automatisch, sobald Nextcloud wieder verfügbar ist.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontaktiere den Systemadministrator, wenn diese Meldung dauerhaft oder unerwartet erscheint.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Überprüfe Tabelle %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Dieser Server hat keine funktionierende Internetverbindung: Mehrere Ziele konnten nicht erreicht werden. Dies bedeutet, dass einige Funktionen, wie das Einhängen externen Speicher, Benachrichtigungen über Updates oder die Installation von Drittanbieter-Apps nicht funktionieren. Der Zugriff auf entfernte Dateien und das Senden von E-Mail-Benachrichtigungen wird wahrscheinlich ebenfalls nicht funktionieren. Um alle Funktionen nutzen zu können, stelle eine Internet-Verbindung für diesen Server her.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 ist die letzte Version, die PHP 7.2 unterstützt. Nextcloud 21 benötigt mindestens PHP 7.3.", - "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "Das PHP-OPcache-Modul ist nicht geladen. {linkstart}Für eine bessere Leistung empfiehlt es sich ↗{linkend} das Modul in Deine PHP-Installation zu laden.", + "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "Das PHP-OPcache-Modul ist nicht geladen. {linkstart}Für eine bessere Leistung empfiehlt es sich ↗{linkend} das Modul in deine PHP-Installation zu laden.", "The PHP OPcache module is not properly configured. {linkstart}For better performance it is recommended ↗{linkend} to use the following settings in the <code>php.ini</code>:" : "Der PHP-OPcache ist nicht richtig konfiguriert. {linkstart}Für eine bessere Leistung empfiehlt es sich ↗{linkend}folgende Einstellungen in der <code>php.ini</code> vorzunehmen:", - "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Bei einigen Spalten in der Datenbank fehlt eine Konvertierung in big int. Aufgrund der Tatsache, dass das Ändern von Spaltentypen bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch geändert. Durch Ausführen von \"occ db:convert-filecache-bigint\" können diese ausstehenden Änderungen manuell übernommen werden. Diese Operation muss ausgeführt werden, während die Instanz offline ist. Weitere Details findest Du auf {linkstart}der zugehörigen Dokumentationsseite ↗{linkend}.", + "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Bei einigen Spalten in der Datenbank fehlt eine Konvertierung in big int. Aufgrund der Tatsache, dass das Ändern von Spaltentypen bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch geändert. Durch Ausführen von \"occ db:convert-filecache-bigint\" können diese ausstehenden Änderungen manuell übernommen werden. Diese Operation muss ausgeführt werden, während die Instanz offline ist. Weitere Details findest du auf {linkstart}der zugehörigen Dokumentationsseite ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Um zu einer anderen Datenbank zu migrieren, benutze bitte die Befehlszeile: 'occ db:convert-type', oder in die {linkstart}Dokumentation ↗{linkend} schauen.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Dein Datenverzeichnis und Deine Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, Deinen Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass Du es aus dem Dokument-Root-Verzeichnis des Webservers bewegst.", + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Dein Datenverzeichnis und deine Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, deinen Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass du es aus dem Dokument-Root-Verzeichnis des Webservers bewegst.", + "More" : "Mehr", + "More apps menu" : "Weitere Apps-Menü", + "Settings menu" : "Einstellungen-Menü", + "The password is wrong. Try again." : "Das Passwort ist falsch. Bitte versuche es erneut.", + "Setup two-factor authentication" : "Zwei-Faktor-Authentifizierung konfigurieren", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Diese Community-Version von Nextcloud wird nicht unterstützt und sofortige Benachrichtigungen sind nicht verfügbar.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Dies ist der nicht unterstützte Community-Build von Nextcloud. Angesichts der Größe dieser Instanz können Leistung, Zuverlässigkeit und Skalierbarkeit nicht garantiert werden. Push-Benachrichtigungen wurden deaktiviert, um eine Überlastung unseres kostenlosen Dienstes zu vermeiden. Erfahre mehr über die Vorteile von Nextcloud Enterprise unter nextcloud.com/enterprise.", "You haven't added any info yet" : "Du hast noch keine Infos hinzugefügt", "{user} hasn't added any info yet" : "{user} hat noch keine Infos hinzugefügt" }, diff --git a/core/l10n/de.json b/core/l10n/de.json index 2aaa55071db..8b7d465c431 100644 --- a/core/l10n/de.json +++ b/core/l10n/de.json @@ -15,7 +15,7 @@ "No image or file provided" : "Es wurde weder ein Bild noch eine Datei zur Verfügung gestellt", "Unknown filetype" : "Unbekannter Dateityp", "Invalid image" : "Ungültiges Bild", - "An error occurred. Please contact your admin." : "Ein Fehler ist aufgetreten. Bitte einen Administrator kontaktieren.", + "An error occurred. Please contact your admin." : "Es ist ein Fehler aufgetreten. Bitte kontaktiere deinen Administrator.", "No temporary profile picture available, try again" : "Kein temporäres Profilbild verfügbar, bitte versuche es noch einmal", "No crop data provided" : "Keine Beschnittdaten zur Verfügung gestellt", "No valid crop data provided" : "Keine gültigen Zuschnittdaten zur Verfügung gestellt", @@ -24,20 +24,20 @@ "Invalid app password" : "Ungültiges App-Passwort", "Could not complete login" : "Anmeldung konnte nicht abgeschlossen werden", "Your login token is invalid or has expired" : "Dein Anmelde-Token ist ungültig oder abgelaufen", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Diese Community-Version von Nextcloud wird nicht unterstützt und sofortige Benachrichtigungen sind nicht verfügbar.", + "Login" : "Anmelden", "Password reset is disabled" : "Passwort-Reset ist deaktiviert", "Could not reset password because the token is expired" : "Das Passwort konnte nicht zurückgesetzt werden, da das Token abgelaufen ist", "Could not reset password because the token is invalid" : "Das Passwort konnte nicht zurückgesetzt werden, da das Token ungültig ist", "%s password reset" : "%s-Passwort zurücksetzen", "Password reset" : "Passwort zurücksetzen", - "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Klicke zum Zurücksetzen des Passworts auf die folgende Schaltfläche. Wenn Du das Zurücksetzen des Passworts nicht angefordert hast, ignoriere diese E-Mail.", - "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Klicke zum Zurücksetzen des Passworts auf den folgenden Link. Wenn Du das Zurücksetzen des Passworts nicht angefordert hast, ignoriere diese E-Mail.", - "Reset your password" : "Setze Dein Passwort zurück", + "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Klicke zum Zurücksetzen des Passworts auf die folgende Schaltfläche. Wenn du das Zurücksetzen des Passworts nicht angefordert hast, ignoriere diese E-Mail.", + "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Klicke zum Zurücksetzen des Passworts auf den folgenden Link. Wenn du das Zurücksetzen des Passworts nicht angefordert hast, ignoriere diese E-Mail.", + "Reset your password" : "Setze dein Passwort zurück", "Nextcloud Server" : "Nextcloud-Server", "Some of your link shares have been removed" : "Einige der geteilten Freigaben wurden entfernt", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Aufgrund eines Sicherheitsfehlers mussten einige der geteilten Freigaben entfernt werden. Weitere Informationen im Link.", "The user limit of this instance is reached." : "Die Benutzergrenze dieser Instanz ist erreicht.", - "Enter your subscription key to increase the user limit. For more information about Nextcloud Enterprise see our website." : "Gebe Deinen Abonnementschlüssel ein, um die Benutzergrenze erhöhen. Weitere Informationen Informationen zu Nextcloud für Unternehmen (Enterprise) findest Du auf unserer Website.", + "Enter your subscription key to increase the user limit. For more information about Nextcloud Enterprise see our website." : "Gebe deinen Abonnementschlüssel ein, um die Benutzergrenze erhöhen. Weitere Informationen Informationen zu Nextcloud für Unternehmen (Enterprise) findest du auf unserer Website.", "Preparing update" : "Update vorbereiten", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Reparaturschritt:", @@ -45,7 +45,6 @@ "Repair warning:" : "Reparaturwarnung:", "Repair error:" : "Reparaturfehler:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Da automatische Updates in der config.php deaktivert sind, nutze bitte den Updater über die Kommandozeile.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Überprüfe Tabelle %s", "Turned on maintenance mode" : "Wartungsmodus eingeschaltet", "Turned off maintenance mode" : "Wartungsmodus ausgeschaltet", "Maintenance mode is kept active" : "Wartungsmodus bleibt aktiviert", @@ -62,30 +61,29 @@ "The following apps have been disabled: %s" : "Folgende Apps wurden deaktiviert: %s", "Already up to date" : "Bereits aktuell", "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Dein Webserver ist noch nicht hinreichend für Datei-Synchronisierung konfiguriert, da die WebDAV-Schnittstelle vermutlich nicht funktioniert.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Dein Webserver ist nicht richtig konfiguriert, um \"{url}\" aufzulösen. Weitere Informationen hierzu findest Du in unserer {linkstart}Dokumentation ↗{linkend}.", - "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Dein Webserver ist nicht ordnungsgemäß für die Auflösung von \"{url}\" eingerichtet. Dies hängt höchstwahrscheinlich mit einer Webserver-Konfiguration zusammen, die nicht aktualisiert wurde, um diesen Ordner direkt zu liefern. Bitte vergleiche Deine Konfiguration mit den mitgelieferten Rewrite-Regeln in \".htaccess\" für Apache oder den in der Nginx-Dokumentation bereitgestellten auf dessen {linkstart}Dokumentationsseite ↗{linkend}. Auf Nginx sind das typischerweise die Zeilen, die mit \"location ~\" beginnen und ein Update benötigen.", - "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Dein Web-Server ist nicht richtig eingerichtet um .woff2-Dateien auszuliefern. Dies liegt meist an der Nginx-Konfiguration. Für Nextcloud 15 wird eine Anpassung für die Auslieferung von .woff2-Dateien benötigt. Vergleiche Deine Nginx-Konfiguration mit der empfohlenen Nginx-Konfiguration in unserer {linkstart}Dokumentation ↗{linkend}.", + "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Dein Webserver ist nicht richtig konfiguriert, um \"{url}\" aufzulösen. Weitere Informationen hierzu findest du in unserer {linkstart}Dokumentation ↗{linkend}.", + "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Dein Webserver ist nicht ordnungsgemäß für die Auflösung von \"{url}\" eingerichtet. Dies hängt höchstwahrscheinlich mit einer Webserver-Konfiguration zusammen, die nicht aktualisiert wurde, um diesen Ordner direkt zu liefern. Bitte vergleiche deine Konfiguration mit den mitgelieferten Rewrite-Regeln in \".htaccess\" für Apache oder den in der Nginx-Dokumentation bereitgestellten auf dessen {linkstart}Dokumentationsseite ↗{linkend}. Auf Nginx sind das typischerweise die Zeilen, die mit \"location ~\" beginnen und ein Update benötigen.", + "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Dein Web-Server ist nicht richtig eingerichtet um .woff2-Dateien auszuliefern. Dies liegt meist an der Nginx-Konfiguration. Für Nextcloud 15 wird eine Anpassung für die Auslieferung von .woff2-Dateien benötigt. Vergleiche deine Nginx-Konfiguration mit der empfohlenen Nginx-Konfiguration in unserer {linkstart}Dokumentation ↗{linkend}.", "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP scheint zur Abfrage von Systemumgebungsvariablen nicht richtig eingerichtet zu sein. Der Test mit getenv(\"PATH\") liefert nur eine leere Antwort zurück.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Bitte schaue in der {linkstart}Installationsdokumentation ↗{linkend} auf Hinweise zur PHP-Konfiguration, sowie die PHP-Konfiguration Deines Servers, insbesondere dann, wenn Du PHP-FPM einsetzt.", + "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Bitte schaue in der {linkstart}Installationsdokumentation ↗{linkend} auf Hinweise zur PHP-Konfiguration, sowie die PHP-Konfiguration deines Servers, insbesondere dann, wenn du PHP-FPM einsetzt.", "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Die schreibgeschützte Konfiguration wurde aktiviert. Dies verhindert das Setzen einiger Einstellungen über die Web-Oberfläche. Weiterhin muss bei jedem Update der Schreibzugriff auf die Datei händisch aktiviert werden.", - "You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Du hast Deine E-Mail-Serverkonfiguration noch nicht festgelegt oder überprüft. Bitte gehe zu den {mailSettingsStart} Grundeinstellungen {mailSettingsEnd}, um sie einzustellen. Verwende anschließend die Schaltfläche \"E-Mail senden\" unterhalb des Formulars, um Deine Einstellungen zu überprüfen.", + "You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Du hast deine E-Mail-Serverkonfiguration noch nicht festgelegt oder überprüft. Bitte gehe zu den {mailSettingsStart} Grundeinstellungen {mailSettingsEnd}, um sie einzustellen. Verwende anschließend die Schaltfläche \"E-Mail senden\" unterhalb des Formulars, um deine Einstellungen zu überprüfen.", "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Deine Datenbank läuft nicht mit der Transaktionsisolationsstufe \"READ COMMITED\". Dies kann Probleme hervorrufen, wenn mehrere Aktionen parallel ausgeführt werden.", "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Das PHP-Modul 'fileinfo' fehlt. Es empfiehlt sich dringend, das Modul zu aktivieren, um bestmögliche Ergebnisse bei der MIME-Dateityp-Erkennung zu erhalten. ", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transaktionales Sperren ist deaktiviert, was zu Problemen mit Laufzeitbedingungen führen kann. Aktiviere 'filelocking.enabled' in der config.php, um diese Probleme zu vermeiden. Weitere Informationen findest Du in unserer {linkstart}Documentation ↗{linkend}.", - "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Bitte stelle sicher, dass Du die Option „overwrite.cli.url“ in Deiner config.php-Datei auf die URL setzt, die Deine Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Vorschlag: \"{suggestedOverwriteCliURL}\". Andernfalls kann es zu Problemen bei der URL-Generierung per Cron kommen. (Es ist jedoch möglich, dass die vorgeschlagene URL nicht die URL ist, die Deine Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Am besten überprüfst Du dies in jedem Fall.)", - "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Für Deine Installation ist keine Standard-Telefonregion festgelegt. Dies ist erforderlich, um Telefonnummern in den Profileinstellungen ohne Ländercode überprüfen zu können. Um Nummern ohne Ländercode zuzulassen, füge bitte \"default_phone_region\" mit dem entsprechenden {linkstart}ISO 3166-1-Code ↗{linkend} der gewünschten Region hinzu.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transaktionales Sperren ist deaktiviert, was zu Problemen mit Laufzeitbedingungen führen kann. Aktiviere 'filelocking.enabled' in der config.php, um diese Probleme zu vermeiden. Weitere Informationen findest du in unserer {linkstart}Documentation ↗{linkend}.", + "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Bitte stelle sicher, dass du die Option „overwrite.cli.url“ in deiner config.php-Datei auf die URL setzt, die deine Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Vorschlag: \"{suggestedOverwriteCliURL}\". Andernfalls kann es zu Problemen bei der URL-Generierung per Cron kommen. (Es ist jedoch möglich, dass die vorgeschlagene URL nicht die URL ist, die deine Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Am besten überprüfst du dies in jedem Fall.)", + "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Für deine Installation ist keine Standard-Telefonregion festgelegt. Dies ist erforderlich, um Telefonnummern in den Profileinstellungen ohne Ländercode überprüfen zu können. Um Nummern ohne Ländercode zuzulassen, füge bitte \"default_phone_region\" mit dem entsprechenden {linkstart}ISO 3166-1-Code ↗{linkend} der gewünschten Region hinzu.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Die Ausführung des Cron-Jobs über die Kommandozeile war nicht möglich. Die folgenden technischen Fehler sind dabei aufgetreten: ", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Letzte Cron-Job-Ausführung: {relativeTime}. {linkstart}Check the background job settings ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Dies ist der nicht unterstützte Community-Build von Nextcloud. Angesichts der Größe dieser Instanz können Leistung, Zuverlässigkeit und Skalierbarkeit nicht garantiert werden. Push-Benachrichtigungen wurden deaktiviert, um eine Überlastung unseres kostenlosen Dienstes zu vermeiden. Erfahre mehr über die Vorteile von Nextcloud Enterprise unter nextcloud.com/enterprise.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Dieser Server hat keine funktionierende Internetverbindung: Mehrere Ziele konnten nicht erreicht werden. Dies bedeutet, dass einige Funktionen, wie das Einhängen externer Speicher, Benachrichtigungen über Updates oder die Installation von Drittanbieter-Apps nicht funktionieren. Der Zugriff auf entfernte Dateien und das Senden von E-Mail-Benachrichtigungen wird wahrscheinlich ebenfalls nicht funktionieren. Um alle Funktionen nutzen zu können, stelle bitte eine Internet-Verbindung für diesen Server her.", - "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Es wurde kein PHP Memory Cache konfiguriert. Konfiguriere zur Erhöhung der Leistungsfähigkeit, soweit verfügbar, einen Memory Cache. Weitere Informationen findest Du in unserer {linkstart}Dokumentation ↗{linkend}.", + "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Es wurde kein PHP Memory Cache konfiguriert. Konfiguriere zur Erhöhung der Leistungsfähigkeit, soweit verfügbar, einen Memory Cache. Weitere Informationen findest du in unserer {linkstart}Dokumentation ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Von PHP wurde keine geeignete Quelle für Zufälligkeit gefunden, aus Sicht der Sicherheit ist dies bedenklich. Weitere Informationen sind in der {linkstart}Dokumentation ↗{linkend} zu finden.", - "You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Du verwendest im Moment PHP {version}. Wir empfehlen ein Upgrade Deiner PHP Version, um die {linkstart}Geschwindigkeits- und Sicherheitsupdates zu nutzen, welche von der PHP Gruppe bereitgestellt werden↗{linkend}, sobald Deine Distribution diese unterstützt.", + "You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Du verwendest im Moment PHP {version}. Wir empfehlen ein Upgrade deiner PHP Version, um die {linkstart}Geschwindigkeits- und Sicherheitsupdates zu nutzen, welche von der PHP Gruppe bereitgestellt werden↗{linkend}, sobald Deine Distribution diese unterstützt.", "Nextcloud 23 is the last release supporting PHP 7.3. Nextcloud 24 requires at least PHP 7.4." : "Nextcloud 23 ist die letzte Version, die PHP 7.3 unterstützt. Nextcloud 24 erfordert mindestens PHP 7.4.", - "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Die Reverse-Proxy-Header-Konfiguration ist fehlerhaft oder Du greifst auf Nextcloud über einen vertrauenswürdigen Proxy zu. Ist dies nicht der Fall, dann besteht ein Sicherheitsproblem, das einem Angreifer erlaubt, die IP-Adresse, die für Nextcloud sichtbar ist, auszuspähen. Weitere Informationen hierzu finden sich in der {linkstart}Dokumentation ↗{linkend}.", + "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Die Reverse-Proxy-Header-Konfiguration ist fehlerhaft oder du greifst auf Nextcloud über einen vertrauenswürdigen Proxy zu. Ist dies nicht der Fall, dann besteht ein Sicherheitsproblem, das einem Angreifer erlaubt, die IP-Adresse, die für Nextcloud sichtbar ist, auszuspähen. Weitere Informationen hierzu finden sich in der {linkstart}Dokumentation ↗{linkend}.", "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached ist als distributed cache konfiguriert aber das falsche PHP-Modul \"memcache\" ist installiert. \\OC\\Memcache\\Memcached unterstützt nur \"memcached\" jedoch nicht \"memcache\". Im {linkstart}memcached wiki nach beiden Modulen suchen ↗{linkend}.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Manche Dateien haben die Integritätsprüfung nicht bestanden. Weitere Informationen um den Fehler zu beheben findest Du in unserer {linkstart1}Dokumentation↗{linkend}. ({linkstart2}Liste der ungültigen Dateien …{linkend} / {linkstart3}Erneut scannen…{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Das PHP OPcache-Modul ist nicht richtig konfiguriert. Weitere Informationen findest Du in der {linkstart}Dokumentation ↗{linkend}.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Manche Dateien haben die Integritätsprüfung nicht bestanden. Weitere Informationen um den Fehler zu beheben findest du in unserer {linkstart1}Dokumentation↗{linkend}. ({linkstart2}Liste der ungültigen Dateien …{linkend} / {linkstart3}Erneut scannen…{linkend})", + "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Das PHP OPcache-Modul ist nicht richtig konfiguriert. Weitere Informationen findest du in der {linkstart}Dokumentation ↗{linkend}.", "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Die PHP-Funktion \"set_time_limit\" ist nicht verfügbar. Dies kann in angehaltenen Scripten oder einer fehlerhaften Installation resultieren. Es wird dringend empfohlen, diese Funktion zu aktivieren.", "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Dein PHP unterstützt Freetype nicht. Dies wird defekte Profilbilder und eine defekte Anzeige der Einstellungen verursachen.", "Missing index \"{indexName}\" in table \"{tableName}\"." : "Fehlender Index \"{indexName}\" in der Tabelle \"{tableName}\".", @@ -95,10 +93,10 @@ "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Fehlende optionale Spalte \"{columnName}\" in der Tabelle \"{tableName}\".", "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "In der Datenbank fehlen einige optionale Spalten. Da das Hinzufügen von Spalten bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch hinzugefügt, wenn sie optional sein können. Durch Ausführen von \"occ db:add-missing-columns\" können diese fehlenden Spalten manuell hinzugefügt werden, während die Instanz weiter läuft. Sobald die Spalten hinzugefügt sind, könnten einige Funktionen die Reaktionsfähigkeit oder die Benutzerfreundlichkeit verbessern.", "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Dieser Installation fehlen einige empfohlene PHP-Module. Für bessere Leistung und bessere Kompatibilität wird dringend empfohlen, diese zu installieren.", - "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Das PHP-Modul \"imagick\" ist nicht aktiviert, die Theming-App hingegen schon. Damit die Favicon-Generierung korrekt funktioniert, musst Du dieses Modul installieren und aktivieren.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Die PHP-Module „gmp“ und/oder „bcmath“ sind nicht aktiviert. Wenn Du die passwortlose WebAuthn-Authentifizierung verwendest, sind diese Module erforderlich.", + "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Das PHP-Modul \"imagick\" ist nicht aktiviert, die Theming-App hingegen schon. Damit die Favicon-Generierung korrekt funktioniert, musst du dieses Modul installieren und aktivieren.", + "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Die PHP-Module „gmp“ und/oder „bcmath“ sind nicht aktiviert. Wenn du die passwortlose WebAuthn-Authentifizierung verwendest, sind diese Module erforderlich.", "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Dem Modul php-imagick fehlt die SVG-Unterstützung. Für eine bessere Kompatibilität wird empfohlen, es zu installieren.", - "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Bei einigen Spalten in der Datenbank fehlt eine Konvertierung in big int. Da das Ändern von Spaltentypen bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch geändert. Durch Ausführen von \"occ db:convert-filecache-bigint\" können diese ausstehenden Änderungen manuell übernommen werden. Diese Operation muss ausgeführt werden, während die Instanz offline ist. Weitere Details findest Du auf {linkstart}der zugehörigen Dokumentationsseite ↗{linkend}.", + "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Bei einigen Spalten in der Datenbank fehlt eine Konvertierung in big int. Da das Ändern von Spaltentypen bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch geändert. Durch Ausführen von \"occ db:convert-filecache-bigint\" können diese ausstehenden Änderungen manuell übernommen werden. Diese Operation muss ausgeführt werden, während die Instanz offline ist. Weitere Details findest du auf {linkstart}der zugehörigen Dokumentationsseite ↗{linkend}.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Derzeit wird als Datenbank SQLite verwendet. Bei größeren Installationen wird empfohlen, auf ein anderes Datenbank-Backend zu wechseln.", "This is particularly recommended when using the desktop client for file synchronisation." : "Dies wird insbesondere bei der Benutzung des Desktop-Clients zur Synchronisierung empfohlen.", "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Um zu einer anderen Datenbank zu migrieren, benutze bitte die Befehlszeile: 'occ db:convert-type' oder schaue in der {linkstart}Dokumentation ↗{linkend} nach.", @@ -107,10 +105,10 @@ "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL wird als Datenbank verwendet, unterstützt jedoch keine 4-Byte-Zeichen. Um beispielsweise 4-Byte-Zeichen (wie Emojis) ohne Probleme mit Dateinamen oder Kommentaren verarbeiten zu können, wird empfohlen, die 4-Byte-Unterstützung in MySQL zu aktivieren. Für weitere Details lese bitte {linkstart}die Dokumentationsseite hierzu ↗{linkend}.", "This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "Diese Instanz verwendet einen S3-basierten Objektspeicher als Primärspeicher. Die hochgeladenen Dateien werden temporär auf dem Server gespeichert und es wird daher empfohlen, 50 GB freien Speicherplatz im temp-Verzeichnis von PHP zur Verfügung zu haben. Überprüfe die Protokolle, um alle Details über den Pfad und den verfügbaren Platz zu erhalten. Um dies zu verbessern, kann das temporäre Verzeichnis in der php.ini geändert oder mehr Platz in diesem Pfad zur Verfügung gestellt werden.", "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Das temporäre Verzeichnis dieser Instanz verweist entweder auf ein nicht vorhandenes oder nicht beschreibbares Verzeichnis", - "You are accessing your instance over a secure connection, however your instance is generating insecure URLs. This most likely means that you are behind a reverse proxy and the overwrite config variables are not set correctly. Please read {linkstart}the documentation page about this ↗{linkend}." : "Du greifst über eine sichere Verbindung auf Deine Instanz zu, Deine Instanz generiert jedoch unsichere URLs. Dies bedeutet höchstwahrscheinlich, dass Du Dich hinter einem Reverse-Proxy befindest und die Konfigurationsvariablen zum Überschreiben nicht richtig eingestellt sind. Bitte lese {linkstart}die Dokumentation hierzu ↗{linkend}.", + "You are accessing your instance over a secure connection, however your instance is generating insecure URLs. This most likely means that you are behind a reverse proxy and the overwrite config variables are not set correctly. Please read {linkstart}the documentation page about this ↗{linkend}." : "Du greifst über eine sichere Verbindung auf deine Instanz zu, deine Instanz generiert jedoch unsichere URLs. Dies bedeutet höchstwahrscheinlich, dass du dich hinter einem Reverse-Proxy befindest und die Konfigurationsvariablen zum Überschreiben nicht richtig eingestellt sind. Bitte lese {linkstart} die Dokumentation hierzu ↗{linkend}.", "Error occurred while checking server setup" : "Fehler beim Überprüfen der Servereinrichtung", - "For more details see the {linkstart}documentation ↗{linkend}." : "Weitere Informationen findest Du in der {linkstart}Dokumentation ↗{linkend}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Dein Datenverzeichnis und Deine Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, Deinen Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass Du es aus dem Document-Root-Verzeichnis des Webservers herausverschiebst.", + "For more details see the {linkstart}documentation ↗{linkend}." : "Weitere Informationen findest du in der {linkstart}Dokumentation ↗{linkend}.", + "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Dein Datenverzeichnis und deine Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, deinen Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass du es aus dem Document-Root-Verzeichnis des Webservers herausverschiebst.", "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ entspricht. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ entspricht. Einige Funktionen funktionieren möglicherweise nicht richtig. Daher wird empfohlen, diese Einstellung zu ändern.", "The \"{header}\" HTTP header doesn't contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ enthält. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.", @@ -122,10 +120,10 @@ "sunny" : "sonnig", "Hello {name}, the weather is {weather}" : "Hallo {name}, das Wetter ist {weather}", "Hello {name}" : "Hallo {name}", - "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Dies sind Deine Suchergebnisse<script>alert(1)</script></strong>", + "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Dies sind deine Suchergebnisse<script>alert(1)</script></strong>", "new" : "Neu", "_download %n file_::_download %n files_" : ["Lade %n Datei herunter","Lade %n Dateien herunter"], - "The update is in progress, leaving this page might interrupt the process in some environments." : "Die Aktualisierung wird durchgeführt. Wenn Du dieses Fenster verlässt, kann dies den Aktualisierungsprozess in manchen Umgebungen unterbrechen.", + "The update is in progress, leaving this page might interrupt the process in some environments." : "Die Aktualisierung wird durchgeführt. Wenn du dieses Fenster verlässt, kann dies den Aktualisierungsprozess in manchen Umgebungen unterbrechen.", "Update to {version}" : "Aktualisierung auf {version}", "An error occurred." : "Es ist ein Fehler aufgetreten.", "Please reload the page." : "Bitte die Seite neu laden.", @@ -133,6 +131,7 @@ "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Das Update ist fehlgeschlagen. Bitte melde dieses Problem an die <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud Community</a>.", "Continue to {productName}" : "Fortfahren zu {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Die Aktualisierung war erfolgreich. Du wirst in %n Sekunden zu {productName} weitergeleitet.","Die Aktualisierung war erfolgreich. Du wirst in %n Sekunden zu {productName} weitergeleitet."], + "More apps" : "Weitere Apps", "Log in" : "Anmelden", "Logging in …" : "Melde an…", "Server side authentication failed!" : "Serverseitige Authentifizierung fehlgeschlagen!", @@ -141,26 +140,25 @@ "Please try again or contact your administrator." : "Bitte versuche es noch einmal oder kontaktiere den Administrator.", "Username or email" : "Benutzername oder E-Mail", "Password" : "Passwort", - "Toggle password visibility" : "Passwortsichtbarkeit umschalten", + "Show password" : "Passwort anzeigen", "Wrong username or password." : "Falscher Benutzername oder Passwort.", "User disabled" : "Benutzer deaktiviert", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Es wurden mehrere ungültige Anmeldeversuche von Deiner IP-Adresse festgestellt. Daher wird die nächste Anmeldung um 30 Sekunden verzögert.", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Es wurden mehrere ungültige Anmeldeversuche von deiner IP-Adresse festgestellt. Daher wird die nächste Anmeldung um 30 Sekunden verzögert.", "Your account is not setup for passwordless login." : "Dein Konto ist nicht für eine Anmeldung ohne Passwort eingerichtet.", "Browser not supported" : "Browser wird nicht unterstützt!", - "Passwordless authentication is not supported in your browser." : "Anmeldung ohne Passwort wird von Deinem Browser nicht unterstützt.", + "Passwordless authentication is not supported in your browser." : "Anmeldung ohne Passwort wird von deinem Browser nicht unterstützt.", "Your connection is not secure" : "Deine Verbindung ist nicht sicher", "Passwordless authentication is only available over a secure connection." : "Anmeldung ohne Passwort ist nur über eine sichere Verbindung möglich", "Reset password" : "Passwort zurücksetzen", - "A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "Eine Nachricht zum Zurücksetzen des Passworts wurde an die in diesem Konto hinterlegte E-Mail-Adresse gesendet. Wenn Du diese nicht erhalten hast, prüfen bitte die Ordner Spam/Junk oder kontaktiere Deinen lokalen Administrator für weitere Hilfe.", - "If it is not there ask your local administrator." : "Wenn Du keine E-Mail bekommen hast, wende Dich bitte an Deinen lokalen Administrator.", - "Couldn't send reset email. Please contact your administrator." : "Die E-Mail zum Zurücksetzen konnte nicht versendet werden. Bitte kontaktiere Deinen Administrator.", - "Password cannot be changed. Please contact your administrator." : "Passwort kann nicht geändert werden. Bitte wende Dich an Deinen Administrator.", + "A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "Eine Nachricht zum Zurücksetzen des Passworts wurde an die in diesem Konto hinterlegte E-Mail-Adresse gesendet. Wenn du diese nicht erhalten hast, prüfen bitte die Ordner Spam/Junk oder kontaktiere deinen lokalen Administrator für weitere Hilfe.", + "If it is not there ask your local administrator." : "Wenn du keine E-Mail bekommen hast, wende dich bitte an deinen lokalen Administrator.", + "Couldn't send reset email. Please contact your administrator." : "Die E-Mail zum Zurücksetzen konnte nicht versendet werden. Bitte kontaktiere deinen Administrator.", + "Password cannot be changed. Please contact your administrator." : "Passwort kann nicht geändert werden. Bitte wende dich an deinen Administrator.", "Back to login" : "Zur Anmeldung wechseln", "New password" : "Neues Passwort", - "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Deine Dateien sind verschlüsselt. Es gibt keinen Weg Deine Dateien nach dem Rücksetzen des Passwortes wiederherzustellen. Falls Du Dir nicht sicher bist, kontaktiere Deinen Administrator. Möchtest Du wirklich fortfahren?", + "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Deine Dateien sind verschlüsselt. Es gibt keinen Weg deine Dateien nach dem Rücksetzen des Passwortes wiederherzustellen. Falls du dir nicht sicher bist, kontaktiere deinen Administrator. Möchtest du wirklich fortfahren?", "I know what I'm doing" : "Ich weiß, was ich mache", "Resetting password" : "Setze Passwort zurück", - "Install recommended apps" : "Empfohlene Apps installieren", "Recommended apps" : "Empfohlene Apps", "Loading apps …" : "Lade Apps …", "Could not fetch list of apps from the App Store." : "Liste der Apps konnte nicht vom App-Store abgerufen werden", @@ -168,11 +166,12 @@ "App download or installation failed" : "Herunterladen oder Installieren der App fehlgeschlagen", "Cannot install this app because it is not compatible" : "App kann nicht installiert werden, da sie inkompatibel ist", "Cannot install this app" : "App kann nicht installiert werden", - "Cancel" : "Abbrechen", - "Schedule work & meetings, synced with all your devices." : "Plane Arbeiten und Besprechungen, die auf Deinen Geräten synchronisiert sind.", - "Keep your colleagues and friends in one place without leaking their private info." : "Halte die Kontakte zu Deinen Kollegen und Freunde an einem Ort zusammen, ohne deren privaten Daten zu weiterzugeben.", + "Skip" : "Überspringen", + "Install recommended apps" : "Empfohlene Apps installieren", + "Schedule work & meetings, synced with all your devices." : "Plane Arbeiten und Besprechungen, die auf deinen Geräten synchronisiert sind.", + "Keep your colleagues and friends in one place without leaking their private info." : "Halte die Kontakte zu deinen Kollegen und Freunde an einem Ort zusammen, ohne deren privaten Daten zu weiterzugeben.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Einfache E-Mail App mit super integrierter Dateiverwaltung, Adressen und Kalender.", - "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatten, Videoanrufe, Bildschirmfreigaben, Online-Besprechungen und Webkonferenzen - in Deinem Browser sowie mit mobilen Apps.", + "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatten, Videoanrufe, Bildschirmfreigaben, Online-Besprechungen und Webkonferenzen - in deinem Browser sowie mit mobilen Apps.", "Collaboratively edit office documents." : "Gemeinsames Bearbeiten von Office-Dokumenten.", "Local document editing back-end used by the Collabora Online app." : "Lokales Dokumentenbearbeitungs-Backend, das von der Collabora Online-Anwendung verwendet wird.", "Forgot password?" : "Passwort vergessen?", @@ -202,7 +201,7 @@ "No contacts found" : "Keine Kontakte gefunden", "Show all contacts …" : "Zeige alle Kontakte…", "Install the Contacts app" : "Kontakte-App installieren", - "Loading your contacts …" : "Lade Deine Kontakte…", + "Loading your contacts …" : "Lade deine Kontakte…", "Looking for {term} …" : "Suche nach {term}…", "No" : "Nein", "Yes" : "Ja", @@ -230,16 +229,19 @@ "Already existing files" : "Bereits existierende Dateien", "Which files do you want to keep?" : "Welche Dateien sollen erhalten bleiben?", "If you select both versions, the copied file will have a number added to its name." : "Falls beide Versionen gewählt werden, wird bei der kopierten Datei eine Zahl am Ende des Dateinamens hinzugefügt.", + "Cancel" : "Abbrechen", "Continue" : "Fortsetzen", "(all selected)" : "(Alle ausgewählt)", "({count} selected)" : "({count} ausgewählt)", "Error loading file exists template" : "Fehler beim Laden der vorhanden Dateivorlage", + "Show list view" : "Listenansicht anzeigen", + "Show grid view" : "Rasteransicht anzeigen", "Pending" : "Ausstehend", "Copy to {folder}" : "Kopieren nach {folder}", "Move to {folder}" : "Verschieben nach {folder}", "Saving …" : "Speichern …", "Authentication required" : "Legitimierung benötigt", - "This action requires you to confirm your password" : "Dieser Vorgang benötigt eine Passwortbestätigung von Dir", + "This action requires you to confirm your password" : "Dieser Vorgang benötigt eine Passwortbestätigung von dir", "Confirm" : "Bestätigen", "Failed to authenticate, try again" : "Legitimierung fehlgeschlagen, noch einmal versuchen", "seconds ago" : "Gerade eben", @@ -282,12 +284,12 @@ "File not found" : "Datei nicht gefunden", "The document could not be found on the server. Maybe the share was deleted or has expired?" : "Das Dokument konnte auf dem Server nicht gefunden werden. Möglicherweise wurde die Freigabe gelöscht oder ist abgelaufen?", "Too many requests" : "Zu viele Anfragen", - "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Zu viele Anfragen aus Deinem Netzwerk. Versuche es später erneut oder wende Dich an Deinen Administrator, wenn dies ein Fehler sein sollte.", + "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Zu viele Anfragen aus deinem Netzwerk. Versuche es später erneut oder wende dich an deinen Administrator, wenn dies ein Fehler sein sollte.", "Error" : "Fehler", "Previous" : "Vorige", "Internal Server Error" : "Interner Serverfehler", "The server was unable to complete your request." : "Der Server konnte die Anfrage nicht fertig stellen.", - "If this happens again, please send the technical details below to the server administrator." : "Sollte dies erneut auftreten, sende bitte die nachfolgenden technischen Einzelheiten an Deinen Server-Administrator.", + "If this happens again, please send the technical details below to the server administrator." : "Sollte dies erneut auftreten, sende bitte die nachfolgenden technischen Einzelheiten an deinen Server-Administrator.", "More details can be found in the server log." : "Weitere Details können im Server-Protokoll gefunden werden.", "Technical details" : "Technische Details", "Remote Address: %s" : "Entfernte Adresse: %s", @@ -299,11 +301,11 @@ "Line: %s" : "Zeile: %s", "Trace" : "Trace", "Security warning" : "Sicherheitswarnung", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Dein Datenverzeichnis und Deine Dateien sind wahrscheinlich vom Internet aus erreichbar, weil die .htaccess-Datei nicht funktioniert.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informationen zum richtigen Konfigurieren Deines Servers kannst Du der <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">Dokumentation</a> entnehmen.", + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Dein Datenverzeichnis und deine Dateien sind wahrscheinlich vom Internet aus erreichbar, weil die .htaccess-Datei nicht funktioniert.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informationen zum richtigen Konfigurieren deines Servers kannst du der <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">Dokumentation</a> entnehmen.", "Create an <strong>admin account</strong>" : "<strong>Administrator-Konto</strong> anlegen", "Username" : "Benutzername", - "Show password" : "Passwort anzeigen", + "Toggle password visibility" : "Passwortsichtbarkeit umschalten", "Storage & database" : "Speicher & Datenbank", "Data folder" : "Datenverzeichnis", "Configure the database" : "Datenbank einrichten", @@ -315,7 +317,7 @@ "Database name" : "Datenbank-Name", "Database tablespace" : "Datenbank-Tablespace", "Database host" : "Datenbank-Host", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Bitte die Portnummer mit der Hostadresse zusammen angeben (z.B. localhost:5432)", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Bitte die Portnummer mit der Hostadresse zusammen angeben (z. B. localhost:5432)", "Performance warning" : "Leistungswarnung", "You chose SQLite as database." : "Du hast SQLite als Datenbanktyp ausgewählt.", "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite sollte nur für Minimal- und Entwicklungsinstanzen gewählt werden. Für die Produktion empfehlen wir ein anderes Datenbank-Backend.", @@ -324,52 +326,48 @@ "Installing …" : "Installiere …", "Need help?" : "Hilfe nötig?", "See the documentation" : "Schau in die Dokumentation", - "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Es sieht so aus, als ob Du Nextcloud erneut installieren möchtest. Es fehlt jedoch die Datei CAN_INSTALL in Deinem Konfigurationsordner. Bitte erstelle die Datei CAN_INSTALL im Konfigurationsordner um fortzufahren.", + "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Es sieht so aus, als ob du Nextcloud erneut installieren möchtest. Es fehlt jedoch die Datei CAN_INSTALL in deinem Konfigurationsordner. Bitte erstelle die Datei CAN_INSTALL im Konfigurationsordner um fortzufahren.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "CAN_INSTALL konnte nicht aus dem Konfigurationsordner gelöscht werden. Bitte entferne die Datei manuell.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Diese Anwendung benötigt JavaScript zum ordnungsgemäßen Betrieb. Bitte {linkstart}aktiviere JavaScript{linkend} und lade die Seite neu.", - "Get your own free account" : "Hole Dir Dein eigenes kostenloses Konto", "Skip to main content" : "Zum Hauptinhalt springen", "Skip to navigation of app" : "Zum Navigationsbereich der App springen", - "More apps" : "Weitere Apps", - "More" : "Mehr", - "More apps menu" : "Weitere Apps-Menü", + "Get your own free account" : "Hole dir dein eigenes kostenloses Konto", + "%s's homepage" : "Homepage von %s", "Contacts" : "Kontakte", "Contacts menu" : "Kontakte-Menü", - "Settings menu" : "Einstellungen-Menü", - "Confirm your password" : "Bestätige Dein Passwort", - "Connect to your account" : "Verbinde Dich mit Deinem Konto", - "Please log in before granting %1$s access to your %2$s account." : "Bitte melde Dich an, bevor Du %1$s Zugriff auf Dein %2$s-Konto gewährst.", - "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Solltest Du aktuell nicht versuchen, ein neues Gerät oder eine neue App einzurichten, dann kann es sein, das jemand versucht, Dich dazu zu bewegen, ihm Zugriff auf Deine Daten zu gewähren. Fahre in diesem Fall nicht fort, sondern wende Dich an Deinen Administrator.", + "Confirm your password" : "Bestätige dein Passwort", + "Connect to your account" : "Verbinde dich mit deinem Konto", + "Please log in before granting %1$s access to your %2$s account." : "Bitte melde dich an, bevor du %1$s Zugriff auf dein %2$s-Konto gewährst.", + "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Solltest du aktuell nicht versuchen, ein neues Gerät oder eine neue App einzurichten, dann kann es sein, das jemand versucht, dich dazu zu bewegen, ihm Zugriff auf deine Daten zu gewähren. Fahre in diesem Fall nicht fort, sondern wende dich an deinen Administrator.", "App token" : "App-Token", "Grant access" : "Zugriff gewähren", "Alternative log in using app token" : "Alternative Anmeldung via App-Token", "Account access" : "Kontozugriff ", - "You are about to grant %1$s access to your %2$s account." : "Du bist dabei, %1$s Zugriff auf Dein %2$s-Konto zu gewähren.", + "Currently logged in as %1$s (%2$s)." : "Aktuell angemeldet als %1$s (%2$s).", + "You are about to grant %1$s access to your %2$s account." : "Du bist dabei, %1$s Zugriff auf dein %2$s-Konto zu gewähren.", "Account connected" : "Konto verbunden", "Your client should now be connected!" : "Dein Client sollte nun verbunden sein!", "You can close this window." : "Du kannst dieses Fenster schließen.", "This share is password-protected" : "Diese Freigabe ist passwortgeschützt", - "The password is wrong. Try again." : "Das Passwort ist falsch. Bitte versuche es erneut.", - "Please type in your email address to request a temporary password" : "Bitte gib Deine E-Mail-Adresse ein, um ein vorläufiges Passwort anzufordern", + "The password is wrong or expired. Please try again or request a new one." : "Das Passwort ist falsch oder abgelaufen. Bitte versuche es erneut oder forder ein neues Passwort an.", + "Please type in your email address to request a temporary password" : "Bitte gib deine E-Mail-Adresse ein, um ein vorläufiges Passwort anzufordern", "Email address" : "E-Mail-Adresse", "Password sent!" : "Passwort wurde verschickt", "You are not authorized to request a password for this share" : "Du bist nicht berechtigt, für diese Freigabe ein Passwort anzufordern", - "Request password" : "Passwort anfordern", "Go to %s" : "%s aufrufen", "Two-factor authentication" : "Zwei-Faktor Authentifizierung", - "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Die erweiterte Sicherheit wurde für Dein Konto aktiviert. Bitte wähle einem zweiten Faktor für die Authentifizierung:", - "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Mindestens eine Deiner Zwei-Faktor-Authentifizierungsmethoden konnte nicht geladen werden. Kontaktiere Deinen Administrator.", - "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde jedoch für Dein Konto nicht konfiguriert. Wende Dich für Unterstützung an Deinen Administrator.", - "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde jedoch für Dein Konto nicht konfiguriert. Bitte fahre mit der Einrichtung der Zwei-Faktor-Authentifizierung fort.", + "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Die erweiterte Sicherheit wurde für dein Konto aktiviert. Bitte wähle einem zweiten Faktor für die Authentifizierung:", + "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Mindestens eine deiner Zwei-Faktor-Authentifizierungsmethoden konnte nicht geladen werden. Kontaktiere deinen Administrator.", + "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde jedoch für dein Konto nicht konfiguriert. Wende dich für Unterstützung an deinen Administrator.", + "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde jedoch für dein Konto nicht konfiguriert. Bitte fahre mit der Einrichtung der Zwei-Faktor-Authentifizierung fort.", "Set up two-factor authentication" : "Zwei-Faktor-Authentifizierung konfigurieren", - "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde jedoch für Dein Konto nicht konfiguriert. Verwende einen Deiner Backup-Codes zum Anmelden, oder wende Dich für Unterstützung an Deinen Administrator.", + "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde jedoch für dein Konto nicht konfiguriert. Verwende einen deiner Backup-Codes zum Anmelden, oder wende dich für Unterstützung an deinen Administrator.", "Use backup code" : "Backup-Code benutzen", "Cancel login" : "Anmelden abbrechen", - "Setup two-factor authentication" : "Zwei-Faktor-Authentifizierung konfigurieren", - "Enhanced security is enforced for your account. Choose which provider to set up:" : "Erhöhte Sicherheit ist für Dein Konto aktiviert. Bitte wähle einen Anbieter zum Einrichten: ", + "Enhanced security is enforced for your account. Choose which provider to set up:" : "Erhöhte Sicherheit ist für dein Konto aktiviert. Bitte wähle einen Anbieter zum Einrichten: ", "Error while validating your second factor" : "Fehler beim Bestätigen des zweiten Sicherheitsfaktors", "Access through untrusted domain" : "Zugriff über eine nicht vertrauenswürdige Domain", - "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Bitte kontaktiere Deinen Administrator. Wenn Du Administrator bist, bearbeite die „trusted_domains“-Einstellung in config/config.php. Siehe Beispiel in config/config.sample.php.", + "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Bitte kontaktiere deinen Administrator. Wenn du Administrator bist, bearbeite die „trusted_domains“-Einstellung in config/config.php. Siehe Beispiel in config/config.sample.php.", "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Weitere Informationen zur Konfiguration finden sich in der %1$sDokumentation%2$s.", "App update required" : "App-Aktualisierung notwendig", "%1$s will be updated to version %2$s" : "%1$s wird auf Version %2$s aktualisiert", @@ -378,10 +376,10 @@ "The theme %s has been disabled." : "Das Design %s wurde deaktiviert.", "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Bitte stelle vor dem Fortsetzen sicher, dass die Datenbank, der Konfigurationsordner und der Datenordner gesichert wurden.", "Start update" : "Aktualisierung starten", - "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Zur Vermeidung von Zeitüberschreitungen bei größeren Installationen kannst Du stattdessen den folgenden Befehl in Deinem Installationsverzeichnis ausführen:", + "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Zur Vermeidung von Zeitüberschreitungen bei größeren Installationen kannst du stattdessen den folgenden Befehl in deinem Installationsverzeichnis ausführen:", "Detailed logs" : "Detaillierte Protokollmeldungen", "Update needed" : "Update wird benötigt", - "Please use the command line updater because you have a big instance with more than 50 users." : "Bitte verwende den Kommandozeilen-Updater, da Du eine große Installation mit mehr als 50 Nutzern betreibst.", + "Please use the command line updater because you have a big instance with more than 50 users." : "Bitte verwende den Kommandozeilen-Updater, da du eine große Installation mit mehr als 50 Nutzern betreibst.", "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Für weitere Hilfen, schaue bitte in die <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">Dokumentation</a>.", "I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Mir ist bekannt, dass die Durchführung der Aktualisierung über die Web-Oberfläche das Risiko birgt, dass der Aktualisierungsprozess abgebrochen wird, was zu Datenverlust führen kann. Ich habe eine Sicherung und ich weiss, wie ich im Falle eines Fehlers beim Aktualisieren meine Installation wieder herstellen kann.", "Upgrade via web on my own risk" : "Aktualisierung über die Web-Oberfläche auf eigenes Risiko", @@ -389,13 +387,21 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Diese %s-Instanz befindet sich gerade im Wartungsmodus, was eine Weile dauern kann.", "This page will refresh itself when the instance is available again." : "Diese Seite aktualisiert sich automatisch, sobald Nextcloud wieder verfügbar ist.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontaktiere den Systemadministrator, wenn diese Meldung dauerhaft oder unerwartet erscheint.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Überprüfe Tabelle %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Dieser Server hat keine funktionierende Internetverbindung: Mehrere Ziele konnten nicht erreicht werden. Dies bedeutet, dass einige Funktionen, wie das Einhängen externen Speicher, Benachrichtigungen über Updates oder die Installation von Drittanbieter-Apps nicht funktionieren. Der Zugriff auf entfernte Dateien und das Senden von E-Mail-Benachrichtigungen wird wahrscheinlich ebenfalls nicht funktionieren. Um alle Funktionen nutzen zu können, stelle eine Internet-Verbindung für diesen Server her.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 ist die letzte Version, die PHP 7.2 unterstützt. Nextcloud 21 benötigt mindestens PHP 7.3.", - "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "Das PHP-OPcache-Modul ist nicht geladen. {linkstart}Für eine bessere Leistung empfiehlt es sich ↗{linkend} das Modul in Deine PHP-Installation zu laden.", + "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "Das PHP-OPcache-Modul ist nicht geladen. {linkstart}Für eine bessere Leistung empfiehlt es sich ↗{linkend} das Modul in deine PHP-Installation zu laden.", "The PHP OPcache module is not properly configured. {linkstart}For better performance it is recommended ↗{linkend} to use the following settings in the <code>php.ini</code>:" : "Der PHP-OPcache ist nicht richtig konfiguriert. {linkstart}Für eine bessere Leistung empfiehlt es sich ↗{linkend}folgende Einstellungen in der <code>php.ini</code> vorzunehmen:", - "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Bei einigen Spalten in der Datenbank fehlt eine Konvertierung in big int. Aufgrund der Tatsache, dass das Ändern von Spaltentypen bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch geändert. Durch Ausführen von \"occ db:convert-filecache-bigint\" können diese ausstehenden Änderungen manuell übernommen werden. Diese Operation muss ausgeführt werden, während die Instanz offline ist. Weitere Details findest Du auf {linkstart}der zugehörigen Dokumentationsseite ↗{linkend}.", + "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Bei einigen Spalten in der Datenbank fehlt eine Konvertierung in big int. Aufgrund der Tatsache, dass das Ändern von Spaltentypen bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch geändert. Durch Ausführen von \"occ db:convert-filecache-bigint\" können diese ausstehenden Änderungen manuell übernommen werden. Diese Operation muss ausgeführt werden, während die Instanz offline ist. Weitere Details findest du auf {linkstart}der zugehörigen Dokumentationsseite ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Um zu einer anderen Datenbank zu migrieren, benutze bitte die Befehlszeile: 'occ db:convert-type', oder in die {linkstart}Dokumentation ↗{linkend} schauen.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Dein Datenverzeichnis und Deine Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, Deinen Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass Du es aus dem Dokument-Root-Verzeichnis des Webservers bewegst.", + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Dein Datenverzeichnis und deine Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, deinen Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass du es aus dem Dokument-Root-Verzeichnis des Webservers bewegst.", + "More" : "Mehr", + "More apps menu" : "Weitere Apps-Menü", + "Settings menu" : "Einstellungen-Menü", + "The password is wrong. Try again." : "Das Passwort ist falsch. Bitte versuche es erneut.", + "Setup two-factor authentication" : "Zwei-Faktor-Authentifizierung konfigurieren", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Diese Community-Version von Nextcloud wird nicht unterstützt und sofortige Benachrichtigungen sind nicht verfügbar.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Dies ist der nicht unterstützte Community-Build von Nextcloud. Angesichts der Größe dieser Instanz können Leistung, Zuverlässigkeit und Skalierbarkeit nicht garantiert werden. Push-Benachrichtigungen wurden deaktiviert, um eine Überlastung unseres kostenlosen Dienstes zu vermeiden. Erfahre mehr über die Vorteile von Nextcloud Enterprise unter nextcloud.com/enterprise.", "You haven't added any info yet" : "Du hast noch keine Infos hinzugefügt", "{user} hasn't added any info yet" : "{user} hat noch keine Infos hinzugefügt" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/core/l10n/de_DE.js b/core/l10n/de_DE.js index c0508207026..3f0b83f9845 100644 --- a/core/l10n/de_DE.js +++ b/core/l10n/de_DE.js @@ -26,7 +26,8 @@ OC.L10N.register( "Invalid app password" : "Ungültiges App-Passwort", "Could not complete login" : "Anmeldung konnte nicht abgeschlossen werden", "Your login token is invalid or has expired" : "Ihr Anmelde-Token ist ungültig oder abgelaufen", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Diese Community-Version von Nextcloud wird nicht unterstützt und sofortige Benachrichtigungen sind nicht verfügbar.", + "This community release of Nextcloud is unsupported and push notifications are limited." : "Diese Community-Version von Nextcloud wird nicht unterstützt und sofortige Benachrichtigungen sind nur begrenzt verfügbar.", + "Login" : "Anmelden", "Password reset is disabled" : "Passwort-Reset ist deaktiviert", "Could not reset password because the token is expired" : "Das Passwort konnte aufgrund eines abgelaufenen Tokens nicht zurückgesetzt werden", "Could not reset password because the token is invalid" : "Das Passwort konnte aufgrund eines ungültigen Tokens nicht zurückgesetzt werden", @@ -47,7 +48,6 @@ OC.L10N.register( "Repair warning:" : "Reperaturwarnung:", "Repair error:" : "Reperaturfehler:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Da automatische Updates in der config.php deaktivert sind, nutzen Sie bitte den Updater über die Kommandozeile.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Überprüfe Tabelle %s", "Turned on maintenance mode" : "Wartungsmodus eingeschaltet ", "Turned off maintenance mode" : "Wartungsmodus ausgeschaltet", "Maintenance mode is kept active" : "Wartungsmodus bleibt aktiviert", @@ -78,7 +78,7 @@ OC.L10N.register( "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Für Ihre Installation ist keine Standard-Telefonregion festgelegt. Dies ist erforderlich, um Telefonnummern in den Profileinstellungen ohne Ländercode überprüfen zu können. Um Nummern ohne Ländercode zuzulassen, fügen Sie bitte \"default_phone_region\" mit dem entsprechenden {linkstart}ISO 3166-1-Code ↗{linkend} der gewünschten Region hinzu.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Die Ausführung des Cron-Jobs über die Kommandozeile war nicht möglich. Folgende technische Fehler sind aufgetreten: ", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Letzte Cron-Job-Ausführung: {relativeTime}. {linkstart}Check the background job settings ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Dies ist der nicht unterstützte Community-Build von Nextcloud. Angesichts der Größe dieser Instanz können Leistung, Zuverlässigkeit und Skalierbarkeit nicht garantiert werden. Push-Benachrichtigungen wurden deaktiviert, um eine Überlastung unseres kostenlosen Dienstes zu vermeiden. Erfahren Sie mehr über die Vorteile von Nextcloud Enterprise unter nextcloud.com/enterprise.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Dies ist der nicht unterstützte Community-Build von Nextcloud. Angesichts der Größe dieser Instanz können Leistung, Zuverlässigkeit und Skalierbarkeit nicht garantiert werden. Push-Benachrichtigungen wurden beschränkt, um eine Überlastung unseres kostenlosen Dienstes zu vermeiden. Erfahren Sie mehr über die Vorteile von Nextcloud Enterprise unter {linkstart}https://nextcloud.com/enterprise{linkend}.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Dieser Server hat keine funktionierende Internetverbindung: Mehrere Ziele konnten nicht erreicht werden. Dies bedeutet, dass einige Funktionen, wie das Einhängen externer Speicher, Benachrichtigungen über Updates oder die Installation von Drittanbieter-Apps nicht funktionieren. Der Zugriff auf entfernte Dateien und das Senden von E-Mail-Benachrichtigungen wird wahrscheinlich ebenfalls nicht funktionieren. Um alle Funktionen nutzen zu können, stellen Sie bitte eine Internet-Verbindung für diesen Server her.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Es wurde kein PHP Memory Cache konfiguriert. Konfigurieren Sie zur Erhöhung der Leistungsfähigkeit, soweit verfügbar, einen Memory Cache. Weitere Informationen finden Sie in unserer {linkstart}Dokumentation ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Von PHP wurde keine geeignete Quelle für Zufälligkeit gefunden, aus Sicht der Sicherheit ist dies bedenklich. Weitere Informationen sind in der {linkstart}Dokumentation ↗{linkend} zu finden.", @@ -99,6 +99,7 @@ OC.L10N.register( "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Dieser Installation fehlen einige empfohlene PHP-Module. Für bessere Leistung und bessere Kompatibilität wird dringend empfohlen, diese zu installieren.", "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Das PHP-Modul \"imagick\" ist nicht aktiviert, die Theming-App hingegen schon. Damit die Favicon-Generierung korrekt funktioniert, müssen Sie dieses Modul installieren und aktivieren.", "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Die PHP-Module „gmp“ und/oder „bcmath“ sind nicht aktiviert. Wenn Sie die passwortlose WebAuthn-Authentifizierung verwenden, sind diese Module erforderlich.", + "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! For further details read {linkstart}the documentation page about this ↗{linkend}." : "Sie scheinen eine 32-Bit-PHP-Version auszuführen. Nextcloud benötigt 64-Bit, um gut zu laufen. Bitte aktualisieren Sie Ihr Betriebssystem und PHP auf 64-Bit! Für weitere Details lesen Sie die {linkstart}diesbezügliche Dokumentationsseite ↗{linkend}.", "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Dem Modul php-imagick fehlt die SVG-Unterstützung. Für eine bessere Kompatibilität wird empfohlen, es zu installieren.", "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Bei einigen Spalten in der Datenbank fehlt eine Konvertierung in big int. Aufgrund der Tatsache, dass das Ändern von Spaltentypen bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch geändert. Durch Ausführen von \"occ db:convert-filecache-bigint\" können diese ausstehenden Änderungen manuell übernommen werden. Diese Operation muss ausgeführt werden, während die Instanz offline ist. Weitere Details finden Sie auf {linkstart}der zugehörigen Dokumentationsseite ↗{linkend}.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite wird als Datenbank verwendet. Bei größeren Installationen wird empfohlen, auf ein anderes Datenbank-Backend zu wechseln.", @@ -135,6 +136,9 @@ OC.L10N.register( "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Das Update ist fehlgeschlagen. Bitte melden Sie dieses Problem an die <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud Community</a>.", "Continue to {productName}" : "Weiter zu {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Die Aktualisierung war erfolgreich. Sie werden in %n Sekunde zu {productName} weitergeleitet.","Die Aktualisierung war erfolgreich. Sie werden in %n Sekunden zu {productName} weitergeleitet."], + "More apps" : "Weitere Apps", + "Currently open" : "Derzeit geöffnet", + "_{count} notification_::_{count} notifications_" : ["{count} Benachrichtigung","{count} Benachrichtigungen"], "Log in" : "Anmelden", "Logging in …" : "Melde an…", "Server side authentication failed!" : "Serverseitige Authentifizierung fehlgeschlagen!", @@ -143,7 +147,8 @@ OC.L10N.register( "Please try again or contact your administrator." : "Bitte versuchen Sie es noch einmal oder kontaktieren Sie Ihre Administration.", "Username or email" : "Benutzername oder E-Mail", "Password" : "Passwort", - "Toggle password visibility" : "Passwortsichtbarkeit umschalten", + "Show password" : "Passwort anzeigen", + "Hide password" : "Passwort verbergen", "Wrong username or password." : "Falscher Benutzername oder Passwort.", "User disabled" : "Benutzer deaktiviert", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Es wurden mehrere ungültige Anmeldeversuche von Ihrer IP-Adresse festgestellt. Daher wird die nächste Anmeldung um 30 Sekunden verzögert.", @@ -162,7 +167,6 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Ihre Dateien sind verschlüsselt. Es gibt keine Möglichkeit, Ihre Dateien nach dem Zurücksetzen des Passwortes wiederherzustellen. Falls Sie sich nicht sicher sind, kontaktieren Sie zunächst Ihren Administrator. Möchten Sie wirklich fortfahren?", "I know what I'm doing" : "Ich weiß, was ich mache", "Resetting password" : "Setze Passwort zurück", - "Install recommended apps" : "Empfohlene Apps installieren", "Recommended apps" : "Empfohlene Apps", "Loading apps …" : "Lade Apps …", "Could not fetch list of apps from the App Store." : "Liste der Apps kann nicht vom App-Store abgerufen werden", @@ -170,7 +174,8 @@ OC.L10N.register( "App download or installation failed" : "Herunterladen oder Installieren der App fehlgeschlagen", "Cannot install this app because it is not compatible" : "App kann nicht installiert werden, da sie inkompatibel ist", "Cannot install this app" : "App kann nicht installiert werden", - "Cancel" : "Abbrechen", + "Skip" : "Überspringen", + "Install recommended apps" : "Empfohlene Apps installieren", "Schedule work & meetings, synced with all your devices." : "Planen Sie Arbeit und Besprechungen, synchronisiert mit all Ihren Geräten.", "Keep your colleagues and friends in one place without leaking their private info." : "Verwahren Sie die Kontakte zu Ihren Kollegen und Freunden an einem einheitlichen Ort, ohne deren privaten Daten preiszugeben.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Einfache E-Mail-App mit guter Integration in Dateiverwaltung, Adressen und Kalender.", @@ -232,10 +237,13 @@ OC.L10N.register( "Already existing files" : "Bereits existierende Dateien", "Which files do you want to keep?" : "Welche Dateien möchten Sie behalten?", "If you select both versions, the copied file will have a number added to its name." : "Falls beide Versionen gewählt werden, wird bei der kopierten Datei eine Zahl am Ende des Dateinamens hinzugefügt.", + "Cancel" : "Abbrechen", "Continue" : "Fortsetzen", "(all selected)" : "(Alle ausgewählt)", "({count} selected)" : "({count} ausgewählt)", "Error loading file exists template" : "Fehler beim Laden der vorhanden Dateivorlage", + "Show list view" : "Listenansicht anzeigen", + "Show grid view" : "Rasteransicht anzeigen", "Pending" : "Ausstehend", "Copy to {folder}" : "Kopieren nach {folder}", "Move to {folder}" : "Verschieben nach {folder}", @@ -305,7 +313,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informationen zur richtigen Einrichtung Ihres Servers können Sie der <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">Dokumentation</a> entnehmen.", "Create an <strong>admin account</strong>" : "<strong>Administrationskonto</strong> anlegen", "Username" : "Benutzername", - "Show password" : "Passwort anzeigen", + "Toggle password visibility" : "Passwortsichtbarkeit umschalten", "Storage & database" : "Speicher & Datenbank", "Data folder" : "Datenverzeichnis", "Configure the database" : "Datenbank einrichten", @@ -329,34 +337,32 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Es sieht so aus, als ob Sie Nextcloud erneut installieren möchten. Es fehlt jedoch die Datei CAN_INSTALL in ihrem Konfigurationsordner. Bitte erstellen Sie die Datei CAN_INSTALL im Konfigurationsordner um fortzufahren.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "CAN_INSTALL kann nicht aus dem Konfigurationsordner gelöscht werden. Bitte entfernen Sie die Datei manuell.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Diese Anwendung benötigt JavaScript zum ordnungsgemäßen Betrieb. Bitte {linkstart}aktivieren Sie JavaScript{linkend} und laden Sie die Seite neu.", - "Get your own free account" : "Holen Sie sich Ihr eigenes kostenloses Konto", "Skip to main content" : "Zum Hauptinhalt springen", "Skip to navigation of app" : "Zum Navigationsbereich der App springen", - "More apps" : "Weitere Apps", - "More" : "Mehr", - "More apps menu" : "Weitere Apps-Menü", + "Get your own free account" : "Holen Sie sich Ihr eigenes kostenloses Konto", + "%s's homepage" : "Homepage von %s", "Contacts" : "Kontakte", "Contacts menu" : "Kontakte-Menü", - "Settings menu" : "Einstellungen-Menü", + "Open settings menu" : "Einstellungen-Menü öffnen", "Confirm your password" : "Bestätigen Sie Ihr Passwort", "Connect to your account" : "Verbinden Sie sich mit Ihrem Konto", "Please log in before granting %1$s access to your %2$s account." : "Bitte anmelden, bevor Sie %1$s Zugriff auf Ihr %2$s-Konto gewähren.", - "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Sollten Sie aktuell nicht versuchen, ein neues Gerät oder eine neue App einzurichten, dann kann es sein, das aktuell jemand versucht, Sie dazu zu bewegen, ihm Zugriff auf Ihre Daten zu gewähren. Fahren Sie in diesem Fall nicht fort, sondern wenden Sie sich an Ihren Administrator.", + "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Sollten Sie aktuell nicht versuchen, ein neues Gerät oder eine neue App einzurichten, dann kann es sein, dass aktuell jemand versucht, Sie dazu zu bewegen, ihm Zugriff auf Ihre Daten zu gewähren. Fahren Sie in diesem Fall nicht fort, sondern wenden Sie sich an Ihren Administrator.", "App token" : "App-Token", "Grant access" : "Zugriff gewähren", "Alternative log in using app token" : "Alternative Anmeldung mittels App-Token", "Account access" : "Kontozugriff ", + "Currently logged in as %1$s (%2$s)." : "Aktuell angemeldet als %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Sie sind dabei, %1$s Zugriff auf Ihr %2$s-Konto zu gewähren.", "Account connected" : "Konto verbunden", "Your client should now be connected!" : "Ihr Client sollte nun verbunden sein!", "You can close this window." : "Sie können dieses Fenster schließen.", "This share is password-protected" : "Diese Freigabe ist passwortgeschützt", - "The password is wrong. Try again." : "Das Passwort ist falsch. Bitte versuchen Sie es erneut.", + "The password is wrong or expired. Please try again or request a new one." : "Das Passwort ist falsch oder abgelaufen. Bitte versuchen Sie es erneut oder fordern Sie ein neues Passwort an.", "Please type in your email address to request a temporary password" : "Bitte geben Sie Ihre E-Mail-Adresse ein um ein vorläufiges Passwort anzufordern", "Email address" : "E-Mail-Adresse", "Password sent!" : "Passwort versandt!", "You are not authorized to request a password for this share" : "Sie sind nicht berechtigt, für diese Freigabe ein Passwort anzufordern.", - "Request password" : "Passwort anfordern", "Go to %s" : "%s aufrufen", "Two-factor authentication" : "Zwei-Faktor Authentifizierung", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Die erweiterte Sicherheit wurde für Ihr Konto aktiviert. Bitte wählen Sie einen zweiten Faktor für die Authentifizierung: ", @@ -367,13 +373,12 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde für Ihr Konto jedoch nicht konfiguriert. Verwenden Sie zum Anmelden einen Ihrer Backup-Codes oder wenden Sie sich für Unterstützung an Ihren Administrator.", "Use backup code" : "Backup-Code benutzen", "Cancel login" : "Anmelden abbrechen", - "Setup two-factor authentication" : "Zwei-Faktor-Authentifizierung einrichten", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Erhöhte Sicherheit ist für Ihr Konto aktiviert. Bitte wählen Sie einen Anbieter zum Einrichten: ", "Error while validating your second factor" : "Fehler beim Bestätigen des zweiten Sicherheitsfaktors", "Access through untrusted domain" : "Zugriff über eine nicht vertrauenswürdige Domain", "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Bitte kontaktieren Sie Ihren Administrator. Wenn Sie Administrator sind, bearbeiten Sie die „trusted_domains“-Einstellung in config/config.php. Siehe Beispiel in config/config.sample.php.", "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Weitere Informationen zur Konfiguration finden Sie in der %1$sDokumentation%2$s.", - "App update required" : "App-Aktualisierung notwendig", + "App update required" : "App-Aktualisierung erforderlich", "%1$s will be updated to version %2$s" : "%1$s wird auf Version %2$s aktualisiert", "The following apps will be updated:" : "Folgende Apps werden aktualisiert:", "These incompatible apps will be disabled:" : "Diese inkompatiblen Apps werden deaktiviert:", @@ -391,6 +396,7 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Diese %s-Instanz befindet sich gerade im Wartungsmodus, was eine Weile dauern kann.", "This page will refresh itself when the instance is available again." : "Diese Seite aktualisiert sich automatisch, sobald Nextcloud wieder verfügbar ist.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontaktieren Sie Ihre Systemadministration, wenn diese Meldung dauerhaft oder unerwartet erscheint.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Überprüfe Tabelle %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Dieser Server hat keine funktionierende Internetverbindung: Mehrere Ziele konnten nicht erreicht werden. Dies bedeutet, dass einige Funktionen, wie das Einhängen externer Speicher, Benachrichtigungen über Updates oder die Installation von Drittanbieter-Apps nicht funktionieren. Der Zugriff auf entfernte Dateien und das Senden von E-Mail-Benachrichtigungen wird wahrscheinlich ebenfalls nicht funktionieren. Um alle Funktionen nutzen zu können, stellen Sie bitte eine Internet-Verbindung für diesen Server her.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 ist die letzte Version, die PHP 7.2 unterstützt. Nextcloud 21 benötigt mindestens PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "Das PHP-OPcache-Modul ist nicht geladen. {linkstart}Für eine bessere Leistung empfiehlt es sich ↗{linkend} das Modul in Ihre PHP-Installation zu laden.", @@ -398,6 +404,13 @@ OC.L10N.register( "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Bei einigen Spalten in der Datenbank fehlt eine Konvertierung in big int. Aufgrund der Tatsache, dass das Ändern von Spaltentypen bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch geändert. Durch Ausführen von \"occ db:convert-filecache-bigint\" können diese ausstehenden Änderungen manuell übernommen werden. Diese Operation muss ausgeführt werden, während die Instanz offline ist. Weitere Details finden Sie auf {linkstart}der zugehörigen Dokumentationsseite ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Um zu einer anderen Datenbank zu migrieren, benutzen Sie bitte die Befehlszeile: 'occ db:convert-type', oder in die {linkstart}Dokumentation ↗{linkend} schauen.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Ihr Datenverzeichnis und Ihre Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, Ihren Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass Sie es aus dem Document-Root-Verzeichnis des Webservers herausverschieben.", + "More" : "Mehr", + "More apps menu" : "Weitere Apps-Menü", + "Settings menu" : "Einstellungen-Menü", + "The password is wrong. Try again." : "Das Passwort ist falsch. Bitte versuchen Sie es erneut.", + "Setup two-factor authentication" : "Zwei-Faktor-Authentifizierung einrichten", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Diese Community-Version von Nextcloud wird nicht unterstützt und sofortige Benachrichtigungen sind nicht verfügbar.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Dies ist der nicht unterstützte Community-Build von Nextcloud. Angesichts der Größe dieser Instanz können Leistung, Zuverlässigkeit und Skalierbarkeit nicht garantiert werden. Push-Benachrichtigungen wurden deaktiviert, um eine Überlastung unseres kostenlosen Dienstes zu vermeiden. Erfahren Sie mehr über die Vorteile von Nextcloud Enterprise unter nextcloud.com/enterprise.", "You haven't added any info yet" : "Sie haben noch keine Infos hinzugefügt", "{user} hasn't added any info yet" : "{user} hat noch keine Infos hinzugefügt" }, diff --git a/core/l10n/de_DE.json b/core/l10n/de_DE.json index b73b81a6faf..3d7f369dd5d 100644 --- a/core/l10n/de_DE.json +++ b/core/l10n/de_DE.json @@ -24,7 +24,8 @@ "Invalid app password" : "Ungültiges App-Passwort", "Could not complete login" : "Anmeldung konnte nicht abgeschlossen werden", "Your login token is invalid or has expired" : "Ihr Anmelde-Token ist ungültig oder abgelaufen", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Diese Community-Version von Nextcloud wird nicht unterstützt und sofortige Benachrichtigungen sind nicht verfügbar.", + "This community release of Nextcloud is unsupported and push notifications are limited." : "Diese Community-Version von Nextcloud wird nicht unterstützt und sofortige Benachrichtigungen sind nur begrenzt verfügbar.", + "Login" : "Anmelden", "Password reset is disabled" : "Passwort-Reset ist deaktiviert", "Could not reset password because the token is expired" : "Das Passwort konnte aufgrund eines abgelaufenen Tokens nicht zurückgesetzt werden", "Could not reset password because the token is invalid" : "Das Passwort konnte aufgrund eines ungültigen Tokens nicht zurückgesetzt werden", @@ -45,7 +46,6 @@ "Repair warning:" : "Reperaturwarnung:", "Repair error:" : "Reperaturfehler:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Da automatische Updates in der config.php deaktivert sind, nutzen Sie bitte den Updater über die Kommandozeile.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Überprüfe Tabelle %s", "Turned on maintenance mode" : "Wartungsmodus eingeschaltet ", "Turned off maintenance mode" : "Wartungsmodus ausgeschaltet", "Maintenance mode is kept active" : "Wartungsmodus bleibt aktiviert", @@ -76,7 +76,7 @@ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Für Ihre Installation ist keine Standard-Telefonregion festgelegt. Dies ist erforderlich, um Telefonnummern in den Profileinstellungen ohne Ländercode überprüfen zu können. Um Nummern ohne Ländercode zuzulassen, fügen Sie bitte \"default_phone_region\" mit dem entsprechenden {linkstart}ISO 3166-1-Code ↗{linkend} der gewünschten Region hinzu.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Die Ausführung des Cron-Jobs über die Kommandozeile war nicht möglich. Folgende technische Fehler sind aufgetreten: ", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Letzte Cron-Job-Ausführung: {relativeTime}. {linkstart}Check the background job settings ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Dies ist der nicht unterstützte Community-Build von Nextcloud. Angesichts der Größe dieser Instanz können Leistung, Zuverlässigkeit und Skalierbarkeit nicht garantiert werden. Push-Benachrichtigungen wurden deaktiviert, um eine Überlastung unseres kostenlosen Dienstes zu vermeiden. Erfahren Sie mehr über die Vorteile von Nextcloud Enterprise unter nextcloud.com/enterprise.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Dies ist der nicht unterstützte Community-Build von Nextcloud. Angesichts der Größe dieser Instanz können Leistung, Zuverlässigkeit und Skalierbarkeit nicht garantiert werden. Push-Benachrichtigungen wurden beschränkt, um eine Überlastung unseres kostenlosen Dienstes zu vermeiden. Erfahren Sie mehr über die Vorteile von Nextcloud Enterprise unter {linkstart}https://nextcloud.com/enterprise{linkend}.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Dieser Server hat keine funktionierende Internetverbindung: Mehrere Ziele konnten nicht erreicht werden. Dies bedeutet, dass einige Funktionen, wie das Einhängen externer Speicher, Benachrichtigungen über Updates oder die Installation von Drittanbieter-Apps nicht funktionieren. Der Zugriff auf entfernte Dateien und das Senden von E-Mail-Benachrichtigungen wird wahrscheinlich ebenfalls nicht funktionieren. Um alle Funktionen nutzen zu können, stellen Sie bitte eine Internet-Verbindung für diesen Server her.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Es wurde kein PHP Memory Cache konfiguriert. Konfigurieren Sie zur Erhöhung der Leistungsfähigkeit, soweit verfügbar, einen Memory Cache. Weitere Informationen finden Sie in unserer {linkstart}Dokumentation ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Von PHP wurde keine geeignete Quelle für Zufälligkeit gefunden, aus Sicht der Sicherheit ist dies bedenklich. Weitere Informationen sind in der {linkstart}Dokumentation ↗{linkend} zu finden.", @@ -97,6 +97,7 @@ "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Dieser Installation fehlen einige empfohlene PHP-Module. Für bessere Leistung und bessere Kompatibilität wird dringend empfohlen, diese zu installieren.", "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Das PHP-Modul \"imagick\" ist nicht aktiviert, die Theming-App hingegen schon. Damit die Favicon-Generierung korrekt funktioniert, müssen Sie dieses Modul installieren und aktivieren.", "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Die PHP-Module „gmp“ und/oder „bcmath“ sind nicht aktiviert. Wenn Sie die passwortlose WebAuthn-Authentifizierung verwenden, sind diese Module erforderlich.", + "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! For further details read {linkstart}the documentation page about this ↗{linkend}." : "Sie scheinen eine 32-Bit-PHP-Version auszuführen. Nextcloud benötigt 64-Bit, um gut zu laufen. Bitte aktualisieren Sie Ihr Betriebssystem und PHP auf 64-Bit! Für weitere Details lesen Sie die {linkstart}diesbezügliche Dokumentationsseite ↗{linkend}.", "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Dem Modul php-imagick fehlt die SVG-Unterstützung. Für eine bessere Kompatibilität wird empfohlen, es zu installieren.", "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Bei einigen Spalten in der Datenbank fehlt eine Konvertierung in big int. Aufgrund der Tatsache, dass das Ändern von Spaltentypen bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch geändert. Durch Ausführen von \"occ db:convert-filecache-bigint\" können diese ausstehenden Änderungen manuell übernommen werden. Diese Operation muss ausgeführt werden, während die Instanz offline ist. Weitere Details finden Sie auf {linkstart}der zugehörigen Dokumentationsseite ↗{linkend}.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite wird als Datenbank verwendet. Bei größeren Installationen wird empfohlen, auf ein anderes Datenbank-Backend zu wechseln.", @@ -133,6 +134,9 @@ "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Das Update ist fehlgeschlagen. Bitte melden Sie dieses Problem an die <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud Community</a>.", "Continue to {productName}" : "Weiter zu {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Die Aktualisierung war erfolgreich. Sie werden in %n Sekunde zu {productName} weitergeleitet.","Die Aktualisierung war erfolgreich. Sie werden in %n Sekunden zu {productName} weitergeleitet."], + "More apps" : "Weitere Apps", + "Currently open" : "Derzeit geöffnet", + "_{count} notification_::_{count} notifications_" : ["{count} Benachrichtigung","{count} Benachrichtigungen"], "Log in" : "Anmelden", "Logging in …" : "Melde an…", "Server side authentication failed!" : "Serverseitige Authentifizierung fehlgeschlagen!", @@ -141,7 +145,8 @@ "Please try again or contact your administrator." : "Bitte versuchen Sie es noch einmal oder kontaktieren Sie Ihre Administration.", "Username or email" : "Benutzername oder E-Mail", "Password" : "Passwort", - "Toggle password visibility" : "Passwortsichtbarkeit umschalten", + "Show password" : "Passwort anzeigen", + "Hide password" : "Passwort verbergen", "Wrong username or password." : "Falscher Benutzername oder Passwort.", "User disabled" : "Benutzer deaktiviert", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Es wurden mehrere ungültige Anmeldeversuche von Ihrer IP-Adresse festgestellt. Daher wird die nächste Anmeldung um 30 Sekunden verzögert.", @@ -160,7 +165,6 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Ihre Dateien sind verschlüsselt. Es gibt keine Möglichkeit, Ihre Dateien nach dem Zurücksetzen des Passwortes wiederherzustellen. Falls Sie sich nicht sicher sind, kontaktieren Sie zunächst Ihren Administrator. Möchten Sie wirklich fortfahren?", "I know what I'm doing" : "Ich weiß, was ich mache", "Resetting password" : "Setze Passwort zurück", - "Install recommended apps" : "Empfohlene Apps installieren", "Recommended apps" : "Empfohlene Apps", "Loading apps …" : "Lade Apps …", "Could not fetch list of apps from the App Store." : "Liste der Apps kann nicht vom App-Store abgerufen werden", @@ -168,7 +172,8 @@ "App download or installation failed" : "Herunterladen oder Installieren der App fehlgeschlagen", "Cannot install this app because it is not compatible" : "App kann nicht installiert werden, da sie inkompatibel ist", "Cannot install this app" : "App kann nicht installiert werden", - "Cancel" : "Abbrechen", + "Skip" : "Überspringen", + "Install recommended apps" : "Empfohlene Apps installieren", "Schedule work & meetings, synced with all your devices." : "Planen Sie Arbeit und Besprechungen, synchronisiert mit all Ihren Geräten.", "Keep your colleagues and friends in one place without leaking their private info." : "Verwahren Sie die Kontakte zu Ihren Kollegen und Freunden an einem einheitlichen Ort, ohne deren privaten Daten preiszugeben.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Einfache E-Mail-App mit guter Integration in Dateiverwaltung, Adressen und Kalender.", @@ -230,10 +235,13 @@ "Already existing files" : "Bereits existierende Dateien", "Which files do you want to keep?" : "Welche Dateien möchten Sie behalten?", "If you select both versions, the copied file will have a number added to its name." : "Falls beide Versionen gewählt werden, wird bei der kopierten Datei eine Zahl am Ende des Dateinamens hinzugefügt.", + "Cancel" : "Abbrechen", "Continue" : "Fortsetzen", "(all selected)" : "(Alle ausgewählt)", "({count} selected)" : "({count} ausgewählt)", "Error loading file exists template" : "Fehler beim Laden der vorhanden Dateivorlage", + "Show list view" : "Listenansicht anzeigen", + "Show grid view" : "Rasteransicht anzeigen", "Pending" : "Ausstehend", "Copy to {folder}" : "Kopieren nach {folder}", "Move to {folder}" : "Verschieben nach {folder}", @@ -303,7 +311,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informationen zur richtigen Einrichtung Ihres Servers können Sie der <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">Dokumentation</a> entnehmen.", "Create an <strong>admin account</strong>" : "<strong>Administrationskonto</strong> anlegen", "Username" : "Benutzername", - "Show password" : "Passwort anzeigen", + "Toggle password visibility" : "Passwortsichtbarkeit umschalten", "Storage & database" : "Speicher & Datenbank", "Data folder" : "Datenverzeichnis", "Configure the database" : "Datenbank einrichten", @@ -327,34 +335,32 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Es sieht so aus, als ob Sie Nextcloud erneut installieren möchten. Es fehlt jedoch die Datei CAN_INSTALL in ihrem Konfigurationsordner. Bitte erstellen Sie die Datei CAN_INSTALL im Konfigurationsordner um fortzufahren.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "CAN_INSTALL kann nicht aus dem Konfigurationsordner gelöscht werden. Bitte entfernen Sie die Datei manuell.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Diese Anwendung benötigt JavaScript zum ordnungsgemäßen Betrieb. Bitte {linkstart}aktivieren Sie JavaScript{linkend} und laden Sie die Seite neu.", - "Get your own free account" : "Holen Sie sich Ihr eigenes kostenloses Konto", "Skip to main content" : "Zum Hauptinhalt springen", "Skip to navigation of app" : "Zum Navigationsbereich der App springen", - "More apps" : "Weitere Apps", - "More" : "Mehr", - "More apps menu" : "Weitere Apps-Menü", + "Get your own free account" : "Holen Sie sich Ihr eigenes kostenloses Konto", + "%s's homepage" : "Homepage von %s", "Contacts" : "Kontakte", "Contacts menu" : "Kontakte-Menü", - "Settings menu" : "Einstellungen-Menü", + "Open settings menu" : "Einstellungen-Menü öffnen", "Confirm your password" : "Bestätigen Sie Ihr Passwort", "Connect to your account" : "Verbinden Sie sich mit Ihrem Konto", "Please log in before granting %1$s access to your %2$s account." : "Bitte anmelden, bevor Sie %1$s Zugriff auf Ihr %2$s-Konto gewähren.", - "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Sollten Sie aktuell nicht versuchen, ein neues Gerät oder eine neue App einzurichten, dann kann es sein, das aktuell jemand versucht, Sie dazu zu bewegen, ihm Zugriff auf Ihre Daten zu gewähren. Fahren Sie in diesem Fall nicht fort, sondern wenden Sie sich an Ihren Administrator.", + "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Sollten Sie aktuell nicht versuchen, ein neues Gerät oder eine neue App einzurichten, dann kann es sein, dass aktuell jemand versucht, Sie dazu zu bewegen, ihm Zugriff auf Ihre Daten zu gewähren. Fahren Sie in diesem Fall nicht fort, sondern wenden Sie sich an Ihren Administrator.", "App token" : "App-Token", "Grant access" : "Zugriff gewähren", "Alternative log in using app token" : "Alternative Anmeldung mittels App-Token", "Account access" : "Kontozugriff ", + "Currently logged in as %1$s (%2$s)." : "Aktuell angemeldet als %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Sie sind dabei, %1$s Zugriff auf Ihr %2$s-Konto zu gewähren.", "Account connected" : "Konto verbunden", "Your client should now be connected!" : "Ihr Client sollte nun verbunden sein!", "You can close this window." : "Sie können dieses Fenster schließen.", "This share is password-protected" : "Diese Freigabe ist passwortgeschützt", - "The password is wrong. Try again." : "Das Passwort ist falsch. Bitte versuchen Sie es erneut.", + "The password is wrong or expired. Please try again or request a new one." : "Das Passwort ist falsch oder abgelaufen. Bitte versuchen Sie es erneut oder fordern Sie ein neues Passwort an.", "Please type in your email address to request a temporary password" : "Bitte geben Sie Ihre E-Mail-Adresse ein um ein vorläufiges Passwort anzufordern", "Email address" : "E-Mail-Adresse", "Password sent!" : "Passwort versandt!", "You are not authorized to request a password for this share" : "Sie sind nicht berechtigt, für diese Freigabe ein Passwort anzufordern.", - "Request password" : "Passwort anfordern", "Go to %s" : "%s aufrufen", "Two-factor authentication" : "Zwei-Faktor Authentifizierung", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Die erweiterte Sicherheit wurde für Ihr Konto aktiviert. Bitte wählen Sie einen zweiten Faktor für die Authentifizierung: ", @@ -365,13 +371,12 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde für Ihr Konto jedoch nicht konfiguriert. Verwenden Sie zum Anmelden einen Ihrer Backup-Codes oder wenden Sie sich für Unterstützung an Ihren Administrator.", "Use backup code" : "Backup-Code benutzen", "Cancel login" : "Anmelden abbrechen", - "Setup two-factor authentication" : "Zwei-Faktor-Authentifizierung einrichten", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Erhöhte Sicherheit ist für Ihr Konto aktiviert. Bitte wählen Sie einen Anbieter zum Einrichten: ", "Error while validating your second factor" : "Fehler beim Bestätigen des zweiten Sicherheitsfaktors", "Access through untrusted domain" : "Zugriff über eine nicht vertrauenswürdige Domain", "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Bitte kontaktieren Sie Ihren Administrator. Wenn Sie Administrator sind, bearbeiten Sie die „trusted_domains“-Einstellung in config/config.php. Siehe Beispiel in config/config.sample.php.", "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Weitere Informationen zur Konfiguration finden Sie in der %1$sDokumentation%2$s.", - "App update required" : "App-Aktualisierung notwendig", + "App update required" : "App-Aktualisierung erforderlich", "%1$s will be updated to version %2$s" : "%1$s wird auf Version %2$s aktualisiert", "The following apps will be updated:" : "Folgende Apps werden aktualisiert:", "These incompatible apps will be disabled:" : "Diese inkompatiblen Apps werden deaktiviert:", @@ -389,6 +394,7 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Diese %s-Instanz befindet sich gerade im Wartungsmodus, was eine Weile dauern kann.", "This page will refresh itself when the instance is available again." : "Diese Seite aktualisiert sich automatisch, sobald Nextcloud wieder verfügbar ist.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontaktieren Sie Ihre Systemadministration, wenn diese Meldung dauerhaft oder unerwartet erscheint.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Überprüfe Tabelle %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Dieser Server hat keine funktionierende Internetverbindung: Mehrere Ziele konnten nicht erreicht werden. Dies bedeutet, dass einige Funktionen, wie das Einhängen externer Speicher, Benachrichtigungen über Updates oder die Installation von Drittanbieter-Apps nicht funktionieren. Der Zugriff auf entfernte Dateien und das Senden von E-Mail-Benachrichtigungen wird wahrscheinlich ebenfalls nicht funktionieren. Um alle Funktionen nutzen zu können, stellen Sie bitte eine Internet-Verbindung für diesen Server her.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 ist die letzte Version, die PHP 7.2 unterstützt. Nextcloud 21 benötigt mindestens PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "Das PHP-OPcache-Modul ist nicht geladen. {linkstart}Für eine bessere Leistung empfiehlt es sich ↗{linkend} das Modul in Ihre PHP-Installation zu laden.", @@ -396,6 +402,13 @@ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Bei einigen Spalten in der Datenbank fehlt eine Konvertierung in big int. Aufgrund der Tatsache, dass das Ändern von Spaltentypen bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch geändert. Durch Ausführen von \"occ db:convert-filecache-bigint\" können diese ausstehenden Änderungen manuell übernommen werden. Diese Operation muss ausgeführt werden, während die Instanz offline ist. Weitere Details finden Sie auf {linkstart}der zugehörigen Dokumentationsseite ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Um zu einer anderen Datenbank zu migrieren, benutzen Sie bitte die Befehlszeile: 'occ db:convert-type', oder in die {linkstart}Dokumentation ↗{linkend} schauen.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Ihr Datenverzeichnis und Ihre Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, Ihren Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass Sie es aus dem Document-Root-Verzeichnis des Webservers herausverschieben.", + "More" : "Mehr", + "More apps menu" : "Weitere Apps-Menü", + "Settings menu" : "Einstellungen-Menü", + "The password is wrong. Try again." : "Das Passwort ist falsch. Bitte versuchen Sie es erneut.", + "Setup two-factor authentication" : "Zwei-Faktor-Authentifizierung einrichten", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Diese Community-Version von Nextcloud wird nicht unterstützt und sofortige Benachrichtigungen sind nicht verfügbar.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Dies ist der nicht unterstützte Community-Build von Nextcloud. Angesichts der Größe dieser Instanz können Leistung, Zuverlässigkeit und Skalierbarkeit nicht garantiert werden. Push-Benachrichtigungen wurden deaktiviert, um eine Überlastung unseres kostenlosen Dienstes zu vermeiden. Erfahren Sie mehr über die Vorteile von Nextcloud Enterprise unter nextcloud.com/enterprise.", "You haven't added any info yet" : "Sie haben noch keine Infos hinzugefügt", "{user} hasn't added any info yet" : "{user} hat noch keine Infos hinzugefügt" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/core/l10n/el.js b/core/l10n/el.js index 85aec4d3c61..0a9e7e966fd 100644 --- a/core/l10n/el.js +++ b/core/l10n/el.js @@ -26,7 +26,7 @@ OC.L10N.register( "Invalid app password" : "Λανθασμένο συνθηματικό εφαρμογής", "Could not complete login" : "Αδυναμία ολοκλήρωσης σύνδεσης", "Your login token is invalid or has expired" : "Το αναγνωριστικό (token) σύνδεσής σας δεν είναι έγκυρο ή έχει λήξει", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Αυτή η έκδοση του Nextcloud δεν υποστηρίζεται και οι άμεσες ειδοποιήσεις δεν είναι διαθέσιμες.", + "Login" : "Σύνδεση", "Password reset is disabled" : "Η επαναφορά συνθηματικού είναι απενεργοποιημένη", "Could not reset password because the token is expired" : "Δεν ήταν δυνατή η επαναφορά του κωδικού πρόσβασης επειδή το αναγνωριστικό έχει λήξει", "Could not reset password because the token is invalid" : "Δεν ήταν δυνατή η επαναφορά του κωδικού πρόσβασης επειδή το αναγνωριστικό δεν είναι έγκυρο", @@ -47,7 +47,6 @@ OC.L10N.register( "Repair warning:" : "Προειδοποίηση επισκευής:", "Repair error:" : "Σφάλμα επισκευής:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Παρακαλούμε ενημερώστε μέσω γραμμής εντολών διότι η αυτόματη ενημέρωση έχει απενεργοποιηθεί στο αρχείο config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Έλεγχος πίνακα %s", "Turned on maintenance mode" : "Η λειτουργία συντήρησης ενεργοποιήθηκε", "Turned off maintenance mode" : "Η λειτουργία συντήρησης απενεργοποιήθηκε", "Maintenance mode is kept active" : "Η λειτουργία συντήρησης διατηρήθηκε ενεργή", @@ -111,6 +110,7 @@ OC.L10N.register( "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Μη επιτυχημένη ενημέρωση. Για περισσότερες πληροφορίες <a href=\"{url}\">δείτε αυτή τη δημοσίευση στο forum</a> που καλύπτει αυτό το θέμα.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Μη επιτυχημένη ενημέρωση. Παρακαλούμε αναφέρετε αυτό το πρόβλημα στην <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">κοινότητα Nextcloud</a>.", "Continue to {productName}" : "Συνέχεια στο {productName}", + "More apps" : "Περισσότερες εφαρμογές", "Log in" : "Είσοδος", "Logging in …" : "Σύνδεση …", "Server side authentication failed!" : "Αποτυχημένη πιστοποίηση από πλευράς διακομιστή!", @@ -119,7 +119,7 @@ OC.L10N.register( "Please try again or contact your administrator." : "Παρακαλούμε δοκιμάστε ξανά ή επικοινωνήστε με τον διαχειριστή.", "Username or email" : "Όνομα χρήστη ή email", "Password" : "Συνθηματικό", - "Toggle password visibility" : "Εναλλαγή ορατότητας κωδικού πρόσβασης", + "Show password" : "Εμφάνιση κωδικού", "Wrong username or password." : "Λάθος όνομα χρήστη ή κωδικός.", "User disabled" : "Ο χρήστης απενεργοποιήθηκε", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Εντοπίστηκαν πολλές λανθασμένες προσπάθειες εισόδου από την ΙΡ σας. Η επόμενη προσπάθεια εισόδου σας μπορεί να γίνει σε 30 δεύτερα.", @@ -138,7 +138,6 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Τα αρχεία σας είναι κρυπτογραφημένα. Δεν θα υπάρξει κανένας τρόπος για να έχετε πρόσβαση στα δεδομένα σας μετά την επαναφορά του συνθηματικού σας. Αν δεν είστε σίγουροι για το τι πρέπει να κάνετε, επικοινωνήστε με το διαχειριστή, πριν να συνεχίσετε. Θέλετε σίγουρα να συνεχίσετε;", "I know what I'm doing" : "Γνωρίζω τι κάνω", "Resetting password" : "Επαναφορά κωδικού", - "Install recommended apps" : "Εγκατάσταση προτεινόμεων εφαρμογών", "Recommended apps" : "Προτεινόμενες εφαρμογές", "Loading apps …" : "Φόρτωση εφαρμογών …", "Could not fetch list of apps from the App Store." : "Δεν μπορεί να ληφθεί η λίστα εφαρμογών από το App Store.", @@ -146,7 +145,8 @@ OC.L10N.register( "App download or installation failed" : "Η εγκατάσταση ή η λήψη εφαρμογής απέτυχε", "Cannot install this app because it is not compatible" : "Δεν είναι δυνατή η εγκατάσταση αυτής της εφαρμογής επειδή δεν είναι συμβατή", "Cannot install this app" : "Δεν είναι δυνατή η εγκατάσταση αυτής της εφαρμογής", - "Cancel" : "Ακύρωση", + "Skip" : "Παράλειψη", + "Install recommended apps" : "Εγκατάσταση προτεινόμεων εφαρμογών", "Schedule work & meetings, synced with all your devices." : "Προγραμματισμένες εργασίες & συναντήσεις, συγχρονίζονται με όλες τις συσκευές σας.", "Keep your colleagues and friends in one place without leaking their private info." : "Κρατήστε συνεργάτες και φίλους σε ένα μέρος χωρίς να κινδυνεύουν τα προσωπικά δεδομένα τους.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Απλή εφαρμογή ηλ.ταχυδρομείου που ενσωματώνει Αρχεία, Επαφές και Ημερολόγιο.", @@ -205,6 +205,7 @@ OC.L10N.register( "Already existing files" : "Ήδη υπάρχοντα αρχεία", "Which files do you want to keep?" : "Ποια αρχεία θέλετε να κρατήσετε;", "If you select both versions, the copied file will have a number added to its name." : "Εάν επιλέξετε και τις δυο εκδοχές, ένας αριθμός θα προστεθεί στο αρχείο που αντιγράφεται.", + "Cancel" : "Ακύρωση", "Continue" : "Συνέχεια", "(all selected)" : "(όλα τα επιλεγμένα)", "({count} selected)" : "({count} επιλέχθηκαν)", @@ -278,7 +279,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Για πληροφορίες πως μπορείτε να ρυθμίσετε σωστά τον διακομιστή, παρακαλούμε δείτε την <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">τεκμηρίωση</a>.", "Create an <strong>admin account</strong>" : "Δημιουργήστε έναν <strong>λογαριασμό διαχειριστή</strong>", "Username" : "Όνομα χρήστη", - "Show password" : "Εμφάνιση κωδικού", + "Toggle password visibility" : "Εναλλαγή ορατότητας κωδικού πρόσβασης", "Storage & database" : "Αποθηκευτικός χώρος & βάση δεδομένων", "Data folder" : "Φάκελος δεδομένων", "Configure the database" : "Ρύθμιση της βάσης δεδομένων", @@ -302,15 +303,11 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Φαίνεται ότι προσπαθείτε να επανεγκαταστήσετε το Nextcloud. Ωστόσο, το αρχείο CAN_INSTALL λείπει από τον κατάλογο config. Δημιουργήστε το αρχείο CAN_INSTALL στο φάκελο config για να συνεχίσετε.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Δεν ήταν δυνατή η κατάργηση του CAN_INSTALL από το φάκελο config. Καταργήστε αυτό το αρχείο χειροκίνητα.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Αυτή η εφαρμογή απαιτεί JavaScript για σωστή λειτουργία. Παρακαλώ {linkstart}ενεργοποιήστε τη JavaScrip{linkend} και φορτώστε ξανά τη σελίδα.", - "Get your own free account" : "Αποκτήστε τον δωρεάν λογαριασμό σας", "Skip to main content" : "Μετάβαση στο κύριο περιεχόμενο", "Skip to navigation of app" : "Μεταβείτε στην πλοήγηση της εφαρμογής", - "More apps" : "Περισσότερες εφαρμογές", - "More" : "Περισσότερα", - "More apps menu" : "Μενού περισσότερων εφαρμογών", + "Get your own free account" : "Αποκτήστε τον δωρεάν λογαριασμό σας", "Contacts" : "Επαφές", "Contacts menu" : "Μενού επαφών", - "Settings menu" : "Μενού ρυθμίσεων", "Confirm your password" : "Επιβεβαίωση συνθηματικού", "Connect to your account" : "Σύνδεση στον λογαριασμό σας", "Please log in before granting %1$s access to your %2$s account." : "Παρακαλώ συνδεθείτε πρίν χορηγήσετε %1$s πρόσβαση στον λογαριασμό σας %2$s.", @@ -324,9 +321,7 @@ OC.L10N.register( "Your client should now be connected!" : "Η εφαρμογή υπολογιστή έχει συνδεθεί!", "You can close this window." : "Μπορείτε να κλείσετε το παράθυρο.", "This share is password-protected" : "Το κοινόχρηστο έχει προστασία κωδικού", - "The password is wrong. Try again." : "Το συνθηματικό είναι λανθασμένο. Δοκιμάστε ξανά.", "Email address" : "Διεύθυνση αλληλογραφίας", - "Request password" : "Αίτηση κωδικού πρόσβασης", "Go to %s" : "Πηγαίνετε στο %s", "Two-factor authentication" : "Πιστοποίηση Δύο-Παραγόντων", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Έχει ενεργοποιηθεί η βελτιωμένη ασφάλεια για τον λογαριασμό σας. Παρακαλώ επιλέξτε δεύτερο παράγοντα αυθεντικοποίησης:", @@ -337,7 +332,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Ο έλεγχος ταυτότητας δύο παραγόντων επιβάλλεται αλλά δεν έχει ρυθμιστεί στο λογαριασμό σας. Χρησιμοποιήστε έναν από τους εφεδρικούς κωδικούς σας για να συνδεθείτε ή επικοινωνήστε με το διαχειριστή σας για βοήθεια.", "Use backup code" : "Χρήση εφεδρικών κωδικών", "Cancel login" : "Ακύρωση εισόδου", - "Setup two-factor authentication" : "Ρύθμιση ελέγχου ταυτότητας δύο-παραγόντων", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Έχει ενεργοποιηθεί βελτιωμένη ασφάλεια για τον λογαριασμό σας. Επιλέξτε ποιόν πάροχο θα ρυθμίσετε:", "Error while validating your second factor" : "Σφάλμα κατά την επικύρωση του δεύτερου παράγοντα", "Access through untrusted domain" : "Πρόσβαση από μη αξιόπιστο τομέα", @@ -361,9 +355,16 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Αυτή %s η εγκατάσταση είναι σε λειτουργία συντήρησης, η οποία μπορεί να διαρκέσει κάποιο χρόνο.", "This page will refresh itself when the instance is available again." : "Η σελίδα θα ανανεωθεί αυτόματα όταν η υπηρεσία είναι διαθέσιμη ξανά.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Επικοινωνήστε με το διαχειριστή του συστήματος αν αυτό το μήνυμα συνεχίζει να εμφανίζεται ή εμφανίστηκε απρόσμενα.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Έλεγχος πίνακα %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Αυτός ο διακομιστής δεν έχει ενεργή σύνδεση στο διαδίκτυο. Δεν ήταν δυνατή η πρόσβαση σε πολλά τελικά σημεία. Αυτό σημαίνει πως κάποιες λειτουργίες/υπηρεσίες όπως η σύνδεση με εξωτερικούς χώρους αποθήκευσης, ειδοποιήσεις σχετικά με ενημερώσεις ή η εγκατάσταση εφαρμογών από τρίτους δεν θα λειτουργούν. Η απομακρυσμένη πρόσβαση στα αρχεία και η αποστολή ειδοποιήσεων ηλεκτρονικού ταχυδρομείου ενδέχεται να μη λειτουργούν. Σας προτείνουμε να ενεργοποιήσετε την πρόσβαση στο διαδίκτυο για τον συγκεκριμένο διακομιστή για να μπορείτε να χρησιμοποιήσετε και να απολαύσετε όλα τα χαρακτηριστικά και τις υπηρεσίες.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Το Nextcloud 20 είναι η τελευταία έκδοση που υποστηρίζει PHP 7.2. Το Nextcloud 21 απαιτεί τουλάχιστον PHP 7.3.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Ο κατάλογος δεδομένων και τα αρχεία σας είναι πιθανόν προσβάσιμα από το διαδίκτυο. Το αρχείο .htaccess δεν λειτουργεί. Σας προτείνουμε να ρυθμίσετε το διακομιστή σας με τέτοιο τρόπο ώστε ο κατάλογος δεδομένων να μην είναι πλέον προσβάσιμος ή να μετακινήσετε τον κατάλογο δεδομένων εκτός του ριζικού καταλόγου εγγράφων του διακομιστή.", + "More" : "Περισσότερα", + "More apps menu" : "Μενού περισσότερων εφαρμογών", + "Settings menu" : "Μενού ρυθμίσεων", + "The password is wrong. Try again." : "Το συνθηματικό είναι λανθασμένο. Δοκιμάστε ξανά.", + "Setup two-factor authentication" : "Ρύθμιση ελέγχου ταυτότητας δύο-παραγόντων", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Αυτή η έκδοση του Nextcloud δεν υποστηρίζεται και οι άμεσες ειδοποιήσεις δεν είναι διαθέσιμες.", "You haven't added any info yet" : "Δεν έχετε προσθέσει ακόμα πληροφορίες", "{user} hasn't added any info yet" : "{user} δεν έχει προσθέσει ακόμη πληροφορίες" }, diff --git a/core/l10n/el.json b/core/l10n/el.json index 64854315be6..4b6838c1079 100644 --- a/core/l10n/el.json +++ b/core/l10n/el.json @@ -24,7 +24,7 @@ "Invalid app password" : "Λανθασμένο συνθηματικό εφαρμογής", "Could not complete login" : "Αδυναμία ολοκλήρωσης σύνδεσης", "Your login token is invalid or has expired" : "Το αναγνωριστικό (token) σύνδεσής σας δεν είναι έγκυρο ή έχει λήξει", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Αυτή η έκδοση του Nextcloud δεν υποστηρίζεται και οι άμεσες ειδοποιήσεις δεν είναι διαθέσιμες.", + "Login" : "Σύνδεση", "Password reset is disabled" : "Η επαναφορά συνθηματικού είναι απενεργοποιημένη", "Could not reset password because the token is expired" : "Δεν ήταν δυνατή η επαναφορά του κωδικού πρόσβασης επειδή το αναγνωριστικό έχει λήξει", "Could not reset password because the token is invalid" : "Δεν ήταν δυνατή η επαναφορά του κωδικού πρόσβασης επειδή το αναγνωριστικό δεν είναι έγκυρο", @@ -45,7 +45,6 @@ "Repair warning:" : "Προειδοποίηση επισκευής:", "Repair error:" : "Σφάλμα επισκευής:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Παρακαλούμε ενημερώστε μέσω γραμμής εντολών διότι η αυτόματη ενημέρωση έχει απενεργοποιηθεί στο αρχείο config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Έλεγχος πίνακα %s", "Turned on maintenance mode" : "Η λειτουργία συντήρησης ενεργοποιήθηκε", "Turned off maintenance mode" : "Η λειτουργία συντήρησης απενεργοποιήθηκε", "Maintenance mode is kept active" : "Η λειτουργία συντήρησης διατηρήθηκε ενεργή", @@ -109,6 +108,7 @@ "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Μη επιτυχημένη ενημέρωση. Για περισσότερες πληροφορίες <a href=\"{url}\">δείτε αυτή τη δημοσίευση στο forum</a> που καλύπτει αυτό το θέμα.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Μη επιτυχημένη ενημέρωση. Παρακαλούμε αναφέρετε αυτό το πρόβλημα στην <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">κοινότητα Nextcloud</a>.", "Continue to {productName}" : "Συνέχεια στο {productName}", + "More apps" : "Περισσότερες εφαρμογές", "Log in" : "Είσοδος", "Logging in …" : "Σύνδεση …", "Server side authentication failed!" : "Αποτυχημένη πιστοποίηση από πλευράς διακομιστή!", @@ -117,7 +117,7 @@ "Please try again or contact your administrator." : "Παρακαλούμε δοκιμάστε ξανά ή επικοινωνήστε με τον διαχειριστή.", "Username or email" : "Όνομα χρήστη ή email", "Password" : "Συνθηματικό", - "Toggle password visibility" : "Εναλλαγή ορατότητας κωδικού πρόσβασης", + "Show password" : "Εμφάνιση κωδικού", "Wrong username or password." : "Λάθος όνομα χρήστη ή κωδικός.", "User disabled" : "Ο χρήστης απενεργοποιήθηκε", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Εντοπίστηκαν πολλές λανθασμένες προσπάθειες εισόδου από την ΙΡ σας. Η επόμενη προσπάθεια εισόδου σας μπορεί να γίνει σε 30 δεύτερα.", @@ -136,7 +136,6 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Τα αρχεία σας είναι κρυπτογραφημένα. Δεν θα υπάρξει κανένας τρόπος για να έχετε πρόσβαση στα δεδομένα σας μετά την επαναφορά του συνθηματικού σας. Αν δεν είστε σίγουροι για το τι πρέπει να κάνετε, επικοινωνήστε με το διαχειριστή, πριν να συνεχίσετε. Θέλετε σίγουρα να συνεχίσετε;", "I know what I'm doing" : "Γνωρίζω τι κάνω", "Resetting password" : "Επαναφορά κωδικού", - "Install recommended apps" : "Εγκατάσταση προτεινόμεων εφαρμογών", "Recommended apps" : "Προτεινόμενες εφαρμογές", "Loading apps …" : "Φόρτωση εφαρμογών …", "Could not fetch list of apps from the App Store." : "Δεν μπορεί να ληφθεί η λίστα εφαρμογών από το App Store.", @@ -144,7 +143,8 @@ "App download or installation failed" : "Η εγκατάσταση ή η λήψη εφαρμογής απέτυχε", "Cannot install this app because it is not compatible" : "Δεν είναι δυνατή η εγκατάσταση αυτής της εφαρμογής επειδή δεν είναι συμβατή", "Cannot install this app" : "Δεν είναι δυνατή η εγκατάσταση αυτής της εφαρμογής", - "Cancel" : "Ακύρωση", + "Skip" : "Παράλειψη", + "Install recommended apps" : "Εγκατάσταση προτεινόμεων εφαρμογών", "Schedule work & meetings, synced with all your devices." : "Προγραμματισμένες εργασίες & συναντήσεις, συγχρονίζονται με όλες τις συσκευές σας.", "Keep your colleagues and friends in one place without leaking their private info." : "Κρατήστε συνεργάτες και φίλους σε ένα μέρος χωρίς να κινδυνεύουν τα προσωπικά δεδομένα τους.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Απλή εφαρμογή ηλ.ταχυδρομείου που ενσωματώνει Αρχεία, Επαφές και Ημερολόγιο.", @@ -203,6 +203,7 @@ "Already existing files" : "Ήδη υπάρχοντα αρχεία", "Which files do you want to keep?" : "Ποια αρχεία θέλετε να κρατήσετε;", "If you select both versions, the copied file will have a number added to its name." : "Εάν επιλέξετε και τις δυο εκδοχές, ένας αριθμός θα προστεθεί στο αρχείο που αντιγράφεται.", + "Cancel" : "Ακύρωση", "Continue" : "Συνέχεια", "(all selected)" : "(όλα τα επιλεγμένα)", "({count} selected)" : "({count} επιλέχθηκαν)", @@ -276,7 +277,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Για πληροφορίες πως μπορείτε να ρυθμίσετε σωστά τον διακομιστή, παρακαλούμε δείτε την <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">τεκμηρίωση</a>.", "Create an <strong>admin account</strong>" : "Δημιουργήστε έναν <strong>λογαριασμό διαχειριστή</strong>", "Username" : "Όνομα χρήστη", - "Show password" : "Εμφάνιση κωδικού", + "Toggle password visibility" : "Εναλλαγή ορατότητας κωδικού πρόσβασης", "Storage & database" : "Αποθηκευτικός χώρος & βάση δεδομένων", "Data folder" : "Φάκελος δεδομένων", "Configure the database" : "Ρύθμιση της βάσης δεδομένων", @@ -300,15 +301,11 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Φαίνεται ότι προσπαθείτε να επανεγκαταστήσετε το Nextcloud. Ωστόσο, το αρχείο CAN_INSTALL λείπει από τον κατάλογο config. Δημιουργήστε το αρχείο CAN_INSTALL στο φάκελο config για να συνεχίσετε.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Δεν ήταν δυνατή η κατάργηση του CAN_INSTALL από το φάκελο config. Καταργήστε αυτό το αρχείο χειροκίνητα.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Αυτή η εφαρμογή απαιτεί JavaScript για σωστή λειτουργία. Παρακαλώ {linkstart}ενεργοποιήστε τη JavaScrip{linkend} και φορτώστε ξανά τη σελίδα.", - "Get your own free account" : "Αποκτήστε τον δωρεάν λογαριασμό σας", "Skip to main content" : "Μετάβαση στο κύριο περιεχόμενο", "Skip to navigation of app" : "Μεταβείτε στην πλοήγηση της εφαρμογής", - "More apps" : "Περισσότερες εφαρμογές", - "More" : "Περισσότερα", - "More apps menu" : "Μενού περισσότερων εφαρμογών", + "Get your own free account" : "Αποκτήστε τον δωρεάν λογαριασμό σας", "Contacts" : "Επαφές", "Contacts menu" : "Μενού επαφών", - "Settings menu" : "Μενού ρυθμίσεων", "Confirm your password" : "Επιβεβαίωση συνθηματικού", "Connect to your account" : "Σύνδεση στον λογαριασμό σας", "Please log in before granting %1$s access to your %2$s account." : "Παρακαλώ συνδεθείτε πρίν χορηγήσετε %1$s πρόσβαση στον λογαριασμό σας %2$s.", @@ -322,9 +319,7 @@ "Your client should now be connected!" : "Η εφαρμογή υπολογιστή έχει συνδεθεί!", "You can close this window." : "Μπορείτε να κλείσετε το παράθυρο.", "This share is password-protected" : "Το κοινόχρηστο έχει προστασία κωδικού", - "The password is wrong. Try again." : "Το συνθηματικό είναι λανθασμένο. Δοκιμάστε ξανά.", "Email address" : "Διεύθυνση αλληλογραφίας", - "Request password" : "Αίτηση κωδικού πρόσβασης", "Go to %s" : "Πηγαίνετε στο %s", "Two-factor authentication" : "Πιστοποίηση Δύο-Παραγόντων", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Έχει ενεργοποιηθεί η βελτιωμένη ασφάλεια για τον λογαριασμό σας. Παρακαλώ επιλέξτε δεύτερο παράγοντα αυθεντικοποίησης:", @@ -335,7 +330,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Ο έλεγχος ταυτότητας δύο παραγόντων επιβάλλεται αλλά δεν έχει ρυθμιστεί στο λογαριασμό σας. Χρησιμοποιήστε έναν από τους εφεδρικούς κωδικούς σας για να συνδεθείτε ή επικοινωνήστε με το διαχειριστή σας για βοήθεια.", "Use backup code" : "Χρήση εφεδρικών κωδικών", "Cancel login" : "Ακύρωση εισόδου", - "Setup two-factor authentication" : "Ρύθμιση ελέγχου ταυτότητας δύο-παραγόντων", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Έχει ενεργοποιηθεί βελτιωμένη ασφάλεια για τον λογαριασμό σας. Επιλέξτε ποιόν πάροχο θα ρυθμίσετε:", "Error while validating your second factor" : "Σφάλμα κατά την επικύρωση του δεύτερου παράγοντα", "Access through untrusted domain" : "Πρόσβαση από μη αξιόπιστο τομέα", @@ -359,9 +353,16 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Αυτή %s η εγκατάσταση είναι σε λειτουργία συντήρησης, η οποία μπορεί να διαρκέσει κάποιο χρόνο.", "This page will refresh itself when the instance is available again." : "Η σελίδα θα ανανεωθεί αυτόματα όταν η υπηρεσία είναι διαθέσιμη ξανά.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Επικοινωνήστε με το διαχειριστή του συστήματος αν αυτό το μήνυμα συνεχίζει να εμφανίζεται ή εμφανίστηκε απρόσμενα.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Έλεγχος πίνακα %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Αυτός ο διακομιστής δεν έχει ενεργή σύνδεση στο διαδίκτυο. Δεν ήταν δυνατή η πρόσβαση σε πολλά τελικά σημεία. Αυτό σημαίνει πως κάποιες λειτουργίες/υπηρεσίες όπως η σύνδεση με εξωτερικούς χώρους αποθήκευσης, ειδοποιήσεις σχετικά με ενημερώσεις ή η εγκατάσταση εφαρμογών από τρίτους δεν θα λειτουργούν. Η απομακρυσμένη πρόσβαση στα αρχεία και η αποστολή ειδοποιήσεων ηλεκτρονικού ταχυδρομείου ενδέχεται να μη λειτουργούν. Σας προτείνουμε να ενεργοποιήσετε την πρόσβαση στο διαδίκτυο για τον συγκεκριμένο διακομιστή για να μπορείτε να χρησιμοποιήσετε και να απολαύσετε όλα τα χαρακτηριστικά και τις υπηρεσίες.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Το Nextcloud 20 είναι η τελευταία έκδοση που υποστηρίζει PHP 7.2. Το Nextcloud 21 απαιτεί τουλάχιστον PHP 7.3.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Ο κατάλογος δεδομένων και τα αρχεία σας είναι πιθανόν προσβάσιμα από το διαδίκτυο. Το αρχείο .htaccess δεν λειτουργεί. Σας προτείνουμε να ρυθμίσετε το διακομιστή σας με τέτοιο τρόπο ώστε ο κατάλογος δεδομένων να μην είναι πλέον προσβάσιμος ή να μετακινήσετε τον κατάλογο δεδομένων εκτός του ριζικού καταλόγου εγγράφων του διακομιστή.", + "More" : "Περισσότερα", + "More apps menu" : "Μενού περισσότερων εφαρμογών", + "Settings menu" : "Μενού ρυθμίσεων", + "The password is wrong. Try again." : "Το συνθηματικό είναι λανθασμένο. Δοκιμάστε ξανά.", + "Setup two-factor authentication" : "Ρύθμιση ελέγχου ταυτότητας δύο-παραγόντων", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Αυτή η έκδοση του Nextcloud δεν υποστηρίζεται και οι άμεσες ειδοποιήσεις δεν είναι διαθέσιμες.", "You haven't added any info yet" : "Δεν έχετε προσθέσει ακόμα πληροφορίες", "{user} hasn't added any info yet" : "{user} δεν έχει προσθέσει ακόμη πληροφορίες" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/core/l10n/en_GB.js b/core/l10n/en_GB.js index be4836d47b8..5f1fc79f386 100644 --- a/core/l10n/en_GB.js +++ b/core/l10n/en_GB.js @@ -23,29 +23,47 @@ OC.L10N.register( "No valid crop data provided" : "No valid crop data provided", "Crop is not square" : "Crop is not square", "State token does not match" : "State token does not match", + "Invalid app password" : "Invalid app password", + "Could not complete login" : "Could not complete login", + "Your login token is invalid or has expired" : "Your login token is invalid or has expired", + "Login" : "Login", "Password reset is disabled" : "Password reset is disabled", + "Could not reset password because the token is expired" : "Could not reset password because the token is expired", + "Could not reset password because the token is invalid" : "Could not reset password because the token is invalid", "%s password reset" : "%s password reset", "Password reset" : "Password reset", "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Click the following button to reset your password. If you have not requested the password reset, then ignore this email.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Click the following link to reset your password. If you have not requested the password reset, then ignore this email.", "Reset your password" : "Reset your password", + "Nextcloud Server" : "Nextcloud Server", + "Some of your link shares have been removed" : "Some of your link shares have been removed", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Due to a security bug we had to remove some of your link shares. Please see the link for more information.", + "The user limit of this instance is reached." : "The user limit of this instance is reached.", + "Enter your subscription key to increase the user limit. For more information about Nextcloud Enterprise see our website." : "Enter your subscription key to increase the user limit. For more information about Nextcloud Enterprise see our website.", "Preparing update" : "Preparing update", "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Repair step:", + "Repair info:" : "Repair info:", + "Repair warning:" : "Repair warning:", + "Repair error:" : "Repair error:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Please use the command line updater because automatic updating is disabled in the config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Checking table %s", "Turned on maintenance mode" : "Turned on maintenance mode", "Turned off maintenance mode" : "Turned off maintenance mode", "Maintenance mode is kept active" : "Maintenance mode is kept active", "Updating database schema" : "Updating database schema", "Updated database" : "Updated database", + "Update app \"%s\" from App Store" : "Update app \"%s\" from App Store", "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)", + "Updated \"%1$s\" to %2$s" : "Updated \"%1$s\" to %2$s", "Set log level to debug" : "Set log level to debug", "Reset log level" : "Reset log level", "Starting code integrity check" : "Starting code integrity check", "Finished code integrity check" : "Finished code integrity check", "%s (incompatible)" : "%s (incompatible)", + "The following apps have been disabled: %s" : "The following apps have been disabled: %s", "Already up to date" : "Already up to date", "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Your web server is not yet properly set up to allow file synchronisation, because the WebDAV interface seems to be broken.", + "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}.", "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response.", "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel.", "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generated via cron. (It is possible however that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this just in case.)", @@ -74,6 +92,7 @@ OC.L10N.register( "Please reload the page." : "Please reload the page.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>.", + "More apps" : "More apps", "Log in" : "Log in", "Logging in …" : "Logging in …", "Server side authentication failed!" : "Server side authentication failed!", @@ -90,10 +109,11 @@ OC.L10N.register( "Back to login" : "Back to login", "New password" : "New password", "I know what I'm doing" : "I know what I'm doing", - "Cancel" : "Cancel", + "Skip" : "Skip", "Forgot password?" : "Forgot password?", "Back" : "Back", "Reset search" : "Reset search", + "Load more results" : "Load more results", "Search" : "Search", "Settings" : "Settings", "Could not load your contacts" : "Could not load your contacts", @@ -127,6 +147,7 @@ OC.L10N.register( "Already existing files" : "Already existing files", "Which files do you want to keep?" : "Which files do you wish to keep?", "If you select both versions, the copied file will have a number added to its name." : "If you select both versions, the copied file will have a number added to its name.", + "Cancel" : "Cancel", "Continue" : "Continue", "(all selected)" : "(all selected)", "({count} selected)" : "({count} selected)", @@ -201,12 +222,8 @@ OC.L10N.register( "Need help?" : "Need help?", "See the documentation" : "See the documentation", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page.", - "More apps" : "More apps", - "More" : "More", - "More apps menu" : "More apps menu", "Contacts" : "Contacts", "Contacts menu" : "Contacts menu", - "Settings menu" : "Settings menu", "Confirm your password" : "Confirm your password", "Connect to your account" : "Connect to your account", "App token" : "App token", @@ -214,7 +231,6 @@ OC.L10N.register( "Alternative log in using app token" : "Alternative log in using app token", "Account access" : "Account access", "This share is password-protected" : "This share is password-protected", - "The password is wrong. Try again." : "The password is wrong. Try again.", "Go to %s" : "Go to %s", "Two-factor authentication" : "Two-factor authentication", "Use backup code" : "Use backup code", @@ -236,7 +252,13 @@ OC.L10N.register( "Upgrade via web on my own risk" : "Upgrade via web on my own risk", "This %s instance is currently in maintenance mode, which may take a while." : "This %s instance is currently in maintenance mode, which may take a while.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contact your system administrator if this message persists or appeared unexpectedly.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Checking table %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root.", + "More" : "More", + "More apps menu" : "More apps menu", + "Settings menu" : "Settings menu", + "The password is wrong. Try again." : "The password is wrong. Try again.", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "This community release of Nextcloud is unsupported and instant notifications are unavailable." }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/en_GB.json b/core/l10n/en_GB.json index 4e50c148825..f7c0e8e94b1 100644 --- a/core/l10n/en_GB.json +++ b/core/l10n/en_GB.json @@ -21,29 +21,47 @@ "No valid crop data provided" : "No valid crop data provided", "Crop is not square" : "Crop is not square", "State token does not match" : "State token does not match", + "Invalid app password" : "Invalid app password", + "Could not complete login" : "Could not complete login", + "Your login token is invalid or has expired" : "Your login token is invalid or has expired", + "Login" : "Login", "Password reset is disabled" : "Password reset is disabled", + "Could not reset password because the token is expired" : "Could not reset password because the token is expired", + "Could not reset password because the token is invalid" : "Could not reset password because the token is invalid", "%s password reset" : "%s password reset", "Password reset" : "Password reset", "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Click the following button to reset your password. If you have not requested the password reset, then ignore this email.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Click the following link to reset your password. If you have not requested the password reset, then ignore this email.", "Reset your password" : "Reset your password", + "Nextcloud Server" : "Nextcloud Server", + "Some of your link shares have been removed" : "Some of your link shares have been removed", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Due to a security bug we had to remove some of your link shares. Please see the link for more information.", + "The user limit of this instance is reached." : "The user limit of this instance is reached.", + "Enter your subscription key to increase the user limit. For more information about Nextcloud Enterprise see our website." : "Enter your subscription key to increase the user limit. For more information about Nextcloud Enterprise see our website.", "Preparing update" : "Preparing update", "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Repair step:", + "Repair info:" : "Repair info:", + "Repair warning:" : "Repair warning:", + "Repair error:" : "Repair error:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Please use the command line updater because automatic updating is disabled in the config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Checking table %s", "Turned on maintenance mode" : "Turned on maintenance mode", "Turned off maintenance mode" : "Turned off maintenance mode", "Maintenance mode is kept active" : "Maintenance mode is kept active", "Updating database schema" : "Updating database schema", "Updated database" : "Updated database", + "Update app \"%s\" from App Store" : "Update app \"%s\" from App Store", "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)", + "Updated \"%1$s\" to %2$s" : "Updated \"%1$s\" to %2$s", "Set log level to debug" : "Set log level to debug", "Reset log level" : "Reset log level", "Starting code integrity check" : "Starting code integrity check", "Finished code integrity check" : "Finished code integrity check", "%s (incompatible)" : "%s (incompatible)", + "The following apps have been disabled: %s" : "The following apps have been disabled: %s", "Already up to date" : "Already up to date", "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Your web server is not yet properly set up to allow file synchronisation, because the WebDAV interface seems to be broken.", + "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}.", "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response.", "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel.", "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generated via cron. (It is possible however that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this just in case.)", @@ -72,6 +90,7 @@ "Please reload the page." : "Please reload the page.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>.", + "More apps" : "More apps", "Log in" : "Log in", "Logging in …" : "Logging in …", "Server side authentication failed!" : "Server side authentication failed!", @@ -88,10 +107,11 @@ "Back to login" : "Back to login", "New password" : "New password", "I know what I'm doing" : "I know what I'm doing", - "Cancel" : "Cancel", + "Skip" : "Skip", "Forgot password?" : "Forgot password?", "Back" : "Back", "Reset search" : "Reset search", + "Load more results" : "Load more results", "Search" : "Search", "Settings" : "Settings", "Could not load your contacts" : "Could not load your contacts", @@ -125,6 +145,7 @@ "Already existing files" : "Already existing files", "Which files do you want to keep?" : "Which files do you wish to keep?", "If you select both versions, the copied file will have a number added to its name." : "If you select both versions, the copied file will have a number added to its name.", + "Cancel" : "Cancel", "Continue" : "Continue", "(all selected)" : "(all selected)", "({count} selected)" : "({count} selected)", @@ -199,12 +220,8 @@ "Need help?" : "Need help?", "See the documentation" : "See the documentation", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page.", - "More apps" : "More apps", - "More" : "More", - "More apps menu" : "More apps menu", "Contacts" : "Contacts", "Contacts menu" : "Contacts menu", - "Settings menu" : "Settings menu", "Confirm your password" : "Confirm your password", "Connect to your account" : "Connect to your account", "App token" : "App token", @@ -212,7 +229,6 @@ "Alternative log in using app token" : "Alternative log in using app token", "Account access" : "Account access", "This share is password-protected" : "This share is password-protected", - "The password is wrong. Try again." : "The password is wrong. Try again.", "Go to %s" : "Go to %s", "Two-factor authentication" : "Two-factor authentication", "Use backup code" : "Use backup code", @@ -234,7 +250,13 @@ "Upgrade via web on my own risk" : "Upgrade via web on my own risk", "This %s instance is currently in maintenance mode, which may take a while." : "This %s instance is currently in maintenance mode, which may take a while.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contact your system administrator if this message persists or appeared unexpectedly.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Checking table %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root.", + "More" : "More", + "More apps menu" : "More apps menu", + "Settings menu" : "Settings menu", + "The password is wrong. Try again." : "The password is wrong. Try again.", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "This community release of Nextcloud is unsupported and instant notifications are unavailable." },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/core/l10n/eo.js b/core/l10n/eo.js index 0bd9858de20..c4161507227 100644 --- a/core/l10n/eo.js +++ b/core/l10n/eo.js @@ -26,7 +26,7 @@ OC.L10N.register( "Invalid app password" : "Nevalida aplikaĵo-pasvorto", "Could not complete login" : "Ensaluto ne eblis", "Your login token is invalid or has expired" : "Via ensaluta ĵetono ne validas aŭ senvalidiĝis", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Tiu elkomunuma eldono de Nextcloud ne estas subtenata, kaj tuj-sciigoj ne disponeblas.", + "Login" : "Login", "Password reset is disabled" : "Pasvorta restarigo malebligita", "Could not reset password because the token is expired" : "Ne eblis restarigi pasvorton, ĉar la ĵetono senvalidiĝis", "Could not reset password because the token is invalid" : "Ne eblis restarigi pasvorton, ĉar la ĵetono ne validas", @@ -47,7 +47,6 @@ OC.L10N.register( "Repair warning:" : "Ripara averto:", "Repair error:" : "Ripara eraro:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Bv. uzi komandlinian ĝisdatigilon, ĉar aŭtomata ĝisdatigo estas malebligita en la dosiero „config.php“.", - "[%d / %d]: Checking table %s" : "[%d / %d]: kontrolo de tabelo %s ", "Turned on maintenance mode" : "Reĝimo de prizorgado ŝaltita.", "Turned off maintenance mode" : "Reĝimo de prizorgado malŝaltita.", "Maintenance mode is kept active" : "Reĝimo de prizorgado pluas", @@ -107,6 +106,7 @@ OC.L10N.register( "Please reload the page." : "Bonvolu reŝargi la paĝon.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La ĝisdatigo malsukcesis. Por pli da informoj, <a href=\"{url}\">vidu la forumafisôn</a> pri tio.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La ĝisdatigo malsukcesis. Bonvolu raporti tiun problemon al la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud-komunumo</a>.", + "More apps" : "Pli da aplikaĵoj", "Log in" : "Ensaluti", "Logging in …" : "Ensaluti...", "Server side authentication failed!" : "Ĉeservila aŭtentigo malsukcesis!", @@ -133,7 +133,7 @@ OC.L10N.register( "Loading apps …" : "Ŝargado de aplikaĵoj...", "Installing apps …" : "Instalado de aplikaĵoj...", "App download or installation failed" : "Elŝuto aŭ instalado de la aplikaĵo malsukcesis", - "Cancel" : "Nuligi", + "Skip" : "Preterpasi", "Forgot password?" : "Ĉu vi forgesis vian pasvorton?", "Back" : "Antaŭen", "Reset search" : "Restarigi serĉon", @@ -172,6 +172,7 @@ OC.L10N.register( "Already existing files" : "Jam ekzistantaj dosieroj", "Which files do you want to keep?" : "Kiujn dosierojn vi volas konservi?", "If you select both versions, the copied file will have a number added to its name." : "Se vi elektos ambaŭ eldonojn, la kopiota dosiero havos numeron aldonitan al sia nomo.", + "Cancel" : "Nuligi", "Continue" : "Daŭrigi", "(all selected)" : "(ĉiuj elektitaj)", "({count} selected)" : "({count} elektitaj)", @@ -262,15 +263,11 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Ŝajnas, ke vi provas reinstali vian Nextcloud. Sed la dosiero CAN_INSTALL (angle por „eblo instali“) mankas en via dosierujo „config“. Bv. krei dosieron CAN_INSTALL ene de via dosierujo „config“ por daŭrigi.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Ne eblis forigi la dosieron „CAN_INSTALL“ el via dosierujo „config“. Bv. forigi ĝin permane.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Tiu aplikaĵo bezonas Ĝavoskripton („Javascript“) por funkcii. Bonvolu {linkstart}ŝalti Ĝavoskripton{linkend} kaj poste reŝargi la paĝon.", - "Get your own free account" : "Ekhavu vian propran senpagan konton", "Skip to main content" : "Iru al la ĉefa enhavo", "Skip to navigation of app" : "Iru al la aplikaĵa navigado", - "More apps" : "Pli da aplikaĵoj", - "More" : "Pli", - "More apps menu" : "Menuo „Pli da aplikaĵoj“", + "Get your own free account" : "Ekhavu vian propran senpagan konton", "Contacts" : "Kontaktoj", "Contacts menu" : "Menuo de kontaktoj", - "Settings menu" : "Menuo de agordo", "Confirm your password" : "Konfirmu vian pasvorton", "Connect to your account" : "Konekti al via konto", "Please log in before granting %1$s access to your %2$s account." : "Bv. unue ensaluti por doni al %1$s aliron al via konto %2$s.", @@ -283,7 +280,6 @@ OC.L10N.register( "Your client should now be connected!" : "Via kliento estas konektita!", "You can close this window." : "Vi povas fermi tiun ĉi fenestron.", "This share is password-protected" : "Tiu kunhavigo estas protektata per pasvorto", - "The password is wrong. Try again." : "La pasvorto malĝustas. Provu denove.", "Email address" : "Retpoŝtadreso", "Go to %s" : "Iri al %s", "Two-factor authentication" : "Dufaza aŭtentigo", @@ -294,7 +290,6 @@ OC.L10N.register( "Set up two-factor authentication" : "Agordi dufazan aŭtentigon", "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Dufaza aŭtentigo estas ebligita, sed ĝi ne estis agordita por via konto. Uzu unu el viaj rezervkodoj por ensaluti, aŭ kontaktu vian administranton por helpo.", "Use backup code" : "Uzi rezervkodon", - "Setup two-factor authentication" : "Agordi dufazan aŭtentigon", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Plibonigita sekurigo estas devigata por via konto. Elektu provizanton agordotan:", "Error while validating your second factor" : "Eraro dum validigo de via dua fazo", "Access through untrusted domain" : "Aliro tra nefidinda domajno", @@ -317,8 +312,15 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "La servilo %s estas nun en reĝimo de prizorgado, tio eble daŭros longatempe.", "This page will refresh itself when the instance is available again." : "Tiu ĉi paĝo aktualiĝos mem, kiam la servilo redisponeblos.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontaktu vian administranton, se tiu ĉi mesaĝo daŭras aŭ aperas neatendite.", + "[%d / %d]: Checking table %s" : "[%d / %d]: kontrolo de tabelo %s ", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "La servilo ne havas funkciantan retkonekton. Pluraj finpunktoj ne atingeblis. Do, kelkaj elementoj kiel surmeto de ekstera konservejo, sciigoj pri ĝisdatigoj aŭ instalado de ekstera liveranto ne funkcios. Defora atingo de dosieroj kaj sendo de sciigaj retmesaĝoj eble ne funkcios. Starigu konekton el tiu servilo al interreto por uzi ĉiujn eblojn.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 estas la lasta versio, kiu subtenas PHP 7.2. Nextcloud 21 bezonas almenaŭ PHP 7.3.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Via datumdosierujo kaj viaj dosieroj estas probable elirebla el la interreto. La dosiero „.htaccess“ ne funkcias. Ni tre rekomendas, ke vi agordu vian retservilon, por ke la dosierujo de datumoj („data“) estu ne alirebla aŭ ĝi estu movita ekster la dokumentradiko de la retservilo." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Via datumdosierujo kaj viaj dosieroj estas probable elirebla el la interreto. La dosiero „.htaccess“ ne funkcias. Ni tre rekomendas, ke vi agordu vian retservilon, por ke la dosierujo de datumoj („data“) estu ne alirebla aŭ ĝi estu movita ekster la dokumentradiko de la retservilo.", + "More" : "Pli", + "More apps menu" : "Menuo „Pli da aplikaĵoj“", + "Settings menu" : "Menuo de agordo", + "The password is wrong. Try again." : "La pasvorto malĝustas. Provu denove.", + "Setup two-factor authentication" : "Agordi dufazan aŭtentigon", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Tiu elkomunuma eldono de Nextcloud ne estas subtenata, kaj tuj-sciigoj ne disponeblas." }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/eo.json b/core/l10n/eo.json index e406f26577b..80013ae0155 100644 --- a/core/l10n/eo.json +++ b/core/l10n/eo.json @@ -24,7 +24,7 @@ "Invalid app password" : "Nevalida aplikaĵo-pasvorto", "Could not complete login" : "Ensaluto ne eblis", "Your login token is invalid or has expired" : "Via ensaluta ĵetono ne validas aŭ senvalidiĝis", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Tiu elkomunuma eldono de Nextcloud ne estas subtenata, kaj tuj-sciigoj ne disponeblas.", + "Login" : "Login", "Password reset is disabled" : "Pasvorta restarigo malebligita", "Could not reset password because the token is expired" : "Ne eblis restarigi pasvorton, ĉar la ĵetono senvalidiĝis", "Could not reset password because the token is invalid" : "Ne eblis restarigi pasvorton, ĉar la ĵetono ne validas", @@ -45,7 +45,6 @@ "Repair warning:" : "Ripara averto:", "Repair error:" : "Ripara eraro:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Bv. uzi komandlinian ĝisdatigilon, ĉar aŭtomata ĝisdatigo estas malebligita en la dosiero „config.php“.", - "[%d / %d]: Checking table %s" : "[%d / %d]: kontrolo de tabelo %s ", "Turned on maintenance mode" : "Reĝimo de prizorgado ŝaltita.", "Turned off maintenance mode" : "Reĝimo de prizorgado malŝaltita.", "Maintenance mode is kept active" : "Reĝimo de prizorgado pluas", @@ -105,6 +104,7 @@ "Please reload the page." : "Bonvolu reŝargi la paĝon.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La ĝisdatigo malsukcesis. Por pli da informoj, <a href=\"{url}\">vidu la forumafisôn</a> pri tio.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La ĝisdatigo malsukcesis. Bonvolu raporti tiun problemon al la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud-komunumo</a>.", + "More apps" : "Pli da aplikaĵoj", "Log in" : "Ensaluti", "Logging in …" : "Ensaluti...", "Server side authentication failed!" : "Ĉeservila aŭtentigo malsukcesis!", @@ -131,7 +131,7 @@ "Loading apps …" : "Ŝargado de aplikaĵoj...", "Installing apps …" : "Instalado de aplikaĵoj...", "App download or installation failed" : "Elŝuto aŭ instalado de la aplikaĵo malsukcesis", - "Cancel" : "Nuligi", + "Skip" : "Preterpasi", "Forgot password?" : "Ĉu vi forgesis vian pasvorton?", "Back" : "Antaŭen", "Reset search" : "Restarigi serĉon", @@ -170,6 +170,7 @@ "Already existing files" : "Jam ekzistantaj dosieroj", "Which files do you want to keep?" : "Kiujn dosierojn vi volas konservi?", "If you select both versions, the copied file will have a number added to its name." : "Se vi elektos ambaŭ eldonojn, la kopiota dosiero havos numeron aldonitan al sia nomo.", + "Cancel" : "Nuligi", "Continue" : "Daŭrigi", "(all selected)" : "(ĉiuj elektitaj)", "({count} selected)" : "({count} elektitaj)", @@ -260,15 +261,11 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Ŝajnas, ke vi provas reinstali vian Nextcloud. Sed la dosiero CAN_INSTALL (angle por „eblo instali“) mankas en via dosierujo „config“. Bv. krei dosieron CAN_INSTALL ene de via dosierujo „config“ por daŭrigi.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Ne eblis forigi la dosieron „CAN_INSTALL“ el via dosierujo „config“. Bv. forigi ĝin permane.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Tiu aplikaĵo bezonas Ĝavoskripton („Javascript“) por funkcii. Bonvolu {linkstart}ŝalti Ĝavoskripton{linkend} kaj poste reŝargi la paĝon.", - "Get your own free account" : "Ekhavu vian propran senpagan konton", "Skip to main content" : "Iru al la ĉefa enhavo", "Skip to navigation of app" : "Iru al la aplikaĵa navigado", - "More apps" : "Pli da aplikaĵoj", - "More" : "Pli", - "More apps menu" : "Menuo „Pli da aplikaĵoj“", + "Get your own free account" : "Ekhavu vian propran senpagan konton", "Contacts" : "Kontaktoj", "Contacts menu" : "Menuo de kontaktoj", - "Settings menu" : "Menuo de agordo", "Confirm your password" : "Konfirmu vian pasvorton", "Connect to your account" : "Konekti al via konto", "Please log in before granting %1$s access to your %2$s account." : "Bv. unue ensaluti por doni al %1$s aliron al via konto %2$s.", @@ -281,7 +278,6 @@ "Your client should now be connected!" : "Via kliento estas konektita!", "You can close this window." : "Vi povas fermi tiun ĉi fenestron.", "This share is password-protected" : "Tiu kunhavigo estas protektata per pasvorto", - "The password is wrong. Try again." : "La pasvorto malĝustas. Provu denove.", "Email address" : "Retpoŝtadreso", "Go to %s" : "Iri al %s", "Two-factor authentication" : "Dufaza aŭtentigo", @@ -292,7 +288,6 @@ "Set up two-factor authentication" : "Agordi dufazan aŭtentigon", "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Dufaza aŭtentigo estas ebligita, sed ĝi ne estis agordita por via konto. Uzu unu el viaj rezervkodoj por ensaluti, aŭ kontaktu vian administranton por helpo.", "Use backup code" : "Uzi rezervkodon", - "Setup two-factor authentication" : "Agordi dufazan aŭtentigon", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Plibonigita sekurigo estas devigata por via konto. Elektu provizanton agordotan:", "Error while validating your second factor" : "Eraro dum validigo de via dua fazo", "Access through untrusted domain" : "Aliro tra nefidinda domajno", @@ -315,8 +310,15 @@ "This %s instance is currently in maintenance mode, which may take a while." : "La servilo %s estas nun en reĝimo de prizorgado, tio eble daŭros longatempe.", "This page will refresh itself when the instance is available again." : "Tiu ĉi paĝo aktualiĝos mem, kiam la servilo redisponeblos.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontaktu vian administranton, se tiu ĉi mesaĝo daŭras aŭ aperas neatendite.", + "[%d / %d]: Checking table %s" : "[%d / %d]: kontrolo de tabelo %s ", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "La servilo ne havas funkciantan retkonekton. Pluraj finpunktoj ne atingeblis. Do, kelkaj elementoj kiel surmeto de ekstera konservejo, sciigoj pri ĝisdatigoj aŭ instalado de ekstera liveranto ne funkcios. Defora atingo de dosieroj kaj sendo de sciigaj retmesaĝoj eble ne funkcios. Starigu konekton el tiu servilo al interreto por uzi ĉiujn eblojn.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 estas la lasta versio, kiu subtenas PHP 7.2. Nextcloud 21 bezonas almenaŭ PHP 7.3.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Via datumdosierujo kaj viaj dosieroj estas probable elirebla el la interreto. La dosiero „.htaccess“ ne funkcias. Ni tre rekomendas, ke vi agordu vian retservilon, por ke la dosierujo de datumoj („data“) estu ne alirebla aŭ ĝi estu movita ekster la dokumentradiko de la retservilo." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Via datumdosierujo kaj viaj dosieroj estas probable elirebla el la interreto. La dosiero „.htaccess“ ne funkcias. Ni tre rekomendas, ke vi agordu vian retservilon, por ke la dosierujo de datumoj („data“) estu ne alirebla aŭ ĝi estu movita ekster la dokumentradiko de la retservilo.", + "More" : "Pli", + "More apps menu" : "Menuo „Pli da aplikaĵoj“", + "Settings menu" : "Menuo de agordo", + "The password is wrong. Try again." : "La pasvorto malĝustas. Provu denove.", + "Setup two-factor authentication" : "Agordi dufazan aŭtentigon", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Tiu elkomunuma eldono de Nextcloud ne estas subtenata, kaj tuj-sciigoj ne disponeblas." },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/core/l10n/es.js b/core/l10n/es.js index 489136c495e..bc9af2e7bc8 100644 --- a/core/l10n/es.js +++ b/core/l10n/es.js @@ -26,7 +26,7 @@ OC.L10N.register( "Invalid app password" : "Contraseña de la app no válida", "Could not complete login" : "No se ha podido completar el inicio de sesión", "Your login token is invalid or has expired" : "Tu token de login no es válido o ha caducado", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "El lanzamiento de esta versión para la comunidad de Nextcloud no cuenta con soporte y las notificaciones instantáneas no están disponibles.", + "Login" : "Iniciar sesión", "Password reset is disabled" : "El restablecimiento de la contraseña está deshabilitado", "Could not reset password because the token is expired" : "No se puede restablecer la contraseña porque el token de autenticación ha caducado.", "Could not reset password because the token is invalid" : "No se puede restablecer la contraseña porque el token de autenticación no es válido.", @@ -47,7 +47,6 @@ OC.L10N.register( "Repair warning:" : "Advertencia de reparación:", "Repair error:" : "Error que reparar:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor utilice la actualización mediante la linea de comandos porque la actualización automática está desactivada en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Zona de comprobación %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento aún está activo.", @@ -78,7 +77,6 @@ OC.L10N.register( "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "La instalación no tiene establecida una región telefónica predeterminada. Esto es necesario para validar los números de teléfono en la configuración del perfil sin un código de país. Para permitir números sin código de país, por favor agregue \"default_phone_region\" con el respectivo {linkstart}código ISO 3166-1 ↗{linkend} de la región a su archivo de configuración.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No se ha podido ejecutar el trabajo cron vía CLI. Han aparecido los siguientes errores técnicos:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "La última ejecución de los trabajos en segundo plano fue hace {relativeTime}. Parece que algo va mal. {linkstart}Compruebe la configuración de los trabajos en segundo plano ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Esta es la versión para la comunidad, sin soportede Nextcloud. Dado el tamaño de esta instancia, no se puede garantizar el rendimiento, la fiabilidad y la escalabilidad. Las notificaciones Push han sido desactivadas para evitar sobrecargas en nuestro servicio gratuito. Más información sobre las ventajas de Nextcloud Enterprise en nextcloud.com/enterprise.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Este servidor no tiene una conexión a Internet que funcione: No se pudieron alcanzar varios puntos finales. Esto significa que algunas de las funciones, como montar almacenamiento externo, notificaciones sobre actualizaciones o instalación de aplicaciones de terceros no funcionarán. Es posible que el acceso a archivos de forma remota y el envío de emails de notificación tampoco funcionen. Establezca una conexión desde este servidor a Internet para disfrutar de todas las funciones.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "La memoria caché no ha sido configurada. Para mejorar el rendimiento, por favor, configure memcache si está disponible. Puede encontrar más información en la {linkstart}documentación ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "No se ha encontrado una fuente de aleatoriedad en PHP, lo que se desaconseja por razones de seguridad. Puede encontrar más información en la {linkstart}documentación ↗{linkend}.", @@ -100,8 +98,10 @@ OC.L10N.register( "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "El módulo PHP \"imagick\" no está habilitado, y la aplicación Temas sí lo está. Para que la generación de favicon funcione correctamente, es necesario instalar y habilitar este módulo.", "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Los módulos PHP \"gmp\" y/o \"bcmath\" no están habilitados. Si usas la autenticación sin contraseña WebAuthn, estos módulos son necesarios.", "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "El módulo php-imagick de esta instancia no tiene soporte para SVG. Para una mejor compatibilidad es recomendable instalarlo.", + "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "A algunas columnas de la base de datos les falta convertirse a \"big int\". Debido a que cambiar los tipos de columna en tablas grandes podría tardar mucho tiempo no fueron cambiadas automáticamente. Ejecutando 'occ db:convert-filecache-bigint' se pueden aplicar estos cambios pendientes de manera manual. Esta operación debe realizarse cuando el servidor esté sin conexión. Para más detalles, consulte {linkstart}la página de documentación ↗{linkend}.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente se está usando SQLite como base de datos. Para instalaciones más largas recomendamos cambiar a un motor de bases de datos diferente.", "This is particularly recommended when using the desktop client for file synchronisation." : "Esto está particularmente indicado si se usa el cliente de escritorio para la sincronización.", + "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Para migrar a otra base de datos use la herramienta de línea de comandos (CLI): \"occ db:convert-type\", o revise la {linkstart}documentación ↗{linkend}.", "The PHP memory limit is below the recommended value of 512MB." : "El límite de memoria de PHP está por debajo del valor recomendado de 512 MB.", "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Algunos directorios de apps son propiedad de un usuario diferente del usuario del servidor web. Este puede ser el caso si se han instalado apps manualmente. Comprueba los permisos de los siguientes directorios de apps:", "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Se utiliza MySQL como base de datos pero no soporta caracteres de 4 bytes. Para poder manejar caracteres de 4 bytes (como los emojis) sin problemas en los nombres de archivos o comentarios, se recomienda activar el soporte de 4 bytes en MySQL. Para más detalles consulta {linkstart}la página de documentación sobre esto ↗{linkend}.", @@ -124,7 +124,7 @@ OC.L10N.register( "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son sus resultados de búsqueda<script>alert(1)</script></strong>", "new" : "Nuevo", - "_download %n file_::_download %n files_" : ["descargar %n archivos","descargar %n archivos"], + "_download %n file_::_download %n files_" : ["descargar %n archivos","descargar %n archivos","descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, salir de esta página podrían interrumpir el proceso en algunos entornos.", "Update to {version}" : "Actualice a {version}", "An error occurred." : "Ocurrió un error.", @@ -132,7 +132,8 @@ OC.L10N.register( "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización tuvo un problema. Para más información <a href=\"{url}\">consulta nuestro artículo del foro</a> para arreglar este problema.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización ha fallado. Por favor, informa de este problema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">comunidad de Nextcloud</a>.", "Continue to {productName}" : "Continuar a {productName}", - "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["La actualización ha terminado con éxito. Redirigiendo a su {productName} en %n segundo. ","La actualización ha terminado con éxito. Redirigiendo a su {productName} en %n segundos. "], + "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["La actualización ha terminado con éxito. Redirigiendo a su {productName} en %n segundo. ","La actualización ha terminado con éxito. Redirigiendo a su {productName} en %n segundos. ","La actualización ha terminado con éxito. Redirigiendo a su {productName} en %n segundos. "], + "More apps" : "Más aplicaciones", "Log in" : "Iniciar sesión", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "La autenticación ha fallado en el servidor.", @@ -141,7 +142,8 @@ OC.L10N.register( "Please try again or contact your administrator." : "Por favor reintente nuevamente o contáctese con su administrador.", "Username or email" : "Nombre de usuario o email", "Password" : "Contraseña", - "Toggle password visibility" : "Alternar visibilidad de la contraseña", + "Show password" : "Mostrar contraseña", + "Hide password" : "Ocultar contraseña", "Wrong username or password." : "Usuario o contraseña erróneos.", "User disabled" : "Usuario deshabilitado", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Hemos detectado múltiples intentos inválidos desde tu IP. Por tanto, tu próximo intento se retrasará 30 segundos.", @@ -160,7 +162,6 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Tus archivos están encriptados. No habrá forma de recuperar sus datos después de restablecer su contraseña. Si no está seguro de qué hacer, comuníquese con su administrador antes de continuar. ¿De verdad quieres continuar?", "I know what I'm doing" : "Sé lo que estoy haciendo", "Resetting password" : "Restableciendo contraseña", - "Install recommended apps" : "Instalar las aplicaciones recomendadas", "Recommended apps" : "Aplicaciones recomendadas", "Loading apps …" : "Cargando apps ...", "Could not fetch list of apps from the App Store." : "No es posible obtener la lista de apps de la App Store.", @@ -168,7 +169,8 @@ OC.L10N.register( "App download or installation failed" : "Falló la descarga o instalación de la App", "Cannot install this app because it is not compatible" : "No se puede instalar esta app porque no es compatible.", "Cannot install this app" : "No se puede instalar esta app", - "Cancel" : "Cancelar", + "Skip" : "Saltar", + "Install recommended apps" : "Instalar las aplicaciones recomendadas", "Schedule work & meetings, synced with all your devices." : "Programe trabajo y reuniones, sincronizados con todos sus dispositivos.", "Keep your colleagues and friends in one place without leaking their private info." : "Mantenga a sus colegas y amigos en un sólo sitio sin dejar escapar su información privada.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Simple email app se integra bien con Archivos, Contactos y Calendario.", @@ -185,14 +187,16 @@ OC.L10N.register( "{user} has not added any info yet" : "{user} no ha añadido aún nada de información", "Error opening the user status modal, try hard refreshing the page" : "Error al abrir la ventana de estado del usuario, intente actualizar la página", "Reset search" : "Resetear búsqueda", + "Start search" : "Iniciar búsqueda", "Search for {name} only" : "Buscar solo por {name}", "No results for {query}" : "Sin resultados para {query}", + "Press enter to start searching" : "Pulse Intro para iniciar la búsqueda", "Start typing to search" : "Empieza a escribir para buscar", "Loading more results …" : "Cargando más resultados …", "Load more results" : "Cargar más resultados", "Search" : "Buscar", "An error occurred while searching for {type}" : "Ha ocurrido un error al buscar {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Por favor, introduce {minSearchLength} carácter o más para buscar","Por favor, introduce {minSearchLength} caracteres o más para buscar"], + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Por favor, introduce {minSearchLength} carácter o más para buscar","Por favor, introduce {minSearchLength} caracteres o más para buscar","Por favor, introduce {minSearchLength} caracteres o más para buscar"], "Search {types} …" : "Buscar {types}…", "Settings" : "Configuraciones", "Could not load your contacts" : "No se han podido cargar los contactos", @@ -222,16 +226,19 @@ OC.L10N.register( "OK" : "OK", "Error loading message template: {error}" : "Error al cargar plantilla del mensaje: {error}", "read-only" : "solo lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos de archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos de archivo","{count} conflictos de archivo"], "One file conflict" : "Un conflicto de archivo", "New Files" : "Nuevos archivos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Qué archivos desea mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, el archivo copiado tendrá añadido un número en su nombre.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(seleccionados todos)", "({count} selected)" : "({count} seleccionados)", "Error loading file exists template" : "Error cargando plantilla de archivo existente", + "Show list view" : "Mostrar vista de lista", + "Show grid view" : "Mostrar vista de cuadrícula", "Pending" : "Pendiente", "Copy to {folder}" : "Copiar a {folder}", "Move to {folder}" : "Mover a {folder}", @@ -242,7 +249,7 @@ OC.L10N.register( "Failed to authenticate, try again" : "Autenticación fallida, vuelva a intentarlo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión al servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema al cargar la página, volverá a cargar en %n segundo","Problema al cagar la página, volverá a cargar en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema al cargar la página, volverá a cargar en %n segundo","Problema al cagar la página, volverá a cargar en %n segundos","Problema al cagar la página, volverá a cargar en %n segundos"], "Add to a project" : "Añadir a un proyecto", "Show details" : "Mostrar detalles", "Hide details" : "Ocultar detalles", @@ -301,7 +308,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para información sobre cómo configurar adecuadamente el servidor, revisa por favor la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.", "Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>", "Username" : "Nombre de usuario", - "Show password" : "Mostrar contraseña", + "Toggle password visibility" : "Alternar visibilidad de la contraseña", "Storage & database" : "Almacenamiento y base de datos", "Data folder" : "Carpeta de datos", "Configure the database" : "Configurar la base de datos", @@ -325,15 +332,12 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Parece que estás intentando reinstalar Nextcloud. Sin embargo el archivo CAN_INSTALL no se encuentra en la carpeta config. Por favor, crea el archivo CAN_INSTALL en la carpeta config para continuar", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "No se puede eliminar el archivo CAN_INSTALL de la carpeta config. Por favor, eliminalo manualmente.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere JavaScript para operar correctamente. Por favor, {linkstart}habilite JavaScript{linkend} y recargue la página.", - "Get your own free account" : "Consigue tu propia cuenta gratuita", "Skip to main content" : "Saltar al contenido principal", "Skip to navigation of app" : "Saltar a la navegación de la app", - "More apps" : "Más aplicaciones", - "More" : "Más", - "More apps menu" : "Menú de otras apps", + "Get your own free account" : "Consigue tu propia cuenta gratuita", + "%s's homepage" : "%s página de inicio", "Contacts" : "Contactos", "Contacts menu" : "Menú de contactos", - "Settings menu" : "Menú de configuraciones", "Confirm your password" : "Confirme su contraseña", "Connect to your account" : "Conectar a cuenta", "Please log in before granting %1$s access to your %2$s account." : "Por favor, inicia sesión antes de conceder a %1$s acceso a tu cuenta %2$s.", @@ -342,14 +346,17 @@ OC.L10N.register( "Grant access" : "Conceder acceso", "Alternative log in using app token" : "Inicio de sesión alternativo usando el token de la aplicación", "Account access" : "Acceso a la cuenta", + "Currently logged in as %1$s (%2$s)." : "Actualmente está conectado como %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Estás a punto de conceder a %1$s acceso a tu cuenta %2$s.", "Account connected" : "Cuenta conectada", "Your client should now be connected!" : "Tu cliente debería estar ahora conectado.", "You can close this window." : "Puedes cerrar esta ventana.", "This share is password-protected" : "Este recurso compartido está protegido por contraseña", - "The password is wrong. Try again." : "La contraseña es incorrecta. Vuelve a intentarlo.", + "The password is wrong or expired. Please try again or request a new one." : "La contraseña está mal o ha caducado. Por favor, inténtalo de nuevo o solicita una nueva.", + "Please type in your email address to request a temporary password" : "Escriba su dirección de correo electrónico para solicitar una contraseña temporal", "Email address" : "Dirección de correo", - "Request password" : "Solicitar contraseña", + "Password sent!" : "¡Contraseña enviada!", + "You are not authorized to request a password for this share" : "No está autorizado a solicitar una contraseña para esta acción", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Verificación en dos pasos", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "La seguridad mejorada está habilitada para su cuenta. Elija una segunda forma de autenticación:", @@ -360,7 +367,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "La autenticación en dos pasos es obligatoria pero no se ha configurado en su cuenta. Use uno de sus códigos de respaldo para iniciar sesión o comuníquese con su administrador para obtener ayuda.", "Use backup code" : "Usar código de respaldo", "Cancel login" : "Cancelar inicio de sesión", - "Setup two-factor authentication" : "Configurar autenticación de dos factores", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Es obligatorio usar la seguridad mejorada en tu cuenta. Escoge qué proveedor configurar:", "Error while validating your second factor" : "Error al validar su segundo factor", "Access through untrusted domain" : "Acceso a través de un dominio del que no se confía", @@ -384,6 +390,7 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Está instancia %s está en modo mantenimiento, y puede tardar un rato.", "This page will refresh itself when the instance is available again." : "Esta página se actualizará sola cuando la instancia esté disponible de nuevo.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacte con su administrador de sistemas si este mensaje persiste o aparece de forma inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Zona de comprobación %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no tiene conexión a internet: no se ha podido alcanzar múltiples puntos finales. Esto significa que algunas de las características, como montar almacenamientos externos, notificaciones sobre actualizaciones o instalación de apps de terceras partes no funcionarán. Acceder remotamente a los archivos y enviar correos de notificación tampoco funcionará. Debes establecer una conexión del servidor a internet para disfrutar todas las características.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 es la última versión que soporta PHP 7.2. Nextcloud 21 requiere al menos PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "El módulo OPcache de PHP no está cargado. {linkstart}Para mejorar el rendimiento se recomienda ↗{linkend} cargarlo en su instalación de PHP.", @@ -391,7 +398,14 @@ OC.L10N.register( "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "A algunas columnas de la base de datos les falta convertirse a \"big int\". Debido a que cambiar los tipos de columna en tablas grandes podría tardar mucho tiempo no fueron cambiadas automáticamente. Ejecutando 'occ db:convert-filecache-bigint' se pueden aplicar estos cambios pendientes de manera manual. Esta operación debe realizarse cuando el servidor esté sin conexión. Para más detalles, consulte {linkstart}la página de documentación ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Para migrar a otra base de datos use la herramienta de línea de comandos (CLI): 'occ db:convert-type', o revise la {linkstart}documentación ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Tu directorio de datos y tus archivos son probablemente accesibles desde internet. El archivo .htaccess no funciona. Se recomienda encarecidamente que configures tu servidor web de tal manera que el directorio de datos no sea accesible, o que lo muevas fuera de la raíz de documentos del servidor web.", + "More" : "Más", + "More apps menu" : "Menú de otras apps", + "Settings menu" : "Menú de configuraciones", + "The password is wrong. Try again." : "La contraseña es incorrecta. Vuelve a intentarlo.", + "Setup two-factor authentication" : "Configurar autenticación de dos factores", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "El lanzamiento de esta versión para la comunidad de Nextcloud no cuenta con soporte y las notificaciones instantáneas no están disponibles.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Esta es la versión para la comunidad, sin soportede Nextcloud. Dado el tamaño de esta instancia, no se puede garantizar el rendimiento, la fiabilidad y la escalabilidad. Las notificaciones Push han sido desactivadas para evitar sobrecargas en nuestro servicio gratuito. Más información sobre las ventajas de Nextcloud Enterprise en nextcloud.com/enterprise.", "You haven't added any info yet" : "Aún no has añadido ninguna información", "{user} hasn't added any info yet" : "{user} no ha añadido aún ninguna información" }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/core/l10n/es.json b/core/l10n/es.json index 40a24150757..f368becb984 100644 --- a/core/l10n/es.json +++ b/core/l10n/es.json @@ -24,7 +24,7 @@ "Invalid app password" : "Contraseña de la app no válida", "Could not complete login" : "No se ha podido completar el inicio de sesión", "Your login token is invalid or has expired" : "Tu token de login no es válido o ha caducado", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "El lanzamiento de esta versión para la comunidad de Nextcloud no cuenta con soporte y las notificaciones instantáneas no están disponibles.", + "Login" : "Iniciar sesión", "Password reset is disabled" : "El restablecimiento de la contraseña está deshabilitado", "Could not reset password because the token is expired" : "No se puede restablecer la contraseña porque el token de autenticación ha caducado.", "Could not reset password because the token is invalid" : "No se puede restablecer la contraseña porque el token de autenticación no es válido.", @@ -45,7 +45,6 @@ "Repair warning:" : "Advertencia de reparación:", "Repair error:" : "Error que reparar:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor utilice la actualización mediante la linea de comandos porque la actualización automática está desactivada en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Zona de comprobación %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento aún está activo.", @@ -76,7 +75,6 @@ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "La instalación no tiene establecida una región telefónica predeterminada. Esto es necesario para validar los números de teléfono en la configuración del perfil sin un código de país. Para permitir números sin código de país, por favor agregue \"default_phone_region\" con el respectivo {linkstart}código ISO 3166-1 ↗{linkend} de la región a su archivo de configuración.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No se ha podido ejecutar el trabajo cron vía CLI. Han aparecido los siguientes errores técnicos:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "La última ejecución de los trabajos en segundo plano fue hace {relativeTime}. Parece que algo va mal. {linkstart}Compruebe la configuración de los trabajos en segundo plano ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Esta es la versión para la comunidad, sin soportede Nextcloud. Dado el tamaño de esta instancia, no se puede garantizar el rendimiento, la fiabilidad y la escalabilidad. Las notificaciones Push han sido desactivadas para evitar sobrecargas en nuestro servicio gratuito. Más información sobre las ventajas de Nextcloud Enterprise en nextcloud.com/enterprise.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Este servidor no tiene una conexión a Internet que funcione: No se pudieron alcanzar varios puntos finales. Esto significa que algunas de las funciones, como montar almacenamiento externo, notificaciones sobre actualizaciones o instalación de aplicaciones de terceros no funcionarán. Es posible que el acceso a archivos de forma remota y el envío de emails de notificación tampoco funcionen. Establezca una conexión desde este servidor a Internet para disfrutar de todas las funciones.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "La memoria caché no ha sido configurada. Para mejorar el rendimiento, por favor, configure memcache si está disponible. Puede encontrar más información en la {linkstart}documentación ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "No se ha encontrado una fuente de aleatoriedad en PHP, lo que se desaconseja por razones de seguridad. Puede encontrar más información en la {linkstart}documentación ↗{linkend}.", @@ -98,8 +96,10 @@ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "El módulo PHP \"imagick\" no está habilitado, y la aplicación Temas sí lo está. Para que la generación de favicon funcione correctamente, es necesario instalar y habilitar este módulo.", "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Los módulos PHP \"gmp\" y/o \"bcmath\" no están habilitados. Si usas la autenticación sin contraseña WebAuthn, estos módulos son necesarios.", "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "El módulo php-imagick de esta instancia no tiene soporte para SVG. Para una mejor compatibilidad es recomendable instalarlo.", + "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "A algunas columnas de la base de datos les falta convertirse a \"big int\". Debido a que cambiar los tipos de columna en tablas grandes podría tardar mucho tiempo no fueron cambiadas automáticamente. Ejecutando 'occ db:convert-filecache-bigint' se pueden aplicar estos cambios pendientes de manera manual. Esta operación debe realizarse cuando el servidor esté sin conexión. Para más detalles, consulte {linkstart}la página de documentación ↗{linkend}.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente se está usando SQLite como base de datos. Para instalaciones más largas recomendamos cambiar a un motor de bases de datos diferente.", "This is particularly recommended when using the desktop client for file synchronisation." : "Esto está particularmente indicado si se usa el cliente de escritorio para la sincronización.", + "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Para migrar a otra base de datos use la herramienta de línea de comandos (CLI): \"occ db:convert-type\", o revise la {linkstart}documentación ↗{linkend}.", "The PHP memory limit is below the recommended value of 512MB." : "El límite de memoria de PHP está por debajo del valor recomendado de 512 MB.", "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Algunos directorios de apps son propiedad de un usuario diferente del usuario del servidor web. Este puede ser el caso si se han instalado apps manualmente. Comprueba los permisos de los siguientes directorios de apps:", "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Se utiliza MySQL como base de datos pero no soporta caracteres de 4 bytes. Para poder manejar caracteres de 4 bytes (como los emojis) sin problemas en los nombres de archivos o comentarios, se recomienda activar el soporte de 4 bytes en MySQL. Para más detalles consulta {linkstart}la página de documentación sobre esto ↗{linkend}.", @@ -122,7 +122,7 @@ "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son sus resultados de búsqueda<script>alert(1)</script></strong>", "new" : "Nuevo", - "_download %n file_::_download %n files_" : ["descargar %n archivos","descargar %n archivos"], + "_download %n file_::_download %n files_" : ["descargar %n archivos","descargar %n archivos","descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, salir de esta página podrían interrumpir el proceso en algunos entornos.", "Update to {version}" : "Actualice a {version}", "An error occurred." : "Ocurrió un error.", @@ -130,7 +130,8 @@ "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización tuvo un problema. Para más información <a href=\"{url}\">consulta nuestro artículo del foro</a> para arreglar este problema.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización ha fallado. Por favor, informa de este problema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">comunidad de Nextcloud</a>.", "Continue to {productName}" : "Continuar a {productName}", - "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["La actualización ha terminado con éxito. Redirigiendo a su {productName} en %n segundo. ","La actualización ha terminado con éxito. Redirigiendo a su {productName} en %n segundos. "], + "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["La actualización ha terminado con éxito. Redirigiendo a su {productName} en %n segundo. ","La actualización ha terminado con éxito. Redirigiendo a su {productName} en %n segundos. ","La actualización ha terminado con éxito. Redirigiendo a su {productName} en %n segundos. "], + "More apps" : "Más aplicaciones", "Log in" : "Iniciar sesión", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "La autenticación ha fallado en el servidor.", @@ -139,7 +140,8 @@ "Please try again or contact your administrator." : "Por favor reintente nuevamente o contáctese con su administrador.", "Username or email" : "Nombre de usuario o email", "Password" : "Contraseña", - "Toggle password visibility" : "Alternar visibilidad de la contraseña", + "Show password" : "Mostrar contraseña", + "Hide password" : "Ocultar contraseña", "Wrong username or password." : "Usuario o contraseña erróneos.", "User disabled" : "Usuario deshabilitado", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Hemos detectado múltiples intentos inválidos desde tu IP. Por tanto, tu próximo intento se retrasará 30 segundos.", @@ -158,7 +160,6 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Tus archivos están encriptados. No habrá forma de recuperar sus datos después de restablecer su contraseña. Si no está seguro de qué hacer, comuníquese con su administrador antes de continuar. ¿De verdad quieres continuar?", "I know what I'm doing" : "Sé lo que estoy haciendo", "Resetting password" : "Restableciendo contraseña", - "Install recommended apps" : "Instalar las aplicaciones recomendadas", "Recommended apps" : "Aplicaciones recomendadas", "Loading apps …" : "Cargando apps ...", "Could not fetch list of apps from the App Store." : "No es posible obtener la lista de apps de la App Store.", @@ -166,7 +167,8 @@ "App download or installation failed" : "Falló la descarga o instalación de la App", "Cannot install this app because it is not compatible" : "No se puede instalar esta app porque no es compatible.", "Cannot install this app" : "No se puede instalar esta app", - "Cancel" : "Cancelar", + "Skip" : "Saltar", + "Install recommended apps" : "Instalar las aplicaciones recomendadas", "Schedule work & meetings, synced with all your devices." : "Programe trabajo y reuniones, sincronizados con todos sus dispositivos.", "Keep your colleagues and friends in one place without leaking their private info." : "Mantenga a sus colegas y amigos en un sólo sitio sin dejar escapar su información privada.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Simple email app se integra bien con Archivos, Contactos y Calendario.", @@ -183,14 +185,16 @@ "{user} has not added any info yet" : "{user} no ha añadido aún nada de información", "Error opening the user status modal, try hard refreshing the page" : "Error al abrir la ventana de estado del usuario, intente actualizar la página", "Reset search" : "Resetear búsqueda", + "Start search" : "Iniciar búsqueda", "Search for {name} only" : "Buscar solo por {name}", "No results for {query}" : "Sin resultados para {query}", + "Press enter to start searching" : "Pulse Intro para iniciar la búsqueda", "Start typing to search" : "Empieza a escribir para buscar", "Loading more results …" : "Cargando más resultados …", "Load more results" : "Cargar más resultados", "Search" : "Buscar", "An error occurred while searching for {type}" : "Ha ocurrido un error al buscar {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Por favor, introduce {minSearchLength} carácter o más para buscar","Por favor, introduce {minSearchLength} caracteres o más para buscar"], + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Por favor, introduce {minSearchLength} carácter o más para buscar","Por favor, introduce {minSearchLength} caracteres o más para buscar","Por favor, introduce {minSearchLength} caracteres o más para buscar"], "Search {types} …" : "Buscar {types}…", "Settings" : "Configuraciones", "Could not load your contacts" : "No se han podido cargar los contactos", @@ -220,16 +224,19 @@ "OK" : "OK", "Error loading message template: {error}" : "Error al cargar plantilla del mensaje: {error}", "read-only" : "solo lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos de archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos de archivo","{count} conflictos de archivo"], "One file conflict" : "Un conflicto de archivo", "New Files" : "Nuevos archivos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Qué archivos desea mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, el archivo copiado tendrá añadido un número en su nombre.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(seleccionados todos)", "({count} selected)" : "({count} seleccionados)", "Error loading file exists template" : "Error cargando plantilla de archivo existente", + "Show list view" : "Mostrar vista de lista", + "Show grid view" : "Mostrar vista de cuadrícula", "Pending" : "Pendiente", "Copy to {folder}" : "Copiar a {folder}", "Move to {folder}" : "Mover a {folder}", @@ -240,7 +247,7 @@ "Failed to authenticate, try again" : "Autenticación fallida, vuelva a intentarlo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión al servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema al cargar la página, volverá a cargar en %n segundo","Problema al cagar la página, volverá a cargar en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema al cargar la página, volverá a cargar en %n segundo","Problema al cagar la página, volverá a cargar en %n segundos","Problema al cagar la página, volverá a cargar en %n segundos"], "Add to a project" : "Añadir a un proyecto", "Show details" : "Mostrar detalles", "Hide details" : "Ocultar detalles", @@ -299,7 +306,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para información sobre cómo configurar adecuadamente el servidor, revisa por favor la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.", "Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>", "Username" : "Nombre de usuario", - "Show password" : "Mostrar contraseña", + "Toggle password visibility" : "Alternar visibilidad de la contraseña", "Storage & database" : "Almacenamiento y base de datos", "Data folder" : "Carpeta de datos", "Configure the database" : "Configurar la base de datos", @@ -323,15 +330,12 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Parece que estás intentando reinstalar Nextcloud. Sin embargo el archivo CAN_INSTALL no se encuentra en la carpeta config. Por favor, crea el archivo CAN_INSTALL en la carpeta config para continuar", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "No se puede eliminar el archivo CAN_INSTALL de la carpeta config. Por favor, eliminalo manualmente.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere JavaScript para operar correctamente. Por favor, {linkstart}habilite JavaScript{linkend} y recargue la página.", - "Get your own free account" : "Consigue tu propia cuenta gratuita", "Skip to main content" : "Saltar al contenido principal", "Skip to navigation of app" : "Saltar a la navegación de la app", - "More apps" : "Más aplicaciones", - "More" : "Más", - "More apps menu" : "Menú de otras apps", + "Get your own free account" : "Consigue tu propia cuenta gratuita", + "%s's homepage" : "%s página de inicio", "Contacts" : "Contactos", "Contacts menu" : "Menú de contactos", - "Settings menu" : "Menú de configuraciones", "Confirm your password" : "Confirme su contraseña", "Connect to your account" : "Conectar a cuenta", "Please log in before granting %1$s access to your %2$s account." : "Por favor, inicia sesión antes de conceder a %1$s acceso a tu cuenta %2$s.", @@ -340,14 +344,17 @@ "Grant access" : "Conceder acceso", "Alternative log in using app token" : "Inicio de sesión alternativo usando el token de la aplicación", "Account access" : "Acceso a la cuenta", + "Currently logged in as %1$s (%2$s)." : "Actualmente está conectado como %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Estás a punto de conceder a %1$s acceso a tu cuenta %2$s.", "Account connected" : "Cuenta conectada", "Your client should now be connected!" : "Tu cliente debería estar ahora conectado.", "You can close this window." : "Puedes cerrar esta ventana.", "This share is password-protected" : "Este recurso compartido está protegido por contraseña", - "The password is wrong. Try again." : "La contraseña es incorrecta. Vuelve a intentarlo.", + "The password is wrong or expired. Please try again or request a new one." : "La contraseña está mal o ha caducado. Por favor, inténtalo de nuevo o solicita una nueva.", + "Please type in your email address to request a temporary password" : "Escriba su dirección de correo electrónico para solicitar una contraseña temporal", "Email address" : "Dirección de correo", - "Request password" : "Solicitar contraseña", + "Password sent!" : "¡Contraseña enviada!", + "You are not authorized to request a password for this share" : "No está autorizado a solicitar una contraseña para esta acción", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Verificación en dos pasos", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "La seguridad mejorada está habilitada para su cuenta. Elija una segunda forma de autenticación:", @@ -358,7 +365,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "La autenticación en dos pasos es obligatoria pero no se ha configurado en su cuenta. Use uno de sus códigos de respaldo para iniciar sesión o comuníquese con su administrador para obtener ayuda.", "Use backup code" : "Usar código de respaldo", "Cancel login" : "Cancelar inicio de sesión", - "Setup two-factor authentication" : "Configurar autenticación de dos factores", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Es obligatorio usar la seguridad mejorada en tu cuenta. Escoge qué proveedor configurar:", "Error while validating your second factor" : "Error al validar su segundo factor", "Access through untrusted domain" : "Acceso a través de un dominio del que no se confía", @@ -382,6 +388,7 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Está instancia %s está en modo mantenimiento, y puede tardar un rato.", "This page will refresh itself when the instance is available again." : "Esta página se actualizará sola cuando la instancia esté disponible de nuevo.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacte con su administrador de sistemas si este mensaje persiste o aparece de forma inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Zona de comprobación %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no tiene conexión a internet: no se ha podido alcanzar múltiples puntos finales. Esto significa que algunas de las características, como montar almacenamientos externos, notificaciones sobre actualizaciones o instalación de apps de terceras partes no funcionarán. Acceder remotamente a los archivos y enviar correos de notificación tampoco funcionará. Debes establecer una conexión del servidor a internet para disfrutar todas las características.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 es la última versión que soporta PHP 7.2. Nextcloud 21 requiere al menos PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "El módulo OPcache de PHP no está cargado. {linkstart}Para mejorar el rendimiento se recomienda ↗{linkend} cargarlo en su instalación de PHP.", @@ -389,7 +396,14 @@ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "A algunas columnas de la base de datos les falta convertirse a \"big int\". Debido a que cambiar los tipos de columna en tablas grandes podría tardar mucho tiempo no fueron cambiadas automáticamente. Ejecutando 'occ db:convert-filecache-bigint' se pueden aplicar estos cambios pendientes de manera manual. Esta operación debe realizarse cuando el servidor esté sin conexión. Para más detalles, consulte {linkstart}la página de documentación ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Para migrar a otra base de datos use la herramienta de línea de comandos (CLI): 'occ db:convert-type', o revise la {linkstart}documentación ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Tu directorio de datos y tus archivos son probablemente accesibles desde internet. El archivo .htaccess no funciona. Se recomienda encarecidamente que configures tu servidor web de tal manera que el directorio de datos no sea accesible, o que lo muevas fuera de la raíz de documentos del servidor web.", + "More" : "Más", + "More apps menu" : "Menú de otras apps", + "Settings menu" : "Menú de configuraciones", + "The password is wrong. Try again." : "La contraseña es incorrecta. Vuelve a intentarlo.", + "Setup two-factor authentication" : "Configurar autenticación de dos factores", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "El lanzamiento de esta versión para la comunidad de Nextcloud no cuenta con soporte y las notificaciones instantáneas no están disponibles.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Esta es la versión para la comunidad, sin soportede Nextcloud. Dado el tamaño de esta instancia, no se puede garantizar el rendimiento, la fiabilidad y la escalabilidad. Las notificaciones Push han sido desactivadas para evitar sobrecargas en nuestro servicio gratuito. Más información sobre las ventajas de Nextcloud Enterprise en nextcloud.com/enterprise.", "You haven't added any info yet" : "Aún no has añadido ninguna información", "{user} hasn't added any info yet" : "{user} no ha añadido aún ninguna información" -},"pluralForm" :"nplurals=2; plural=(n != 1);" +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" }
\ No newline at end of file diff --git a/core/l10n/es_419.js b/core/l10n/es_419.js index bf0e443a0fe..88f7ad4fdb6 100644 --- a/core/l10n/es_419.js +++ b/core/l10n/es_419.js @@ -19,6 +19,7 @@ OC.L10N.register( "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -28,7 +29,6 @@ OC.L10N.register( "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -58,13 +58,14 @@ OC.L10N.register( "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -79,7 +80,7 @@ OC.L10N.register( "Couldn't send reset email. Please contact your administrator." : "No fue posible enviar el correo de restauración. Por favor contacta a tu adminsitrador. ", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -108,12 +109,13 @@ OC.L10N.register( "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -127,7 +129,7 @@ OC.L10N.register( "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -186,20 +188,16 @@ OC.L10N.register( "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", "Contacts" : "Contactos", "Confirm your password" : "Confirma tu contraseña", "App token" : "Ficha de la aplicación", "Grant access" : "Conceder acceso", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "Error en la contraseña. Inténtalo de nuevo.", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos factores", "Set up two-factor authentication" : "Configurar autenticación de dos factores", "Use backup code" : "Usar código de respaldo", - "Setup two-factor authentication" : "Configurar autenticación de dos factores", "Error while validating your second factor" : "Se presentó un error al validar tu segundo factor", "Access through untrusted domain" : "Accesa a través de un dominio no de confianza", "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Por favor contacta a tu adminsitrador. Si tu eres un administrador, edita la propiedad \"trusted_domains\" en el archivo config/config.php como en el ejemplo config.sample.php.", @@ -217,7 +215,11 @@ OC.L10N.register( "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "The password is wrong. Try again." : "Error en la contraseña. Inténtalo de nuevo.", + "Setup two-factor authentication" : "Configurar autenticación de dos factores" }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/core/l10n/es_419.json b/core/l10n/es_419.json index 805f358ad34..ce1e1b37773 100644 --- a/core/l10n/es_419.json +++ b/core/l10n/es_419.json @@ -17,6 +17,7 @@ "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -26,7 +27,6 @@ "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -56,13 +56,14 @@ "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -77,7 +78,7 @@ "Couldn't send reset email. Please contact your administrator." : "No fue posible enviar el correo de restauración. Por favor contacta a tu adminsitrador. ", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -106,12 +107,13 @@ "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -125,7 +127,7 @@ "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -184,20 +186,16 @@ "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", "Contacts" : "Contactos", "Confirm your password" : "Confirma tu contraseña", "App token" : "Ficha de la aplicación", "Grant access" : "Conceder acceso", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "Error en la contraseña. Inténtalo de nuevo.", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos factores", "Set up two-factor authentication" : "Configurar autenticación de dos factores", "Use backup code" : "Usar código de respaldo", - "Setup two-factor authentication" : "Configurar autenticación de dos factores", "Error while validating your second factor" : "Se presentó un error al validar tu segundo factor", "Access through untrusted domain" : "Accesa a través de un dominio no de confianza", "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Por favor contacta a tu adminsitrador. Si tu eres un administrador, edita la propiedad \"trusted_domains\" en el archivo config/config.php como en el ejemplo config.sample.php.", @@ -215,7 +213,11 @@ "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "The password is wrong. Try again." : "Error en la contraseña. Inténtalo de nuevo.", + "Setup two-factor authentication" : "Configurar autenticación de dos factores" +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" }
\ No newline at end of file diff --git a/core/l10n/es_AR.js b/core/l10n/es_AR.js index 8559f72a594..51dc5046ed9 100644 --- a/core/l10n/es_AR.js +++ b/core/l10n/es_AR.js @@ -19,6 +19,7 @@ OC.L10N.register( "Crop is not square" : "El recorte no está cuadrado", "State token does not match" : "El token de estado no corresponde", "Could not complete login" : "No se pudo completar el inicio de sesión", + "Login" : "Inicio de sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -29,7 +30,6 @@ OC.L10N.register( "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Favor de usar el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Activar modo mantenimiento", "Turned off maintenance mode" : "Desactivar modo mantenimiento", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -53,13 +53,14 @@ OC.L10N.register( "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de su búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Favor de volver a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulte nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Favor de reportar este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Ingresando ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -68,6 +69,7 @@ OC.L10N.register( "Please try again or contact your administrator." : "Favor de volver a intentarlo o contacte a su adminsitrador. ", "Username or email" : "Nombre de usuario o contraseña", "Password" : "Contraseña", + "Show password" : "Mostrar contraseña", "Wrong username or password." : "Nombre de usuario o contraseña equivocado. ", "User disabled" : "Usuario deshabilitado", "Reset password" : "Restablecer contraseña", @@ -76,11 +78,11 @@ OC.L10N.register( "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", "Resetting password" : "Restableciendo contraseña", - "Install recommended apps" : "Instalar apps recomendadas", "Recommended apps" : "Apps recomendadas", "Loading apps …" : "Cargando apps ...", "App download or installation failed" : "App descargada o instalación fallida", - "Cancel" : "Cancelar", + "Skip" : "Saltar", + "Install recommended apps" : "Instalar apps recomendadas", "Forgot password?" : "¿Contraseña olvidada?", "Back" : "Atrás", "Reset search" : "Restablecer búsqueda", @@ -112,12 +114,13 @@ OC.L10N.register( "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si selecciona ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -129,7 +132,7 @@ OC.L10N.register( "Failed to authenticate, try again" : "Falla en la autenticación, favor de reintentar", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un erorr al cargar la página, recargando en %n segundo","Se presentó un erorr al cargar la página, recargando en %n segundo"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un erorr al cargar la página, recargando en %n segundo","Se presentó un erorr al cargar la página, recargando en %n segundo","Se presentó un erorr al cargar la página, recargando en %n segundo"], "Add to a project" : "Agregar a un proyecto", "Show details" : "Mostrar detalles", "Hide details" : "Ocultar detalles", @@ -177,7 +180,6 @@ OC.L10N.register( "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Su directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.", "Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>", "Username" : "Nombre de usuario", - "Show password" : "Mostrar contraseña", "Storage & database" : "Almacenamiento & base de datos", "Data folder" : "Carpeta de datos", "Configure the database" : "Configurar la base de datos", @@ -194,15 +196,11 @@ OC.L10N.register( "Need help?" : "¿Necesita ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Favor de {linkstart}habilitar JavaScript{linkend} y vuelva a cargar la página. ", - "Get your own free account" : "Obtenga su propia cuenta gratuita", "Skip to main content" : "Saltar al contenido principal", "Skip to navigation of app" : "Saltar a la navegación de la app", - "More apps" : "Más aplicaciones", - "More" : "Más", - "More apps menu" : "Más menú de apps", + "Get your own free account" : "Obtenga su propia cuenta gratuita", "Contacts" : "Contactos", "Contacts menu" : "Menú de contactos", - "Settings menu" : "Menú de configuración", "Confirm your password" : "Confirme su contraseña", "Connect to your account" : "Conéctate a tu cuenta", "App token" : "Ficha de la aplicación", @@ -211,7 +209,6 @@ OC.L10N.register( "Account access" : "Acceso a la cuenta", "Account connected" : "Cuenta conectada", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "Error en la contraseña. Inténtelo de nuevo.", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -228,6 +225,11 @@ OC.L10N.register( "I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Estoy conciente de que si continuo haciendo la actualización vía web, la interfaz de usuario corre el riesgo de que el tiempo de la solicitud expire y cause pérdida de datos, pero cuento con un respaldo y sé como restaurar mi instancia en caso de una falla. ", "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", - "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacte a su administrador del sistema si este mensaje persiste o se presentó de manera inesperada." + "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacte a su administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", + "More" : "Más", + "More apps menu" : "Más menú de apps", + "Settings menu" : "Menú de configuración", + "The password is wrong. Try again." : "Error en la contraseña. Inténtelo de nuevo." }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/core/l10n/es_AR.json b/core/l10n/es_AR.json index 7a445e7d05b..5cfc08ed480 100644 --- a/core/l10n/es_AR.json +++ b/core/l10n/es_AR.json @@ -17,6 +17,7 @@ "Crop is not square" : "El recorte no está cuadrado", "State token does not match" : "El token de estado no corresponde", "Could not complete login" : "No se pudo completar el inicio de sesión", + "Login" : "Inicio de sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -27,7 +28,6 @@ "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Favor de usar el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Activar modo mantenimiento", "Turned off maintenance mode" : "Desactivar modo mantenimiento", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -51,13 +51,14 @@ "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de su búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Favor de volver a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulte nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Favor de reportar este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Ingresando ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -66,6 +67,7 @@ "Please try again or contact your administrator." : "Favor de volver a intentarlo o contacte a su adminsitrador. ", "Username or email" : "Nombre de usuario o contraseña", "Password" : "Contraseña", + "Show password" : "Mostrar contraseña", "Wrong username or password." : "Nombre de usuario o contraseña equivocado. ", "User disabled" : "Usuario deshabilitado", "Reset password" : "Restablecer contraseña", @@ -74,11 +76,11 @@ "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", "Resetting password" : "Restableciendo contraseña", - "Install recommended apps" : "Instalar apps recomendadas", "Recommended apps" : "Apps recomendadas", "Loading apps …" : "Cargando apps ...", "App download or installation failed" : "App descargada o instalación fallida", - "Cancel" : "Cancelar", + "Skip" : "Saltar", + "Install recommended apps" : "Instalar apps recomendadas", "Forgot password?" : "¿Contraseña olvidada?", "Back" : "Atrás", "Reset search" : "Restablecer búsqueda", @@ -110,12 +112,13 @@ "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si selecciona ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -127,7 +130,7 @@ "Failed to authenticate, try again" : "Falla en la autenticación, favor de reintentar", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un erorr al cargar la página, recargando en %n segundo","Se presentó un erorr al cargar la página, recargando en %n segundo"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un erorr al cargar la página, recargando en %n segundo","Se presentó un erorr al cargar la página, recargando en %n segundo","Se presentó un erorr al cargar la página, recargando en %n segundo"], "Add to a project" : "Agregar a un proyecto", "Show details" : "Mostrar detalles", "Hide details" : "Ocultar detalles", @@ -175,7 +178,6 @@ "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Su directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.", "Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>", "Username" : "Nombre de usuario", - "Show password" : "Mostrar contraseña", "Storage & database" : "Almacenamiento & base de datos", "Data folder" : "Carpeta de datos", "Configure the database" : "Configurar la base de datos", @@ -192,15 +194,11 @@ "Need help?" : "¿Necesita ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Favor de {linkstart}habilitar JavaScript{linkend} y vuelva a cargar la página. ", - "Get your own free account" : "Obtenga su propia cuenta gratuita", "Skip to main content" : "Saltar al contenido principal", "Skip to navigation of app" : "Saltar a la navegación de la app", - "More apps" : "Más aplicaciones", - "More" : "Más", - "More apps menu" : "Más menú de apps", + "Get your own free account" : "Obtenga su propia cuenta gratuita", "Contacts" : "Contactos", "Contacts menu" : "Menú de contactos", - "Settings menu" : "Menú de configuración", "Confirm your password" : "Confirme su contraseña", "Connect to your account" : "Conéctate a tu cuenta", "App token" : "Ficha de la aplicación", @@ -209,7 +207,6 @@ "Account access" : "Acceso a la cuenta", "Account connected" : "Cuenta conectada", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "Error en la contraseña. Inténtelo de nuevo.", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -226,6 +223,11 @@ "I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Estoy conciente de que si continuo haciendo la actualización vía web, la interfaz de usuario corre el riesgo de que el tiempo de la solicitud expire y cause pérdida de datos, pero cuento con un respaldo y sé como restaurar mi instancia en caso de una falla. ", "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", - "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacte a su administrador del sistema si este mensaje persiste o se presentó de manera inesperada." -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacte a su administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", + "More" : "Más", + "More apps menu" : "Más menú de apps", + "Settings menu" : "Menú de configuración", + "The password is wrong. Try again." : "Error en la contraseña. Inténtelo de nuevo." +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" }
\ No newline at end of file diff --git a/core/l10n/es_CL.js b/core/l10n/es_CL.js index e445cd80303..31c732bf348 100644 --- a/core/l10n/es_CL.js +++ b/core/l10n/es_CL.js @@ -23,6 +23,7 @@ OC.L10N.register( "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -32,7 +33,6 @@ OC.L10N.register( "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -63,13 +63,14 @@ OC.L10N.register( "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -86,7 +87,7 @@ OC.L10N.register( "Back to login" : "Regresar al inicio de sesión", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -117,12 +118,13 @@ OC.L10N.register( "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -136,7 +138,7 @@ OC.L10N.register( "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -195,12 +197,8 @@ OC.L10N.register( "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", - "More apps menu" : "Menú de más aplicaciones", "Contacts" : "Contactos", "Contacts menu" : "Menú de Contactos", - "Settings menu" : "Menú de Configuraciones", "Confirm your password" : "Confirma tu contraseña", "Connect to your account" : "Conectate a tu cuenta", "App token" : "Ficha de la aplicación", @@ -208,7 +206,6 @@ OC.L10N.register( "Alternative log in using app token" : "Inicio de sesión alternativo usando una ficha de aplicación", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -229,7 +226,12 @@ OC.L10N.register( "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "More apps menu" : "Menú de más aplicaciones", + "Settings menu" : "Menú de Configuraciones", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. " }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/core/l10n/es_CL.json b/core/l10n/es_CL.json index ba39ad413f1..14d9bca7f70 100644 --- a/core/l10n/es_CL.json +++ b/core/l10n/es_CL.json @@ -21,6 +21,7 @@ "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -30,7 +31,6 @@ "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -61,13 +61,14 @@ "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -84,7 +85,7 @@ "Back to login" : "Regresar al inicio de sesión", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -115,12 +116,13 @@ "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -134,7 +136,7 @@ "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -193,12 +195,8 @@ "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", - "More apps menu" : "Menú de más aplicaciones", "Contacts" : "Contactos", "Contacts menu" : "Menú de Contactos", - "Settings menu" : "Menú de Configuraciones", "Confirm your password" : "Confirma tu contraseña", "Connect to your account" : "Conectate a tu cuenta", "App token" : "Ficha de la aplicación", @@ -206,7 +204,6 @@ "Alternative log in using app token" : "Inicio de sesión alternativo usando una ficha de aplicación", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -227,7 +224,12 @@ "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "More apps menu" : "Menú de más aplicaciones", + "Settings menu" : "Menú de Configuraciones", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. " +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" }
\ No newline at end of file diff --git a/core/l10n/es_CO.js b/core/l10n/es_CO.js index e445cd80303..31c732bf348 100644 --- a/core/l10n/es_CO.js +++ b/core/l10n/es_CO.js @@ -23,6 +23,7 @@ OC.L10N.register( "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -32,7 +33,6 @@ OC.L10N.register( "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -63,13 +63,14 @@ OC.L10N.register( "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -86,7 +87,7 @@ OC.L10N.register( "Back to login" : "Regresar al inicio de sesión", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -117,12 +118,13 @@ OC.L10N.register( "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -136,7 +138,7 @@ OC.L10N.register( "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -195,12 +197,8 @@ OC.L10N.register( "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", - "More apps menu" : "Menú de más aplicaciones", "Contacts" : "Contactos", "Contacts menu" : "Menú de Contactos", - "Settings menu" : "Menú de Configuraciones", "Confirm your password" : "Confirma tu contraseña", "Connect to your account" : "Conectate a tu cuenta", "App token" : "Ficha de la aplicación", @@ -208,7 +206,6 @@ OC.L10N.register( "Alternative log in using app token" : "Inicio de sesión alternativo usando una ficha de aplicación", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -229,7 +226,12 @@ OC.L10N.register( "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "More apps menu" : "Menú de más aplicaciones", + "Settings menu" : "Menú de Configuraciones", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. " }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/core/l10n/es_CO.json b/core/l10n/es_CO.json index ba39ad413f1..14d9bca7f70 100644 --- a/core/l10n/es_CO.json +++ b/core/l10n/es_CO.json @@ -21,6 +21,7 @@ "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -30,7 +31,6 @@ "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -61,13 +61,14 @@ "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -84,7 +85,7 @@ "Back to login" : "Regresar al inicio de sesión", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -115,12 +116,13 @@ "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -134,7 +136,7 @@ "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -193,12 +195,8 @@ "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", - "More apps menu" : "Menú de más aplicaciones", "Contacts" : "Contactos", "Contacts menu" : "Menú de Contactos", - "Settings menu" : "Menú de Configuraciones", "Confirm your password" : "Confirma tu contraseña", "Connect to your account" : "Conectate a tu cuenta", "App token" : "Ficha de la aplicación", @@ -206,7 +204,6 @@ "Alternative log in using app token" : "Inicio de sesión alternativo usando una ficha de aplicación", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -227,7 +224,12 @@ "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "More apps menu" : "Menú de más aplicaciones", + "Settings menu" : "Menú de Configuraciones", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. " +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" }
\ No newline at end of file diff --git a/core/l10n/es_CR.js b/core/l10n/es_CR.js index e445cd80303..31c732bf348 100644 --- a/core/l10n/es_CR.js +++ b/core/l10n/es_CR.js @@ -23,6 +23,7 @@ OC.L10N.register( "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -32,7 +33,6 @@ OC.L10N.register( "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -63,13 +63,14 @@ OC.L10N.register( "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -86,7 +87,7 @@ OC.L10N.register( "Back to login" : "Regresar al inicio de sesión", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -117,12 +118,13 @@ OC.L10N.register( "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -136,7 +138,7 @@ OC.L10N.register( "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -195,12 +197,8 @@ OC.L10N.register( "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", - "More apps menu" : "Menú de más aplicaciones", "Contacts" : "Contactos", "Contacts menu" : "Menú de Contactos", - "Settings menu" : "Menú de Configuraciones", "Confirm your password" : "Confirma tu contraseña", "Connect to your account" : "Conectate a tu cuenta", "App token" : "Ficha de la aplicación", @@ -208,7 +206,6 @@ OC.L10N.register( "Alternative log in using app token" : "Inicio de sesión alternativo usando una ficha de aplicación", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -229,7 +226,12 @@ OC.L10N.register( "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "More apps menu" : "Menú de más aplicaciones", + "Settings menu" : "Menú de Configuraciones", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. " }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/core/l10n/es_CR.json b/core/l10n/es_CR.json index ba39ad413f1..14d9bca7f70 100644 --- a/core/l10n/es_CR.json +++ b/core/l10n/es_CR.json @@ -21,6 +21,7 @@ "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -30,7 +31,6 @@ "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -61,13 +61,14 @@ "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -84,7 +85,7 @@ "Back to login" : "Regresar al inicio de sesión", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -115,12 +116,13 @@ "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -134,7 +136,7 @@ "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -193,12 +195,8 @@ "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", - "More apps menu" : "Menú de más aplicaciones", "Contacts" : "Contactos", "Contacts menu" : "Menú de Contactos", - "Settings menu" : "Menú de Configuraciones", "Confirm your password" : "Confirma tu contraseña", "Connect to your account" : "Conectate a tu cuenta", "App token" : "Ficha de la aplicación", @@ -206,7 +204,6 @@ "Alternative log in using app token" : "Inicio de sesión alternativo usando una ficha de aplicación", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -227,7 +224,12 @@ "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "More apps menu" : "Menú de más aplicaciones", + "Settings menu" : "Menú de Configuraciones", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. " +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" }
\ No newline at end of file diff --git a/core/l10n/es_DO.js b/core/l10n/es_DO.js index e445cd80303..31c732bf348 100644 --- a/core/l10n/es_DO.js +++ b/core/l10n/es_DO.js @@ -23,6 +23,7 @@ OC.L10N.register( "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -32,7 +33,6 @@ OC.L10N.register( "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -63,13 +63,14 @@ OC.L10N.register( "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -86,7 +87,7 @@ OC.L10N.register( "Back to login" : "Regresar al inicio de sesión", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -117,12 +118,13 @@ OC.L10N.register( "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -136,7 +138,7 @@ OC.L10N.register( "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -195,12 +197,8 @@ OC.L10N.register( "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", - "More apps menu" : "Menú de más aplicaciones", "Contacts" : "Contactos", "Contacts menu" : "Menú de Contactos", - "Settings menu" : "Menú de Configuraciones", "Confirm your password" : "Confirma tu contraseña", "Connect to your account" : "Conectate a tu cuenta", "App token" : "Ficha de la aplicación", @@ -208,7 +206,6 @@ OC.L10N.register( "Alternative log in using app token" : "Inicio de sesión alternativo usando una ficha de aplicación", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -229,7 +226,12 @@ OC.L10N.register( "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "More apps menu" : "Menú de más aplicaciones", + "Settings menu" : "Menú de Configuraciones", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. " }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/core/l10n/es_DO.json b/core/l10n/es_DO.json index ba39ad413f1..14d9bca7f70 100644 --- a/core/l10n/es_DO.json +++ b/core/l10n/es_DO.json @@ -21,6 +21,7 @@ "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -30,7 +31,6 @@ "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -61,13 +61,14 @@ "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -84,7 +85,7 @@ "Back to login" : "Regresar al inicio de sesión", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -115,12 +116,13 @@ "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -134,7 +136,7 @@ "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -193,12 +195,8 @@ "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", - "More apps menu" : "Menú de más aplicaciones", "Contacts" : "Contactos", "Contacts menu" : "Menú de Contactos", - "Settings menu" : "Menú de Configuraciones", "Confirm your password" : "Confirma tu contraseña", "Connect to your account" : "Conectate a tu cuenta", "App token" : "Ficha de la aplicación", @@ -206,7 +204,6 @@ "Alternative log in using app token" : "Inicio de sesión alternativo usando una ficha de aplicación", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -227,7 +224,12 @@ "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "More apps menu" : "Menú de más aplicaciones", + "Settings menu" : "Menú de Configuraciones", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. " +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" }
\ No newline at end of file diff --git a/core/l10n/es_EC.js b/core/l10n/es_EC.js index e445cd80303..31c732bf348 100644 --- a/core/l10n/es_EC.js +++ b/core/l10n/es_EC.js @@ -23,6 +23,7 @@ OC.L10N.register( "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -32,7 +33,6 @@ OC.L10N.register( "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -63,13 +63,14 @@ OC.L10N.register( "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -86,7 +87,7 @@ OC.L10N.register( "Back to login" : "Regresar al inicio de sesión", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -117,12 +118,13 @@ OC.L10N.register( "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -136,7 +138,7 @@ OC.L10N.register( "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -195,12 +197,8 @@ OC.L10N.register( "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", - "More apps menu" : "Menú de más aplicaciones", "Contacts" : "Contactos", "Contacts menu" : "Menú de Contactos", - "Settings menu" : "Menú de Configuraciones", "Confirm your password" : "Confirma tu contraseña", "Connect to your account" : "Conectate a tu cuenta", "App token" : "Ficha de la aplicación", @@ -208,7 +206,6 @@ OC.L10N.register( "Alternative log in using app token" : "Inicio de sesión alternativo usando una ficha de aplicación", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -229,7 +226,12 @@ OC.L10N.register( "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "More apps menu" : "Menú de más aplicaciones", + "Settings menu" : "Menú de Configuraciones", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. " }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/core/l10n/es_EC.json b/core/l10n/es_EC.json index ba39ad413f1..14d9bca7f70 100644 --- a/core/l10n/es_EC.json +++ b/core/l10n/es_EC.json @@ -21,6 +21,7 @@ "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -30,7 +31,6 @@ "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -61,13 +61,14 @@ "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -84,7 +85,7 @@ "Back to login" : "Regresar al inicio de sesión", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -115,12 +116,13 @@ "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -134,7 +136,7 @@ "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -193,12 +195,8 @@ "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", - "More apps menu" : "Menú de más aplicaciones", "Contacts" : "Contactos", "Contacts menu" : "Menú de Contactos", - "Settings menu" : "Menú de Configuraciones", "Confirm your password" : "Confirma tu contraseña", "Connect to your account" : "Conectate a tu cuenta", "App token" : "Ficha de la aplicación", @@ -206,7 +204,6 @@ "Alternative log in using app token" : "Inicio de sesión alternativo usando una ficha de aplicación", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -227,7 +224,12 @@ "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "More apps menu" : "Menú de más aplicaciones", + "Settings menu" : "Menú de Configuraciones", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. " +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" }
\ No newline at end of file diff --git a/core/l10n/es_GT.js b/core/l10n/es_GT.js index 0f3ac1205e1..16bedf65030 100644 --- a/core/l10n/es_GT.js +++ b/core/l10n/es_GT.js @@ -23,6 +23,7 @@ OC.L10N.register( "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -32,7 +33,6 @@ OC.L10N.register( "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -63,13 +63,14 @@ OC.L10N.register( "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -86,7 +87,7 @@ OC.L10N.register( "Back to login" : "Regresar al inicio de sesión", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -117,12 +118,13 @@ OC.L10N.register( "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -136,7 +138,7 @@ OC.L10N.register( "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -195,12 +197,8 @@ OC.L10N.register( "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", - "More apps menu" : "Menú de más aplicaciones", "Contacts" : "Contactos", "Contacts menu" : "Menú de Contactos", - "Settings menu" : "Menú de Configuraciones", "Confirm your password" : "Confirma tu contraseña", "Connect to your account" : "Conectate a tu cuenta", "App token" : "Ficha de la aplicación", @@ -208,7 +206,6 @@ OC.L10N.register( "Alternative log in using app token" : "Inicio de sesión alternativo usando una ficha de aplicación", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Email address" : "Dirección de correo electrónico", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", @@ -230,7 +227,12 @@ OC.L10N.register( "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "More apps menu" : "Menú de más aplicaciones", + "Settings menu" : "Menú de Configuraciones", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. " }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/core/l10n/es_GT.json b/core/l10n/es_GT.json index b98536d1df0..b42643e9640 100644 --- a/core/l10n/es_GT.json +++ b/core/l10n/es_GT.json @@ -21,6 +21,7 @@ "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -30,7 +31,6 @@ "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -61,13 +61,14 @@ "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -84,7 +85,7 @@ "Back to login" : "Regresar al inicio de sesión", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -115,12 +116,13 @@ "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -134,7 +136,7 @@ "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -193,12 +195,8 @@ "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", - "More apps menu" : "Menú de más aplicaciones", "Contacts" : "Contactos", "Contacts menu" : "Menú de Contactos", - "Settings menu" : "Menú de Configuraciones", "Confirm your password" : "Confirma tu contraseña", "Connect to your account" : "Conectate a tu cuenta", "App token" : "Ficha de la aplicación", @@ -206,7 +204,6 @@ "Alternative log in using app token" : "Inicio de sesión alternativo usando una ficha de aplicación", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Email address" : "Dirección de correo electrónico", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", @@ -228,7 +225,12 @@ "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "More apps menu" : "Menú de más aplicaciones", + "Settings menu" : "Menú de Configuraciones", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. " +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" }
\ No newline at end of file diff --git a/core/l10n/es_HN.js b/core/l10n/es_HN.js index e03952e763f..bb04d63e62d 100644 --- a/core/l10n/es_HN.js +++ b/core/l10n/es_HN.js @@ -19,6 +19,7 @@ OC.L10N.register( "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -28,7 +29,6 @@ OC.L10N.register( "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -58,13 +58,14 @@ OC.L10N.register( "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -79,7 +80,7 @@ OC.L10N.register( "Couldn't send reset email. Please contact your administrator." : "No fue posible enviar el correo de restauración. Por favor contacta a tu adminsitrador. ", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -108,12 +109,13 @@ OC.L10N.register( "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -127,7 +129,7 @@ OC.L10N.register( "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -186,15 +188,12 @@ OC.L10N.register( "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", "Contacts" : "Contactos", "Confirm your password" : "Confirma tu contraseña", "App token" : "Ficha de la aplicación", "Grant access" : "Conceder acceso", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -215,7 +214,10 @@ OC.L10N.register( "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. " }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/core/l10n/es_HN.json b/core/l10n/es_HN.json index b786d39dc9a..c96d505157f 100644 --- a/core/l10n/es_HN.json +++ b/core/l10n/es_HN.json @@ -17,6 +17,7 @@ "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -26,7 +27,6 @@ "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -56,13 +56,14 @@ "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -77,7 +78,7 @@ "Couldn't send reset email. Please contact your administrator." : "No fue posible enviar el correo de restauración. Por favor contacta a tu adminsitrador. ", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -106,12 +107,13 @@ "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -125,7 +127,7 @@ "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -184,15 +186,12 @@ "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", "Contacts" : "Contactos", "Confirm your password" : "Confirma tu contraseña", "App token" : "Ficha de la aplicación", "Grant access" : "Conceder acceso", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -213,7 +212,10 @@ "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. " +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" }
\ No newline at end of file diff --git a/core/l10n/es_MX.js b/core/l10n/es_MX.js index 6a063b88257..8cee2b7d670 100644 --- a/core/l10n/es_MX.js +++ b/core/l10n/es_MX.js @@ -26,7 +26,10 @@ OC.L10N.register( "Invalid app password" : "Contraseña de app inválida", "Could not complete login" : "No se pudo completar el inicio de sesión", "Your login token is invalid or has expired" : "Su token de inicio de sesión no es válido o ha caducado", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", + "Could not reset password because the token is expired" : "No se puede restablecer la contraseña porque el token de autenticación ha caducado.", + "Could not reset password because the token is invalid" : "No se puede restablecer la contraseña porque el token de autenticación no es válido.", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Haz click en el siguiente botón para restablecer tu contraseña. Si no has solicitado restablecer su contraseña, por favor ignora este correo. ", @@ -35,25 +38,40 @@ OC.L10N.register( "Nextcloud Server" : "Servidor Nextcloud", "Some of your link shares have been removed" : "Se han eliminado algunos de sus enlaces compartidos", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Debido a un error de seguridad, tuvimos que eliminar algunos de sus enlaces compartidos. Por favor vea el enlace para más información.", + "The user limit of this instance is reached." : "Se alcanzó el límite de usuarios de esta instancia.", + "Enter your subscription key to increase the user limit. For more information about Nextcloud Enterprise see our website." : "Introduzca su clave de suscripción para aumentar el límite de usuarios. Para obtener más información sobre Nextcloud Enterprise, visite nuestro sitio web.", "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", + "Repair step:" : "Paso de reparación:", + "Repair info:" : "Información de reparación:", + "Repair warning:" : "Advertencia de reparación:", + "Repair error:" : "Error de reparación: ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", "Updating database schema" : "Actualizando esquema de base de datos", "Updated database" : "Base de datos actualizada", + "Update app \"%s\" from App Store" : "Actualizar la aplicación \"%s\" desde la App Store", "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Verificando si el esquema de la base de datos para %s puede ser actualizado (esto puede tomar mucho tiempo dependiendo del tamaño de la base de datos)", + "Updated \"%1$s\" to %2$s" : "\"%1$s\" actualizado a %2$s", "Set log level to debug" : "Establecer nivel de bitacora a depurar", "Reset log level" : "Restablecer nivel de bitácora", "Starting code integrity check" : "Comenzando verificación de integridad del código", "Finished code integrity check" : "Terminó la verificación de integridad del código ", "%s (incompatible)" : "%s (incompatible)", + "The following apps have been disabled: %s" : "Las siguientes aplicaciones han sido deshabilitadas: %s", "Already up to date" : "Ya está actualizado", "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ", + "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Su servidor no está configurado correctamente para resolver \"{url}\". Se puede encontrar más información en la {linkstart}documentación ↗{linkend}.", + "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Tu servidor no está bien configurado para resolver \"{url}\". Esto podría estar relacionado con que la configuración del servidor web que no se ha actualizado para entregar esta carpeta directamente. Por favor, compara tu configuración con las reglas de reescritura del \".htaccess\" para Apache o la provista para Nginx en la {linkstart}página de documentación ↗{linkend}. En Nginx, suelen ser las líneas que empiezan con \"location ~\" las que hay que actualizar.", + "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Tu servidor web no está bien configurado para suministrar archivos .woff2 . Esto suele ser un problema de la configuración de Nginx. Para Nextcloud 15, necesita un ajuste para suministrar archivos .woff2. Compare su configuración de Nginx con la configuración recomendada en nuestra {linkstart}documentación ↗{linkend}.", "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.", + "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Por favor, compruebe las notas de configuración de PHP en la {linkstart}documentación de instalación ↗{linkend} y la configuración de PHP de su servidor, especialmente cuando se utiliza php-fpm.", + "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Se ha activado la configuración de solo lectura. Esto evita cambiar ciertas configuraciones vía la interfaz web. Además, el archivo debe hacerse escribible de manera manual para cada actualización.", + "You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "No has configurado o verificado todavía los datos de servidor de correo. Por favor, dirígete a la {mailSettingsStart}Configuración básica{mailSettingsEnd} para hacerlo. A continuación, usa el botón de \"Enviar correo\" bajo el formulario para verificar tu configuración.", "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.", + "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Te recomendamos ámpliamente que habilites este módulo para obtener los mejores resultados en la detección de tipos MIME. ", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:", "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ", "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Tu PHP no cuenta con soporte FreeType, lo que resulta en fallas en la imagen de perfil y la interface de configuraciones. ", @@ -62,6 +80,7 @@ OC.L10N.register( "Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor", "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ", + "Accessing site insecurely via HTTP. You are strongly advised to set up your server to require HTTPS instead, as described in the {linkstart}security tips ↗{linkend}." : "Se está accediendo al sitio de manera insegura mediante HTTP. Se recomienda ampliamente que configure su servidor para que requiera HTTPS, como se describe en los {linkstart}consejos de seguridad ↗{linkend}.", "unknown text" : "texto desconocido", "Hello world!" : "¡Hola mundo!", "sunny" : "soleado", @@ -69,13 +88,15 @@ OC.L10N.register( "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "Continue to {productName}" : "Continuar a {productName}", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -84,15 +105,32 @@ OC.L10N.register( "Please try again or contact your administrator." : "Por favor vuelve a intentarlo o contacta a tu adminsitrador. ", "Username or email" : "Usuario o correo electrónico", "Password" : "Contraseña", + "Show password" : "Mostrar contraseña", + "Hide password" : "Ocultar contraseña", "Wrong username or password." : "Usuario o contraseña equivocado. ", "User disabled" : "Usuario deshabilitado", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Hemos detectado múltiples intentos de inicio de sesión desde tu IP. Por lo tanto tu siguiente incio de sesión se retrasará hasta 30 segundos. ", + "Your account is not setup for passwordless login." : "Tu cuenta no está configurada para iniciar de sesión sin contraseña", + "Browser not supported" : "Navegador no compatible", + "Passwordless authentication is not supported in your browser." : "La autenticación sin contraseña no está soportada en tu navegador.", + "Your connection is not secure" : "Tu conexión no es segura", + "Passwordless authentication is only available over a secure connection." : "La autenticación sin contraseña solo está disponible bajo una conexión segura.", "Reset password" : "Restablecer contraseña", + "A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "Se envió un mensaje para reestablecer la contraseña a la dirección de correo electrónico de esta cuenta. Si no lo recibes, comprueba si está en el buzón de Correo No Deseado/Spam o pide ayuda a tu administrador local.", + "If it is not there ask your local administrator." : "Si no está ahí ponte en contacto con el administrador local", "Couldn't send reset email. Please contact your administrator." : "No fue posible enviar el correo de restauración. Por favor contacta a tu adminsitrador. ", + "Password cannot be changed. Please contact your administrator." : "La contraseña no puede ser cambiada. Por favor, contacte con su administrador.", "Back to login" : "Regresar al inicio de sesión", "New password" : "Nueva contraseña", + "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Sus archivos están encriptados. No habrá forma de recuperar sus datos después de restablecer su contraseña. Si no está seguro de qué hacer, contacte a su administrador antes de continuar. ¿Realmente desea continuar?", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Resetting password" : "Reestableciendo contraseña", + "Recommended apps" : "Aplicaciones recomendadas", + "Loading apps …" : "Cargando aplicaciones ...", + "Could not fetch list of apps from the App Store." : "No es posible obtener la lista de aplicaciones de la App Store.", + "Installing apps …" : "Instalando aplicaciones ...", + "Skip" : "Saltar", + "Install recommended apps" : "Instalar las aplicaciones recomendadas", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -123,12 +161,13 @@ OC.L10N.register( "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -142,7 +181,7 @@ OC.L10N.register( "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -201,12 +240,8 @@ OC.L10N.register( "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", - "More apps menu" : "Menú de más aplicaciones", "Contacts" : "Contactos", "Contacts menu" : "Menú de Contactos", - "Settings menu" : "Menú de Configuraciones", "Confirm your password" : "Confirma tu contraseña", "Connect to your account" : "Conectate a tu cuenta", "App token" : "Ficha de la aplicación", @@ -214,7 +249,6 @@ OC.L10N.register( "Alternative log in using app token" : "Inicio de sesión alternativo usando una ficha de aplicación", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -235,7 +269,13 @@ OC.L10N.register( "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "More apps menu" : "Menú de más aplicaciones", + "Settings menu" : "Menú de Configuraciones", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "El lanzamiento de esta versión para la comunidad de Nextcloud no cuenta con soporte y las notificaciones instantáneas no están disponibles." }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/core/l10n/es_MX.json b/core/l10n/es_MX.json index dc1120e0350..83d9e1dcda6 100644 --- a/core/l10n/es_MX.json +++ b/core/l10n/es_MX.json @@ -24,7 +24,10 @@ "Invalid app password" : "Contraseña de app inválida", "Could not complete login" : "No se pudo completar el inicio de sesión", "Your login token is invalid or has expired" : "Su token de inicio de sesión no es válido o ha caducado", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", + "Could not reset password because the token is expired" : "No se puede restablecer la contraseña porque el token de autenticación ha caducado.", + "Could not reset password because the token is invalid" : "No se puede restablecer la contraseña porque el token de autenticación no es válido.", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Haz click en el siguiente botón para restablecer tu contraseña. Si no has solicitado restablecer su contraseña, por favor ignora este correo. ", @@ -33,25 +36,40 @@ "Nextcloud Server" : "Servidor Nextcloud", "Some of your link shares have been removed" : "Se han eliminado algunos de sus enlaces compartidos", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Debido a un error de seguridad, tuvimos que eliminar algunos de sus enlaces compartidos. Por favor vea el enlace para más información.", + "The user limit of this instance is reached." : "Se alcanzó el límite de usuarios de esta instancia.", + "Enter your subscription key to increase the user limit. For more information about Nextcloud Enterprise see our website." : "Introduzca su clave de suscripción para aumentar el límite de usuarios. Para obtener más información sobre Nextcloud Enterprise, visite nuestro sitio web.", "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", + "Repair step:" : "Paso de reparación:", + "Repair info:" : "Información de reparación:", + "Repair warning:" : "Advertencia de reparación:", + "Repair error:" : "Error de reparación: ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", "Updating database schema" : "Actualizando esquema de base de datos", "Updated database" : "Base de datos actualizada", + "Update app \"%s\" from App Store" : "Actualizar la aplicación \"%s\" desde la App Store", "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Verificando si el esquema de la base de datos para %s puede ser actualizado (esto puede tomar mucho tiempo dependiendo del tamaño de la base de datos)", + "Updated \"%1$s\" to %2$s" : "\"%1$s\" actualizado a %2$s", "Set log level to debug" : "Establecer nivel de bitacora a depurar", "Reset log level" : "Restablecer nivel de bitácora", "Starting code integrity check" : "Comenzando verificación de integridad del código", "Finished code integrity check" : "Terminó la verificación de integridad del código ", "%s (incompatible)" : "%s (incompatible)", + "The following apps have been disabled: %s" : "Las siguientes aplicaciones han sido deshabilitadas: %s", "Already up to date" : "Ya está actualizado", "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ", + "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Su servidor no está configurado correctamente para resolver \"{url}\". Se puede encontrar más información en la {linkstart}documentación ↗{linkend}.", + "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Tu servidor no está bien configurado para resolver \"{url}\". Esto podría estar relacionado con que la configuración del servidor web que no se ha actualizado para entregar esta carpeta directamente. Por favor, compara tu configuración con las reglas de reescritura del \".htaccess\" para Apache o la provista para Nginx en la {linkstart}página de documentación ↗{linkend}. En Nginx, suelen ser las líneas que empiezan con \"location ~\" las que hay que actualizar.", + "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Tu servidor web no está bien configurado para suministrar archivos .woff2 . Esto suele ser un problema de la configuración de Nginx. Para Nextcloud 15, necesita un ajuste para suministrar archivos .woff2. Compare su configuración de Nginx con la configuración recomendada en nuestra {linkstart}documentación ↗{linkend}.", "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP no parece estar configurado correctamente para consultar las variables de ambiente. La prueba con getenv(\"PATH\") sólo regresa una respuesta vacía.", + "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Por favor, compruebe las notas de configuración de PHP en la {linkstart}documentación de instalación ↗{linkend} y la configuración de PHP de su servidor, especialmente cuando se utiliza php-fpm.", + "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Se ha activado la configuración de solo lectura. Esto evita cambiar ciertas configuraciones vía la interfaz web. Además, el archivo debe hacerse escribible de manera manual para cada actualización.", + "You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "No has configurado o verificado todavía los datos de servidor de correo. Por favor, dirígete a la {mailSettingsStart}Configuración básica{mailSettingsEnd} para hacerlo. A continuación, usa el botón de \"Enviar correo\" bajo el formulario para verificar tu configuración.", "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no puede correr con el nivel de aislamiento de transacción de \"READ COMMITTED\". Puede causar problemas cuando mútiples acciones sean ejecutadas en paralelo.", + "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "El modulo PHP 'fileinfo' no ha sido encontrado. Te recomendamos ámpliamente que habilites este módulo para obtener los mejores resultados en la detección de tipos MIME. ", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "No fue posible ejecutar el trabajo de cron via CLI. Se presentaron los siguientes errores técnicos:", "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "La función de PHP \"set_time_limit\" no está disponible. Esto podría generar que la ejecución de scripts se detenga, rompiendo su instalación. Se recomienda ámpliamente habilitar esta función. ", "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Tu PHP no cuenta con soporte FreeType, lo que resulta en fallas en la imagen de perfil y la interface de configuraciones. ", @@ -60,6 +78,7 @@ "Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor", "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" está establecido a \"{expected}\". Esto representa un riesgo potencial de seguridad o privacidad, y que se recomienda ajustar esta configuración. ", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "El encabezado HTTP \"{header}\" no está establecido a \"{expected}\". Puede que lgunas características no funcionen correctamente, y se recomienda ajustar esta confirguración. ", + "Accessing site insecurely via HTTP. You are strongly advised to set up your server to require HTTPS instead, as described in the {linkstart}security tips ↗{linkend}." : "Se está accediendo al sitio de manera insegura mediante HTTP. Se recomienda ampliamente que configure su servidor para que requiera HTTPS, como se describe en los {linkstart}consejos de seguridad ↗{linkend}.", "unknown text" : "texto desconocido", "Hello world!" : "¡Hola mundo!", "sunny" : "soleado", @@ -67,13 +86,15 @@ "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "Continue to {productName}" : "Continuar a {productName}", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -82,15 +103,32 @@ "Please try again or contact your administrator." : "Por favor vuelve a intentarlo o contacta a tu adminsitrador. ", "Username or email" : "Usuario o correo electrónico", "Password" : "Contraseña", + "Show password" : "Mostrar contraseña", + "Hide password" : "Ocultar contraseña", "Wrong username or password." : "Usuario o contraseña equivocado. ", "User disabled" : "Usuario deshabilitado", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Hemos detectado múltiples intentos de inicio de sesión desde tu IP. Por lo tanto tu siguiente incio de sesión se retrasará hasta 30 segundos. ", + "Your account is not setup for passwordless login." : "Tu cuenta no está configurada para iniciar de sesión sin contraseña", + "Browser not supported" : "Navegador no compatible", + "Passwordless authentication is not supported in your browser." : "La autenticación sin contraseña no está soportada en tu navegador.", + "Your connection is not secure" : "Tu conexión no es segura", + "Passwordless authentication is only available over a secure connection." : "La autenticación sin contraseña solo está disponible bajo una conexión segura.", "Reset password" : "Restablecer contraseña", + "A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "Se envió un mensaje para reestablecer la contraseña a la dirección de correo electrónico de esta cuenta. Si no lo recibes, comprueba si está en el buzón de Correo No Deseado/Spam o pide ayuda a tu administrador local.", + "If it is not there ask your local administrator." : "Si no está ahí ponte en contacto con el administrador local", "Couldn't send reset email. Please contact your administrator." : "No fue posible enviar el correo de restauración. Por favor contacta a tu adminsitrador. ", + "Password cannot be changed. Please contact your administrator." : "La contraseña no puede ser cambiada. Por favor, contacte con su administrador.", "Back to login" : "Regresar al inicio de sesión", "New password" : "Nueva contraseña", + "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Sus archivos están encriptados. No habrá forma de recuperar sus datos después de restablecer su contraseña. Si no está seguro de qué hacer, contacte a su administrador antes de continuar. ¿Realmente desea continuar?", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Resetting password" : "Reestableciendo contraseña", + "Recommended apps" : "Aplicaciones recomendadas", + "Loading apps …" : "Cargando aplicaciones ...", + "Could not fetch list of apps from the App Store." : "No es posible obtener la lista de aplicaciones de la App Store.", + "Installing apps …" : "Instalando aplicaciones ...", + "Skip" : "Saltar", + "Install recommended apps" : "Instalar las aplicaciones recomendadas", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -121,12 +159,13 @@ "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -140,7 +179,7 @@ "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -199,12 +238,8 @@ "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", - "More apps menu" : "Menú de más aplicaciones", "Contacts" : "Contactos", "Contacts menu" : "Menú de Contactos", - "Settings menu" : "Menú de Configuraciones", "Confirm your password" : "Confirma tu contraseña", "Connect to your account" : "Conectate a tu cuenta", "App token" : "Ficha de la aplicación", @@ -212,7 +247,6 @@ "Alternative log in using app token" : "Inicio de sesión alternativo usando una ficha de aplicación", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -233,7 +267,13 @@ "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "More apps menu" : "Menú de más aplicaciones", + "Settings menu" : "Menú de Configuraciones", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "El lanzamiento de esta versión para la comunidad de Nextcloud no cuenta con soporte y las notificaciones instantáneas no están disponibles." +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" }
\ No newline at end of file diff --git a/core/l10n/es_NI.js b/core/l10n/es_NI.js index e03952e763f..bb04d63e62d 100644 --- a/core/l10n/es_NI.js +++ b/core/l10n/es_NI.js @@ -19,6 +19,7 @@ OC.L10N.register( "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -28,7 +29,6 @@ OC.L10N.register( "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -58,13 +58,14 @@ OC.L10N.register( "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -79,7 +80,7 @@ OC.L10N.register( "Couldn't send reset email. Please contact your administrator." : "No fue posible enviar el correo de restauración. Por favor contacta a tu adminsitrador. ", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -108,12 +109,13 @@ OC.L10N.register( "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -127,7 +129,7 @@ OC.L10N.register( "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -186,15 +188,12 @@ OC.L10N.register( "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", "Contacts" : "Contactos", "Confirm your password" : "Confirma tu contraseña", "App token" : "Ficha de la aplicación", "Grant access" : "Conceder acceso", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -215,7 +214,10 @@ OC.L10N.register( "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. " }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/core/l10n/es_NI.json b/core/l10n/es_NI.json index b786d39dc9a..c96d505157f 100644 --- a/core/l10n/es_NI.json +++ b/core/l10n/es_NI.json @@ -17,6 +17,7 @@ "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -26,7 +27,6 @@ "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -56,13 +56,14 @@ "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -77,7 +78,7 @@ "Couldn't send reset email. Please contact your administrator." : "No fue posible enviar el correo de restauración. Por favor contacta a tu adminsitrador. ", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -106,12 +107,13 @@ "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -125,7 +127,7 @@ "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -184,15 +186,12 @@ "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", "Contacts" : "Contactos", "Confirm your password" : "Confirma tu contraseña", "App token" : "Ficha de la aplicación", "Grant access" : "Conceder acceso", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -213,7 +212,10 @@ "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. " +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" }
\ No newline at end of file diff --git a/core/l10n/es_PA.js b/core/l10n/es_PA.js index e03952e763f..bb04d63e62d 100644 --- a/core/l10n/es_PA.js +++ b/core/l10n/es_PA.js @@ -19,6 +19,7 @@ OC.L10N.register( "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -28,7 +29,6 @@ OC.L10N.register( "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -58,13 +58,14 @@ OC.L10N.register( "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -79,7 +80,7 @@ OC.L10N.register( "Couldn't send reset email. Please contact your administrator." : "No fue posible enviar el correo de restauración. Por favor contacta a tu adminsitrador. ", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -108,12 +109,13 @@ OC.L10N.register( "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -127,7 +129,7 @@ OC.L10N.register( "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -186,15 +188,12 @@ OC.L10N.register( "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", "Contacts" : "Contactos", "Confirm your password" : "Confirma tu contraseña", "App token" : "Ficha de la aplicación", "Grant access" : "Conceder acceso", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -215,7 +214,10 @@ OC.L10N.register( "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. " }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/core/l10n/es_PA.json b/core/l10n/es_PA.json index b786d39dc9a..c96d505157f 100644 --- a/core/l10n/es_PA.json +++ b/core/l10n/es_PA.json @@ -17,6 +17,7 @@ "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -26,7 +27,6 @@ "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -56,13 +56,14 @@ "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -77,7 +78,7 @@ "Couldn't send reset email. Please contact your administrator." : "No fue posible enviar el correo de restauración. Por favor contacta a tu adminsitrador. ", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -106,12 +107,13 @@ "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -125,7 +127,7 @@ "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -184,15 +186,12 @@ "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", "Contacts" : "Contactos", "Confirm your password" : "Confirma tu contraseña", "App token" : "Ficha de la aplicación", "Grant access" : "Conceder acceso", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -213,7 +212,10 @@ "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. " +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" }
\ No newline at end of file diff --git a/core/l10n/es_PE.js b/core/l10n/es_PE.js index e03952e763f..bb04d63e62d 100644 --- a/core/l10n/es_PE.js +++ b/core/l10n/es_PE.js @@ -19,6 +19,7 @@ OC.L10N.register( "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -28,7 +29,6 @@ OC.L10N.register( "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -58,13 +58,14 @@ OC.L10N.register( "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -79,7 +80,7 @@ OC.L10N.register( "Couldn't send reset email. Please contact your administrator." : "No fue posible enviar el correo de restauración. Por favor contacta a tu adminsitrador. ", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -108,12 +109,13 @@ OC.L10N.register( "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -127,7 +129,7 @@ OC.L10N.register( "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -186,15 +188,12 @@ OC.L10N.register( "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", "Contacts" : "Contactos", "Confirm your password" : "Confirma tu contraseña", "App token" : "Ficha de la aplicación", "Grant access" : "Conceder acceso", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -215,7 +214,10 @@ OC.L10N.register( "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. " }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/core/l10n/es_PE.json b/core/l10n/es_PE.json index b786d39dc9a..c96d505157f 100644 --- a/core/l10n/es_PE.json +++ b/core/l10n/es_PE.json @@ -17,6 +17,7 @@ "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -26,7 +27,6 @@ "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -56,13 +56,14 @@ "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -77,7 +78,7 @@ "Couldn't send reset email. Please contact your administrator." : "No fue posible enviar el correo de restauración. Por favor contacta a tu adminsitrador. ", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -106,12 +107,13 @@ "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -125,7 +127,7 @@ "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -184,15 +186,12 @@ "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", "Contacts" : "Contactos", "Confirm your password" : "Confirma tu contraseña", "App token" : "Ficha de la aplicación", "Grant access" : "Conceder acceso", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -213,7 +212,10 @@ "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. " +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" }
\ No newline at end of file diff --git a/core/l10n/es_PR.js b/core/l10n/es_PR.js index e03952e763f..bb04d63e62d 100644 --- a/core/l10n/es_PR.js +++ b/core/l10n/es_PR.js @@ -19,6 +19,7 @@ OC.L10N.register( "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -28,7 +29,6 @@ OC.L10N.register( "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -58,13 +58,14 @@ OC.L10N.register( "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -79,7 +80,7 @@ OC.L10N.register( "Couldn't send reset email. Please contact your administrator." : "No fue posible enviar el correo de restauración. Por favor contacta a tu adminsitrador. ", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -108,12 +109,13 @@ OC.L10N.register( "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -127,7 +129,7 @@ OC.L10N.register( "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -186,15 +188,12 @@ OC.L10N.register( "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", "Contacts" : "Contactos", "Confirm your password" : "Confirma tu contraseña", "App token" : "Ficha de la aplicación", "Grant access" : "Conceder acceso", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -215,7 +214,10 @@ OC.L10N.register( "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. " }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/core/l10n/es_PR.json b/core/l10n/es_PR.json index b786d39dc9a..c96d505157f 100644 --- a/core/l10n/es_PR.json +++ b/core/l10n/es_PR.json @@ -17,6 +17,7 @@ "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -26,7 +27,6 @@ "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -56,13 +56,14 @@ "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -77,7 +78,7 @@ "Couldn't send reset email. Please contact your administrator." : "No fue posible enviar el correo de restauración. Por favor contacta a tu adminsitrador. ", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -106,12 +107,13 @@ "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -125,7 +127,7 @@ "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -184,15 +186,12 @@ "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", "Contacts" : "Contactos", "Confirm your password" : "Confirma tu contraseña", "App token" : "Ficha de la aplicación", "Grant access" : "Conceder acceso", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -213,7 +212,10 @@ "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. " +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" }
\ No newline at end of file diff --git a/core/l10n/es_PY.js b/core/l10n/es_PY.js index cb946d10ada..df73cc553da 100644 --- a/core/l10n/es_PY.js +++ b/core/l10n/es_PY.js @@ -19,6 +19,7 @@ OC.L10N.register( "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -28,7 +29,6 @@ OC.L10N.register( "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -58,13 +58,14 @@ OC.L10N.register( "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -79,7 +80,7 @@ OC.L10N.register( "Couldn't send reset email. Please contact your administrator." : "No fue posible enviar el correo de restauración. Por favor contacta a tu adminsitrador. ", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -109,12 +110,13 @@ OC.L10N.register( "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -128,7 +130,7 @@ OC.L10N.register( "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -187,15 +189,12 @@ OC.L10N.register( "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", "Contacts" : "Contactos", "Confirm your password" : "Confirma tu contraseña", "App token" : "Ficha de la aplicación", "Grant access" : "Conceder acceso", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -216,7 +215,10 @@ OC.L10N.register( "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. " }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/core/l10n/es_PY.json b/core/l10n/es_PY.json index cfeac17e37f..c2f3d4f2f0f 100644 --- a/core/l10n/es_PY.json +++ b/core/l10n/es_PY.json @@ -17,6 +17,7 @@ "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -26,7 +27,6 @@ "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -56,13 +56,14 @@ "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -77,7 +78,7 @@ "Couldn't send reset email. Please contact your administrator." : "No fue posible enviar el correo de restauración. Por favor contacta a tu adminsitrador. ", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -107,12 +108,13 @@ "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -126,7 +128,7 @@ "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -185,15 +187,12 @@ "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", "Contacts" : "Contactos", "Confirm your password" : "Confirma tu contraseña", "App token" : "Ficha de la aplicación", "Grant access" : "Conceder acceso", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -214,7 +213,10 @@ "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. " +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" }
\ No newline at end of file diff --git a/core/l10n/es_SV.js b/core/l10n/es_SV.js index e445cd80303..31c732bf348 100644 --- a/core/l10n/es_SV.js +++ b/core/l10n/es_SV.js @@ -23,6 +23,7 @@ OC.L10N.register( "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -32,7 +33,6 @@ OC.L10N.register( "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -63,13 +63,14 @@ OC.L10N.register( "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -86,7 +87,7 @@ OC.L10N.register( "Back to login" : "Regresar al inicio de sesión", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -117,12 +118,13 @@ OC.L10N.register( "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -136,7 +138,7 @@ OC.L10N.register( "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -195,12 +197,8 @@ OC.L10N.register( "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", - "More apps menu" : "Menú de más aplicaciones", "Contacts" : "Contactos", "Contacts menu" : "Menú de Contactos", - "Settings menu" : "Menú de Configuraciones", "Confirm your password" : "Confirma tu contraseña", "Connect to your account" : "Conectate a tu cuenta", "App token" : "Ficha de la aplicación", @@ -208,7 +206,6 @@ OC.L10N.register( "Alternative log in using app token" : "Inicio de sesión alternativo usando una ficha de aplicación", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -229,7 +226,12 @@ OC.L10N.register( "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "More apps menu" : "Menú de más aplicaciones", + "Settings menu" : "Menú de Configuraciones", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. " }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/core/l10n/es_SV.json b/core/l10n/es_SV.json index ba39ad413f1..14d9bca7f70 100644 --- a/core/l10n/es_SV.json +++ b/core/l10n/es_SV.json @@ -21,6 +21,7 @@ "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -30,7 +31,6 @@ "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -61,13 +61,14 @@ "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -84,7 +85,7 @@ "Back to login" : "Regresar al inicio de sesión", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -115,12 +116,13 @@ "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -134,7 +136,7 @@ "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -193,12 +195,8 @@ "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", - "More apps menu" : "Menú de más aplicaciones", "Contacts" : "Contactos", "Contacts menu" : "Menú de Contactos", - "Settings menu" : "Menú de Configuraciones", "Confirm your password" : "Confirma tu contraseña", "Connect to your account" : "Conectate a tu cuenta", "App token" : "Ficha de la aplicación", @@ -206,7 +204,6 @@ "Alternative log in using app token" : "Inicio de sesión alternativo usando una ficha de aplicación", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -227,7 +224,12 @@ "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "More apps menu" : "Menú de más aplicaciones", + "Settings menu" : "Menú de Configuraciones", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. " +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" }
\ No newline at end of file diff --git a/core/l10n/es_UY.js b/core/l10n/es_UY.js index e03952e763f..bb04d63e62d 100644 --- a/core/l10n/es_UY.js +++ b/core/l10n/es_UY.js @@ -19,6 +19,7 @@ OC.L10N.register( "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -28,7 +29,6 @@ OC.L10N.register( "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -58,13 +58,14 @@ OC.L10N.register( "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -79,7 +80,7 @@ OC.L10N.register( "Couldn't send reset email. Please contact your administrator." : "No fue posible enviar el correo de restauración. Por favor contacta a tu adminsitrador. ", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -108,12 +109,13 @@ OC.L10N.register( "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -127,7 +129,7 @@ OC.L10N.register( "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -186,15 +188,12 @@ OC.L10N.register( "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", "Contacts" : "Contactos", "Confirm your password" : "Confirma tu contraseña", "App token" : "Ficha de la aplicación", "Grant access" : "Conceder acceso", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -215,7 +214,10 @@ OC.L10N.register( "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. " }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/core/l10n/es_UY.json b/core/l10n/es_UY.json index b786d39dc9a..c96d505157f 100644 --- a/core/l10n/es_UY.json +++ b/core/l10n/es_UY.json @@ -17,6 +17,7 @@ "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", "Crop is not square" : "El recorte no es cuadrado", "State token does not match" : "La ficha de estado no corresponde", + "Login" : "Iniciar sesión", "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", "%s password reset" : "%s restablecer la contraseña", "Password reset" : "Restablecer contraseña", @@ -26,7 +27,6 @@ "Preparing update" : "Preparando actualización", "[%d / %d]: %s" : "[%d / %d]: %s ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento sigue activo", @@ -56,13 +56,14 @@ "Hello {name}" : "Hola {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estos son los resultados de tu búsqueda <script>alert(1)</script></strong>", "new" : "nuevo", - "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos"], + "_download %n file_::_download %n files_" : ["Descargar %n archivos","Descargar %n archivos","Descargar %n archivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, abandonar esta página puede interrumpir el proceso en algunos ambientes. ", "Update to {version}" : "Actualizar a {version}", "An error occurred." : "Se presentó un error.", "Please reload the page." : "Por favor vuelve a cargar la página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización no fue exitosa. Para más información <a href=\"{url}\">consulta nuestro comentario en el foro </a> que cubre este tema. ", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La actualización no fue exitosa. Por favor reporta este tema a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunidad Nextcloud</a>.", + "More apps" : "Más aplicaciones", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", @@ -77,7 +78,7 @@ "Couldn't send reset email. Please contact your administrator." : "No fue posible enviar el correo de restauración. Por favor contacta a tu adminsitrador. ", "New password" : "Nueva contraseña", "I know what I'm doing" : "Sé lo que estoy haciendo", - "Cancel" : "Cancelar", + "Skip" : "Omitir", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back" : "Atrás", "Reset search" : "Reestablecer búsqueda", @@ -106,12 +107,13 @@ "OK" : "OK", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", "read-only" : "sólo-lectura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicto de archivo","{count} conflictos en el archivo","{count} conflictos en el archivo"], "One file conflict" : "Un conflicto en el archivo", "New Files" : "Archivos Nuevos", "Already existing files" : "Archivos ya existentes", "Which files do you want to keep?" : "¿Cuáles archivos deseas mantener?", "If you select both versions, the copied file will have a number added to its name." : "Si seleccionas ambas versiones, se le agregará un número al nombre del archivo copiado.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos seleccionados)", "({count} selected)" : "({count} seleccionados)", @@ -125,7 +127,7 @@ "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "seconds ago" : "hace segundos", "Connection to server lost" : "Se ha perdido la conexión con el servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Se presentó un error al cargar la página, recargando en %n segundo","Se presentó un error al cargar la página, recargando en %n segundos","Se presentó un error al cargar la página, recargando en %n segundos"], "Hide details" : "Ocultar detalles", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -184,15 +186,12 @@ "Need help?" : "¿Necesitas ayuda?", "See the documentation" : "Ver la documentación", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", - "More apps" : "Más aplicaciones", - "More" : "Más", "Contacts" : "Contactos", "Confirm your password" : "Confirma tu contraseña", "App token" : "Ficha de la aplicación", "Grant access" : "Conceder acceso", "Account access" : "Acceo de cuenta", "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", - "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. ", "Go to %s" : "Ir a %s", "Two-factor authentication" : "Autenticación de dos-factores", "Use backup code" : "Usar código de respaldo", @@ -213,7 +212,10 @@ "Upgrade via web on my own risk" : "Actualizar vía Web bajo mi propio riesgo", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabla %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "El servidor no cuenta con una conexión a Internet: No se pudieron alcanzar múltiples endpoints. Esto significa que algunas características como montar almacenamiento externo, notificaciones de actualizaciones o instalación de aplicaciones de 3ros no funcionarán correctamente. Acceder archivos de forma remota y el envío de de notificaciones por correo electrónico puede que no funcionen tampoco. Establece una conexión desde este servidor a Internet para aprovechar todas las funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web." -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Probablemente tu directorio de datos y archivos sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda ampliamente que configures tu servidor web para que el directorio de datos no sea accesible, o bien, que muevas el directorio de datos fuera del directorio raíz del servidor web.", + "More" : "Más", + "The password is wrong. Try again." : "La contraseña está equivoada. Por favor vuelve a intentarlo. " +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" }
\ No newline at end of file diff --git a/core/l10n/et_EE.js b/core/l10n/et_EE.js index c67e24d9e1f..53fe23efe67 100644 --- a/core/l10n/et_EE.js +++ b/core/l10n/et_EE.js @@ -5,10 +5,13 @@ OC.L10N.register( "File is too big" : "Fail on liiga suur", "The selected file is not an image." : "Valitud fail ei ole pilt.", "The selected file cannot be read." : "Valitud faili ei ole võimalik lugeda.", + "The file was uploaded" : "Fail laaditi üles", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Üleslaetud fail on suurem, kui php.ini failis määratud upload_max_filesize", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Üleslaetud fail on suurem, kui MAX_FILE_SIZE atribuut, mis seadistati HTML vormis", + "The file was only partially uploaded" : "Fail laaditi üles ainult osaliselt", "No file was uploaded" : "Ühtegi faili ei latud üles", "Missing a temporary folder" : "Ajutine kausta on puudu", + "Could not write file to disk" : "Faili kirjutamine kettale ebaõnnestus", "Invalid file provided" : "Vigane fail", "No image or file provided" : "Ühtegi pilti või faili pole pakutud", "Unknown filetype" : "Tundmatu failitüüp", @@ -19,6 +22,7 @@ OC.L10N.register( "No valid crop data provided" : "Kehtivaid lõikeandmeid pole leitud", "Crop is not square" : "Lõikamine pole ruudukujuline", "Invalid app password" : "Vale rakenduse parool", + "Login" : "Logi sisse", "Password reset is disabled" : "Parooli taastamine on välja lülitatud", "%s password reset" : "%s parooli lähtestus", "Password reset" : "Parooli taastamine ", @@ -28,7 +32,6 @@ OC.L10N.register( "Preparing update" : "Uuendamise ettevalmistamine", "[%d / %d]: %s" : "[%d / %d]: %s", "Please use the command line updater because automatic updating is disabled in the config.php." : "Palun kasutage uuendamiseks käsurida, kuna automaatne uuendamine on config.php failis välja lülitatud.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Kontrollin tabelit %s", "Turned on maintenance mode" : "Hooldusrežiim sisse lülitatud", "Turned off maintenance mode" : "Hooldusrežiim välja lülitatud", "Maintenance mode is kept active" : "Hooldusrežiim on aktiivne", @@ -55,6 +58,7 @@ OC.L10N.register( "Please reload the page." : "Palun laadi see uuesti.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Uuendus ebaõnnestus. Täiendavat infot <a href=\"{url}\">vaata meie foorumi postituses</a> .", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Uuendus ebaõnnestus. Palun teavita probleemist <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloudi kogukonda</a>.", + "More apps" : "Veel rakendusi", "Log in" : "Logi sisse", "Logging in …" : "Sisselogimine ...", "Server side authentication failed!" : "Serveripoolne autentimine ebaõnnestus!", @@ -69,7 +73,7 @@ OC.L10N.register( "Couldn't send reset email. Please contact your administrator." : "Ei suutnud lähtestada e-maili. Palun kontakteeru süsteemihalduriga.", "New password" : "Uus parool", "I know what I'm doing" : "Ma tean mida teen", - "Cancel" : "Loobu", + "Skip" : "Jäta vahele", "Forgot password?" : "Unustasid parooli?", "Back" : "Tagasi", "Reset search" : "Lähtesta otsing", @@ -106,6 +110,7 @@ OC.L10N.register( "Already existing files" : "Juba olemasolevad failid", "Which files do you want to keep?" : "Milliseid faile sa soovid alles hoida?", "If you select both versions, the copied file will have a number added to its name." : "Kui valid mõlemad versioonid, siis lisatakse kopeeritud faili nimele number.", + "Cancel" : "Loobu", "Continue" : "Jätka", "(all selected)" : "(kõik valitud)", "({count} selected)" : "({count} valitud)", @@ -178,14 +183,11 @@ OC.L10N.register( "Need help?" : "Vajad abi?", "See the documentation" : "Vaata dokumentatsiooni", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "See rakendus vajab toimimiseks JavaScripti. Palun {linkstart}luba JavaScript{linkend} ning laadi see leht uuesti.", - "More apps" : "Veel rakendusi", - "More" : "Rohkem", "Contacts" : "Kontaktid", "Confirm your password" : "Kinnita oma parool", "Grant access" : "Anna ligipääs", "Account access" : "Konto ligipääs", "This share is password-protected" : "See jagamine on parooliga kaitstud", - "The password is wrong. Try again." : "Parool on vale. Proovi uuesti.", "Go to %s" : "Mine %s", "Two-factor authentication" : "Kaheastmeline autentimine", "Use backup code" : "Kasuta varu koodi", @@ -204,6 +206,9 @@ OC.L10N.register( "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Abi saamiseks vaata <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">dokumentatsiooni</a>.", "Upgrade via web on my own risk" : "Uuenda veebi kaudu omal vastutusel", "This %s instance is currently in maintenance mode, which may take a while." : "See %s instants on hetkel haldusrežiimis, mis võib kesta mõnda aega.", - "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontakteeru oma süsteemihalduriga, kui see teade püsib või on tekkinud ootamatult." + "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontakteeru oma süsteemihalduriga, kui see teade püsib või on tekkinud ootamatult.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Kontrollin tabelit %s", + "More" : "Rohkem", + "The password is wrong. Try again." : "Parool on vale. Proovi uuesti." }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/et_EE.json b/core/l10n/et_EE.json index ae96e3ae5a5..46b3e05b3a2 100644 --- a/core/l10n/et_EE.json +++ b/core/l10n/et_EE.json @@ -3,10 +3,13 @@ "File is too big" : "Fail on liiga suur", "The selected file is not an image." : "Valitud fail ei ole pilt.", "The selected file cannot be read." : "Valitud faili ei ole võimalik lugeda.", + "The file was uploaded" : "Fail laaditi üles", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Üleslaetud fail on suurem, kui php.ini failis määratud upload_max_filesize", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Üleslaetud fail on suurem, kui MAX_FILE_SIZE atribuut, mis seadistati HTML vormis", + "The file was only partially uploaded" : "Fail laaditi üles ainult osaliselt", "No file was uploaded" : "Ühtegi faili ei latud üles", "Missing a temporary folder" : "Ajutine kausta on puudu", + "Could not write file to disk" : "Faili kirjutamine kettale ebaõnnestus", "Invalid file provided" : "Vigane fail", "No image or file provided" : "Ühtegi pilti või faili pole pakutud", "Unknown filetype" : "Tundmatu failitüüp", @@ -17,6 +20,7 @@ "No valid crop data provided" : "Kehtivaid lõikeandmeid pole leitud", "Crop is not square" : "Lõikamine pole ruudukujuline", "Invalid app password" : "Vale rakenduse parool", + "Login" : "Logi sisse", "Password reset is disabled" : "Parooli taastamine on välja lülitatud", "%s password reset" : "%s parooli lähtestus", "Password reset" : "Parooli taastamine ", @@ -26,7 +30,6 @@ "Preparing update" : "Uuendamise ettevalmistamine", "[%d / %d]: %s" : "[%d / %d]: %s", "Please use the command line updater because automatic updating is disabled in the config.php." : "Palun kasutage uuendamiseks käsurida, kuna automaatne uuendamine on config.php failis välja lülitatud.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Kontrollin tabelit %s", "Turned on maintenance mode" : "Hooldusrežiim sisse lülitatud", "Turned off maintenance mode" : "Hooldusrežiim välja lülitatud", "Maintenance mode is kept active" : "Hooldusrežiim on aktiivne", @@ -53,6 +56,7 @@ "Please reload the page." : "Palun laadi see uuesti.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Uuendus ebaõnnestus. Täiendavat infot <a href=\"{url}\">vaata meie foorumi postituses</a> .", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Uuendus ebaõnnestus. Palun teavita probleemist <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloudi kogukonda</a>.", + "More apps" : "Veel rakendusi", "Log in" : "Logi sisse", "Logging in …" : "Sisselogimine ...", "Server side authentication failed!" : "Serveripoolne autentimine ebaõnnestus!", @@ -67,7 +71,7 @@ "Couldn't send reset email. Please contact your administrator." : "Ei suutnud lähtestada e-maili. Palun kontakteeru süsteemihalduriga.", "New password" : "Uus parool", "I know what I'm doing" : "Ma tean mida teen", - "Cancel" : "Loobu", + "Skip" : "Jäta vahele", "Forgot password?" : "Unustasid parooli?", "Back" : "Tagasi", "Reset search" : "Lähtesta otsing", @@ -104,6 +108,7 @@ "Already existing files" : "Juba olemasolevad failid", "Which files do you want to keep?" : "Milliseid faile sa soovid alles hoida?", "If you select both versions, the copied file will have a number added to its name." : "Kui valid mõlemad versioonid, siis lisatakse kopeeritud faili nimele number.", + "Cancel" : "Loobu", "Continue" : "Jätka", "(all selected)" : "(kõik valitud)", "({count} selected)" : "({count} valitud)", @@ -176,14 +181,11 @@ "Need help?" : "Vajad abi?", "See the documentation" : "Vaata dokumentatsiooni", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "See rakendus vajab toimimiseks JavaScripti. Palun {linkstart}luba JavaScript{linkend} ning laadi see leht uuesti.", - "More apps" : "Veel rakendusi", - "More" : "Rohkem", "Contacts" : "Kontaktid", "Confirm your password" : "Kinnita oma parool", "Grant access" : "Anna ligipääs", "Account access" : "Konto ligipääs", "This share is password-protected" : "See jagamine on parooliga kaitstud", - "The password is wrong. Try again." : "Parool on vale. Proovi uuesti.", "Go to %s" : "Mine %s", "Two-factor authentication" : "Kaheastmeline autentimine", "Use backup code" : "Kasuta varu koodi", @@ -202,6 +204,9 @@ "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Abi saamiseks vaata <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">dokumentatsiooni</a>.", "Upgrade via web on my own risk" : "Uuenda veebi kaudu omal vastutusel", "This %s instance is currently in maintenance mode, which may take a while." : "See %s instants on hetkel haldusrežiimis, mis võib kesta mõnda aega.", - "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontakteeru oma süsteemihalduriga, kui see teade püsib või on tekkinud ootamatult." + "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontakteeru oma süsteemihalduriga, kui see teade püsib või on tekkinud ootamatult.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Kontrollin tabelit %s", + "More" : "Rohkem", + "The password is wrong. Try again." : "Parool on vale. Proovi uuesti." },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/core/l10n/eu.js b/core/l10n/eu.js index d7e7770f990..0427d51d4de 100644 --- a/core/l10n/eu.js +++ b/core/l10n/eu.js @@ -26,7 +26,7 @@ OC.L10N.register( "Invalid app password" : "Aplikazio pasahitza baliogabea", "Could not complete login" : "Ezin izan da saioa hasi", "Your login token is invalid or has expired" : "Zure saio-hasierako tokena baliogabea da edo iraungi da", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Nextcloud komunitate bertsio honek ez du laguntza-zerbitzurik eta berehalako jakinarazpenak ez daude eskuragarri.", + "Login" : "Hasi saioa", "Password reset is disabled" : "Pasahitza berrezartzea desgaituta dago", "Could not reset password because the token is expired" : "Ezin izan da pasahitza berrezarri tokena iraungi delako", "Could not reset password because the token is invalid" : "Ezin izan da pasahitza berrezarri tokena baliogabea delako", @@ -47,7 +47,6 @@ OC.L10N.register( "Repair warning:" : "Konponketa abisua:", "Repair error:" : "Konponketa errorea:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Mesedez, erabili komando-lerroko eguneratzailea, eguneratze automatikoa config.php-n desgaituta dago eta.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Taula egiaztatzen %s", "Turned on maintenance mode" : "Mantenu modua aktibatu da", "Turned off maintenance mode" : "Mantenu modua desaktibatu da", "Maintenance mode is kept active" : "Mantentze modua aktibatuta dago oraindik.", @@ -70,13 +69,14 @@ OC.L10N.register( "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP sistemaren ingurune aldagaiak kontsultatu ahal izateko behar bezala konfiguratu gabe dagoela dirudi. Egindako getenv(\"PATH\") probak erantzun hutsa itzultzen du.", "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Mesedez, begiratu {link start} instalazio dokumentazioa ↗ {linked} PHP konfigurazio oharrak eta zure zerbitzariaren PHP konfigurazioa, batez ere php-fpm erabiltzean. ", "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Irakurtzeko soilik konfigurazioa gaitu da. Honek web interfazetik konfigurazio batzuk ezartzea eragozten du. Gainera, eguneraketa bakoitzean fitxategia idazteko moduan jarri behar da eskuz.", + "You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Oraindik ez duzu posta elektronikoko zerbitzariaren konfigurazioa ezarri edo egiaztatu. Mesedez, joan {mailSettingsStart}Oinarrizko ezarpenetara{mailSettingsEnd} hauek ezartzeko. Ondoren, erabili inprimakiaren azpiko \"Bidali mezu elektronikoa\" botoia zure ezarpenak egiaztatzeko.", "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Zure datu-basea ez da \"READ COMMITTED\" transakzio isolamendu mailarekin exekutatzen. Honek arazoak eragin ditzake hainbat ekintza paraleloan exekutatzen direnean.", "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHPren \"fileinfo\" modulua falta da. Biziki gomendatzen da modulu hau gaitzea, MIME moten detekzioan emaitza hobeak lortzeko.", "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transakzio-fitxategiak blokeatzea desgaituta dago, lasterketaren baldintzekin arazoak sor ditzake. Gaitu \"filelocking.enabled\" config.php-n arazo horiek saihesteko. Informazio gehiago lortzeko, ikusi {linkstart} dokumentazioa ↗ {linkend}.", + "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Mesedez, ziurtatu zure config.php fitxategiko \"overwrite.cli.url\" aukera ezartzen duzula zure erabiltzaileek nagusiki Nextcloud honetara sartzeko erabiltzen duten URLan. Iradokizuna: \"{suggestedOverwriteCliURL}\". Bestela, URL-a sortzeko arazoak egon daitezke cron bidez. (Litekeena da iradokitako URLa ez izatea zure erabiltzaileek nagusiki Nextcloud honetara atzitzeko erabiltzen duten URLa. Edonola ere, hau egiaztatzea da onena.)", "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Zure instalazioak ez du telefono eskualde lehenetsirik ezarrita. Hori beharrezkoa da baliozkotzeko profilaren ezarpenetan herrialde koderik gabeko telefono zenbakiak. Herrialde koderik gabeko zenbakiak onartzeko, gehitu \"default_phone_region\" dagokion eskualdeko {linkstart} ISO 3166-1 kodea ↗ {linkend} zure konfigurazio fitxategian.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ezin izan da cron lana komando lerro bidez exekutatu. Ondorengo errore teknikoak gertatu dira:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Azken atzeko planaren exekuzioa {relativeTime} exekutatu da. Badirudi zerbait gaizki dagoela. {linkstart} Egiaztatu atzeko planoko ezarpenak ↗ {linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Hau laguntzarik gabeko Nextcloud komunitate bertsioa da. Instantzia honen tamaina kontuan hartuz, ezin da errendimendua, fidagarritasuna eta eskalabilitatea ziurtatu. Push jakinarazpenak desgaitu egin dira gure doako zerbitzua ez gainkargatzeko. Ikusi Nextcloud Enterprise buruzko abantailak nextcloud.com/enterprise orrian.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Zerbitzari honek ez dauka Interneteko konexiorik: hainbat amaiera-puntu ezin izan dira atzitu. Horren ondorioz, hainbat ezaugarrik ez dute funtzionatuko, hala nola, kanpoko biltegiratzeak muntatzeak, eguneraketei buruzko jakinarazpenak edo hirugarrengoen aplikazioak. Urruneko fitxategiak atzitzeak eta posta elektroniko bidezko jakinarazpenek ere ez dute funtzionatuko. Ezarri Interneterako konexioa zerbitzari honetan ezaugarri horiek izateko.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ez da memoria cachea konfiguratu. Errendimendua hobetzeko, konfiguratu memcache bat, erabilgarri badago. Informazio gehiago aurki dezakezu {linkstart} dokumentazioan ↗ {linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP-k ez du aurkitu iturri egokirik ausazkotasunerako, segurtasun arrazoiengatik oso gomendagarria dena. Informazio gehiago aurki dezakezu {linkstart} dokumentazioan ↗ {linkend}.", @@ -85,6 +85,7 @@ OC.L10N.register( "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Alderantzizko proxy goiburuko konfigurazioa okerra da, edo Nextcloud-era proxy fidagarri batetik sartzen ari zara. Hala ez bada, segurtasun arazo bat bada eta erasotzaile batek Nextcloud-en ikusgai dagoen IP helbidea faltsutzea baimendu dezake. Informazio gehiago aurkitu daiteke {linkstart} dokumentazioan ↗ {linkend}.", "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached banatutako cache gisa konfiguratuta dago, baina \"memcache\" PHP modulu okerra dago instalatuta. \\ OC \\ Memcache \\ Memcached-ek \"memcached\" soilik onartzen du eta ez \"memcache\". Ikusi bi moduluei buruzko {linkstart} memcached wikia ↗{linkend}.", "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Zenbait fitxategik ez dute integritate egiaztapena gainditu. Arazo hau konpontzeko moduari buruzko informazio gehiago aurki daiteke {linkstart1} dokumentazioan ↗ {linkend}. ({linkstart2} Baliogabeko fitxategien zerrenda...{linkend} / {linkstart3} Eskaneatu berriro...{linkend})", + "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache modulua ez dago behar bezala konfiguratuta. Ikus {linkstart}dokumentazioa ↗{linkend} informazio gehiago lortzeko.", "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHPko \"set_time_limit\" funtzioa ez dago erabilgarri. Horren eraginez script-ak exekuzioaren erdian gelditu daitezke, zure instalazioa puskatuz. Biziki gomendatzen da funtzio hau gaitzea.", "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Zure PHPak ez dauka FreeType euskarririk. Ondorioz, profileko irudiak eta ezarpenen interfazea hondatuta daude.", "Missing index \"{indexName}\" in table \"{tableName}\"." : "\"{indexName}\" indizea falta da \"{tableName}\" taulan.", @@ -94,9 +95,13 @@ OC.L10N.register( "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "\"{columnName}\" hautazko zutabea falta da \"{tableName}\" taulan.", "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "Datu-baseak zenbait hautazko zutabe falta ditu. Hautazkoak izanik ez ziren automatikoki gehitu, taula handietan zutabeak gehitzeak denbora behar duelako. Zutabe horiek eskuz gehitu daitezke, instantzia martxan dagoen bitartean, \"occ db:add-missing-columns\" exekutatuz. Zutabeak gehitu ondoren, ezaugarri batzuk erantzuteko gaitasuna eta erabilgarritasuna hobetu dezakete.", "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Instantzia honek gomendatutako PHP modulu batzuk falta ditu. Biziki gomendatzen da horiek instalatzea, errendimendua eta bateragarritasuna hobetzeko.", + "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "\"Imagick\" PHP modulua ez dago gaituta, gaikako aplikazioa badago ere. Faviconen sorrerak behar bezala funtziona dezan, modulu hau instalatu eta gaitu behar duzu.", + "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "\"gmp\" eta/edo \"bcmath\" PHP moduluak ez daude gaituta. WebAuthn pasahitz gabeko autentifikazioa erabiltzen baduzu, modulu hauek beharrezkoak dira.", "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Module php-imagick-ek ez du SVG onartzen instantzia honetan. Bateragarritasuna hobetzeko instalatzea gomendatzen da.", + "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Datu baseko zutabe batzuek big int bihurtzea falta dute. Taula handietan zutabe motak aldatzeak denbora dezente har dezakeenez ez dira automatikoki aldatu. 'Occ db: convert-filecache-bigint' exekutatuz zain dauden aldaketak eskuz aplika litezke. Eragiketa hau instantzia lineaz kanpo dagoen bitartean egin behar da. Xehetasun gehiagorako, irakurri {linkstart} honi buruzko dokumentazio orria ↗{linkend}.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite datu-basea erabiltzen ari zara. Instalazio handiagoetarako beste datu-base sistema bat erabiltzea gomendatzen da.", "This is particularly recommended when using the desktop client for file synchronisation." : "Bereziki gomendagarria da mahaigaineko bezeroa fitxategien sinkronizaziorako erabiltzean.", + "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Beste datu-base batera migratzeko, erabili komando lerroko tresna: \"occ db:convert-type\", edo ikusi {linkstart}dokumentazioa ↗{linkend}.", "The PHP memory limit is below the recommended value of 512MB." : "PHPren memoria muga aholkatutako 512MB balioaren azpitik dago.", "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Zenbait aplikazio direktorio jabea ez dator bat web zerbitzariaren erabiltzailearekin. Aplikazio horiek eskuz instalatzean gerta daiteke hori. Egiaztatu baimenak ondorengo aplikazio direktorioetan:", "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL datu-base gisa erabiltzen da baina ez ditu 4 byteko karaktereak onartzen. 4 byteko karaktereak (emojiak bezala) fitxategien izenetan edo iruzkinetan arazorik gabe kudeatu ahal izateko, adibidez, 4 byteko euskarria gaitzea gomendatzen da MySQL-n. Xehetasun gehiagorako, irakurri {linkstart} honi buruzko dokumentazio orria ↗{linkend}.", @@ -128,6 +133,7 @@ OC.L10N.register( "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Eguneraketak huts egin du. Mesedez, jakinarazi arazoa <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud komunitateari</a>.", "Continue to {productName}" : "Jarraitu hona: {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Eguneraketa behar bezala egin da. {ProductName} ra birbideratuko zaitugu %nsegundotan.","Eguneraketa behar bezala egin da. {ProductName} ra birbideratuko zaitugu %n segundotan."], + "More apps" : "Aplikazio gehiago", "Log in" : "Hasi saioa", "Logging in …" : "Saioa hasten...", "Server side authentication failed!" : "Zerbitzari aldeko autentifikazioak huts egin du!", @@ -136,7 +142,8 @@ OC.L10N.register( "Please try again or contact your administrator." : "Saiatu berriro edo jarri harremanetan administratzailearekin.", "Username or email" : "Erabiltzaile-izena edo e-posta", "Password" : "Pasahitza", - "Toggle password visibility" : "Txandakati pasahitzaren ikusgaitasuna", + "Show password" : "Erakutsi pasahitza", + "Hide password" : "Ezkutatu pasahitza", "Wrong username or password." : "Erabiltzaile-izen edo pasahitz okerra.", "User disabled" : "Erabiltzailea desgaituta", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Saioa hasteko hainbat saiakera baliogabe jaso ditugu zure IPtik. Ondorioz, zure hurrengo saio hasiera 30 segundo atzeratuko da.", @@ -155,7 +162,6 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Zure fitxategiak enkriptatuta daude. Pasahitza berrezarri ondoren ezin izango dituzu zure datuak berreskuratu. Ez bazaude ziur, galdetu zure administratzaileari jarraitu aurretik. Ziur zaude jarraitu nahi duzula?", "I know what I'm doing" : "Badakit zer ari naizen egiten", "Resetting password" : "Pasahitza berrezartzen", - "Install recommended apps" : "Instalatu gomendatutako aplikazioak", "Recommended apps" : "Gomendatutako aplikazioak", "Loading apps …" : "Aplikazioak kargatzen...", "Could not fetch list of apps from the App Store." : "Ezin izan da aplikazioen zerrenda eskuratu App Store-tik.", @@ -163,7 +169,8 @@ OC.L10N.register( "App download or installation failed" : "Huts egin du aplikazioaren deskarga edo instalazioak", "Cannot install this app because it is not compatible" : "Ezin da aplikazio hau instalatu ez delako bateragarria", "Cannot install this app" : "Ezin da aplikazio hau instalatu", - "Cancel" : "Ezeztatu", + "Skip" : "Saltatu", + "Install recommended apps" : "Instalatu gomendatutako aplikazioak", "Schedule work & meetings, synced with all your devices." : "Antolatu lana eta bilerak, zure gailu guztiekin sinkronizatuta.", "Keep your colleagues and friends in one place without leaking their private info." : "Eduki zure lankide eta lagun guztiak leku bakarrean, beren informazioa pribatu mantenduz.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Fitxategiak, Kontaktuak eta Egutegiarekin integratutako posta elektronikoko aplikazio soila.", @@ -180,8 +187,10 @@ OC.L10N.register( "{user} has not added any info yet" : "{user} -ek ez du oraindik informaziorik gehitu", "Error opening the user status modal, try hard refreshing the page" : "Errorea erabiltzailen egoera leihoa irekitzen, saiatu orria guztiz freskatzen", "Reset search" : "Berrezarri bilaketa", + "Start search" : "Hasi bilaketa", "Search for {name} only" : "Biatu {name} bakarrik", "No results for {query}" : " {query}-(r)entzako emaitzarik ez", + "Press enter to start searching" : "Sakatu enter bilaketa hasteko", "Start typing to search" : "Hasi idazten bilatzeko", "Loading more results …" : "Emaitza gehiago kargatzen ...", "Load more results" : "Kargatu emaitza gehiago ", @@ -223,10 +232,13 @@ OC.L10N.register( "Already existing files" : "Dagoeneko existitzen diren fitxategiak", "Which files do you want to keep?" : "Ze fitxategi mantendu nahi dituzu?", "If you select both versions, the copied file will have a number added to its name." : "Bi bertsioak hautatzen badituzu, kopiatutako fitxategiaren izenari zenbaki bat gehituko zaio.", + "Cancel" : "Ezeztatu", "Continue" : "Jarraitu", "(all selected)" : "(denak hautatuta)", "({count} selected)" : "({count} hautatuta)", "Error loading file exists template" : "Errorea fitxategia existitzen da txantiloia kargatzean", + "Show list view" : "Erakutsi zerrenda ikuspegia", + "Show grid view" : "Erakutsi sareta-ikuspegia", "Pending" : "Zain", "Copy to {folder}" : "Kopiatu hona: {folder}", "Move to {folder}" : "Eraman hona: {folder}", @@ -244,7 +256,7 @@ OC.L10N.register( "Rename project" : "Aldatu izena proiektuari", "Failed to rename the project" : "Huts egin du proiektuari izena aldatzean", "Failed to create a project" : "Huts egin du proiektu bat sortzean", - "Failed to add the item to the project" : "Huts egin du elementua proiektura gehitzean", + "Failed to add the item to the project" : "Elementua proiektura gehitzeak huts egin du", "Connect items to a project to make them easier to find" : "Konektatu elementuak proiektu bati aurkitzen errazagoak izan daitezen", "Type to search for existing projects" : "Hasi idazten proiektuen artean bilatzeko", "New in" : "Berria hemen:", @@ -296,7 +308,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Zerbitzaria behar bezala konfiguratzeari buruzko informazio gehiagorako, mesedez begira ezazu <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentazioa</a>.", "Create an <strong>admin account</strong>" : "Sortu <strong>administratzaile kontu</strong> bat", "Username" : "Erabiltzaile-izena", - "Show password" : "Erakutsi pasahitza", + "Toggle password visibility" : "Txandakati pasahitzaren ikusgaitasuna", "Storage & database" : "Biltegia eta datu-basea", "Data folder" : "Datuen karpeta", "Configure the database" : "Konfiguratu datu-basea", @@ -320,15 +332,13 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Badirudi zure Nextcloud berrinstalatu nahian ari zarela. Hala ere CAN_INSTALL fitxategia ez da aurkitzen zure config direktorioan. Mesedez sor ezazu CAN_INSTALL fitxategia zure config karpetan jarraitu ahal izateko.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Ezin izan da CAN_INSTALL fitxategia config karpetatik ezabatu. Mesedez ezaba ezazu fitxategi hau eskuz.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Aplikazio honek JavaScript eskatzen du ondo funtzionatzeko. Mesedez {linkstart}JavaScript gaitu{linkend} eta webgunea birkargatu.", - "Get your own free account" : "Eskuratu zure kontu propioa doan", "Skip to main content" : "Salto eduki nagusira", "Skip to navigation of app" : "Salto aplikazioaren nabigaziora", - "More apps" : "Aplikazio gehiago", - "More" : "Gehiago", - "More apps menu" : "Aplikazio gehiago menua", + "Get your own free account" : "Eskuratu zure kontu propioa doan", + "%s's homepage" : "%s-(r)en hasiera orria", "Contacts" : "Kontaktuak", "Contacts menu" : "Kontaktuen menua", - "Settings menu" : "Ezarpenak menua", + "Open settings menu" : "Ireki ezarpenen menua", "Confirm your password" : "Berretsi pasahitza", "Connect to your account" : "Konektatu zure kontura", "Please log in before granting %1$s access to your %2$s account." : "Hasi saioa %1$s erabiltzaileari zure %2$s kontura sarbidea eman aurretik.", @@ -337,15 +347,17 @@ OC.L10N.register( "Grant access" : "Baimendu sarrera", "Alternative log in using app token" : "Saio hasiera alternatiboa aplikazio-tokena erabiliz", "Account access" : "Kontuaren sarbidea", + "Currently logged in as %1$s (%2$s)." : "Une honetan %1$s (%2$s) gisa hasi da saioa.", "You are about to grant %1$s access to your %2$s account." : "%1$s erabiltzaileari zure %2$s kontura sarbidea ematear zaude.", "Account connected" : "Kontua konektatuta", "Your client should now be connected!" : "Zure bezeroak konektatua behar luke orain!", "You can close this window." : "Leiho hau itxi dezakezu.", "This share is password-protected" : "Partekatutako hau pasahitzez babestua dago.", - "The password is wrong. Try again." : "Pasahitza ez da zuzena. Saiatu berriro.", + "The password is wrong or expired. Please try again or request a new one." : "Pasahitza oker dago edo iraungita dago. Mesedez, saiatu berriro edo eskatu berri bat.", + "Please type in your email address to request a temporary password" : "Mesedez, idatzi zure helbide elektronikoa aldi baterako pasahitza eskatzeko", "Email address" : "Helbide elektronikoa", "Password sent!" : "Pasahitza bidalita!", - "Request password" : "Eskatu pasahitza", + "You are not authorized to request a password for this share" : "Ez duzu baimenik partekatze honetarako pasahitza eskatzeko", "Go to %s" : "%s-ra joan", "Two-factor authentication" : "Bi faktoreko autentifikazioa", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Segurtasun hobetua gaituta dago zure kontuan. Aukeratu autentifikaziorako bigarren faktore bat:", @@ -356,7 +368,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Bi faktoreko autentifikazioa aplikatzen da baina ez da konfiguratu zure kontuan. Erabili zure ordezko kode bat saioa hasteko edo jarri harremanetan zure administratzailearekin laguntza jasotzeko.", "Use backup code" : "Erabili ordezko kodea", "Cancel login" : "Ezeztatu saio-hasiera", - "Setup two-factor authentication" : "Konfiguratu bi faktoreko autentifikazioa", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Segurtasun hobetua aplikatzen da zure kontuan. Aukeratu hornitzailea konfiguratzeko:", "Error while validating your second factor" : "Errorea zure bigarren faktorea balioztatzean", "Access through untrusted domain" : "Domeinu ez-fidagarritik sartzen", @@ -380,6 +391,7 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "%s instantzia hau mantenu-moduan dago une honetan, honek denbora tarte bat iraun dezake.", "This page will refresh itself when the instance is available again." : "Instantzia berriz ere erabilgarri dagoenean orri hau freskatuko da.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Jarri harremanetan zure sistema administratzailearekin mezu honek irauten badu edo ezustean agertu bada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Taula egiaztatzen %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Zerbitzari honek ez dauka Interneteko konexiorik: hainbat amaiera-puntu ezin izan dira atzitu. Horren ondorioz, hainbat ezaugarrik ez dute funtzionatuko, hala nola, kanpoko biltegiratzeak muntatzeak, eguneraketei buruzko jakinarazpenak edo hirugarrengoen aplikazioak. Urruneko fitxategiak atzitzeak eta posta elektroniko bidezko jakinarazpenek ere ez dute funtzionatuko. Ezarri Interneterako konexioa zerbitzari honetan ezaugarri horiek izateko.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 da PHP 7.2rekin erabili daitekeen azken bertsioa. Nextcloud 21 erabiltzeko gutxienez PHP 7.3 behar da.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "PHP OPcache modulua ez dago kargatuta. {linkstart} Errendimendu hobea lortzeko, zure PHP instalazioan kargatzea gomendatzen da ↗{linked}.", @@ -387,6 +399,13 @@ OC.L10N.register( "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Datu baseko zutabe batzuek big int bihurtzea falta dute. Taula handietan zutabe motak aldatzeak denbora dezente har dezakeenez ez dira automatikoki aldatu. 'Occ db: convert-filecache-bigint' exekutatuz zain dauden aldaketak eskuz aplika litezke. Eragiketa hau instantzia lineaz kanpo dagoen bitartean egin behar da. Xehetasun gehiagorako, irakurri {linkstart} honi buruzko dokumentazio orria ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Beste datu-base batera migratzeko, erabili komando-lerroko tresna hau: 'occ db: convert-type', edo ikusi {linkstart} dokumentazioa ↗ {linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Zure datuen direktorioa eta fitxategiak Internetetik atzitu daitezke. .htaccess fitxategiak ez du funtzionatzen. Biziki gomendatzen da web zerbitzariaren konfigurazioa aldatzea datuen direktorioa atzigarri egon ez dadin edo datuen direktorioa web zerbitzariaren dokumentu errotik kanpora ateratzea.", + "More" : "Gehiago", + "More apps menu" : "Aplikazio gehiago menua", + "Settings menu" : "Ezarpenak menua", + "The password is wrong. Try again." : "Pasahitza ez da zuzena. Saiatu berriro.", + "Setup two-factor authentication" : "Konfiguratu bi faktoreko autentifikazioa", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Nextcloud komunitate bertsio honek ez du laguntza-zerbitzurik eta berehalako jakinarazpenak ez daude eskuragarri.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Hau laguntzarik gabeko Nextcloud komunitate bertsioa da. Instantzia honen tamaina kontuan hartuz, ezin da errendimendua, fidagarritasuna eta eskalabilitatea ziurtatu. Push jakinarazpenak desgaitu egin dira gure doako zerbitzua ez gainkargatzeko. Ikusi Nextcloud Enterprise buruzko abantailak nextcloud.com/enterprise orrian.", "You haven't added any info yet" : "Ez duzu informaziorik gehitu oraindik", "{user} hasn't added any info yet" : "{user} ez du informaziorik gehitu oraindik" }, diff --git a/core/l10n/eu.json b/core/l10n/eu.json index 22ae185295e..e3713f4e1c6 100644 --- a/core/l10n/eu.json +++ b/core/l10n/eu.json @@ -24,7 +24,7 @@ "Invalid app password" : "Aplikazio pasahitza baliogabea", "Could not complete login" : "Ezin izan da saioa hasi", "Your login token is invalid or has expired" : "Zure saio-hasierako tokena baliogabea da edo iraungi da", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Nextcloud komunitate bertsio honek ez du laguntza-zerbitzurik eta berehalako jakinarazpenak ez daude eskuragarri.", + "Login" : "Hasi saioa", "Password reset is disabled" : "Pasahitza berrezartzea desgaituta dago", "Could not reset password because the token is expired" : "Ezin izan da pasahitza berrezarri tokena iraungi delako", "Could not reset password because the token is invalid" : "Ezin izan da pasahitza berrezarri tokena baliogabea delako", @@ -45,7 +45,6 @@ "Repair warning:" : "Konponketa abisua:", "Repair error:" : "Konponketa errorea:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Mesedez, erabili komando-lerroko eguneratzailea, eguneratze automatikoa config.php-n desgaituta dago eta.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Taula egiaztatzen %s", "Turned on maintenance mode" : "Mantenu modua aktibatu da", "Turned off maintenance mode" : "Mantenu modua desaktibatu da", "Maintenance mode is kept active" : "Mantentze modua aktibatuta dago oraindik.", @@ -68,13 +67,14 @@ "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP sistemaren ingurune aldagaiak kontsultatu ahal izateko behar bezala konfiguratu gabe dagoela dirudi. Egindako getenv(\"PATH\") probak erantzun hutsa itzultzen du.", "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Mesedez, begiratu {link start} instalazio dokumentazioa ↗ {linked} PHP konfigurazio oharrak eta zure zerbitzariaren PHP konfigurazioa, batez ere php-fpm erabiltzean. ", "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Irakurtzeko soilik konfigurazioa gaitu da. Honek web interfazetik konfigurazio batzuk ezartzea eragozten du. Gainera, eguneraketa bakoitzean fitxategia idazteko moduan jarri behar da eskuz.", + "You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Oraindik ez duzu posta elektronikoko zerbitzariaren konfigurazioa ezarri edo egiaztatu. Mesedez, joan {mailSettingsStart}Oinarrizko ezarpenetara{mailSettingsEnd} hauek ezartzeko. Ondoren, erabili inprimakiaren azpiko \"Bidali mezu elektronikoa\" botoia zure ezarpenak egiaztatzeko.", "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Zure datu-basea ez da \"READ COMMITTED\" transakzio isolamendu mailarekin exekutatzen. Honek arazoak eragin ditzake hainbat ekintza paraleloan exekutatzen direnean.", "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHPren \"fileinfo\" modulua falta da. Biziki gomendatzen da modulu hau gaitzea, MIME moten detekzioan emaitza hobeak lortzeko.", "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transakzio-fitxategiak blokeatzea desgaituta dago, lasterketaren baldintzekin arazoak sor ditzake. Gaitu \"filelocking.enabled\" config.php-n arazo horiek saihesteko. Informazio gehiago lortzeko, ikusi {linkstart} dokumentazioa ↗ {linkend}.", + "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Mesedez, ziurtatu zure config.php fitxategiko \"overwrite.cli.url\" aukera ezartzen duzula zure erabiltzaileek nagusiki Nextcloud honetara sartzeko erabiltzen duten URLan. Iradokizuna: \"{suggestedOverwriteCliURL}\". Bestela, URL-a sortzeko arazoak egon daitezke cron bidez. (Litekeena da iradokitako URLa ez izatea zure erabiltzaileek nagusiki Nextcloud honetara atzitzeko erabiltzen duten URLa. Edonola ere, hau egiaztatzea da onena.)", "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Zure instalazioak ez du telefono eskualde lehenetsirik ezarrita. Hori beharrezkoa da baliozkotzeko profilaren ezarpenetan herrialde koderik gabeko telefono zenbakiak. Herrialde koderik gabeko zenbakiak onartzeko, gehitu \"default_phone_region\" dagokion eskualdeko {linkstart} ISO 3166-1 kodea ↗ {linkend} zure konfigurazio fitxategian.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ezin izan da cron lana komando lerro bidez exekutatu. Ondorengo errore teknikoak gertatu dira:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Azken atzeko planaren exekuzioa {relativeTime} exekutatu da. Badirudi zerbait gaizki dagoela. {linkstart} Egiaztatu atzeko planoko ezarpenak ↗ {linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Hau laguntzarik gabeko Nextcloud komunitate bertsioa da. Instantzia honen tamaina kontuan hartuz, ezin da errendimendua, fidagarritasuna eta eskalabilitatea ziurtatu. Push jakinarazpenak desgaitu egin dira gure doako zerbitzua ez gainkargatzeko. Ikusi Nextcloud Enterprise buruzko abantailak nextcloud.com/enterprise orrian.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Zerbitzari honek ez dauka Interneteko konexiorik: hainbat amaiera-puntu ezin izan dira atzitu. Horren ondorioz, hainbat ezaugarrik ez dute funtzionatuko, hala nola, kanpoko biltegiratzeak muntatzeak, eguneraketei buruzko jakinarazpenak edo hirugarrengoen aplikazioak. Urruneko fitxategiak atzitzeak eta posta elektroniko bidezko jakinarazpenek ere ez dute funtzionatuko. Ezarri Interneterako konexioa zerbitzari honetan ezaugarri horiek izateko.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ez da memoria cachea konfiguratu. Errendimendua hobetzeko, konfiguratu memcache bat, erabilgarri badago. Informazio gehiago aurki dezakezu {linkstart} dokumentazioan ↗ {linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP-k ez du aurkitu iturri egokirik ausazkotasunerako, segurtasun arrazoiengatik oso gomendagarria dena. Informazio gehiago aurki dezakezu {linkstart} dokumentazioan ↗ {linkend}.", @@ -83,6 +83,7 @@ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Alderantzizko proxy goiburuko konfigurazioa okerra da, edo Nextcloud-era proxy fidagarri batetik sartzen ari zara. Hala ez bada, segurtasun arazo bat bada eta erasotzaile batek Nextcloud-en ikusgai dagoen IP helbidea faltsutzea baimendu dezake. Informazio gehiago aurkitu daiteke {linkstart} dokumentazioan ↗ {linkend}.", "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached banatutako cache gisa konfiguratuta dago, baina \"memcache\" PHP modulu okerra dago instalatuta. \\ OC \\ Memcache \\ Memcached-ek \"memcached\" soilik onartzen du eta ez \"memcache\". Ikusi bi moduluei buruzko {linkstart} memcached wikia ↗{linkend}.", "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Zenbait fitxategik ez dute integritate egiaztapena gainditu. Arazo hau konpontzeko moduari buruzko informazio gehiago aurki daiteke {linkstart1} dokumentazioan ↗ {linkend}. ({linkstart2} Baliogabeko fitxategien zerrenda...{linkend} / {linkstart3} Eskaneatu berriro...{linkend})", + "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache modulua ez dago behar bezala konfiguratuta. Ikus {linkstart}dokumentazioa ↗{linkend} informazio gehiago lortzeko.", "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHPko \"set_time_limit\" funtzioa ez dago erabilgarri. Horren eraginez script-ak exekuzioaren erdian gelditu daitezke, zure instalazioa puskatuz. Biziki gomendatzen da funtzio hau gaitzea.", "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Zure PHPak ez dauka FreeType euskarririk. Ondorioz, profileko irudiak eta ezarpenen interfazea hondatuta daude.", "Missing index \"{indexName}\" in table \"{tableName}\"." : "\"{indexName}\" indizea falta da \"{tableName}\" taulan.", @@ -92,9 +93,13 @@ "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "\"{columnName}\" hautazko zutabea falta da \"{tableName}\" taulan.", "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "Datu-baseak zenbait hautazko zutabe falta ditu. Hautazkoak izanik ez ziren automatikoki gehitu, taula handietan zutabeak gehitzeak denbora behar duelako. Zutabe horiek eskuz gehitu daitezke, instantzia martxan dagoen bitartean, \"occ db:add-missing-columns\" exekutatuz. Zutabeak gehitu ondoren, ezaugarri batzuk erantzuteko gaitasuna eta erabilgarritasuna hobetu dezakete.", "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Instantzia honek gomendatutako PHP modulu batzuk falta ditu. Biziki gomendatzen da horiek instalatzea, errendimendua eta bateragarritasuna hobetzeko.", + "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "\"Imagick\" PHP modulua ez dago gaituta, gaikako aplikazioa badago ere. Faviconen sorrerak behar bezala funtziona dezan, modulu hau instalatu eta gaitu behar duzu.", + "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "\"gmp\" eta/edo \"bcmath\" PHP moduluak ez daude gaituta. WebAuthn pasahitz gabeko autentifikazioa erabiltzen baduzu, modulu hauek beharrezkoak dira.", "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Module php-imagick-ek ez du SVG onartzen instantzia honetan. Bateragarritasuna hobetzeko instalatzea gomendatzen da.", + "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Datu baseko zutabe batzuek big int bihurtzea falta dute. Taula handietan zutabe motak aldatzeak denbora dezente har dezakeenez ez dira automatikoki aldatu. 'Occ db: convert-filecache-bigint' exekutatuz zain dauden aldaketak eskuz aplika litezke. Eragiketa hau instantzia lineaz kanpo dagoen bitartean egin behar da. Xehetasun gehiagorako, irakurri {linkstart} honi buruzko dokumentazio orria ↗{linkend}.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite datu-basea erabiltzen ari zara. Instalazio handiagoetarako beste datu-base sistema bat erabiltzea gomendatzen da.", "This is particularly recommended when using the desktop client for file synchronisation." : "Bereziki gomendagarria da mahaigaineko bezeroa fitxategien sinkronizaziorako erabiltzean.", + "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Beste datu-base batera migratzeko, erabili komando lerroko tresna: \"occ db:convert-type\", edo ikusi {linkstart}dokumentazioa ↗{linkend}.", "The PHP memory limit is below the recommended value of 512MB." : "PHPren memoria muga aholkatutako 512MB balioaren azpitik dago.", "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Zenbait aplikazio direktorio jabea ez dator bat web zerbitzariaren erabiltzailearekin. Aplikazio horiek eskuz instalatzean gerta daiteke hori. Egiaztatu baimenak ondorengo aplikazio direktorioetan:", "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL datu-base gisa erabiltzen da baina ez ditu 4 byteko karaktereak onartzen. 4 byteko karaktereak (emojiak bezala) fitxategien izenetan edo iruzkinetan arazorik gabe kudeatu ahal izateko, adibidez, 4 byteko euskarria gaitzea gomendatzen da MySQL-n. Xehetasun gehiagorako, irakurri {linkstart} honi buruzko dokumentazio orria ↗{linkend}.", @@ -126,6 +131,7 @@ "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Eguneraketak huts egin du. Mesedez, jakinarazi arazoa <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud komunitateari</a>.", "Continue to {productName}" : "Jarraitu hona: {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Eguneraketa behar bezala egin da. {ProductName} ra birbideratuko zaitugu %nsegundotan.","Eguneraketa behar bezala egin da. {ProductName} ra birbideratuko zaitugu %n segundotan."], + "More apps" : "Aplikazio gehiago", "Log in" : "Hasi saioa", "Logging in …" : "Saioa hasten...", "Server side authentication failed!" : "Zerbitzari aldeko autentifikazioak huts egin du!", @@ -134,7 +140,8 @@ "Please try again or contact your administrator." : "Saiatu berriro edo jarri harremanetan administratzailearekin.", "Username or email" : "Erabiltzaile-izena edo e-posta", "Password" : "Pasahitza", - "Toggle password visibility" : "Txandakati pasahitzaren ikusgaitasuna", + "Show password" : "Erakutsi pasahitza", + "Hide password" : "Ezkutatu pasahitza", "Wrong username or password." : "Erabiltzaile-izen edo pasahitz okerra.", "User disabled" : "Erabiltzailea desgaituta", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Saioa hasteko hainbat saiakera baliogabe jaso ditugu zure IPtik. Ondorioz, zure hurrengo saio hasiera 30 segundo atzeratuko da.", @@ -153,7 +160,6 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Zure fitxategiak enkriptatuta daude. Pasahitza berrezarri ondoren ezin izango dituzu zure datuak berreskuratu. Ez bazaude ziur, galdetu zure administratzaileari jarraitu aurretik. Ziur zaude jarraitu nahi duzula?", "I know what I'm doing" : "Badakit zer ari naizen egiten", "Resetting password" : "Pasahitza berrezartzen", - "Install recommended apps" : "Instalatu gomendatutako aplikazioak", "Recommended apps" : "Gomendatutako aplikazioak", "Loading apps …" : "Aplikazioak kargatzen...", "Could not fetch list of apps from the App Store." : "Ezin izan da aplikazioen zerrenda eskuratu App Store-tik.", @@ -161,7 +167,8 @@ "App download or installation failed" : "Huts egin du aplikazioaren deskarga edo instalazioak", "Cannot install this app because it is not compatible" : "Ezin da aplikazio hau instalatu ez delako bateragarria", "Cannot install this app" : "Ezin da aplikazio hau instalatu", - "Cancel" : "Ezeztatu", + "Skip" : "Saltatu", + "Install recommended apps" : "Instalatu gomendatutako aplikazioak", "Schedule work & meetings, synced with all your devices." : "Antolatu lana eta bilerak, zure gailu guztiekin sinkronizatuta.", "Keep your colleagues and friends in one place without leaking their private info." : "Eduki zure lankide eta lagun guztiak leku bakarrean, beren informazioa pribatu mantenduz.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Fitxategiak, Kontaktuak eta Egutegiarekin integratutako posta elektronikoko aplikazio soila.", @@ -178,8 +185,10 @@ "{user} has not added any info yet" : "{user} -ek ez du oraindik informaziorik gehitu", "Error opening the user status modal, try hard refreshing the page" : "Errorea erabiltzailen egoera leihoa irekitzen, saiatu orria guztiz freskatzen", "Reset search" : "Berrezarri bilaketa", + "Start search" : "Hasi bilaketa", "Search for {name} only" : "Biatu {name} bakarrik", "No results for {query}" : " {query}-(r)entzako emaitzarik ez", + "Press enter to start searching" : "Sakatu enter bilaketa hasteko", "Start typing to search" : "Hasi idazten bilatzeko", "Loading more results …" : "Emaitza gehiago kargatzen ...", "Load more results" : "Kargatu emaitza gehiago ", @@ -221,10 +230,13 @@ "Already existing files" : "Dagoeneko existitzen diren fitxategiak", "Which files do you want to keep?" : "Ze fitxategi mantendu nahi dituzu?", "If you select both versions, the copied file will have a number added to its name." : "Bi bertsioak hautatzen badituzu, kopiatutako fitxategiaren izenari zenbaki bat gehituko zaio.", + "Cancel" : "Ezeztatu", "Continue" : "Jarraitu", "(all selected)" : "(denak hautatuta)", "({count} selected)" : "({count} hautatuta)", "Error loading file exists template" : "Errorea fitxategia existitzen da txantiloia kargatzean", + "Show list view" : "Erakutsi zerrenda ikuspegia", + "Show grid view" : "Erakutsi sareta-ikuspegia", "Pending" : "Zain", "Copy to {folder}" : "Kopiatu hona: {folder}", "Move to {folder}" : "Eraman hona: {folder}", @@ -242,7 +254,7 @@ "Rename project" : "Aldatu izena proiektuari", "Failed to rename the project" : "Huts egin du proiektuari izena aldatzean", "Failed to create a project" : "Huts egin du proiektu bat sortzean", - "Failed to add the item to the project" : "Huts egin du elementua proiektura gehitzean", + "Failed to add the item to the project" : "Elementua proiektura gehitzeak huts egin du", "Connect items to a project to make them easier to find" : "Konektatu elementuak proiektu bati aurkitzen errazagoak izan daitezen", "Type to search for existing projects" : "Hasi idazten proiektuen artean bilatzeko", "New in" : "Berria hemen:", @@ -294,7 +306,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Zerbitzaria behar bezala konfiguratzeari buruzko informazio gehiagorako, mesedez begira ezazu <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentazioa</a>.", "Create an <strong>admin account</strong>" : "Sortu <strong>administratzaile kontu</strong> bat", "Username" : "Erabiltzaile-izena", - "Show password" : "Erakutsi pasahitza", + "Toggle password visibility" : "Txandakati pasahitzaren ikusgaitasuna", "Storage & database" : "Biltegia eta datu-basea", "Data folder" : "Datuen karpeta", "Configure the database" : "Konfiguratu datu-basea", @@ -318,15 +330,13 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Badirudi zure Nextcloud berrinstalatu nahian ari zarela. Hala ere CAN_INSTALL fitxategia ez da aurkitzen zure config direktorioan. Mesedez sor ezazu CAN_INSTALL fitxategia zure config karpetan jarraitu ahal izateko.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Ezin izan da CAN_INSTALL fitxategia config karpetatik ezabatu. Mesedez ezaba ezazu fitxategi hau eskuz.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Aplikazio honek JavaScript eskatzen du ondo funtzionatzeko. Mesedez {linkstart}JavaScript gaitu{linkend} eta webgunea birkargatu.", - "Get your own free account" : "Eskuratu zure kontu propioa doan", "Skip to main content" : "Salto eduki nagusira", "Skip to navigation of app" : "Salto aplikazioaren nabigaziora", - "More apps" : "Aplikazio gehiago", - "More" : "Gehiago", - "More apps menu" : "Aplikazio gehiago menua", + "Get your own free account" : "Eskuratu zure kontu propioa doan", + "%s's homepage" : "%s-(r)en hasiera orria", "Contacts" : "Kontaktuak", "Contacts menu" : "Kontaktuen menua", - "Settings menu" : "Ezarpenak menua", + "Open settings menu" : "Ireki ezarpenen menua", "Confirm your password" : "Berretsi pasahitza", "Connect to your account" : "Konektatu zure kontura", "Please log in before granting %1$s access to your %2$s account." : "Hasi saioa %1$s erabiltzaileari zure %2$s kontura sarbidea eman aurretik.", @@ -335,15 +345,17 @@ "Grant access" : "Baimendu sarrera", "Alternative log in using app token" : "Saio hasiera alternatiboa aplikazio-tokena erabiliz", "Account access" : "Kontuaren sarbidea", + "Currently logged in as %1$s (%2$s)." : "Une honetan %1$s (%2$s) gisa hasi da saioa.", "You are about to grant %1$s access to your %2$s account." : "%1$s erabiltzaileari zure %2$s kontura sarbidea ematear zaude.", "Account connected" : "Kontua konektatuta", "Your client should now be connected!" : "Zure bezeroak konektatua behar luke orain!", "You can close this window." : "Leiho hau itxi dezakezu.", "This share is password-protected" : "Partekatutako hau pasahitzez babestua dago.", - "The password is wrong. Try again." : "Pasahitza ez da zuzena. Saiatu berriro.", + "The password is wrong or expired. Please try again or request a new one." : "Pasahitza oker dago edo iraungita dago. Mesedez, saiatu berriro edo eskatu berri bat.", + "Please type in your email address to request a temporary password" : "Mesedez, idatzi zure helbide elektronikoa aldi baterako pasahitza eskatzeko", "Email address" : "Helbide elektronikoa", "Password sent!" : "Pasahitza bidalita!", - "Request password" : "Eskatu pasahitza", + "You are not authorized to request a password for this share" : "Ez duzu baimenik partekatze honetarako pasahitza eskatzeko", "Go to %s" : "%s-ra joan", "Two-factor authentication" : "Bi faktoreko autentifikazioa", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Segurtasun hobetua gaituta dago zure kontuan. Aukeratu autentifikaziorako bigarren faktore bat:", @@ -354,7 +366,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Bi faktoreko autentifikazioa aplikatzen da baina ez da konfiguratu zure kontuan. Erabili zure ordezko kode bat saioa hasteko edo jarri harremanetan zure administratzailearekin laguntza jasotzeko.", "Use backup code" : "Erabili ordezko kodea", "Cancel login" : "Ezeztatu saio-hasiera", - "Setup two-factor authentication" : "Konfiguratu bi faktoreko autentifikazioa", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Segurtasun hobetua aplikatzen da zure kontuan. Aukeratu hornitzailea konfiguratzeko:", "Error while validating your second factor" : "Errorea zure bigarren faktorea balioztatzean", "Access through untrusted domain" : "Domeinu ez-fidagarritik sartzen", @@ -378,6 +389,7 @@ "This %s instance is currently in maintenance mode, which may take a while." : "%s instantzia hau mantenu-moduan dago une honetan, honek denbora tarte bat iraun dezake.", "This page will refresh itself when the instance is available again." : "Instantzia berriz ere erabilgarri dagoenean orri hau freskatuko da.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Jarri harremanetan zure sistema administratzailearekin mezu honek irauten badu edo ezustean agertu bada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Taula egiaztatzen %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Zerbitzari honek ez dauka Interneteko konexiorik: hainbat amaiera-puntu ezin izan dira atzitu. Horren ondorioz, hainbat ezaugarrik ez dute funtzionatuko, hala nola, kanpoko biltegiratzeak muntatzeak, eguneraketei buruzko jakinarazpenak edo hirugarrengoen aplikazioak. Urruneko fitxategiak atzitzeak eta posta elektroniko bidezko jakinarazpenek ere ez dute funtzionatuko. Ezarri Interneterako konexioa zerbitzari honetan ezaugarri horiek izateko.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 da PHP 7.2rekin erabili daitekeen azken bertsioa. Nextcloud 21 erabiltzeko gutxienez PHP 7.3 behar da.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "PHP OPcache modulua ez dago kargatuta. {linkstart} Errendimendu hobea lortzeko, zure PHP instalazioan kargatzea gomendatzen da ↗{linked}.", @@ -385,6 +397,13 @@ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Datu baseko zutabe batzuek big int bihurtzea falta dute. Taula handietan zutabe motak aldatzeak denbora dezente har dezakeenez ez dira automatikoki aldatu. 'Occ db: convert-filecache-bigint' exekutatuz zain dauden aldaketak eskuz aplika litezke. Eragiketa hau instantzia lineaz kanpo dagoen bitartean egin behar da. Xehetasun gehiagorako, irakurri {linkstart} honi buruzko dokumentazio orria ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Beste datu-base batera migratzeko, erabili komando-lerroko tresna hau: 'occ db: convert-type', edo ikusi {linkstart} dokumentazioa ↗ {linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Zure datuen direktorioa eta fitxategiak Internetetik atzitu daitezke. .htaccess fitxategiak ez du funtzionatzen. Biziki gomendatzen da web zerbitzariaren konfigurazioa aldatzea datuen direktorioa atzigarri egon ez dadin edo datuen direktorioa web zerbitzariaren dokumentu errotik kanpora ateratzea.", + "More" : "Gehiago", + "More apps menu" : "Aplikazio gehiago menua", + "Settings menu" : "Ezarpenak menua", + "The password is wrong. Try again." : "Pasahitza ez da zuzena. Saiatu berriro.", + "Setup two-factor authentication" : "Konfiguratu bi faktoreko autentifikazioa", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Nextcloud komunitate bertsio honek ez du laguntza-zerbitzurik eta berehalako jakinarazpenak ez daude eskuragarri.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Hau laguntzarik gabeko Nextcloud komunitate bertsioa da. Instantzia honen tamaina kontuan hartuz, ezin da errendimendua, fidagarritasuna eta eskalabilitatea ziurtatu. Push jakinarazpenak desgaitu egin dira gure doako zerbitzua ez gainkargatzeko. Ikusi Nextcloud Enterprise buruzko abantailak nextcloud.com/enterprise orrian.", "You haven't added any info yet" : "Ez duzu informaziorik gehitu oraindik", "{user} hasn't added any info yet" : "{user} ez du informaziorik gehitu oraindik" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/core/l10n/fa.js b/core/l10n/fa.js index 39bce74a0ea..00bd84f01c4 100644 --- a/core/l10n/fa.js +++ b/core/l10n/fa.js @@ -26,6 +26,7 @@ OC.L10N.register( "Invalid app password" : "کلمه عبور اپلیکیشن اشتباه است", "Could not complete login" : "فرایند ورود شما به سیستم کامل نشد", "Your login token is invalid or has expired" : "اطلاعات توکن ورود شما اشتباه یا منقضی است", + "Login" : "ورود", "Password reset is disabled" : "تنظیم مجدد رمز عبور فعال نیست", "%s password reset" : "%s رمزعبور تغییر کرد", "Password reset" : "تنظیم مجدد رمز عبور", @@ -37,7 +38,6 @@ OC.L10N.register( "Preparing update" : "آمادهسازی به روز رسانی", "[%d / %d]: %s" : "[%d / %d]: %s", "Please use the command line updater because automatic updating is disabled in the config.php." : "Please use the command line updater because automatic updating is disabled in the config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: چک کردن جدول %s", "Turned on maintenance mode" : "حالت \" در دست تعمیر \" فعال شد .", "Turned off maintenance mode" : "حالت \" در دست تعمیر \" غیرفعال شد .", "Maintenance mode is kept active" : "حالت تعمیرات فعال نگهداشته شده است", @@ -65,6 +65,7 @@ OC.L10N.register( "Please reload the page." : "لطفا صفحه را دوباره بارگیری کنید.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "به روزرسانی ناموفق بود. برای اطلاعات بیشتر <a href=\"{url}\">فروم ما را بررسی کنید</a>", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "به روزرسانی ناموفق بود. لطفا این مسئله را در <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">جامعه Nextcloud</a> گزارش دهید", + "More apps" : "برنامه های بیشتر", "Log in" : "ورود", "Logging in …" : "ورود به سیستم ...", "Server side authentication failed!" : "تأیید هویت از سوی سرور انجام نشد!", @@ -73,6 +74,7 @@ OC.L10N.register( "Please try again or contact your administrator." : "لطفا مجددا تلاش کنید یا با مدیر سیستم تماس بگیرید.", "Username or email" : "نام کاربری یا ایمیل", "Password" : "گذرواژه", + "Show password" : "نمایش گذرواژه", "Wrong username or password." : "شناسه کاربری و کلمه عبور اشتباه است", "User disabled" : "کاربر غیرفعال", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "از این آی پی چندین بار تلاش ناموفق برای ورود انجام شده است فلذا برای ورود مجدد حداقل ۳۰ ثانیه باید صبر کنید.", @@ -81,9 +83,9 @@ OC.L10N.register( "New password" : "گذرواژه جدید", "I know what I'm doing" : "اطلاع از انجام این کار دارم", "Resetting password" : "در حال ریست کردن کلمه عبور...", - "Install recommended apps" : "نصب کارههای پیشنهادی", "Installing apps …" : "در حال نصب برنامه", - "Cancel" : "منصرف شدن", + "Skip" : "پرش", + "Install recommended apps" : "نصب کارههای پیشنهادی", "Schedule work & meetings, synced with all your devices." : "برنامه کار و جلسات ، همگام سازی با تمام دستگاه های شما", "Keep your colleagues and friends in one place without leaking their private info." : "همکاران و دوستان خود را در یک مکان نگه دارید بدون اینکه اطلاعات خصوصی آنها را بشناسید.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "برنامه ایمیل ساده با پرونده ها ، مخاطبین و تقویم یکپارچه شده است.", @@ -120,6 +122,7 @@ OC.L10N.register( "Already existing files" : "فایل های موجود در حال حاضر ", "Which files do you want to keep?" : "کدام فایل ها را می خواهید نگه دارید ؟", "If you select both versions, the copied file will have a number added to its name." : "اگر هر دو نسخه را انتخاب کنید، فایل کپی شده یک شماره به نام آن اضافه خواهد شد.", + "Cancel" : "منصرف شدن", "Continue" : "ادامه", "(all selected)" : "(همه انتخاب شده اند)", "({count} selected)" : "({count} انتخاب شده)", @@ -175,7 +178,6 @@ OC.L10N.register( "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "فایلها و فهرست های داده های شما قابل از اینترنت قابل دسترسی هستند، چونکه فایل htacces. کار نمی کند.", "Create an <strong>admin account</strong>" : "لطفا یک <strong> شناسه برای مدیر</strong> بسازید", "Username" : "نام کاربری", - "Show password" : "نمایش گذرواژه", "Storage & database" : "انبارش و پایگاه داده", "Data folder" : "پوشه اطلاعاتی", "Configure the database" : "پایگاه داده برنامه ریزی شدند", @@ -193,8 +195,6 @@ OC.L10N.register( "Install" : "نصب", "Need help?" : "کمک لازم دارید ؟", "See the documentation" : "مشاهدهی مستندات", - "More apps" : "برنامه های بیشتر", - "More" : "بیشتر", "Contacts" : "مخاطبین", "Contacts menu" : "منوی دفتر تلفن", "Confirm your password" : "گذرواژه خود را تأیید کنید", @@ -202,7 +202,6 @@ OC.L10N.register( "Grant access" : " مجوز اعطا دسترسی", "Account access" : "دسترسی به حساب", "This share is password-protected" : "این اشتراک توسط رمز عبور محافظت می شود", - "The password is wrong. Try again." : "رمزعبور اشتباه می باشد. دوباره امتحان کنید.", "Email address" : "آدرس ایمیل", "Go to %s" : "برو به %s", "Use backup code" : "از کد پشتیبان استفاده شود", @@ -213,6 +212,9 @@ OC.L10N.register( "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "برای جلوگیری از وقفه در نصب های طولانی تر، شما می توانید دستورات زیر را از مسیر نصبتان اجرا کنید:", "Detailed logs" : "Detailed logs", "Update needed" : "نیاز به روز رسانی دارد", - "Contact your system administrator if this message persists or appeared unexpectedly." : "اگر این پیغام همچنان وجود داشت یا به صورت غیر منتظره ظاهر شد با مدیر سیستم تماس بگیرید." + "Contact your system administrator if this message persists or appeared unexpectedly." : "اگر این پیغام همچنان وجود داشت یا به صورت غیر منتظره ظاهر شد با مدیر سیستم تماس بگیرید.", + "[%d / %d]: Checking table %s" : "[%d / %d]: چک کردن جدول %s", + "More" : "بیشتر", + "The password is wrong. Try again." : "رمزعبور اشتباه می باشد. دوباره امتحان کنید." }, "nplurals=2; plural=(n > 1);"); diff --git a/core/l10n/fa.json b/core/l10n/fa.json index 5dbd5f220ea..0bb4275ce10 100644 --- a/core/l10n/fa.json +++ b/core/l10n/fa.json @@ -24,6 +24,7 @@ "Invalid app password" : "کلمه عبور اپلیکیشن اشتباه است", "Could not complete login" : "فرایند ورود شما به سیستم کامل نشد", "Your login token is invalid or has expired" : "اطلاعات توکن ورود شما اشتباه یا منقضی است", + "Login" : "ورود", "Password reset is disabled" : "تنظیم مجدد رمز عبور فعال نیست", "%s password reset" : "%s رمزعبور تغییر کرد", "Password reset" : "تنظیم مجدد رمز عبور", @@ -35,7 +36,6 @@ "Preparing update" : "آمادهسازی به روز رسانی", "[%d / %d]: %s" : "[%d / %d]: %s", "Please use the command line updater because automatic updating is disabled in the config.php." : "Please use the command line updater because automatic updating is disabled in the config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: چک کردن جدول %s", "Turned on maintenance mode" : "حالت \" در دست تعمیر \" فعال شد .", "Turned off maintenance mode" : "حالت \" در دست تعمیر \" غیرفعال شد .", "Maintenance mode is kept active" : "حالت تعمیرات فعال نگهداشته شده است", @@ -63,6 +63,7 @@ "Please reload the page." : "لطفا صفحه را دوباره بارگیری کنید.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "به روزرسانی ناموفق بود. برای اطلاعات بیشتر <a href=\"{url}\">فروم ما را بررسی کنید</a>", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "به روزرسانی ناموفق بود. لطفا این مسئله را در <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">جامعه Nextcloud</a> گزارش دهید", + "More apps" : "برنامه های بیشتر", "Log in" : "ورود", "Logging in …" : "ورود به سیستم ...", "Server side authentication failed!" : "تأیید هویت از سوی سرور انجام نشد!", @@ -71,6 +72,7 @@ "Please try again or contact your administrator." : "لطفا مجددا تلاش کنید یا با مدیر سیستم تماس بگیرید.", "Username or email" : "نام کاربری یا ایمیل", "Password" : "گذرواژه", + "Show password" : "نمایش گذرواژه", "Wrong username or password." : "شناسه کاربری و کلمه عبور اشتباه است", "User disabled" : "کاربر غیرفعال", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "از این آی پی چندین بار تلاش ناموفق برای ورود انجام شده است فلذا برای ورود مجدد حداقل ۳۰ ثانیه باید صبر کنید.", @@ -79,9 +81,9 @@ "New password" : "گذرواژه جدید", "I know what I'm doing" : "اطلاع از انجام این کار دارم", "Resetting password" : "در حال ریست کردن کلمه عبور...", - "Install recommended apps" : "نصب کارههای پیشنهادی", "Installing apps …" : "در حال نصب برنامه", - "Cancel" : "منصرف شدن", + "Skip" : "پرش", + "Install recommended apps" : "نصب کارههای پیشنهادی", "Schedule work & meetings, synced with all your devices." : "برنامه کار و جلسات ، همگام سازی با تمام دستگاه های شما", "Keep your colleagues and friends in one place without leaking their private info." : "همکاران و دوستان خود را در یک مکان نگه دارید بدون اینکه اطلاعات خصوصی آنها را بشناسید.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "برنامه ایمیل ساده با پرونده ها ، مخاطبین و تقویم یکپارچه شده است.", @@ -118,6 +120,7 @@ "Already existing files" : "فایل های موجود در حال حاضر ", "Which files do you want to keep?" : "کدام فایل ها را می خواهید نگه دارید ؟", "If you select both versions, the copied file will have a number added to its name." : "اگر هر دو نسخه را انتخاب کنید، فایل کپی شده یک شماره به نام آن اضافه خواهد شد.", + "Cancel" : "منصرف شدن", "Continue" : "ادامه", "(all selected)" : "(همه انتخاب شده اند)", "({count} selected)" : "({count} انتخاب شده)", @@ -173,7 +176,6 @@ "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "فایلها و فهرست های داده های شما قابل از اینترنت قابل دسترسی هستند، چونکه فایل htacces. کار نمی کند.", "Create an <strong>admin account</strong>" : "لطفا یک <strong> شناسه برای مدیر</strong> بسازید", "Username" : "نام کاربری", - "Show password" : "نمایش گذرواژه", "Storage & database" : "انبارش و پایگاه داده", "Data folder" : "پوشه اطلاعاتی", "Configure the database" : "پایگاه داده برنامه ریزی شدند", @@ -191,8 +193,6 @@ "Install" : "نصب", "Need help?" : "کمک لازم دارید ؟", "See the documentation" : "مشاهدهی مستندات", - "More apps" : "برنامه های بیشتر", - "More" : "بیشتر", "Contacts" : "مخاطبین", "Contacts menu" : "منوی دفتر تلفن", "Confirm your password" : "گذرواژه خود را تأیید کنید", @@ -200,7 +200,6 @@ "Grant access" : " مجوز اعطا دسترسی", "Account access" : "دسترسی به حساب", "This share is password-protected" : "این اشتراک توسط رمز عبور محافظت می شود", - "The password is wrong. Try again." : "رمزعبور اشتباه می باشد. دوباره امتحان کنید.", "Email address" : "آدرس ایمیل", "Go to %s" : "برو به %s", "Use backup code" : "از کد پشتیبان استفاده شود", @@ -211,6 +210,9 @@ "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "برای جلوگیری از وقفه در نصب های طولانی تر، شما می توانید دستورات زیر را از مسیر نصبتان اجرا کنید:", "Detailed logs" : "Detailed logs", "Update needed" : "نیاز به روز رسانی دارد", - "Contact your system administrator if this message persists or appeared unexpectedly." : "اگر این پیغام همچنان وجود داشت یا به صورت غیر منتظره ظاهر شد با مدیر سیستم تماس بگیرید." + "Contact your system administrator if this message persists or appeared unexpectedly." : "اگر این پیغام همچنان وجود داشت یا به صورت غیر منتظره ظاهر شد با مدیر سیستم تماس بگیرید.", + "[%d / %d]: Checking table %s" : "[%d / %d]: چک کردن جدول %s", + "More" : "بیشتر", + "The password is wrong. Try again." : "رمزعبور اشتباه می باشد. دوباره امتحان کنید." },"pluralForm" :"nplurals=2; plural=(n > 1);" }
\ No newline at end of file diff --git a/core/l10n/fi.js b/core/l10n/fi.js index e43cda177f2..10e0a6ce987 100644 --- a/core/l10n/fi.js +++ b/core/l10n/fi.js @@ -26,7 +26,7 @@ OC.L10N.register( "Invalid app password" : "Virheellinen sovellussalasana", "Could not complete login" : "Kirjautumista ei voitu suorittaa loppuun", "Your login token is invalid or has expired" : "Kirjautumispolettisi on virheellinen tai se on vanhentunut", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Tätä yhteisöjulkaisua Nextcloudista ei tueta, ja pikailmoitukset eivät ole saatavilla.", + "Login" : "Kirjaudu sisään", "Password reset is disabled" : "Salasanan palautus poistettu käytöstä", "Could not reset password because the token is expired" : "Salasanaa ei voitu nollata, koska poletti on vanhentunut", "Could not reset password because the token is invalid" : "Salasanaa ei voitu nollata, koska poletti on virheellinen", @@ -47,7 +47,6 @@ OC.L10N.register( "Repair warning:" : "Korjausvaroitus:", "Repair error:" : "Korjausvirhe:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Käytä komentorivipäivitintä, koska automaattinen päivitys on estetty config.php-asetustiedostossa.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Tarkistetaan taulua %s", "Turned on maintenance mode" : "Siirrytty huoltotilaan", "Turned off maintenance mode" : "Poistuttu huoltotilasta", "Maintenance mode is kept active" : "Huoltotila pidetään aktiivisena", @@ -66,6 +65,7 @@ OC.L10N.register( "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Palvelintasi ei ole määritetty oikein tiedostojen synkronointia varten, koska WebDAV-liitäntä vaikuttaa olevan rikki.", "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Verkkopalvelintasi ei ole määritelty oikein käsittelemään osoitetta \"{url}\". Lisätietoa löytyy {linkstart}dokumentaatiosta ↗{linkend}.", "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tietokantaasi ei suoriteta \"READ COMMITTED\"-transaktioeristystasolla. Tämä saattaa aiheuttaa ongelmia, kun useita toimintoja suoritetaan rinnakkaisesti.", + "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP \"fileinfo\" moduuli puuttuu. Moduulin käyttöönottaminen on vahvasti suositeltua paremman MIME tyyppien tunnistuksen saavuttamiseksi.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Cron-työtä ei voitu suorittaa komentorivin kautta. Seuraavat tekniset virheet havaittiin:", "Nextcloud 23 is the last release supporting PHP 7.3. Nextcloud 24 requires at least PHP 7.4." : "Nextcloud 23 on viimeinen julkaiusu, joka tukee PHP:n versiota 7.3. Nextcloud 24 vaatii vähintään PHP:n version 7.4.", "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP-funktio \"set_time_limit\" ei ole käytettävissä. Tämä saattaa johtaa siihen, että skriptien suoritus päättyy ennenaikaisesti ja Nextcloud-asennus rikkoutuu. Funktion käyttäminen on erittäin suositeltavaa.", @@ -99,6 +99,7 @@ OC.L10N.register( "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Päivitys ei onnistunut. Raportoisitko tämän ongelman <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud-yhteisölle</a>.", "Continue to {productName}" : "Jatka {productName}iin", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Päivitys onnistui. Ohjataan {productName}iin %n sekunnin kuluttua.","Päivitys onnistui. Ohjataan {productName}iin %n sekunnin kuluttua."], + "More apps" : "Lisää sovelluksia", "Log in" : "Kirjaudu sisään", "Logging in …" : "Kirjaudutaan sisään...", "Server side authentication failed!" : "Palvelimen puoleinen tunnistautuminen epäonnistui!", @@ -107,10 +108,11 @@ OC.L10N.register( "Please try again or contact your administrator." : "Yritä uudestaan tai ota yhteys ylläpitäjään.", "Username or email" : "Käyttäjätunnus tai sähköpostiosoite", "Password" : "Salasana", - "Toggle password visibility" : "Näytä/piilota salasana", + "Show password" : "Näytä salasana", + "Hide password" : "Piilota salasana", "Wrong username or password." : "Väärä käyttäjätunnus tai salasana.", "User disabled" : "Käyttäjä poistettu käytöstä", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Useita virheellisiä kirjautumisyrityksiä havaittiin IP-osoitteestasi. Siksi seuraava yritys sallitaan vasta 30:n sekunnin päästä.", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Useita virheellisiä kirjautumisyrityksiä havaittiin IP-osoitteestasi. Siksi seuraava yritys sallitaan vasta 30 sekunnin päästä.", "Your account is not setup for passwordless login." : "Käyttäjääsi ei ole kytketty käyttämään salasanatonta kirjautumista.", "Browser not supported" : "Selain ei ole tuettu", "Passwordless authentication is not supported in your browser." : "Selaimesi ei tue tunnistautumista ilman salasanaa.", @@ -126,7 +128,6 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Tiedostosi on salattu. Niitä ei ole mahdollista palauttaa kun salasanasi on palautettu. Jos et ole varma mitä tehdä, ota yhteyttä ylläpitäjään ennen kuin jatkat. Oletko varma, että haluat jatkaa?", "I know what I'm doing" : "Tiedän mitä teen", "Resetting password" : "Salasanan palauttaminen", - "Install recommended apps" : "Asenna suositellut sovellukset", "Recommended apps" : "Suositellut sovellukset", "Loading apps …" : "Ladataan sovelluksia…", "Could not fetch list of apps from the App Store." : "Sovelluskaupasta ei voitu noutaa listaa sovelluksista.", @@ -134,7 +135,8 @@ OC.L10N.register( "App download or installation failed" : "Sovelluksen lataus tai asennus epäonnistui", "Cannot install this app because it is not compatible" : "Tätä sovellusta ei voi asentaa, koska se ei ole yhteensopiva", "Cannot install this app" : "Tätä sovellusta ei voi asentaa", - "Cancel" : "Peruuta", + "Skip" : "Ohita", + "Install recommended apps" : "Asenna suositellut sovellukset", "Schedule work & meetings, synced with all your devices." : "Aikatauluta työsi ja tapaamisesi synkronoidusti kaikkien laitteitesi välillä.", "Keep your colleagues and friends in one place without leaking their private info." : "Pidä työkaverisi ja kaverisi samassa paikassa vuotamatta heidän yksityisiä tietojaan.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Yksinkertainen sähköpostisovellus, joka toimii yhdessä Tiedostojen, Kontaktien ja Kalenterin kanssa.", @@ -146,6 +148,7 @@ OC.L10N.register( "Back" : "Takaisin", "Login form is disabled." : "Kirjautumislomake on poistettu käytöstä.", "Edit Profile" : "Muokkaa profiilia", + "The headline and about sections will show up here" : "Otsikko ja listätieto-osiot näkyvät tässä", "You have not added any info yet" : "Et ole lisännyt tietoja vielä", "{user} has not added any info yet" : "{user} ei ole lisännyt tietoja vielä", "Reset search" : "Tyhjennä haku", @@ -159,7 +162,7 @@ OC.L10N.register( "Search" : "Etsi", "An error occurred while searching for {type}" : "Haettaessa tyyppiä {type} tapahtui virhe.", "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Kirjoita vähintään {minSearchLength} merkki etsiäksesi","Kirjoita vähintään {minSearchLength} merkkiä etsiäksesi"], - "Search {types} …" : "Etsi {types} ...", + "Search {types} …" : "Etsi {types}…", "Settings" : "Asetukset", "Could not load your contacts" : "Yhteystietojasi ei voitu ladata", "Search contacts …" : "Etsi yhteystietoja…", @@ -167,7 +170,7 @@ OC.L10N.register( "Show all contacts …" : "Näytä kaikki yhteystiedot…", "Install the Contacts app" : "Asenna Yhteystiedot-sovellus", "Loading your contacts …" : "Ladataan yhteystietojasi…", - "Looking for {term} …" : "Etsii {term} …", + "Looking for {term} …" : "Etsii {term}…", "No" : "Ei", "Yes" : "Kyllä", "No files in here" : "Täällä ei ole tiedostoja", @@ -194,10 +197,13 @@ OC.L10N.register( "Already existing files" : "Jo olemassa olevat tiedostot", "Which files do you want to keep?" : "Mitkä tiedostot haluat säilyttää?", "If you select both versions, the copied file will have a number added to its name." : "Jos valitset kummatkin versiot, kopioidun tiedoston nimeen lisätään numero.", + "Cancel" : "Peruuta", "Continue" : "Jatka", "(all selected)" : "(kaikki valittu)", "({count} selected)" : "({count} valittu)", "Error loading file exists template" : "Virhe ladatessa mallipohjaa", + "Show list view" : "Näytä listanäkymä", + "Show grid view" : "Näytä ruudukkonäkymä", "Pending" : "Odottaa", "Copy to {folder}" : "Kopioi kansioon {folder}", "Move to {folder}" : "Siirrä kansioon {folder}", @@ -267,7 +273,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Lisätietoja palvelimen kunnollisista asetuksista on <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">ohjeissa</a>.", "Create an <strong>admin account</strong>" : "Luo <strong>ylläpitäjän tunnus</strong>", "Username" : "Käyttäjätunnus", - "Show password" : "Näytä salasana", + "Toggle password visibility" : "Näytä/piilota salasana", "Storage & database" : "Tallennus ja tietokanta", "Data folder" : "Datakansio", "Configure the database" : "Määritä tietokanta", @@ -291,15 +297,13 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Vaikuttaa siltä, että yrität Nextcloudin uudelleenasennusta. Tiedosto CAN_INSTALL puuttuu asetuskansiosta. Ole hyvä ja luo tiedosto CAN_INSTALL asetuskansioon jatkaaksesi.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Tiedostoa CAN_INSTALL ei voitu poistaa asetuskansiosta. Poista tiedosto manuaalisesti.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Tämä sovellus vaatii toimiakseen JavaScript-tuen. {linkstart}Ota JavaScript käyttöön{linkend} ja päivitä sivu.", - "Get your own free account" : "Hanki ilmainen tili itsellesi", "Skip to main content" : "Siirry pääsisältöön", "Skip to navigation of app" : "Hyppää sovelluksen navigointiin.", - "More apps" : "Lisää sovelluksia", - "More" : "Lisää", - "More apps menu" : "Lisäsovellusvalikko", + "Get your own free account" : "Hanki ilmainen tili itsellesi", + "%s's homepage" : "Käyttäjän %s kotisivu", "Contacts" : "Yhteystiedot", "Contacts menu" : "Yhteystietovalikko", - "Settings menu" : "Asetusvalikko", + "Open settings menu" : "Avaa asetukset", "Confirm your password" : "Vahvista salasanasi", "Connect to your account" : "Yhdistä tiliisi", "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Jos et ole asentamassa uutta laitetta tai sovellusta, joku yrittää huijata sinut antamaan käyttöoikeudet tietoihisi. Tässä tapauksessa älä jatka, ota yhteys järjestelmänvalvojaan.", @@ -307,16 +311,16 @@ OC.L10N.register( "Grant access" : "Myönnä pääsy", "Alternative log in using app token" : "Vaihtoehtoinen kirjautuminen käyttäen sovelluspolettia", "Account access" : "Tilin käyttö", + "Currently logged in as %1$s (%2$s)." : "Kirjautuneena käyttäjänä %1$s (%2$s).", "Account connected" : "Tili yhdistetty", "Your client should now be connected!" : "Päätteesi pitäisi olla yhdistetty!", "You can close this window." : "Voit sulkea tämän ikkunan.", "This share is password-protected" : "Jako on salasanasuojattu", - "The password is wrong. Try again." : "Salasana on väärin. Yritä uudelleen.", + "The password is wrong or expired. Please try again or request a new one." : "Salasana on väärä tai vanhentunut. Yritä uudelleen tai pyydä uusi salasana.", "Please type in your email address to request a temporary password" : "Kirjoita sähköpostiosoitteesi pyytääksesi väliaikaista salasanaa", "Email address" : "Sähköpostiosoite", "Password sent!" : "Salasana lähetetty!", "You are not authorized to request a password for this share" : "Sinulla ei ole valtuutta pyytää salasanaa tähän jakoon", - "Request password" : "Pyydä salasanaa", "Go to %s" : "Siirry %s§", "Two-factor authentication" : "Kaksivaiheinen tunnistautuminen", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Tilisi tietoturvatasoa on korotettu. Käytä kaksivaiheista tunnistautumista:", @@ -325,7 +329,7 @@ OC.L10N.register( "Set up two-factor authentication" : "Määritä kaksivaiheinen tunnistautuminen", "Use backup code" : "Käytä varakoodia", "Cancel login" : "Peru kirjautuminen", - "Setup two-factor authentication" : "Määritä kaksivaiheinen tunnistautuminen", + "Enhanced security is enforced for your account. Choose which provider to set up:" : "Parannettu suojaus on käytössä käyttäjätilissäsi. Valitse asennettava tarjoaja:", "Error while validating your second factor" : "Tunnistuksen toisen vaiheen tarkistus epäonnistui", "Access through untrusted domain" : "Käyttö epäluotettavasta toimialueesta", "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Ota yhteys ylläpitoon, tai jos olet tämän palvelun ylläpitäjä, määritä \"trusted_domains\"-asetus config/config.php-tiedostossa. Esimerkkimääritys on tiedostossa config/config.sample.php.", @@ -348,9 +352,17 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Tämä %s-instanssi on parhaillaan huoltotilassa, huollossa saattaa kestää hetki.", "This page will refresh itself when the instance is available again." : "Tämä sivu päivittyy itsestään, kun instanssi on jälleen käytettävissä.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Ota yhteys järjestelmän ylläpitäjään, jos tämä viesti ilmenee uudelleen tai odottamatta.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Tarkistetaan taulua %s", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 on viimeinen julkaisu, joka tukee PHP:n versiota 7.2. Nextcloud 21 vaatii vähintään version 7.3 PHP:sta.", + "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "PHP OPCache moduuli ei ole ladattuna. {linkstart}Paremman suorituskyvyn saavuttamiseksi↗{linkend} suosittelemme sen lataamista PHP asennukseesi.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Siirtyäksesi toiseen tietokantaan, käytä komentorivityökalua: 'occ db:convert-type', tai lue {linkstart}dokumentaatio ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Data-hakemisto ja tiedostot ovat luultavasti käytettävissä suoraan Internetistä. .htaccess-tiedosto ei toimi oikein. Suosittelemme määrittämään HTTP-palvelimen asetukset siten, ettei data-hakemisto ole suoraan käytettävissä Internetistä tai siirtämään data-hakemiston HTTP-palvelimen juurihakemiston ulkopuolelle.", + "More" : "Lisää", + "More apps menu" : "Lisäsovellusvalikko", + "Settings menu" : "Asetusvalikko", + "The password is wrong. Try again." : "Salasana on väärin. Yritä uudelleen.", + "Setup two-factor authentication" : "Määritä kaksivaiheinen tunnistautuminen", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Tätä yhteisöjulkaisua Nextcloudista ei tueta, ja pikailmoitukset eivät ole saatavilla.", "You haven't added any info yet" : "Et ole lisännyt tietoja vielä", "{user} hasn't added any info yet" : "{user} ei ole lisännyt tietoja vielä" }, diff --git a/core/l10n/fi.json b/core/l10n/fi.json index ff14a176caf..7a2e30efffe 100644 --- a/core/l10n/fi.json +++ b/core/l10n/fi.json @@ -24,7 +24,7 @@ "Invalid app password" : "Virheellinen sovellussalasana", "Could not complete login" : "Kirjautumista ei voitu suorittaa loppuun", "Your login token is invalid or has expired" : "Kirjautumispolettisi on virheellinen tai se on vanhentunut", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Tätä yhteisöjulkaisua Nextcloudista ei tueta, ja pikailmoitukset eivät ole saatavilla.", + "Login" : "Kirjaudu sisään", "Password reset is disabled" : "Salasanan palautus poistettu käytöstä", "Could not reset password because the token is expired" : "Salasanaa ei voitu nollata, koska poletti on vanhentunut", "Could not reset password because the token is invalid" : "Salasanaa ei voitu nollata, koska poletti on virheellinen", @@ -45,7 +45,6 @@ "Repair warning:" : "Korjausvaroitus:", "Repair error:" : "Korjausvirhe:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Käytä komentorivipäivitintä, koska automaattinen päivitys on estetty config.php-asetustiedostossa.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Tarkistetaan taulua %s", "Turned on maintenance mode" : "Siirrytty huoltotilaan", "Turned off maintenance mode" : "Poistuttu huoltotilasta", "Maintenance mode is kept active" : "Huoltotila pidetään aktiivisena", @@ -64,6 +63,7 @@ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Palvelintasi ei ole määritetty oikein tiedostojen synkronointia varten, koska WebDAV-liitäntä vaikuttaa olevan rikki.", "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Verkkopalvelintasi ei ole määritelty oikein käsittelemään osoitetta \"{url}\". Lisätietoa löytyy {linkstart}dokumentaatiosta ↗{linkend}.", "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tietokantaasi ei suoriteta \"READ COMMITTED\"-transaktioeristystasolla. Tämä saattaa aiheuttaa ongelmia, kun useita toimintoja suoritetaan rinnakkaisesti.", + "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP \"fileinfo\" moduuli puuttuu. Moduulin käyttöönottaminen on vahvasti suositeltua paremman MIME tyyppien tunnistuksen saavuttamiseksi.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Cron-työtä ei voitu suorittaa komentorivin kautta. Seuraavat tekniset virheet havaittiin:", "Nextcloud 23 is the last release supporting PHP 7.3. Nextcloud 24 requires at least PHP 7.4." : "Nextcloud 23 on viimeinen julkaiusu, joka tukee PHP:n versiota 7.3. Nextcloud 24 vaatii vähintään PHP:n version 7.4.", "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP-funktio \"set_time_limit\" ei ole käytettävissä. Tämä saattaa johtaa siihen, että skriptien suoritus päättyy ennenaikaisesti ja Nextcloud-asennus rikkoutuu. Funktion käyttäminen on erittäin suositeltavaa.", @@ -97,6 +97,7 @@ "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Päivitys ei onnistunut. Raportoisitko tämän ongelman <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud-yhteisölle</a>.", "Continue to {productName}" : "Jatka {productName}iin", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Päivitys onnistui. Ohjataan {productName}iin %n sekunnin kuluttua.","Päivitys onnistui. Ohjataan {productName}iin %n sekunnin kuluttua."], + "More apps" : "Lisää sovelluksia", "Log in" : "Kirjaudu sisään", "Logging in …" : "Kirjaudutaan sisään...", "Server side authentication failed!" : "Palvelimen puoleinen tunnistautuminen epäonnistui!", @@ -105,10 +106,11 @@ "Please try again or contact your administrator." : "Yritä uudestaan tai ota yhteys ylläpitäjään.", "Username or email" : "Käyttäjätunnus tai sähköpostiosoite", "Password" : "Salasana", - "Toggle password visibility" : "Näytä/piilota salasana", + "Show password" : "Näytä salasana", + "Hide password" : "Piilota salasana", "Wrong username or password." : "Väärä käyttäjätunnus tai salasana.", "User disabled" : "Käyttäjä poistettu käytöstä", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Useita virheellisiä kirjautumisyrityksiä havaittiin IP-osoitteestasi. Siksi seuraava yritys sallitaan vasta 30:n sekunnin päästä.", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Useita virheellisiä kirjautumisyrityksiä havaittiin IP-osoitteestasi. Siksi seuraava yritys sallitaan vasta 30 sekunnin päästä.", "Your account is not setup for passwordless login." : "Käyttäjääsi ei ole kytketty käyttämään salasanatonta kirjautumista.", "Browser not supported" : "Selain ei ole tuettu", "Passwordless authentication is not supported in your browser." : "Selaimesi ei tue tunnistautumista ilman salasanaa.", @@ -124,7 +126,6 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Tiedostosi on salattu. Niitä ei ole mahdollista palauttaa kun salasanasi on palautettu. Jos et ole varma mitä tehdä, ota yhteyttä ylläpitäjään ennen kuin jatkat. Oletko varma, että haluat jatkaa?", "I know what I'm doing" : "Tiedän mitä teen", "Resetting password" : "Salasanan palauttaminen", - "Install recommended apps" : "Asenna suositellut sovellukset", "Recommended apps" : "Suositellut sovellukset", "Loading apps …" : "Ladataan sovelluksia…", "Could not fetch list of apps from the App Store." : "Sovelluskaupasta ei voitu noutaa listaa sovelluksista.", @@ -132,7 +133,8 @@ "App download or installation failed" : "Sovelluksen lataus tai asennus epäonnistui", "Cannot install this app because it is not compatible" : "Tätä sovellusta ei voi asentaa, koska se ei ole yhteensopiva", "Cannot install this app" : "Tätä sovellusta ei voi asentaa", - "Cancel" : "Peruuta", + "Skip" : "Ohita", + "Install recommended apps" : "Asenna suositellut sovellukset", "Schedule work & meetings, synced with all your devices." : "Aikatauluta työsi ja tapaamisesi synkronoidusti kaikkien laitteitesi välillä.", "Keep your colleagues and friends in one place without leaking their private info." : "Pidä työkaverisi ja kaverisi samassa paikassa vuotamatta heidän yksityisiä tietojaan.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Yksinkertainen sähköpostisovellus, joka toimii yhdessä Tiedostojen, Kontaktien ja Kalenterin kanssa.", @@ -144,6 +146,7 @@ "Back" : "Takaisin", "Login form is disabled." : "Kirjautumislomake on poistettu käytöstä.", "Edit Profile" : "Muokkaa profiilia", + "The headline and about sections will show up here" : "Otsikko ja listätieto-osiot näkyvät tässä", "You have not added any info yet" : "Et ole lisännyt tietoja vielä", "{user} has not added any info yet" : "{user} ei ole lisännyt tietoja vielä", "Reset search" : "Tyhjennä haku", @@ -157,7 +160,7 @@ "Search" : "Etsi", "An error occurred while searching for {type}" : "Haettaessa tyyppiä {type} tapahtui virhe.", "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Kirjoita vähintään {minSearchLength} merkki etsiäksesi","Kirjoita vähintään {minSearchLength} merkkiä etsiäksesi"], - "Search {types} …" : "Etsi {types} ...", + "Search {types} …" : "Etsi {types}…", "Settings" : "Asetukset", "Could not load your contacts" : "Yhteystietojasi ei voitu ladata", "Search contacts …" : "Etsi yhteystietoja…", @@ -165,7 +168,7 @@ "Show all contacts …" : "Näytä kaikki yhteystiedot…", "Install the Contacts app" : "Asenna Yhteystiedot-sovellus", "Loading your contacts …" : "Ladataan yhteystietojasi…", - "Looking for {term} …" : "Etsii {term} …", + "Looking for {term} …" : "Etsii {term}…", "No" : "Ei", "Yes" : "Kyllä", "No files in here" : "Täällä ei ole tiedostoja", @@ -192,10 +195,13 @@ "Already existing files" : "Jo olemassa olevat tiedostot", "Which files do you want to keep?" : "Mitkä tiedostot haluat säilyttää?", "If you select both versions, the copied file will have a number added to its name." : "Jos valitset kummatkin versiot, kopioidun tiedoston nimeen lisätään numero.", + "Cancel" : "Peruuta", "Continue" : "Jatka", "(all selected)" : "(kaikki valittu)", "({count} selected)" : "({count} valittu)", "Error loading file exists template" : "Virhe ladatessa mallipohjaa", + "Show list view" : "Näytä listanäkymä", + "Show grid view" : "Näytä ruudukkonäkymä", "Pending" : "Odottaa", "Copy to {folder}" : "Kopioi kansioon {folder}", "Move to {folder}" : "Siirrä kansioon {folder}", @@ -265,7 +271,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Lisätietoja palvelimen kunnollisista asetuksista on <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">ohjeissa</a>.", "Create an <strong>admin account</strong>" : "Luo <strong>ylläpitäjän tunnus</strong>", "Username" : "Käyttäjätunnus", - "Show password" : "Näytä salasana", + "Toggle password visibility" : "Näytä/piilota salasana", "Storage & database" : "Tallennus ja tietokanta", "Data folder" : "Datakansio", "Configure the database" : "Määritä tietokanta", @@ -289,15 +295,13 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Vaikuttaa siltä, että yrität Nextcloudin uudelleenasennusta. Tiedosto CAN_INSTALL puuttuu asetuskansiosta. Ole hyvä ja luo tiedosto CAN_INSTALL asetuskansioon jatkaaksesi.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Tiedostoa CAN_INSTALL ei voitu poistaa asetuskansiosta. Poista tiedosto manuaalisesti.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Tämä sovellus vaatii toimiakseen JavaScript-tuen. {linkstart}Ota JavaScript käyttöön{linkend} ja päivitä sivu.", - "Get your own free account" : "Hanki ilmainen tili itsellesi", "Skip to main content" : "Siirry pääsisältöön", "Skip to navigation of app" : "Hyppää sovelluksen navigointiin.", - "More apps" : "Lisää sovelluksia", - "More" : "Lisää", - "More apps menu" : "Lisäsovellusvalikko", + "Get your own free account" : "Hanki ilmainen tili itsellesi", + "%s's homepage" : "Käyttäjän %s kotisivu", "Contacts" : "Yhteystiedot", "Contacts menu" : "Yhteystietovalikko", - "Settings menu" : "Asetusvalikko", + "Open settings menu" : "Avaa asetukset", "Confirm your password" : "Vahvista salasanasi", "Connect to your account" : "Yhdistä tiliisi", "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Jos et ole asentamassa uutta laitetta tai sovellusta, joku yrittää huijata sinut antamaan käyttöoikeudet tietoihisi. Tässä tapauksessa älä jatka, ota yhteys järjestelmänvalvojaan.", @@ -305,16 +309,16 @@ "Grant access" : "Myönnä pääsy", "Alternative log in using app token" : "Vaihtoehtoinen kirjautuminen käyttäen sovelluspolettia", "Account access" : "Tilin käyttö", + "Currently logged in as %1$s (%2$s)." : "Kirjautuneena käyttäjänä %1$s (%2$s).", "Account connected" : "Tili yhdistetty", "Your client should now be connected!" : "Päätteesi pitäisi olla yhdistetty!", "You can close this window." : "Voit sulkea tämän ikkunan.", "This share is password-protected" : "Jako on salasanasuojattu", - "The password is wrong. Try again." : "Salasana on väärin. Yritä uudelleen.", + "The password is wrong or expired. Please try again or request a new one." : "Salasana on väärä tai vanhentunut. Yritä uudelleen tai pyydä uusi salasana.", "Please type in your email address to request a temporary password" : "Kirjoita sähköpostiosoitteesi pyytääksesi väliaikaista salasanaa", "Email address" : "Sähköpostiosoite", "Password sent!" : "Salasana lähetetty!", "You are not authorized to request a password for this share" : "Sinulla ei ole valtuutta pyytää salasanaa tähän jakoon", - "Request password" : "Pyydä salasanaa", "Go to %s" : "Siirry %s§", "Two-factor authentication" : "Kaksivaiheinen tunnistautuminen", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Tilisi tietoturvatasoa on korotettu. Käytä kaksivaiheista tunnistautumista:", @@ -323,7 +327,7 @@ "Set up two-factor authentication" : "Määritä kaksivaiheinen tunnistautuminen", "Use backup code" : "Käytä varakoodia", "Cancel login" : "Peru kirjautuminen", - "Setup two-factor authentication" : "Määritä kaksivaiheinen tunnistautuminen", + "Enhanced security is enforced for your account. Choose which provider to set up:" : "Parannettu suojaus on käytössä käyttäjätilissäsi. Valitse asennettava tarjoaja:", "Error while validating your second factor" : "Tunnistuksen toisen vaiheen tarkistus epäonnistui", "Access through untrusted domain" : "Käyttö epäluotettavasta toimialueesta", "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Ota yhteys ylläpitoon, tai jos olet tämän palvelun ylläpitäjä, määritä \"trusted_domains\"-asetus config/config.php-tiedostossa. Esimerkkimääritys on tiedostossa config/config.sample.php.", @@ -346,9 +350,17 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Tämä %s-instanssi on parhaillaan huoltotilassa, huollossa saattaa kestää hetki.", "This page will refresh itself when the instance is available again." : "Tämä sivu päivittyy itsestään, kun instanssi on jälleen käytettävissä.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Ota yhteys järjestelmän ylläpitäjään, jos tämä viesti ilmenee uudelleen tai odottamatta.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Tarkistetaan taulua %s", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 on viimeinen julkaisu, joka tukee PHP:n versiota 7.2. Nextcloud 21 vaatii vähintään version 7.3 PHP:sta.", + "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "PHP OPCache moduuli ei ole ladattuna. {linkstart}Paremman suorituskyvyn saavuttamiseksi↗{linkend} suosittelemme sen lataamista PHP asennukseesi.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Siirtyäksesi toiseen tietokantaan, käytä komentorivityökalua: 'occ db:convert-type', tai lue {linkstart}dokumentaatio ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Data-hakemisto ja tiedostot ovat luultavasti käytettävissä suoraan Internetistä. .htaccess-tiedosto ei toimi oikein. Suosittelemme määrittämään HTTP-palvelimen asetukset siten, ettei data-hakemisto ole suoraan käytettävissä Internetistä tai siirtämään data-hakemiston HTTP-palvelimen juurihakemiston ulkopuolelle.", + "More" : "Lisää", + "More apps menu" : "Lisäsovellusvalikko", + "Settings menu" : "Asetusvalikko", + "The password is wrong. Try again." : "Salasana on väärin. Yritä uudelleen.", + "Setup two-factor authentication" : "Määritä kaksivaiheinen tunnistautuminen", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Tätä yhteisöjulkaisua Nextcloudista ei tueta, ja pikailmoitukset eivät ole saatavilla.", "You haven't added any info yet" : "Et ole lisännyt tietoja vielä", "{user} hasn't added any info yet" : "{user} ei ole lisännyt tietoja vielä" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/core/l10n/fr.js b/core/l10n/fr.js index db14ad862db..2f04f9ad35e 100644 --- a/core/l10n/fr.js +++ b/core/l10n/fr.js @@ -26,7 +26,7 @@ OC.L10N.register( "Invalid app password" : "Mot de passe d'application non valide", "Could not complete login" : "Impossible de terminer la connexion", "Your login token is invalid or has expired" : "Votre jeton de connexion est invalide ou a expiré", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Cette version communautaire de Nextcloud n'est pas prise en charge et les notifications instantanées ne sont pas disponibles.", + "Login" : "S'identifier", "Password reset is disabled" : "La réinitialisation du mot de passe est désactivée", "Could not reset password because the token is expired" : "Impossible de réinitialiser le mot de passe car le jeton d'authentification est expiré.", "Could not reset password because the token is invalid" : "Impossible de réinitialiser le mot de passe car le jeton d'authentification n'est pas valide.", @@ -47,7 +47,6 @@ OC.L10N.register( "Repair warning:" : "Avertissement de réparation :", "Repair error:" : "Erreur de réparation :", "Please use the command line updater because automatic updating is disabled in the config.php." : "Veuillez utiliser la mise à jour en ligne de commande, la mise à jour automatique est désactivée dans config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d] : Vérification de la table %s", "Turned on maintenance mode" : "Mode de maintenance activé", "Turned off maintenance mode" : "Mode de maintenance désactivé", "Maintenance mode is kept active" : "Le mode de maintenance est laissé actif", @@ -78,7 +77,6 @@ OC.L10N.register( "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Votre installation n’a pas de préfixe de région par défaut. C’est nécessaire pour valider les numéros de téléphone dans les paramètres du profil sans code pays. Pour autoriser les numéros sans code pays, veuillez ajouter \"default_phone_region\" avec le code {linkstart}ISO 3166-1 respectif {linkend} de la région dans votre fichier de configuration.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "La tâche cron n'a pu s'exécuter via CLI. Ces erreurs techniques sont apparues :", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "La dernière tâche de fond a été exécutée {relativeTime}. Quelque chose s'est mal passé. {linkstart}Vérifier le réglage des tâches de fond ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Il s'agit de la version communautaire non prise en charge de Nextcloud. Compte tenu de la taille de cette instance, les performances, la fiabilité et l'extensibilité ne peuvent être garanties. Les notifications push ont été désactivées pour éviter de surcharger notre service gratuit. Apprenez-en plus sur les avantages de Nextcloud Enterprise sur nextcloud.com/enterprise.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Ce serveur ne peut se connecter à Internet : plusieurs points finaux ne peuvent être atteints. Cela signifie que certaines fonctionnalités, telles que le montage de supports de stockage distants, les notifications de mises à jour ou l'installation d'applications tierces ne fonctionneront pas. L'accès aux fichiers à distance, ainsi que l'envoi de notifications par mail peuvent aussi être indisponibles. Il est recommandé d'activer la connexion internet pour ce serveur si vous souhaitez disposer de l'ensemble des fonctionnalités offertes.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Pas de mémoire cache configurée. Pour améliorer les performances, merci de configurer un memcache, si disponible. Des informations sont disponibles dans la {linkstart}documentation ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Aucune source appropriée pour l'aléatoire n'a été trouvée par PHP, ce qui est fortement déconseillé pour des raisons de sécurité. Des informations complémentaires peuvent être trouvées dans la {linkstart}documentation ↗{linkend}.", @@ -126,7 +124,7 @@ OC.L10N.register( "Hello {name}" : "Bonjour {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Voici les résultats de votre recherche<script>alert(1)</script></strong>", "new" : "nouveau ", - "_download %n file_::_download %n files_" : ["télécharger %n fichier","télécharger %n fichiers"], + "_download %n file_::_download %n files_" : ["télécharger %n fichier","télécharger %n fichiers","télécharger %n fichiers"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La mise à jour est en cours, quitter la page peut interrompre le processus dans de nombreux environnements.", "Update to {version}" : "Mise à jour vers {version}", "An error occurred." : "Une erreur est survenue.", @@ -134,7 +132,8 @@ OC.L10N.register( "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La mise à jour a échoué. Pour plus d'informations <a href=\"{url}\">consultez notre publication sur le forum</a> à propos de ce problème.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La mise à jour a échoué. Veuillez reporter le problème à la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">communauté Nextcloud</a>.", "Continue to {productName}" : "Continuer vers {productName}", - "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["La mise à jour est terminée. Vous allez être redirigé vers {productName} dans %n secondes.","La mise à jour est terminée. Vous allez être redirigé vers {productName} dans %n secondes."], + "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["La mise à jour est terminée. Vous allez être redirigé vers {productName} dans %n secondes.","La mise à jour est terminée. Vous allez être redirigé vers {productName} dans %n secondes.","La mise à jour est terminée. Vous allez être redirigé vers {productName} dans %n secondes."], + "More apps" : "Plus d'applications", "Log in" : "Se connecter", "Logging in …" : "Connexion…", "Server side authentication failed!" : "L'authentification sur le serveur a échoué !", @@ -143,7 +142,8 @@ OC.L10N.register( "Please try again or contact your administrator." : "Veuillez réessayer ou contactez votre administrateur.", "Username or email" : "Utilisateur ou e-mail", "Password" : "Mot de passe", - "Toggle password visibility" : "Activer/désactiver la visibilité du mot de passe", + "Show password" : "Afficher le mot de passe", + "Hide password" : "Masquer le mot de passe", "Wrong username or password." : "Utilisateur ou mot de passe incorrect.", "User disabled" : "Utilisateur désactivé", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Nous avons détecté plusieurs tentatives de connexion invalides depuis votre adresse IP. C'est pourquoi votre prochaine connexion sera retardée de 30 secondes.", @@ -162,7 +162,6 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Vos fichiers sont chiffrés. Il n'y aura aucun moyen de récupérer vos données après la réinitialisation de votre mot de passe. Si vous n'êtes pas sûr de ce que vous faîtes, veuillez contacter votre administrateur avant de continuer. Voulez-vous vraiment continuer ?", "I know what I'm doing" : "Je sais ce que je fais", "Resetting password" : "Réinitialisation du mot de passe", - "Install recommended apps" : "Installer les applications recommandées", "Recommended apps" : "Applis recommandées", "Loading apps …" : "Chargement des applis…", "Could not fetch list of apps from the App Store." : "Impossible de récupérer la liste des applications depuis le magasin d'applications", @@ -170,7 +169,8 @@ OC.L10N.register( "App download or installation failed" : "Échec lors du téléchargement ou de l'installation de l'appli", "Cannot install this app because it is not compatible" : "Impossible d'installer cette app parce qu'elle n'est pas compatible", "Cannot install this app" : "Impossible d'installer cette app", - "Cancel" : "Annuler", + "Skip" : "Ignorer", + "Install recommended apps" : "Installer les applications recommandées", "Schedule work & meetings, synced with all your devices." : "Planifiez votre travail et des réunions, synchronisées avec tous vos appareils.", "Keep your colleagues and friends in one place without leaking their private info." : "Gardez les contacts de vos collègues et amis au même endroit sans divulguer leurs informations personnelles.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Application de messagerie électronique simple et bien intégrée avec Fichiers, Contacts et Calendrier.", @@ -196,7 +196,7 @@ OC.L10N.register( "Load more results" : "Charger plus de résultats", "Search" : "Rechercher", "An error occurred while searching for {type}" : "Une erreur s'est produite lors de la recherche de {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Veuillez saisir au moins {minSearchLength} caractère pour lancer la recherche","Veuillez saisir au moins {minSearchLength} caractères pour lancer la recherche"], + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Veuillez saisir au moins {minSearchLength} caractère pour lancer la recherche","Veuillez saisir au moins {minSearchLength} caractères pour lancer la recherche","Veuillez saisir au moins {minSearchLength} caractères pour lancer la recherche"], "Search {types} …" : "Rechercher {types}…", "Settings" : "Paramètres", "Could not load your contacts" : "Impossible de charger vos contacts", @@ -226,16 +226,19 @@ OC.L10N.register( "OK" : "OK", "Error loading message template: {error}" : "Erreur lors du chargement du modèle de message : {error}", "read-only" : "Lecture seule", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} fichier en conflit","{count} fichiers en conflit"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} fichier en conflit","{count} fichiers en conflit","{count} fichiers en conflit"], "One file conflict" : "Un conflit de fichier", "New Files" : "Nouveaux fichiers", "Already existing files" : "Fichiers déjà existants", "Which files do you want to keep?" : "Quels fichiers souhaitez-vous conserver ?", "If you select both versions, the copied file will have a number added to its name." : "Si vous sélectionnez les deux versions, un nombre sera ajouté au nom du fichier copié.", + "Cancel" : "Annuler", "Continue" : "Continuer", "(all selected)" : "(tous sélectionnés)", "({count} selected)" : "({count} sélectionné(s))", "Error loading file exists template" : "Erreur lors du chargement du modèle de fichier existant", + "Show list view" : "Afficher la vue en liste", + "Show grid view" : "Afficher la vue en grille", "Pending" : "En attente", "Copy to {folder}" : "Copier vers {folder}", "Move to {folder}" : "Déplacer vers {folder}", @@ -246,7 +249,7 @@ OC.L10N.register( "Failed to authenticate, try again" : "Échec d'authentification, essayez à nouveau", "seconds ago" : "Il y a quelques secondes", "Connection to server lost" : "La connexion au serveur a été perdue", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problème de chargement de la page, actualisation dans %n seconde","Problème de chargement de la page, actualisation dans %n secondes"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problème de chargement de la page, actualisation dans %n seconde","Problème de chargement de la page, actualisation dans %n secondes","Problème de chargement de la page, actualisation dans %n secondes"], "Add to a project" : "Ajouter à un projet", "Show details" : "Afficher les détails", "Hide details" : "Masquer les détails", @@ -305,7 +308,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Pour les informations de configuration de votre serveur, veuillez lire la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>.", "Create an <strong>admin account</strong>" : "Créer un <strong>compte administrateur</strong>", "Username" : "Nom d'utilisateur", - "Show password" : "Afficher le mot de passe", + "Toggle password visibility" : "Activer/désactiver la visibilité du mot de passe", "Storage & database" : "Stockage & base de données", "Data folder" : "Répertoire des données", "Configure the database" : "Configurer la base de données", @@ -329,15 +332,13 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "On dirait que vous essayez de réinstaller votre Nextcloud. Toutefois, le fichier CAN_INSTALL est absent de votre répertoire de configuration. Veuillez créer le fichier CAN_INSTALL dans votre dossier de configuration pour continuer.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Impossible de supprimer CAN_INSTALL du dossier de configuration. Veuillez supprimer ce fichier manuellement.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Cette application requiert JavaScript pour fonctionner correctement. Veuillez {linkstart}activer JavaScript{linkend} et recharger la page.", - "Get your own free account" : "Obtenez votre compte personnel gratuit", "Skip to main content" : "Passer au contenu principal", "Skip to navigation of app" : "Passer à la navigation d'application", - "More apps" : "Plus d'applications", - "More" : "Plus", - "More apps menu" : "Menu des autres applications", + "Get your own free account" : "Obtenez votre compte personnel gratuit", + "%s's homepage" : "Page personnelle de %s", "Contacts" : "Contacts", "Contacts menu" : "Menu des contacts", - "Settings menu" : "Menu des paramètres", + "Open settings menu" : "Ouvrir le menu des paramètres", "Confirm your password" : "Confirmer votre mot de passe", "Connect to your account" : "Connectez vous à votre compte", "Please log in before granting %1$s access to your %2$s account." : "Veuillez vous connecter avant d'autoriser %1$s à accéder à votre compte %2$s.", @@ -346,17 +347,17 @@ OC.L10N.register( "Grant access" : "Autoriser l'accès", "Alternative log in using app token" : "Authentification alternative en utilisant un jeton d'application", "Account access" : "Accès au compte", + "Currently logged in as %1$s (%2$s)." : "Connecté en tant que %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Vous êtes sur le point d'accorder à \"%1$s\" l'accès à votre compte \"%2$s\".", "Account connected" : "Compte connecté", "Your client should now be connected!" : "Votre client devrait maintenant être connecté !", "You can close this window." : "Vous pouvez fermer cette fenêtre.", "This share is password-protected" : "Ce partage est protégé par mot de passe", - "The password is wrong. Try again." : "Le mot de passe est incorrect. Veuillez réessayer.", + "The password is wrong or expired. Please try again or request a new one." : "Le mot de passe est incorrect ou expiré. Ré-essayez ou demandez-en un nouveau.", "Please type in your email address to request a temporary password" : "Veuillez saisir votre adresse courriel pour recevoir un mot de passe temporaire", "Email address" : "Adresse e-mail", "Password sent!" : "Mot de passe envoyé !", "You are not authorized to request a password for this share" : "Vous n'êtes pas autorisé a demander un mot de passe pour ce partage", - "Request password" : "Demande de mot de passe", "Go to %s" : "Aller à %s", "Two-factor authentication" : "Second facteur d'authentification", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "La sécurité renforcée est activée pour votre compte. Choisissez un second facteur pour l'authentification :", @@ -367,7 +368,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "L'authentification en deux étapes a été imposée mais n'est pas configurée sur votre compte. Utilisez un de vos codes de secours pour vous connecter ou contactez votre administrateur pour avoir de l'aide.", "Use backup code" : "Utiliser un code de récupération", "Cancel login" : "Annuler la connexion", - "Setup two-factor authentication" : "Paramétrer l'authentification à double facteur", "Enhanced security is enforced for your account. Choose which provider to set up:" : "La sécurité renforcée est appliquée à votre compte. Choisissez le fournisseur à configurer :", "Error while validating your second factor" : "Erreur lors de la validation de votre second facteur", "Access through untrusted domain" : "Accès à partir d'un domaine non approuvé", @@ -391,6 +391,7 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Cette instance de %s est en cours de maintenance, cela peut prendre du temps.", "This page will refresh itself when the instance is available again." : "Cette page se rafraîchira d'elle-même lorsque le serveur sera de nouveau disponible.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Veuillez contacter votre administrateur système si ce message persiste ou apparaît de façon inattendue.", + "[%d / %d]: Checking table %s" : "[%d / %d] : Vérification de la table %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Ce serveur ne peut se connecter à Internet : plusieurs point finaux ne peuvent être atteints. Cela signifie que certaines fonctionnalités, telles que le montage de supports de stockage distants, les notifications de mises à jour ou l'installation d'applications tierces ne fonctionneront pas. L'accès aux fichiers à distance, ainsi que l'envoi de notifications par mail peuvent aussi être indisponibles. Il est recommandé d'activer la connexion internet pour ce serveur si vous souhaitez disposer de l'ensemble des fonctionnalités offertes.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 est la dernière version prenant en charge PHP 7.2. Nextcloud 21 nécessite au moins PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "Le module PHP OPcache n'est pas chargé. {linkstart}Pour de meilleures performances, il est recommandé ↗{linkend} de le charger dans votre installation php.", @@ -398,7 +399,14 @@ OC.L10N.register( "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Certaines colonnes de la base de données n'ont pas été converties en big int. Changer le type de colonne dans de grandes tables peut prendre beaucoup de temps, elles n'ont donc pas été converties automatiquement. En exécutant 'occ db:convert-filecache-bigint', ces changements en suspens peuvent être déclenchés manuellement. Cette opération doit être exécutée pendant que l'instance est hors ligne. Pour plus d'information, consulter {linkstart}la page de documentation à ce propos ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Pour migrer vers une autre base de données, utiliser la ligne de commande : 'occ db:convert-type', ou se reporter à la {linkstart}documentation ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Votre dossier de données et vos fichiers sont probablement accessibles depuis internet. Le fichier .htaccess ne fonctionne pas. Nous vous recommandons vivement de configurer votre serveur web de façon à ce que ce dossier de données ne soit plus accessible, ou de le déplacer hors de la racine du serveur web.", + "More" : "Plus", + "More apps menu" : "Menu des autres applications", + "Settings menu" : "Menu des paramètres", + "The password is wrong. Try again." : "Le mot de passe est incorrect. Veuillez réessayer.", + "Setup two-factor authentication" : "Paramétrer l'authentification à double facteur", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Cette version communautaire de Nextcloud n'est pas prise en charge et les notifications instantanées ne sont pas disponibles.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Il s'agit de la version communautaire non prise en charge de Nextcloud. Compte tenu de la taille de cette instance, les performances, la fiabilité et l'extensibilité ne peuvent être garanties. Les notifications push ont été désactivées pour éviter de surcharger notre service gratuit. Apprenez-en plus sur les avantages de Nextcloud Enterprise sur nextcloud.com/enterprise.", "You haven't added any info yet" : "Vous n'avez pas encore ajouté de données", "{user} hasn't added any info yet" : "{user} n'a pas encore ajouté de données" }, -"nplurals=2; plural=(n > 1);"); +"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/core/l10n/fr.json b/core/l10n/fr.json index 819af370a51..d47692fbfd1 100644 --- a/core/l10n/fr.json +++ b/core/l10n/fr.json @@ -24,7 +24,7 @@ "Invalid app password" : "Mot de passe d'application non valide", "Could not complete login" : "Impossible de terminer la connexion", "Your login token is invalid or has expired" : "Votre jeton de connexion est invalide ou a expiré", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Cette version communautaire de Nextcloud n'est pas prise en charge et les notifications instantanées ne sont pas disponibles.", + "Login" : "S'identifier", "Password reset is disabled" : "La réinitialisation du mot de passe est désactivée", "Could not reset password because the token is expired" : "Impossible de réinitialiser le mot de passe car le jeton d'authentification est expiré.", "Could not reset password because the token is invalid" : "Impossible de réinitialiser le mot de passe car le jeton d'authentification n'est pas valide.", @@ -45,7 +45,6 @@ "Repair warning:" : "Avertissement de réparation :", "Repair error:" : "Erreur de réparation :", "Please use the command line updater because automatic updating is disabled in the config.php." : "Veuillez utiliser la mise à jour en ligne de commande, la mise à jour automatique est désactivée dans config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d] : Vérification de la table %s", "Turned on maintenance mode" : "Mode de maintenance activé", "Turned off maintenance mode" : "Mode de maintenance désactivé", "Maintenance mode is kept active" : "Le mode de maintenance est laissé actif", @@ -76,7 +75,6 @@ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Votre installation n’a pas de préfixe de région par défaut. C’est nécessaire pour valider les numéros de téléphone dans les paramètres du profil sans code pays. Pour autoriser les numéros sans code pays, veuillez ajouter \"default_phone_region\" avec le code {linkstart}ISO 3166-1 respectif {linkend} de la région dans votre fichier de configuration.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "La tâche cron n'a pu s'exécuter via CLI. Ces erreurs techniques sont apparues :", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "La dernière tâche de fond a été exécutée {relativeTime}. Quelque chose s'est mal passé. {linkstart}Vérifier le réglage des tâches de fond ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Il s'agit de la version communautaire non prise en charge de Nextcloud. Compte tenu de la taille de cette instance, les performances, la fiabilité et l'extensibilité ne peuvent être garanties. Les notifications push ont été désactivées pour éviter de surcharger notre service gratuit. Apprenez-en plus sur les avantages de Nextcloud Enterprise sur nextcloud.com/enterprise.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Ce serveur ne peut se connecter à Internet : plusieurs points finaux ne peuvent être atteints. Cela signifie que certaines fonctionnalités, telles que le montage de supports de stockage distants, les notifications de mises à jour ou l'installation d'applications tierces ne fonctionneront pas. L'accès aux fichiers à distance, ainsi que l'envoi de notifications par mail peuvent aussi être indisponibles. Il est recommandé d'activer la connexion internet pour ce serveur si vous souhaitez disposer de l'ensemble des fonctionnalités offertes.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Pas de mémoire cache configurée. Pour améliorer les performances, merci de configurer un memcache, si disponible. Des informations sont disponibles dans la {linkstart}documentation ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Aucune source appropriée pour l'aléatoire n'a été trouvée par PHP, ce qui est fortement déconseillé pour des raisons de sécurité. Des informations complémentaires peuvent être trouvées dans la {linkstart}documentation ↗{linkend}.", @@ -124,7 +122,7 @@ "Hello {name}" : "Bonjour {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Voici les résultats de votre recherche<script>alert(1)</script></strong>", "new" : "nouveau ", - "_download %n file_::_download %n files_" : ["télécharger %n fichier","télécharger %n fichiers"], + "_download %n file_::_download %n files_" : ["télécharger %n fichier","télécharger %n fichiers","télécharger %n fichiers"], "The update is in progress, leaving this page might interrupt the process in some environments." : "La mise à jour est en cours, quitter la page peut interrompre le processus dans de nombreux environnements.", "Update to {version}" : "Mise à jour vers {version}", "An error occurred." : "Une erreur est survenue.", @@ -132,7 +130,8 @@ "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La mise à jour a échoué. Pour plus d'informations <a href=\"{url}\">consultez notre publication sur le forum</a> à propos de ce problème.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La mise à jour a échoué. Veuillez reporter le problème à la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">communauté Nextcloud</a>.", "Continue to {productName}" : "Continuer vers {productName}", - "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["La mise à jour est terminée. Vous allez être redirigé vers {productName} dans %n secondes.","La mise à jour est terminée. Vous allez être redirigé vers {productName} dans %n secondes."], + "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["La mise à jour est terminée. Vous allez être redirigé vers {productName} dans %n secondes.","La mise à jour est terminée. Vous allez être redirigé vers {productName} dans %n secondes.","La mise à jour est terminée. Vous allez être redirigé vers {productName} dans %n secondes."], + "More apps" : "Plus d'applications", "Log in" : "Se connecter", "Logging in …" : "Connexion…", "Server side authentication failed!" : "L'authentification sur le serveur a échoué !", @@ -141,7 +140,8 @@ "Please try again or contact your administrator." : "Veuillez réessayer ou contactez votre administrateur.", "Username or email" : "Utilisateur ou e-mail", "Password" : "Mot de passe", - "Toggle password visibility" : "Activer/désactiver la visibilité du mot de passe", + "Show password" : "Afficher le mot de passe", + "Hide password" : "Masquer le mot de passe", "Wrong username or password." : "Utilisateur ou mot de passe incorrect.", "User disabled" : "Utilisateur désactivé", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Nous avons détecté plusieurs tentatives de connexion invalides depuis votre adresse IP. C'est pourquoi votre prochaine connexion sera retardée de 30 secondes.", @@ -160,7 +160,6 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Vos fichiers sont chiffrés. Il n'y aura aucun moyen de récupérer vos données après la réinitialisation de votre mot de passe. Si vous n'êtes pas sûr de ce que vous faîtes, veuillez contacter votre administrateur avant de continuer. Voulez-vous vraiment continuer ?", "I know what I'm doing" : "Je sais ce que je fais", "Resetting password" : "Réinitialisation du mot de passe", - "Install recommended apps" : "Installer les applications recommandées", "Recommended apps" : "Applis recommandées", "Loading apps …" : "Chargement des applis…", "Could not fetch list of apps from the App Store." : "Impossible de récupérer la liste des applications depuis le magasin d'applications", @@ -168,7 +167,8 @@ "App download or installation failed" : "Échec lors du téléchargement ou de l'installation de l'appli", "Cannot install this app because it is not compatible" : "Impossible d'installer cette app parce qu'elle n'est pas compatible", "Cannot install this app" : "Impossible d'installer cette app", - "Cancel" : "Annuler", + "Skip" : "Ignorer", + "Install recommended apps" : "Installer les applications recommandées", "Schedule work & meetings, synced with all your devices." : "Planifiez votre travail et des réunions, synchronisées avec tous vos appareils.", "Keep your colleagues and friends in one place without leaking their private info." : "Gardez les contacts de vos collègues et amis au même endroit sans divulguer leurs informations personnelles.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Application de messagerie électronique simple et bien intégrée avec Fichiers, Contacts et Calendrier.", @@ -194,7 +194,7 @@ "Load more results" : "Charger plus de résultats", "Search" : "Rechercher", "An error occurred while searching for {type}" : "Une erreur s'est produite lors de la recherche de {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Veuillez saisir au moins {minSearchLength} caractère pour lancer la recherche","Veuillez saisir au moins {minSearchLength} caractères pour lancer la recherche"], + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Veuillez saisir au moins {minSearchLength} caractère pour lancer la recherche","Veuillez saisir au moins {minSearchLength} caractères pour lancer la recherche","Veuillez saisir au moins {minSearchLength} caractères pour lancer la recherche"], "Search {types} …" : "Rechercher {types}…", "Settings" : "Paramètres", "Could not load your contacts" : "Impossible de charger vos contacts", @@ -224,16 +224,19 @@ "OK" : "OK", "Error loading message template: {error}" : "Erreur lors du chargement du modèle de message : {error}", "read-only" : "Lecture seule", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} fichier en conflit","{count} fichiers en conflit"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} fichier en conflit","{count} fichiers en conflit","{count} fichiers en conflit"], "One file conflict" : "Un conflit de fichier", "New Files" : "Nouveaux fichiers", "Already existing files" : "Fichiers déjà existants", "Which files do you want to keep?" : "Quels fichiers souhaitez-vous conserver ?", "If you select both versions, the copied file will have a number added to its name." : "Si vous sélectionnez les deux versions, un nombre sera ajouté au nom du fichier copié.", + "Cancel" : "Annuler", "Continue" : "Continuer", "(all selected)" : "(tous sélectionnés)", "({count} selected)" : "({count} sélectionné(s))", "Error loading file exists template" : "Erreur lors du chargement du modèle de fichier existant", + "Show list view" : "Afficher la vue en liste", + "Show grid view" : "Afficher la vue en grille", "Pending" : "En attente", "Copy to {folder}" : "Copier vers {folder}", "Move to {folder}" : "Déplacer vers {folder}", @@ -244,7 +247,7 @@ "Failed to authenticate, try again" : "Échec d'authentification, essayez à nouveau", "seconds ago" : "Il y a quelques secondes", "Connection to server lost" : "La connexion au serveur a été perdue", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problème de chargement de la page, actualisation dans %n seconde","Problème de chargement de la page, actualisation dans %n secondes"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problème de chargement de la page, actualisation dans %n seconde","Problème de chargement de la page, actualisation dans %n secondes","Problème de chargement de la page, actualisation dans %n secondes"], "Add to a project" : "Ajouter à un projet", "Show details" : "Afficher les détails", "Hide details" : "Masquer les détails", @@ -303,7 +306,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Pour les informations de configuration de votre serveur, veuillez lire la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>.", "Create an <strong>admin account</strong>" : "Créer un <strong>compte administrateur</strong>", "Username" : "Nom d'utilisateur", - "Show password" : "Afficher le mot de passe", + "Toggle password visibility" : "Activer/désactiver la visibilité du mot de passe", "Storage & database" : "Stockage & base de données", "Data folder" : "Répertoire des données", "Configure the database" : "Configurer la base de données", @@ -327,15 +330,13 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "On dirait que vous essayez de réinstaller votre Nextcloud. Toutefois, le fichier CAN_INSTALL est absent de votre répertoire de configuration. Veuillez créer le fichier CAN_INSTALL dans votre dossier de configuration pour continuer.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Impossible de supprimer CAN_INSTALL du dossier de configuration. Veuillez supprimer ce fichier manuellement.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Cette application requiert JavaScript pour fonctionner correctement. Veuillez {linkstart}activer JavaScript{linkend} et recharger la page.", - "Get your own free account" : "Obtenez votre compte personnel gratuit", "Skip to main content" : "Passer au contenu principal", "Skip to navigation of app" : "Passer à la navigation d'application", - "More apps" : "Plus d'applications", - "More" : "Plus", - "More apps menu" : "Menu des autres applications", + "Get your own free account" : "Obtenez votre compte personnel gratuit", + "%s's homepage" : "Page personnelle de %s", "Contacts" : "Contacts", "Contacts menu" : "Menu des contacts", - "Settings menu" : "Menu des paramètres", + "Open settings menu" : "Ouvrir le menu des paramètres", "Confirm your password" : "Confirmer votre mot de passe", "Connect to your account" : "Connectez vous à votre compte", "Please log in before granting %1$s access to your %2$s account." : "Veuillez vous connecter avant d'autoriser %1$s à accéder à votre compte %2$s.", @@ -344,17 +345,17 @@ "Grant access" : "Autoriser l'accès", "Alternative log in using app token" : "Authentification alternative en utilisant un jeton d'application", "Account access" : "Accès au compte", + "Currently logged in as %1$s (%2$s)." : "Connecté en tant que %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Vous êtes sur le point d'accorder à \"%1$s\" l'accès à votre compte \"%2$s\".", "Account connected" : "Compte connecté", "Your client should now be connected!" : "Votre client devrait maintenant être connecté !", "You can close this window." : "Vous pouvez fermer cette fenêtre.", "This share is password-protected" : "Ce partage est protégé par mot de passe", - "The password is wrong. Try again." : "Le mot de passe est incorrect. Veuillez réessayer.", + "The password is wrong or expired. Please try again or request a new one." : "Le mot de passe est incorrect ou expiré. Ré-essayez ou demandez-en un nouveau.", "Please type in your email address to request a temporary password" : "Veuillez saisir votre adresse courriel pour recevoir un mot de passe temporaire", "Email address" : "Adresse e-mail", "Password sent!" : "Mot de passe envoyé !", "You are not authorized to request a password for this share" : "Vous n'êtes pas autorisé a demander un mot de passe pour ce partage", - "Request password" : "Demande de mot de passe", "Go to %s" : "Aller à %s", "Two-factor authentication" : "Second facteur d'authentification", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "La sécurité renforcée est activée pour votre compte. Choisissez un second facteur pour l'authentification :", @@ -365,7 +366,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "L'authentification en deux étapes a été imposée mais n'est pas configurée sur votre compte. Utilisez un de vos codes de secours pour vous connecter ou contactez votre administrateur pour avoir de l'aide.", "Use backup code" : "Utiliser un code de récupération", "Cancel login" : "Annuler la connexion", - "Setup two-factor authentication" : "Paramétrer l'authentification à double facteur", "Enhanced security is enforced for your account. Choose which provider to set up:" : "La sécurité renforcée est appliquée à votre compte. Choisissez le fournisseur à configurer :", "Error while validating your second factor" : "Erreur lors de la validation de votre second facteur", "Access through untrusted domain" : "Accès à partir d'un domaine non approuvé", @@ -389,6 +389,7 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Cette instance de %s est en cours de maintenance, cela peut prendre du temps.", "This page will refresh itself when the instance is available again." : "Cette page se rafraîchira d'elle-même lorsque le serveur sera de nouveau disponible.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Veuillez contacter votre administrateur système si ce message persiste ou apparaît de façon inattendue.", + "[%d / %d]: Checking table %s" : "[%d / %d] : Vérification de la table %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Ce serveur ne peut se connecter à Internet : plusieurs point finaux ne peuvent être atteints. Cela signifie que certaines fonctionnalités, telles que le montage de supports de stockage distants, les notifications de mises à jour ou l'installation d'applications tierces ne fonctionneront pas. L'accès aux fichiers à distance, ainsi que l'envoi de notifications par mail peuvent aussi être indisponibles. Il est recommandé d'activer la connexion internet pour ce serveur si vous souhaitez disposer de l'ensemble des fonctionnalités offertes.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 est la dernière version prenant en charge PHP 7.2. Nextcloud 21 nécessite au moins PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "Le module PHP OPcache n'est pas chargé. {linkstart}Pour de meilleures performances, il est recommandé ↗{linkend} de le charger dans votre installation php.", @@ -396,7 +397,14 @@ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Certaines colonnes de la base de données n'ont pas été converties en big int. Changer le type de colonne dans de grandes tables peut prendre beaucoup de temps, elles n'ont donc pas été converties automatiquement. En exécutant 'occ db:convert-filecache-bigint', ces changements en suspens peuvent être déclenchés manuellement. Cette opération doit être exécutée pendant que l'instance est hors ligne. Pour plus d'information, consulter {linkstart}la page de documentation à ce propos ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Pour migrer vers une autre base de données, utiliser la ligne de commande : 'occ db:convert-type', ou se reporter à la {linkstart}documentation ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Votre dossier de données et vos fichiers sont probablement accessibles depuis internet. Le fichier .htaccess ne fonctionne pas. Nous vous recommandons vivement de configurer votre serveur web de façon à ce que ce dossier de données ne soit plus accessible, ou de le déplacer hors de la racine du serveur web.", + "More" : "Plus", + "More apps menu" : "Menu des autres applications", + "Settings menu" : "Menu des paramètres", + "The password is wrong. Try again." : "Le mot de passe est incorrect. Veuillez réessayer.", + "Setup two-factor authentication" : "Paramétrer l'authentification à double facteur", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Cette version communautaire de Nextcloud n'est pas prise en charge et les notifications instantanées ne sont pas disponibles.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Il s'agit de la version communautaire non prise en charge de Nextcloud. Compte tenu de la taille de cette instance, les performances, la fiabilité et l'extensibilité ne peuvent être garanties. Les notifications push ont été désactivées pour éviter de surcharger notre service gratuit. Apprenez-en plus sur les avantages de Nextcloud Enterprise sur nextcloud.com/enterprise.", "You haven't added any info yet" : "Vous n'avez pas encore ajouté de données", "{user} hasn't added any info yet" : "{user} n'a pas encore ajouté de données" -},"pluralForm" :"nplurals=2; plural=(n > 1);" +},"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/core/l10n/gl.js b/core/l10n/gl.js index 5f4cda158ba..3eea4bfa673 100644 --- a/core/l10n/gl.js +++ b/core/l10n/gl.js @@ -26,6 +26,7 @@ OC.L10N.register( "Invalid app password" : "Contrasinal da aplicación incorrecto ", "Could not complete login" : "Non foi posíbel completar o acceso", "Your login token is invalid or has expired" : "O seu testemuño de acceso non é válido ou caducou", + "Login" : "Acceder", "Password reset is disabled" : "O restabelecemento de contrasinal está desactivado", "%s password reset" : "Restabelecer o contrasinal %s", "Password reset" : "Restabelecer o contrasinal", @@ -44,7 +45,6 @@ OC.L10N.register( "Repair warning:" : "Aviso de arranxo:", "Repair error:" : "Erro do arranxo:", "Please use the command line updater because automatic updating is disabled in the config.php." : "A actualización automática está desactivada en config.php, faga a actualización empregando a liña de ordes.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Comprobando a táboa %s", "Turned on maintenance mode" : "Modo de mantemento activado", "Turned off maintenance mode" : "Modo de mantemento desactivado", "Maintenance mode is kept active" : "Mantense activo o modo de mantemento", @@ -117,6 +117,7 @@ OC.L10N.register( "Please reload the page." : "Volva cargar a páxina.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Fallou a actualización. Obteña máis información <a href=\"{url}\">consultando o noso artigo no foro</a> para arranxar esta incidencia.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Fallou a actualización. Informe desta incidencia na <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">comunidade de Nextcloud</a>.", + "More apps" : "Máis aplicacións", "Log in" : "Acceder", "Logging in …" : "Acceder…", "Server side authentication failed!" : "A autenticación fracasou do lado do servidor!", @@ -125,6 +126,7 @@ OC.L10N.register( "Please try again or contact your administrator." : "Ténteo de novo ou póñase en contacto co administrador.", "Username or email" : "Nome de usuario ou correo", "Password" : "Contrasinal", + "Show password" : "Amosar o contrasinal", "Wrong username or password." : "Nome de usuario ou contrasinal incorrecto", "User disabled" : "Usuario desactivado", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Detectamos varias tentativas de acceso non válidas dende o seu IP. Por mor diso, o seu próximo acceso será demorado ata 30 segundos", @@ -139,12 +141,12 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Os seus ficheiros están cifrados. Non haberá maneira de recuperar os datos após o restabelecemento do contrasinal. Se non está seguro de que facer, póñase en contacto co administrador antes de continuar. Confirma que quere continuar?", "I know what I'm doing" : "Sei o que estou a facer", "Resetting password" : "Restabelecendo o contrasinal", - "Install recommended apps" : "Instalar aplicacións recomendadas", "Recommended apps" : "Aplicacións recomendadas", "Loading apps …" : "Cargando aplicacións…", "Installing apps …" : "Instalando aplicacións…", "App download or installation failed" : "Produciuse un fallo ao descargar ou instalar a aplicación", - "Cancel" : "Cancelar", + "Skip" : "Omitir", + "Install recommended apps" : "Instalar aplicacións recomendadas", "Schedule work & meetings, synced with all your devices." : "Programar traballos e xuntanzas, sincronizar con todos os seus dispositivos.", "Keep your colleagues and friends in one place without leaking their private info." : "Manteña aos seus compañeiros e amigos nun lugar sen filtrar a información privada.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicación de correo sinxela e ben integrada con Ficheiros, Contactos e Calendario.", @@ -199,6 +201,7 @@ OC.L10N.register( "Already existing files" : "Ficheiros existentes", "Which files do you want to keep?" : "Que ficheiros quere conservar?", "If you select both versions, the copied file will have a number added to its name." : "Se selecciona ambas versións, o ficheiro copiado terá un número engadido ao nome.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todo o seleccionado)", "({count} selected)" : "({count} seleccionados)", @@ -270,7 +273,6 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para obter información sobre como configurar o seu servidor de xeito correcto, vexa a <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.", "Create an <strong>admin account</strong>" : "Crear unha <strong>conta de administrador</strong>", "Username" : "Nome de usuario", - "Show password" : "Amosar o contrasinal", "Storage & database" : "Almacenamento e base de datos", "Data folder" : "Cartafol de datos", "Configure the database" : "Configurar a base de datos", @@ -293,15 +295,11 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Semella que está tentando reinstalar o seu Nextcloud. Non obstante o ficheiro CAN_INSTALL falta no seu directorio de configuración. Cree o ficheiro CAN_INSTALL no cartafol de configuración para continuar.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Non foi posíbel eliminar CAN_INSTALL do cartafol de configuración. Elimine este ficheiro manualmente.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación require JavaScript para un correcto funcionamento. {linkstart}Active JavaScript{linkend} e volva cargar a páxina.", - "Get your own free account" : "Obteña a súa propia conta de balde", "Skip to main content" : "Ir ao contido principal", "Skip to navigation of app" : "Ir á navegación da aplicación", - "More apps" : "Máis aplicacións", - "More" : "Máis", - "More apps menu" : "Menú doutras aplicacións", + "Get your own free account" : "Obteña a súa propia conta de balde", "Contacts" : "Contactos", "Contacts menu" : "Menú de contactos", - "Settings menu" : "Menú de axustes", "Confirm your password" : "Confirme o seu contrasinal", "Connect to your account" : "Conectar á sua conta", "Please log in before granting %1$s access to your %2$s account." : "Inicie sesión antes de concederlle a %1$s acceso á súa conta %2$s.", @@ -315,9 +313,7 @@ OC.L10N.register( "Your client should now be connected!" : "O seu cliente xa debe estar conectado!", "You can close this window." : "Pode pechar esta xanela.", "This share is password-protected" : "Esta compartición está protexida con contrasinal ", - "The password is wrong. Try again." : "O contrasinal é incorrecto. Ténteo de novo. ", "Email address" : "Enderezo de correo", - "Request password" : "Solicitar contrasinal", "Go to %s" : "Ira a %s", "Two-factor authentication" : "Autenticación de dous factores", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Foi activada a seguridade mellorada para a súa conta. Escolla un segundo factor para a autenticación. ", @@ -328,7 +324,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "É obrigada a autenticación de dous factores, mais non foi configurada na súa conta. Use un dos seus códigos de seguridade para iniciar sesión ou póñase en contacto co administrador para obter axuda.", "Use backup code" : "Usar código de seguridade", "Cancel login" : "Cancelar o acceso", - "Setup two-factor authentication" : "Estabelecer a autenticación de dous factores", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Foi activada a seguridade mellorada para a súa conta. Escolla o fornecedor que quere estabelecer:", "Error while validating your second factor" : "Produciuse un erro ao validar o seu segundo factor", "Access through untrusted domain" : "Acceso a través dun dominio non fiábel", @@ -352,12 +347,18 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia de %s atopase en modo de mantemento, isto pode levar un anaco.", "This page will refresh itself when the instance is available again." : "Esta páxina actualizarase automaticamente cando a instancia estea dispoñíbel de novo.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Póñase en contacto co administrador do sistema se persiste esta mensaxe ou se aparece de forma inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Comprobando a táboa %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Este servidor non ten conexión activa a Internet. Non foi posíbel estabelecer varias conexións. Isto significa que algunhas características como a montaxe do almacenamento externo, as notificacións sobre actualizacións ou a instalación de engadidos de terceiros non funcionarán. Así mesmo, o acceso remoto a ficheiros e enviar correos de notificación poderían non funcionar. Estabeleza unha conexión do servidor a Internet para gozar todas as características.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 é a última versión que admite PHP 7.2. Nextcloud 21 require polo menos PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "OPcache de PHP non está configurado correctamente. {linkstart}Para mellorar o rendemento recomendamoslle ↗{linkend} cargalo na súa instalación de PHP.", "The PHP OPcache module is not properly configured. {linkstart}For better performance it is recommended ↗{linkend} to use the following settings in the <code>php.ini</code>:" : "OPcache de PHP non está configurado correctamente. {linkstart}Para mellorar o rendemento recomendase ↗{linkend} usar os seguintes axustes en <code>php.ini</code>:", "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "A algunhas columnas fáltalles a conversión a enteiro grande. Por mor de que cambiar os tipos de columnas en táboas grandes podería levar moito tempo non se modificaron automaticamente. Pódense aplicar manualmente estes cambios pendentes executando «occ db:convert-filecache-bigint'». Esta operación ten que ser feita mentres a instancia está sen conexión. Para obter máis información, lea {linkstart}a páxina de documentación sobre isto ↗{linkend}", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Para migrar a outra base de datos use a ferramenta de liña de ordes «occ db:convert-type» ou vexa a {linkstart}documentación ↗{linkend}.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "O directorio de datos e os seus ficheiros probabelmente son accesíbeis dende a Internet. O ficheiro .htaccess non funciona. Recoméndase encarecidamente configurar o seu servidor web para que o directorio de datos deixe de ser accesíbel ou que mova o directorio de datos fora da raíz do documento do servidor web." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "O directorio de datos e os seus ficheiros probabelmente son accesíbeis dende a Internet. O ficheiro .htaccess non funciona. Recoméndase encarecidamente configurar o seu servidor web para que o directorio de datos deixe de ser accesíbel ou que mova o directorio de datos fora da raíz do documento do servidor web.", + "More" : "Máis", + "More apps menu" : "Menú doutras aplicacións", + "Settings menu" : "Menú de axustes", + "The password is wrong. Try again." : "O contrasinal é incorrecto. Ténteo de novo. ", + "Setup two-factor authentication" : "Estabelecer a autenticación de dous factores" }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/gl.json b/core/l10n/gl.json index 008bf02a0b6..dd7e09f080e 100644 --- a/core/l10n/gl.json +++ b/core/l10n/gl.json @@ -24,6 +24,7 @@ "Invalid app password" : "Contrasinal da aplicación incorrecto ", "Could not complete login" : "Non foi posíbel completar o acceso", "Your login token is invalid or has expired" : "O seu testemuño de acceso non é válido ou caducou", + "Login" : "Acceder", "Password reset is disabled" : "O restabelecemento de contrasinal está desactivado", "%s password reset" : "Restabelecer o contrasinal %s", "Password reset" : "Restabelecer o contrasinal", @@ -42,7 +43,6 @@ "Repair warning:" : "Aviso de arranxo:", "Repair error:" : "Erro do arranxo:", "Please use the command line updater because automatic updating is disabled in the config.php." : "A actualización automática está desactivada en config.php, faga a actualización empregando a liña de ordes.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Comprobando a táboa %s", "Turned on maintenance mode" : "Modo de mantemento activado", "Turned off maintenance mode" : "Modo de mantemento desactivado", "Maintenance mode is kept active" : "Mantense activo o modo de mantemento", @@ -115,6 +115,7 @@ "Please reload the page." : "Volva cargar a páxina.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Fallou a actualización. Obteña máis información <a href=\"{url}\">consultando o noso artigo no foro</a> para arranxar esta incidencia.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Fallou a actualización. Informe desta incidencia na <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">comunidade de Nextcloud</a>.", + "More apps" : "Máis aplicacións", "Log in" : "Acceder", "Logging in …" : "Acceder…", "Server side authentication failed!" : "A autenticación fracasou do lado do servidor!", @@ -123,6 +124,7 @@ "Please try again or contact your administrator." : "Ténteo de novo ou póñase en contacto co administrador.", "Username or email" : "Nome de usuario ou correo", "Password" : "Contrasinal", + "Show password" : "Amosar o contrasinal", "Wrong username or password." : "Nome de usuario ou contrasinal incorrecto", "User disabled" : "Usuario desactivado", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Detectamos varias tentativas de acceso non válidas dende o seu IP. Por mor diso, o seu próximo acceso será demorado ata 30 segundos", @@ -137,12 +139,12 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Os seus ficheiros están cifrados. Non haberá maneira de recuperar os datos após o restabelecemento do contrasinal. Se non está seguro de que facer, póñase en contacto co administrador antes de continuar. Confirma que quere continuar?", "I know what I'm doing" : "Sei o que estou a facer", "Resetting password" : "Restabelecendo o contrasinal", - "Install recommended apps" : "Instalar aplicacións recomendadas", "Recommended apps" : "Aplicacións recomendadas", "Loading apps …" : "Cargando aplicacións…", "Installing apps …" : "Instalando aplicacións…", "App download or installation failed" : "Produciuse un fallo ao descargar ou instalar a aplicación", - "Cancel" : "Cancelar", + "Skip" : "Omitir", + "Install recommended apps" : "Instalar aplicacións recomendadas", "Schedule work & meetings, synced with all your devices." : "Programar traballos e xuntanzas, sincronizar con todos os seus dispositivos.", "Keep your colleagues and friends in one place without leaking their private info." : "Manteña aos seus compañeiros e amigos nun lugar sen filtrar a información privada.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicación de correo sinxela e ben integrada con Ficheiros, Contactos e Calendario.", @@ -197,6 +199,7 @@ "Already existing files" : "Ficheiros existentes", "Which files do you want to keep?" : "Que ficheiros quere conservar?", "If you select both versions, the copied file will have a number added to its name." : "Se selecciona ambas versións, o ficheiro copiado terá un número engadido ao nome.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todo o seleccionado)", "({count} selected)" : "({count} seleccionados)", @@ -268,7 +271,6 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para obter información sobre como configurar o seu servidor de xeito correcto, vexa a <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.", "Create an <strong>admin account</strong>" : "Crear unha <strong>conta de administrador</strong>", "Username" : "Nome de usuario", - "Show password" : "Amosar o contrasinal", "Storage & database" : "Almacenamento e base de datos", "Data folder" : "Cartafol de datos", "Configure the database" : "Configurar a base de datos", @@ -291,15 +293,11 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Semella que está tentando reinstalar o seu Nextcloud. Non obstante o ficheiro CAN_INSTALL falta no seu directorio de configuración. Cree o ficheiro CAN_INSTALL no cartafol de configuración para continuar.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Non foi posíbel eliminar CAN_INSTALL do cartafol de configuración. Elimine este ficheiro manualmente.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación require JavaScript para un correcto funcionamento. {linkstart}Active JavaScript{linkend} e volva cargar a páxina.", - "Get your own free account" : "Obteña a súa propia conta de balde", "Skip to main content" : "Ir ao contido principal", "Skip to navigation of app" : "Ir á navegación da aplicación", - "More apps" : "Máis aplicacións", - "More" : "Máis", - "More apps menu" : "Menú doutras aplicacións", + "Get your own free account" : "Obteña a súa propia conta de balde", "Contacts" : "Contactos", "Contacts menu" : "Menú de contactos", - "Settings menu" : "Menú de axustes", "Confirm your password" : "Confirme o seu contrasinal", "Connect to your account" : "Conectar á sua conta", "Please log in before granting %1$s access to your %2$s account." : "Inicie sesión antes de concederlle a %1$s acceso á súa conta %2$s.", @@ -313,9 +311,7 @@ "Your client should now be connected!" : "O seu cliente xa debe estar conectado!", "You can close this window." : "Pode pechar esta xanela.", "This share is password-protected" : "Esta compartición está protexida con contrasinal ", - "The password is wrong. Try again." : "O contrasinal é incorrecto. Ténteo de novo. ", "Email address" : "Enderezo de correo", - "Request password" : "Solicitar contrasinal", "Go to %s" : "Ira a %s", "Two-factor authentication" : "Autenticación de dous factores", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Foi activada a seguridade mellorada para a súa conta. Escolla un segundo factor para a autenticación. ", @@ -326,7 +322,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "É obrigada a autenticación de dous factores, mais non foi configurada na súa conta. Use un dos seus códigos de seguridade para iniciar sesión ou póñase en contacto co administrador para obter axuda.", "Use backup code" : "Usar código de seguridade", "Cancel login" : "Cancelar o acceso", - "Setup two-factor authentication" : "Estabelecer a autenticación de dous factores", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Foi activada a seguridade mellorada para a súa conta. Escolla o fornecedor que quere estabelecer:", "Error while validating your second factor" : "Produciuse un erro ao validar o seu segundo factor", "Access through untrusted domain" : "Acceso a través dun dominio non fiábel", @@ -350,12 +345,18 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia de %s atopase en modo de mantemento, isto pode levar un anaco.", "This page will refresh itself when the instance is available again." : "Esta páxina actualizarase automaticamente cando a instancia estea dispoñíbel de novo.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Póñase en contacto co administrador do sistema se persiste esta mensaxe ou se aparece de forma inesperada.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Comprobando a táboa %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Este servidor non ten conexión activa a Internet. Non foi posíbel estabelecer varias conexións. Isto significa que algunhas características como a montaxe do almacenamento externo, as notificacións sobre actualizacións ou a instalación de engadidos de terceiros non funcionarán. Así mesmo, o acceso remoto a ficheiros e enviar correos de notificación poderían non funcionar. Estabeleza unha conexión do servidor a Internet para gozar todas as características.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 é a última versión que admite PHP 7.2. Nextcloud 21 require polo menos PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "OPcache de PHP non está configurado correctamente. {linkstart}Para mellorar o rendemento recomendamoslle ↗{linkend} cargalo na súa instalación de PHP.", "The PHP OPcache module is not properly configured. {linkstart}For better performance it is recommended ↗{linkend} to use the following settings in the <code>php.ini</code>:" : "OPcache de PHP non está configurado correctamente. {linkstart}Para mellorar o rendemento recomendase ↗{linkend} usar os seguintes axustes en <code>php.ini</code>:", "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "A algunhas columnas fáltalles a conversión a enteiro grande. Por mor de que cambiar os tipos de columnas en táboas grandes podería levar moito tempo non se modificaron automaticamente. Pódense aplicar manualmente estes cambios pendentes executando «occ db:convert-filecache-bigint'». Esta operación ten que ser feita mentres a instancia está sen conexión. Para obter máis información, lea {linkstart}a páxina de documentación sobre isto ↗{linkend}", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Para migrar a outra base de datos use a ferramenta de liña de ordes «occ db:convert-type» ou vexa a {linkstart}documentación ↗{linkend}.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "O directorio de datos e os seus ficheiros probabelmente son accesíbeis dende a Internet. O ficheiro .htaccess non funciona. Recoméndase encarecidamente configurar o seu servidor web para que o directorio de datos deixe de ser accesíbel ou que mova o directorio de datos fora da raíz do documento do servidor web." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "O directorio de datos e os seus ficheiros probabelmente son accesíbeis dende a Internet. O ficheiro .htaccess non funciona. Recoméndase encarecidamente configurar o seu servidor web para que o directorio de datos deixe de ser accesíbel ou que mova o directorio de datos fora da raíz do documento do servidor web.", + "More" : "Máis", + "More apps menu" : "Menú doutras aplicacións", + "Settings menu" : "Menú de axustes", + "The password is wrong. Try again." : "O contrasinal é incorrecto. Ténteo de novo. ", + "Setup two-factor authentication" : "Estabelecer a autenticación de dous factores" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/core/l10n/he.js b/core/l10n/he.js index 2efd60e2919..19b569bea87 100644 --- a/core/l10n/he.js +++ b/core/l10n/he.js @@ -26,6 +26,7 @@ OC.L10N.register( "Invalid app password" : "ססמת היישומון שגויה", "Could not complete login" : "לא ניתן להשלים את הכניסה", "Your login token is invalid or has expired" : "אסימון הכניסה שלך שגוי או שהוא פג", + "Login" : "כניסה", "Password reset is disabled" : "אין אפשרות לאפס ססמה", "%s password reset" : "%s הסיסמא אופסה", "Password reset" : "איפוס ססמה", @@ -44,7 +45,6 @@ OC.L10N.register( "Repair warning:" : "אזהרת תיקון:", "Repair error:" : "שגיאת תיקון:", "Please use the command line updater because automatic updating is disabled in the config.php." : "יש להשתמש בעדכון על בסיס שורת פקודה כיוון שעדכון אוטומטי מנוטרל בקובץ config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: בודק טבלה %s", "Turned on maintenance mode" : "הפעלת מצב אחזקה", "Turned off maintenance mode" : "כיבוי מצב אחזקה", "Maintenance mode is kept active" : "מצב אחזקה נשמר פעיל", @@ -98,6 +98,7 @@ OC.L10N.register( "Please reload the page." : "יש להעלות מחדש דף זה.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "העדכון לא בוצע בהצלחה. למידע נוסף <a href=\"{url}\">ניתן לבדוק בהודעת הפורום שלנו</a> המכסה נושא זו.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "העדכון לא הצליח. נא לדווח על התקלה הזאת ל<a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">קהילת Nextcloud</a>.", + "More apps" : "יישומים נוספים", "Log in" : "כניסה", "Logging in …" : "מתבצעת כניסה…", "Server side authentication failed!" : "אימות לצד שרת נכשל!", @@ -106,6 +107,7 @@ OC.L10N.register( "Please try again or contact your administrator." : "יש לנסות שוב ליצור קשר עם המנהל שלך.", "Username or email" : "שם משתמש או דואר אלקטרוני", "Password" : "ססמה", + "Show password" : "הצגת ססמה", "Wrong username or password." : "שם המשתמש או הססמה שגויים.", "User disabled" : "משתמש מושבת", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "זיהינו מספר ניסיונות כניסה שגויים מכתובת ה־IP שלך. לכן, ניסיון הכניסה הבא יתאפשר עבורך רק בעוד 30 שניות.", @@ -120,12 +122,12 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "הקבצים שלך מוצפנים. לא תהיה שום דרך להחזיר את הנתונים לאחר איפוס הסיסמה. אם אינך בטוח מה לעשות, פנה למנהל המערכת לפני שתמשיך. האם אתה באמת רוצה להמשיך?", "I know what I'm doing" : "אני יודע/ת מה אני עושה", "Resetting password" : "איפוס ססמה", - "Install recommended apps" : "התקנת יישומונים מומלצים", "Recommended apps" : "יישומונים מומלצים", "Loading apps …" : "היישומונים נטענים…", "Installing apps …" : "היישומונים מותקנים…", "App download or installation failed" : "הורדת או התקנת היישומון נכשלה", - "Cancel" : "ביטול", + "Skip" : "דלג", + "Install recommended apps" : "התקנת יישומונים מומלצים", "Schedule work & meetings, synced with all your devices." : "תזמון עבודה ופגישות בסנכרון עם כל המכשירים שלך.", "Keep your colleagues and friends in one place without leaking their private info." : "עמיתים לעבודה וחברים מרוכזים במקום אחד מבלי זליגה של הפרטים האישיים שלהם.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "יישומון דוא״ל פשוט שמשתלב בצורה נחמדה עם הקבצים, אנשי הקשר והיומן.", @@ -179,6 +181,7 @@ OC.L10N.register( "Already existing files" : "קבצים קיימים כבר", "Which files do you want to keep?" : "אילו קבצים ברצונך לשמור?", "If you select both versions, the copied file will have a number added to its name." : "אם תבחר האפשרות לשמור את שתי הגרסאות, לשם קובץ המועתק יתווסף מספר.", + "Cancel" : "ביטול", "Continue" : "המשך", "(all selected)" : "(הכול נבחר)", "({count} selected)" : "({count} נבחרו)", @@ -250,7 +253,6 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "למידע בנוגע להגדרת השרת שלך כראוי, נא לעיין ב<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">תיעוד</a>.", "Create an <strong>admin account</strong>" : "יצירת <strong>חשבון מנהל</strong>", "Username" : "שם משתמש", - "Show password" : "הצגת ססמה", "Storage & database" : "אחסון ומסד נתונים", "Data folder" : "תיקיית נתונים", "Configure the database" : "הגדרת מסד הנתונים", @@ -273,15 +275,11 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "נראה שאתה מנסה להתקין מחדש את ה-Nextcloud שלך.אבל הקובץ CAN_INSTALL חסר בספריית ה-config שלך. אנא צור את הקובץ CAN_INSTALL בתיקיית ה-config שלך כדי להמשיך.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "לא ניתן להסיר את CAN_INSTALL מתיקיית ההגדרות. נא להסיר את הקובץ הזה ידנית.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "יישום זה דורש JavaScript לפעולה נכונה. יש {linkstart}לאפשר JavaScript{linkend} ולטעון את העמוד מחדש.", - "Get your own free account" : "קבלת חשבון משלך בחינם", "Skip to main content" : "דילוג לתוכן הראשי", "Skip to navigation of app" : "דילוג לניווט של היישומון", - "More apps" : "יישומים נוספים", - "More" : "עוד", - "More apps menu" : "תפריט יישומונים נוספים", + "Get your own free account" : "קבלת חשבון משלך בחינם", "Contacts" : "אנשי קשר", "Contacts menu" : "תפריט אנשי קשר", - "Settings menu" : "תפריט הגדרות", "Confirm your password" : "אימות הססמה שלך", "Connect to your account" : "התחברות לחשבון שלך", "Please log in before granting %1$s access to your %2$s account." : "נא להיכנס בטרם הענקת גישה לחשבון שלך ב־%2$s לטובת %1$s.", @@ -295,9 +293,7 @@ OC.L10N.register( "Your client should now be connected!" : "הלקוח שלך אמור להיות מחובר עכשיו!", "You can close this window." : "ניתן לסגור את החלון הזה.", "This share is password-protected" : "שיתוף זה מוגן בססמה", - "The password is wrong. Try again." : "הססמה שגויה. נא לנסות שוב.", "Email address" : "כתובת דוא״ל", - "Request password" : "בקשת ססמה", "Go to %s" : "מעבר אל %s", "Two-factor authentication" : "אימות דו־שלבי", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "על החשבון שלך מופעלת אבטחה מוגברת. נא לבחור גורם אימות נוסף:", @@ -308,7 +304,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "אימות דו־שלבי נאכף אך הוא אינו מוגדר על החשבון שלך. נא להשתמש באחד מהקודים לצורכי גיבוי כדי להיכנס או ליצור קשר עם המנהל שלך לקבלת עזרה.", "Use backup code" : "שימוש בקוד גיבוי", "Cancel login" : "ביטול התחברות", - "Setup two-factor authentication" : "הגדרת אימות דו־שלבי", "Enhanced security is enforced for your account. Choose which provider to set up:" : "על החשבון שלך נאכפת אבטחה מורחבת. נא לבחור איזה ספק להגדיר:", "Error while validating your second factor" : "שגיאה בעת אימות הגורם השני", "Access through untrusted domain" : "גישה דרך שם מתחם בלתי מהימן", @@ -332,8 +327,14 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "עותק %s זה כרגע במצב תחזוקה, שיארך זמן מה.", "This page will refresh itself when the instance is available again." : "עמוד זה ירענן את עצמו כאשר העותק ישוב להיות זמין.", "Contact your system administrator if this message persists or appeared unexpectedly." : "יש ליצור קשר עם מנהל המערכת אם הודעה שו נמשכת או מופיעה באופן בלתי צפוי. ", + "[%d / %d]: Checking table %s" : "[%d / %d]: בודק טבלה %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "לשרת זה אין חיבור לאינטרנט: מגוון נקודות קצה אינן נגישות. משמעות הדבר היא שחלק מהתכונות כגון עיגון אחסון חיצוני, הודעות על עדכונים או התקנות של יישומי צד שלישי לא יעבדו. גישה לקבצים מרחוק ושליחת הודעות בדוא״ל לא יעבדו גם כן. אנו ממליצים להפעיל את החיבור של השרת הזה לאינטרנט כדי שתהיה אפשרות ליהנות מכל התכונות.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 הוא המהדורה האחרונה התומכת ב- PHP 7.2. \nNextcloud 21 דורש לפחות PHP 7.3.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "תיקיית הנתונים והקבצים שלך כנראה נגישים דרך האינטרנט. קובץ ה־.htaccess אינו עובד. מומלץ בחום להגדיר את השרת שלך כך שתיקיית הנתונים אינה נגישה עוד או לחלופין להעביר את תיקיית הנתונים אל מחוץ לתיקיית השורש של שירות אירוח האתרים." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "תיקיית הנתונים והקבצים שלך כנראה נגישים דרך האינטרנט. קובץ ה־.htaccess אינו עובד. מומלץ בחום להגדיר את השרת שלך כך שתיקיית הנתונים אינה נגישה עוד או לחלופין להעביר את תיקיית הנתונים אל מחוץ לתיקיית השורש של שירות אירוח האתרים.", + "More" : "עוד", + "More apps menu" : "תפריט יישומונים נוספים", + "Settings menu" : "תפריט הגדרות", + "The password is wrong. Try again." : "הססמה שגויה. נא לנסות שוב.", + "Setup two-factor authentication" : "הגדרת אימות דו־שלבי" }, "nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"); diff --git a/core/l10n/he.json b/core/l10n/he.json index ad2f6abdaa5..0755c21b6ef 100644 --- a/core/l10n/he.json +++ b/core/l10n/he.json @@ -24,6 +24,7 @@ "Invalid app password" : "ססמת היישומון שגויה", "Could not complete login" : "לא ניתן להשלים את הכניסה", "Your login token is invalid or has expired" : "אסימון הכניסה שלך שגוי או שהוא פג", + "Login" : "כניסה", "Password reset is disabled" : "אין אפשרות לאפס ססמה", "%s password reset" : "%s הסיסמא אופסה", "Password reset" : "איפוס ססמה", @@ -42,7 +43,6 @@ "Repair warning:" : "אזהרת תיקון:", "Repair error:" : "שגיאת תיקון:", "Please use the command line updater because automatic updating is disabled in the config.php." : "יש להשתמש בעדכון על בסיס שורת פקודה כיוון שעדכון אוטומטי מנוטרל בקובץ config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: בודק טבלה %s", "Turned on maintenance mode" : "הפעלת מצב אחזקה", "Turned off maintenance mode" : "כיבוי מצב אחזקה", "Maintenance mode is kept active" : "מצב אחזקה נשמר פעיל", @@ -96,6 +96,7 @@ "Please reload the page." : "יש להעלות מחדש דף זה.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "העדכון לא בוצע בהצלחה. למידע נוסף <a href=\"{url}\">ניתן לבדוק בהודעת הפורום שלנו</a> המכסה נושא זו.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "העדכון לא הצליח. נא לדווח על התקלה הזאת ל<a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">קהילת Nextcloud</a>.", + "More apps" : "יישומים נוספים", "Log in" : "כניסה", "Logging in …" : "מתבצעת כניסה…", "Server side authentication failed!" : "אימות לצד שרת נכשל!", @@ -104,6 +105,7 @@ "Please try again or contact your administrator." : "יש לנסות שוב ליצור קשר עם המנהל שלך.", "Username or email" : "שם משתמש או דואר אלקטרוני", "Password" : "ססמה", + "Show password" : "הצגת ססמה", "Wrong username or password." : "שם המשתמש או הססמה שגויים.", "User disabled" : "משתמש מושבת", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "זיהינו מספר ניסיונות כניסה שגויים מכתובת ה־IP שלך. לכן, ניסיון הכניסה הבא יתאפשר עבורך רק בעוד 30 שניות.", @@ -118,12 +120,12 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "הקבצים שלך מוצפנים. לא תהיה שום דרך להחזיר את הנתונים לאחר איפוס הסיסמה. אם אינך בטוח מה לעשות, פנה למנהל המערכת לפני שתמשיך. האם אתה באמת רוצה להמשיך?", "I know what I'm doing" : "אני יודע/ת מה אני עושה", "Resetting password" : "איפוס ססמה", - "Install recommended apps" : "התקנת יישומונים מומלצים", "Recommended apps" : "יישומונים מומלצים", "Loading apps …" : "היישומונים נטענים…", "Installing apps …" : "היישומונים מותקנים…", "App download or installation failed" : "הורדת או התקנת היישומון נכשלה", - "Cancel" : "ביטול", + "Skip" : "דלג", + "Install recommended apps" : "התקנת יישומונים מומלצים", "Schedule work & meetings, synced with all your devices." : "תזמון עבודה ופגישות בסנכרון עם כל המכשירים שלך.", "Keep your colleagues and friends in one place without leaking their private info." : "עמיתים לעבודה וחברים מרוכזים במקום אחד מבלי זליגה של הפרטים האישיים שלהם.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "יישומון דוא״ל פשוט שמשתלב בצורה נחמדה עם הקבצים, אנשי הקשר והיומן.", @@ -177,6 +179,7 @@ "Already existing files" : "קבצים קיימים כבר", "Which files do you want to keep?" : "אילו קבצים ברצונך לשמור?", "If you select both versions, the copied file will have a number added to its name." : "אם תבחר האפשרות לשמור את שתי הגרסאות, לשם קובץ המועתק יתווסף מספר.", + "Cancel" : "ביטול", "Continue" : "המשך", "(all selected)" : "(הכול נבחר)", "({count} selected)" : "({count} נבחרו)", @@ -248,7 +251,6 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "למידע בנוגע להגדרת השרת שלך כראוי, נא לעיין ב<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">תיעוד</a>.", "Create an <strong>admin account</strong>" : "יצירת <strong>חשבון מנהל</strong>", "Username" : "שם משתמש", - "Show password" : "הצגת ססמה", "Storage & database" : "אחסון ומסד נתונים", "Data folder" : "תיקיית נתונים", "Configure the database" : "הגדרת מסד הנתונים", @@ -271,15 +273,11 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "נראה שאתה מנסה להתקין מחדש את ה-Nextcloud שלך.אבל הקובץ CAN_INSTALL חסר בספריית ה-config שלך. אנא צור את הקובץ CAN_INSTALL בתיקיית ה-config שלך כדי להמשיך.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "לא ניתן להסיר את CAN_INSTALL מתיקיית ההגדרות. נא להסיר את הקובץ הזה ידנית.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "יישום זה דורש JavaScript לפעולה נכונה. יש {linkstart}לאפשר JavaScript{linkend} ולטעון את העמוד מחדש.", - "Get your own free account" : "קבלת חשבון משלך בחינם", "Skip to main content" : "דילוג לתוכן הראשי", "Skip to navigation of app" : "דילוג לניווט של היישומון", - "More apps" : "יישומים נוספים", - "More" : "עוד", - "More apps menu" : "תפריט יישומונים נוספים", + "Get your own free account" : "קבלת חשבון משלך בחינם", "Contacts" : "אנשי קשר", "Contacts menu" : "תפריט אנשי קשר", - "Settings menu" : "תפריט הגדרות", "Confirm your password" : "אימות הססמה שלך", "Connect to your account" : "התחברות לחשבון שלך", "Please log in before granting %1$s access to your %2$s account." : "נא להיכנס בטרם הענקת גישה לחשבון שלך ב־%2$s לטובת %1$s.", @@ -293,9 +291,7 @@ "Your client should now be connected!" : "הלקוח שלך אמור להיות מחובר עכשיו!", "You can close this window." : "ניתן לסגור את החלון הזה.", "This share is password-protected" : "שיתוף זה מוגן בססמה", - "The password is wrong. Try again." : "הססמה שגויה. נא לנסות שוב.", "Email address" : "כתובת דוא״ל", - "Request password" : "בקשת ססמה", "Go to %s" : "מעבר אל %s", "Two-factor authentication" : "אימות דו־שלבי", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "על החשבון שלך מופעלת אבטחה מוגברת. נא לבחור גורם אימות נוסף:", @@ -306,7 +302,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "אימות דו־שלבי נאכף אך הוא אינו מוגדר על החשבון שלך. נא להשתמש באחד מהקודים לצורכי גיבוי כדי להיכנס או ליצור קשר עם המנהל שלך לקבלת עזרה.", "Use backup code" : "שימוש בקוד גיבוי", "Cancel login" : "ביטול התחברות", - "Setup two-factor authentication" : "הגדרת אימות דו־שלבי", "Enhanced security is enforced for your account. Choose which provider to set up:" : "על החשבון שלך נאכפת אבטחה מורחבת. נא לבחור איזה ספק להגדיר:", "Error while validating your second factor" : "שגיאה בעת אימות הגורם השני", "Access through untrusted domain" : "גישה דרך שם מתחם בלתי מהימן", @@ -330,8 +325,14 @@ "This %s instance is currently in maintenance mode, which may take a while." : "עותק %s זה כרגע במצב תחזוקה, שיארך זמן מה.", "This page will refresh itself when the instance is available again." : "עמוד זה ירענן את עצמו כאשר העותק ישוב להיות זמין.", "Contact your system administrator if this message persists or appeared unexpectedly." : "יש ליצור קשר עם מנהל המערכת אם הודעה שו נמשכת או מופיעה באופן בלתי צפוי. ", + "[%d / %d]: Checking table %s" : "[%d / %d]: בודק טבלה %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "לשרת זה אין חיבור לאינטרנט: מגוון נקודות קצה אינן נגישות. משמעות הדבר היא שחלק מהתכונות כגון עיגון אחסון חיצוני, הודעות על עדכונים או התקנות של יישומי צד שלישי לא יעבדו. גישה לקבצים מרחוק ושליחת הודעות בדוא״ל לא יעבדו גם כן. אנו ממליצים להפעיל את החיבור של השרת הזה לאינטרנט כדי שתהיה אפשרות ליהנות מכל התכונות.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 הוא המהדורה האחרונה התומכת ב- PHP 7.2. \nNextcloud 21 דורש לפחות PHP 7.3.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "תיקיית הנתונים והקבצים שלך כנראה נגישים דרך האינטרנט. קובץ ה־.htaccess אינו עובד. מומלץ בחום להגדיר את השרת שלך כך שתיקיית הנתונים אינה נגישה עוד או לחלופין להעביר את תיקיית הנתונים אל מחוץ לתיקיית השורש של שירות אירוח האתרים." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "תיקיית הנתונים והקבצים שלך כנראה נגישים דרך האינטרנט. קובץ ה־.htaccess אינו עובד. מומלץ בחום להגדיר את השרת שלך כך שתיקיית הנתונים אינה נגישה עוד או לחלופין להעביר את תיקיית הנתונים אל מחוץ לתיקיית השורש של שירות אירוח האתרים.", + "More" : "עוד", + "More apps menu" : "תפריט יישומונים נוספים", + "Settings menu" : "תפריט הגדרות", + "The password is wrong. Try again." : "הססמה שגויה. נא לנסות שוב.", + "Setup two-factor authentication" : "הגדרת אימות דו־שלבי" },"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;" }
\ No newline at end of file diff --git a/core/l10n/hr.js b/core/l10n/hr.js index e1c11d40366..e9efca3e972 100644 --- a/core/l10n/hr.js +++ b/core/l10n/hr.js @@ -26,7 +26,7 @@ OC.L10N.register( "Invalid app password" : "Netočna zaporka aplikacije", "Could not complete login" : "Prijava nije uspjela", "Your login token is invalid or has expired" : "Vaš token za prijavu nije važeći ili je istekao", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Ovo izdanje Nextclouda nije podržano i nisu dostupne trenutne obavijesti.", + "Login" : "Prijava", "Password reset is disabled" : "Resetiranje zaporke je onemogućeno", "%s password reset" : "%s zaporka resetirana", "Password reset" : "Resetiranje zaporke", @@ -45,7 +45,6 @@ OC.L10N.register( "Repair warning:" : "Upozorenje o ispravljanju pogreške:", "Repair error:" : "Pogreška ispravljanja pogreške:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Ažurirajte putem naredbenog retka jer je automatsko ažuriranje onemogućeno u datoteci config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Provjeravanje tablice %s", "Turned on maintenance mode" : "Način rada za održavanje uključen", "Turned off maintenance mode" : "Način rada za održavanje isključen", "Maintenance mode is kept active" : "Način rada za održavanje održan", @@ -121,6 +120,7 @@ OC.L10N.register( "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Ažuriranje nije uspjelo. Prijavite ovaj problem <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloudovoj zajednici</a>.", "Continue to {productName}" : "Nastavite do {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Ažuriranje uspješno. Preusmjeravanje na {productName} za %n sekundu.","Ažuriranje uspješno. Preusmjeravanje na {productName} za %n sekunde.","Ažuriranje uspješno. Preusmjeravanje na {productName} za %n sekundi."], + "More apps" : "Više aplikacija", "Log in" : "Prijava", "Logging in …" : "Prijavljivanje...", "Server side authentication failed!" : "Autentifikacija na poslužitelju nije uspjela!", @@ -129,7 +129,7 @@ OC.L10N.register( "Please try again or contact your administrator." : "Pokušajte ponovno ili se obratite svom administratoru.", "Username or email" : "Korisničko ime ili adresa e-pošte", "Password" : "Zaporka", - "Toggle password visibility" : "Uključivanje/isključivanje vidljivosti zaporke", + "Show password" : "Pokaži zaporku", "Wrong username or password." : "Pogrešno korisničko ime ili zaporka.", "User disabled" : "Korisnik je onemogućen", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Otkrili smo nekoliko nevažećih pokušaja prijave s vaše IP adrese. Iduća prijava odgađa se za najviše 30 sekundi.", @@ -148,7 +148,6 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Vaši podaci su šifrirani. Ako resetirate zaporku, nećete ih moći kasnije vratiti. Ako ne znate što učiniti, obratite se svom administratoru prije nego što nastavite. Želite li nastaviti?", "I know what I'm doing" : "Znam što radim", "Resetting password" : "Resetiranje zaporke", - "Install recommended apps" : "Instaliraj preporučene aplikacije", "Recommended apps" : "Preporučene aplikacije", "Loading apps …" : "Učitavanje aplikacija…", "Could not fetch list of apps from the App Store." : "Dohvaćanje popisa aplikacija iz trgovine aplikacijama nije uspjelo.", @@ -156,7 +155,8 @@ OC.L10N.register( "App download or installation failed" : "Neuspješno preuzimanje ili instalacija aplikacije", "Cannot install this app because it is not compatible" : "Aplikaciju nije moguće instalirati jer nije kompatibilna", "Cannot install this app" : "Ovu aplikaciju nije moguće instalirati", - "Cancel" : "Odustani", + "Skip" : "Preskoči", + "Install recommended apps" : "Instaliraj preporučene aplikacije", "Schedule work & meetings, synced with all your devices." : "Zakažite zadatke i sastanke, sinkronizirajte ih sa svim svojim uređajima.", "Keep your colleagues and friends in one place without leaking their private info." : "Čuvajte podatke o kolegama i prijateljima na jednom mjestu bez ugrožavanja njihovih osobnih informacija.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Jednostavna aplikacija za upravljanje e-poštom, integrirana s aplikacijama Files, Contacts i Calendar.", @@ -211,6 +211,7 @@ OC.L10N.register( "Already existing files" : "Postojeće datoteke", "Which files do you want to keep?" : "Koje datoteke želite zadržati?", "If you select both versions, the copied file will have a number added to its name." : "Ako odaberete obje inačice, kopirana će datoteka uz naziv imati i broj.", + "Cancel" : "Odustani", "Continue" : "Nastavi", "(all selected)" : "(sve odabrano)", "({count} selected)" : "({count} odabran)", @@ -282,7 +283,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informacije o ispravnom konfiguriranju poslužitelja potražite u <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaciji</a>.", "Create an <strong>admin account</strong>" : "Stvori <strong>administracijski račun</strong>", "Username" : "Korisničko ime", - "Show password" : "Pokaži zaporku", + "Toggle password visibility" : "Uključivanje/isključivanje vidljivosti zaporke", "Storage & database" : "Pohrana i baza podataka", "Data folder" : "Mapa za podatke", "Configure the database" : "Konfiguriraj bazu podataka", @@ -305,15 +306,11 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Primijetili smo da pokušavate ponovno instalirati Nextcloud. Međutim, datoteka CAN_INSTALL nedostaje iz vašeg direktorija. Stvorite datoteku CAN_INSTALL u konfiguracijskoj mapi prije nego što nastavite.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "CAN_INSTALL nije moguće ukloniti iz konfiguracijske mape. Ručno uklonite ovu datoteku.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Ova aplikacija zahtijeva JavaScript za ispravan rad. {linkstart}Omogućite JavaScript{linkend} i ponovno učitajte stranicu.", - "Get your own free account" : "Otvorite besplatni račun", "Skip to main content" : "Preskoči na glavni sadržaj", "Skip to navigation of app" : "Preskoči na navigaciju aplikacije", - "More apps" : "Više aplikacija", - "More" : "Više", - "More apps menu" : "Izbornik s više aplikacija", + "Get your own free account" : "Otvorite besplatni račun", "Contacts" : "Kontakti", "Contacts menu" : "Izbornik kontakata", - "Settings menu" : "Izbornik postavki", "Confirm your password" : "Potvrdite svoju zaporku", "Connect to your account" : "Povežite se sa svojim računom", "Please log in before granting %1$s access to your %2$s account." : "Prijavite se prije odobravanja pristupa %1$s svom računu %2$s.", @@ -327,9 +324,7 @@ OC.L10N.register( "Your client should now be connected!" : "Vaš klijent sada bi trebao biti povezan!", "You can close this window." : "Možete zatvoriti ovaj prozor.", "This share is password-protected" : "Ovaj zajednički resurs je zaštićen zaporkom", - "The password is wrong. Try again." : "Pogrešna zaporka. Pokušajte ponovno.", "Email address" : "Adresa e-pošte", - "Request password" : "Zatraži zaporku", "Go to %s" : "Idi na %s", "Two-factor authentication" : "Dvofaktorska autentifikacija", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Vaš račun sada je dodatno osiguran. Odaberite drugi faktor za provođenje autentifikacije:", @@ -340,7 +335,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Dvofaktorska autentifikacija se provodi, ali nije konfigurirana na vašem računu. Prijavite se s nekom od dodatnih sigurnosnih šifri ili se obratite administratoru za pomoć.", "Use backup code" : "Upotrijebi pričuvnu šifru", "Cancel login" : "Otkaži prijavu", - "Setup two-factor authentication" : "Postavite dvofaktorsku autentifikaciju", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Na vašem se računu provodi poboljšana sigurnost. Odaberite davatelja usluga kojeg želite primjenjivati:", "Error while validating your second factor" : "Pogreška prilikom potvrđivanja drugog faktora", "Access through untrusted domain" : "Pristup s nepouzdane domene", @@ -364,12 +358,19 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Ova %s instanca trenutno je u načinu za održavanje; ovo može potrajati.", "This page will refresh itself when the instance is available again." : "Ova će se stranica osvježiti kada je instanca ponovno dostupna.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Obratite se administratoru sustava ako se ova poruka ponavlja ili se pojavila neočekivano.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Provjeravanje tablice %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Ovaj poslužitelj nema aktivnu internetsku vezu: nije moguće pristupiti višestrukim krajnjim točkama. To znači da neće raditi neke značajke kao što su postavljanje vanjske pohrane, obavijesti o ažuriranjima ili instalacija aplikacija treće strane. Daljinski pristup datotekama i slanje e-pošte s obavijestima također možda neće raditi. Uspostavite internetsku vezu za ovaj poslužitelj kako biste se mogli koristiti svim značajkama.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 posljednje je izdanje s podrškom za PHP 7.2. Nextcloud 21 zahtjeva najmanje PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "PHP OPcache modul nije učitan. {linkstart}Preporučuje se da ga učitate ↗{linkend} u svoju instalaciju PHP-a kako biste poboljšali performanse.", "The PHP OPcache module is not properly configured. {linkstart}For better performance it is recommended ↗{linkend} to use the following settings in the <code>php.ini</code>:" : "PHP OPcache modul nije pravilno konfiguriran. {linkstart}Preporučuje se da ↗{linkend} koristite sljedeće postavke u datoteci <code>php.ini</code> kako biste poboljšali performanse:", "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "U određenim stupcima baze podataka nedostaje pretvorba u big int. Budući da promjena vrste stupca u velikim tablicama može potrajati neko duže vrijeme, stupci nisu automatski promijenjeni. Izvršenjem 'occ db:convert-filecache-bigint' te se promjene mogu ručno primijeniti. Ovu radnju morate izvršiti dok je instanca izvan mreže. Za više pojedinosti pročitajte {linkstart}odgovarajuće poglavlje dokumentacije ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Za prelazak na drugu bazu podataka koristite se naredbenim retkom: 'occ db:convert-type' ili pogledajte {linkstart}dokumentaciju ↗{linkend}.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Vaši direktoriji i datoteke vjerojatno su dostupni putem Interneta. Datoteka .htaccess nije u funkciji. Preporučujemo da konfigurirate web-poslužitelj tako da direktorij s podacima više nije dostupan ili premjestite direktorij s podacima izvan korijena web poslužitelja." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Vaši direktoriji i datoteke vjerojatno su dostupni putem Interneta. Datoteka .htaccess nije u funkciji. Preporučujemo da konfigurirate web-poslužitelj tako da direktorij s podacima više nije dostupan ili premjestite direktorij s podacima izvan korijena web poslužitelja.", + "More" : "Više", + "More apps menu" : "Izbornik s više aplikacija", + "Settings menu" : "Izbornik postavki", + "The password is wrong. Try again." : "Pogrešna zaporka. Pokušajte ponovno.", + "Setup two-factor authentication" : "Postavite dvofaktorsku autentifikaciju", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Ovo izdanje Nextclouda nije podržano i nisu dostupne trenutne obavijesti." }, "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/core/l10n/hr.json b/core/l10n/hr.json index 32263a7e626..4c2607c90bc 100644 --- a/core/l10n/hr.json +++ b/core/l10n/hr.json @@ -24,7 +24,7 @@ "Invalid app password" : "Netočna zaporka aplikacije", "Could not complete login" : "Prijava nije uspjela", "Your login token is invalid or has expired" : "Vaš token za prijavu nije važeći ili je istekao", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Ovo izdanje Nextclouda nije podržano i nisu dostupne trenutne obavijesti.", + "Login" : "Prijava", "Password reset is disabled" : "Resetiranje zaporke je onemogućeno", "%s password reset" : "%s zaporka resetirana", "Password reset" : "Resetiranje zaporke", @@ -43,7 +43,6 @@ "Repair warning:" : "Upozorenje o ispravljanju pogreške:", "Repair error:" : "Pogreška ispravljanja pogreške:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Ažurirajte putem naredbenog retka jer je automatsko ažuriranje onemogućeno u datoteci config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Provjeravanje tablice %s", "Turned on maintenance mode" : "Način rada za održavanje uključen", "Turned off maintenance mode" : "Način rada za održavanje isključen", "Maintenance mode is kept active" : "Način rada za održavanje održan", @@ -119,6 +118,7 @@ "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Ažuriranje nije uspjelo. Prijavite ovaj problem <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloudovoj zajednici</a>.", "Continue to {productName}" : "Nastavite do {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Ažuriranje uspješno. Preusmjeravanje na {productName} za %n sekundu.","Ažuriranje uspješno. Preusmjeravanje na {productName} za %n sekunde.","Ažuriranje uspješno. Preusmjeravanje na {productName} za %n sekundi."], + "More apps" : "Više aplikacija", "Log in" : "Prijava", "Logging in …" : "Prijavljivanje...", "Server side authentication failed!" : "Autentifikacija na poslužitelju nije uspjela!", @@ -127,7 +127,7 @@ "Please try again or contact your administrator." : "Pokušajte ponovno ili se obratite svom administratoru.", "Username or email" : "Korisničko ime ili adresa e-pošte", "Password" : "Zaporka", - "Toggle password visibility" : "Uključivanje/isključivanje vidljivosti zaporke", + "Show password" : "Pokaži zaporku", "Wrong username or password." : "Pogrešno korisničko ime ili zaporka.", "User disabled" : "Korisnik je onemogućen", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Otkrili smo nekoliko nevažećih pokušaja prijave s vaše IP adrese. Iduća prijava odgađa se za najviše 30 sekundi.", @@ -146,7 +146,6 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Vaši podaci su šifrirani. Ako resetirate zaporku, nećete ih moći kasnije vratiti. Ako ne znate što učiniti, obratite se svom administratoru prije nego što nastavite. Želite li nastaviti?", "I know what I'm doing" : "Znam što radim", "Resetting password" : "Resetiranje zaporke", - "Install recommended apps" : "Instaliraj preporučene aplikacije", "Recommended apps" : "Preporučene aplikacije", "Loading apps …" : "Učitavanje aplikacija…", "Could not fetch list of apps from the App Store." : "Dohvaćanje popisa aplikacija iz trgovine aplikacijama nije uspjelo.", @@ -154,7 +153,8 @@ "App download or installation failed" : "Neuspješno preuzimanje ili instalacija aplikacije", "Cannot install this app because it is not compatible" : "Aplikaciju nije moguće instalirati jer nije kompatibilna", "Cannot install this app" : "Ovu aplikaciju nije moguće instalirati", - "Cancel" : "Odustani", + "Skip" : "Preskoči", + "Install recommended apps" : "Instaliraj preporučene aplikacije", "Schedule work & meetings, synced with all your devices." : "Zakažite zadatke i sastanke, sinkronizirajte ih sa svim svojim uređajima.", "Keep your colleagues and friends in one place without leaking their private info." : "Čuvajte podatke o kolegama i prijateljima na jednom mjestu bez ugrožavanja njihovih osobnih informacija.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Jednostavna aplikacija za upravljanje e-poštom, integrirana s aplikacijama Files, Contacts i Calendar.", @@ -209,6 +209,7 @@ "Already existing files" : "Postojeće datoteke", "Which files do you want to keep?" : "Koje datoteke želite zadržati?", "If you select both versions, the copied file will have a number added to its name." : "Ako odaberete obje inačice, kopirana će datoteka uz naziv imati i broj.", + "Cancel" : "Odustani", "Continue" : "Nastavi", "(all selected)" : "(sve odabrano)", "({count} selected)" : "({count} odabran)", @@ -280,7 +281,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informacije o ispravnom konfiguriranju poslužitelja potražite u <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaciji</a>.", "Create an <strong>admin account</strong>" : "Stvori <strong>administracijski račun</strong>", "Username" : "Korisničko ime", - "Show password" : "Pokaži zaporku", + "Toggle password visibility" : "Uključivanje/isključivanje vidljivosti zaporke", "Storage & database" : "Pohrana i baza podataka", "Data folder" : "Mapa za podatke", "Configure the database" : "Konfiguriraj bazu podataka", @@ -303,15 +304,11 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Primijetili smo da pokušavate ponovno instalirati Nextcloud. Međutim, datoteka CAN_INSTALL nedostaje iz vašeg direktorija. Stvorite datoteku CAN_INSTALL u konfiguracijskoj mapi prije nego što nastavite.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "CAN_INSTALL nije moguće ukloniti iz konfiguracijske mape. Ručno uklonite ovu datoteku.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Ova aplikacija zahtijeva JavaScript za ispravan rad. {linkstart}Omogućite JavaScript{linkend} i ponovno učitajte stranicu.", - "Get your own free account" : "Otvorite besplatni račun", "Skip to main content" : "Preskoči na glavni sadržaj", "Skip to navigation of app" : "Preskoči na navigaciju aplikacije", - "More apps" : "Više aplikacija", - "More" : "Više", - "More apps menu" : "Izbornik s više aplikacija", + "Get your own free account" : "Otvorite besplatni račun", "Contacts" : "Kontakti", "Contacts menu" : "Izbornik kontakata", - "Settings menu" : "Izbornik postavki", "Confirm your password" : "Potvrdite svoju zaporku", "Connect to your account" : "Povežite se sa svojim računom", "Please log in before granting %1$s access to your %2$s account." : "Prijavite se prije odobravanja pristupa %1$s svom računu %2$s.", @@ -325,9 +322,7 @@ "Your client should now be connected!" : "Vaš klijent sada bi trebao biti povezan!", "You can close this window." : "Možete zatvoriti ovaj prozor.", "This share is password-protected" : "Ovaj zajednički resurs je zaštićen zaporkom", - "The password is wrong. Try again." : "Pogrešna zaporka. Pokušajte ponovno.", "Email address" : "Adresa e-pošte", - "Request password" : "Zatraži zaporku", "Go to %s" : "Idi na %s", "Two-factor authentication" : "Dvofaktorska autentifikacija", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Vaš račun sada je dodatno osiguran. Odaberite drugi faktor za provođenje autentifikacije:", @@ -338,7 +333,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Dvofaktorska autentifikacija se provodi, ali nije konfigurirana na vašem računu. Prijavite se s nekom od dodatnih sigurnosnih šifri ili se obratite administratoru za pomoć.", "Use backup code" : "Upotrijebi pričuvnu šifru", "Cancel login" : "Otkaži prijavu", - "Setup two-factor authentication" : "Postavite dvofaktorsku autentifikaciju", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Na vašem se računu provodi poboljšana sigurnost. Odaberite davatelja usluga kojeg želite primjenjivati:", "Error while validating your second factor" : "Pogreška prilikom potvrđivanja drugog faktora", "Access through untrusted domain" : "Pristup s nepouzdane domene", @@ -362,12 +356,19 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Ova %s instanca trenutno je u načinu za održavanje; ovo može potrajati.", "This page will refresh itself when the instance is available again." : "Ova će se stranica osvježiti kada je instanca ponovno dostupna.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Obratite se administratoru sustava ako se ova poruka ponavlja ili se pojavila neočekivano.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Provjeravanje tablice %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Ovaj poslužitelj nema aktivnu internetsku vezu: nije moguće pristupiti višestrukim krajnjim točkama. To znači da neće raditi neke značajke kao što su postavljanje vanjske pohrane, obavijesti o ažuriranjima ili instalacija aplikacija treće strane. Daljinski pristup datotekama i slanje e-pošte s obavijestima također možda neće raditi. Uspostavite internetsku vezu za ovaj poslužitelj kako biste se mogli koristiti svim značajkama.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 posljednje je izdanje s podrškom za PHP 7.2. Nextcloud 21 zahtjeva najmanje PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "PHP OPcache modul nije učitan. {linkstart}Preporučuje se da ga učitate ↗{linkend} u svoju instalaciju PHP-a kako biste poboljšali performanse.", "The PHP OPcache module is not properly configured. {linkstart}For better performance it is recommended ↗{linkend} to use the following settings in the <code>php.ini</code>:" : "PHP OPcache modul nije pravilno konfiguriran. {linkstart}Preporučuje se da ↗{linkend} koristite sljedeće postavke u datoteci <code>php.ini</code> kako biste poboljšali performanse:", "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "U određenim stupcima baze podataka nedostaje pretvorba u big int. Budući da promjena vrste stupca u velikim tablicama može potrajati neko duže vrijeme, stupci nisu automatski promijenjeni. Izvršenjem 'occ db:convert-filecache-bigint' te se promjene mogu ručno primijeniti. Ovu radnju morate izvršiti dok je instanca izvan mreže. Za više pojedinosti pročitajte {linkstart}odgovarajuće poglavlje dokumentacije ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Za prelazak na drugu bazu podataka koristite se naredbenim retkom: 'occ db:convert-type' ili pogledajte {linkstart}dokumentaciju ↗{linkend}.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Vaši direktoriji i datoteke vjerojatno su dostupni putem Interneta. Datoteka .htaccess nije u funkciji. Preporučujemo da konfigurirate web-poslužitelj tako da direktorij s podacima više nije dostupan ili premjestite direktorij s podacima izvan korijena web poslužitelja." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Vaši direktoriji i datoteke vjerojatno su dostupni putem Interneta. Datoteka .htaccess nije u funkciji. Preporučujemo da konfigurirate web-poslužitelj tako da direktorij s podacima više nije dostupan ili premjestite direktorij s podacima izvan korijena web poslužitelja.", + "More" : "Više", + "More apps menu" : "Izbornik s više aplikacija", + "Settings menu" : "Izbornik postavki", + "The password is wrong. Try again." : "Pogrešna zaporka. Pokušajte ponovno.", + "Setup two-factor authentication" : "Postavite dvofaktorsku autentifikaciju", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Ovo izdanje Nextclouda nije podržano i nisu dostupne trenutne obavijesti." },"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/core/l10n/hu.js b/core/l10n/hu.js index e7392dfae67..035b7c8f27b 100644 --- a/core/l10n/hu.js +++ b/core/l10n/hu.js @@ -26,7 +26,7 @@ OC.L10N.register( "Invalid app password" : "Érvénytelen alkalmazásjelszó", "Could not complete login" : "A bejelentkezés nem fejezhető be", "Your login token is invalid or has expired" : "A bejelentkezési token érvénytelen vagy lejárt", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "A Nextcloud e közösségi kiadása nem támogatott, és az azonnal értesítések nem érhetők el.", + "Login" : "Bejelentkezés", "Password reset is disabled" : "Jelszó visszaállítás letiltva", "Could not reset password because the token is expired" : "A jelszót nem lehet visszaállítani, mert a token lejárt", "Could not reset password because the token is invalid" : "A jelszót nem lehet visszaállítani, mert a token érvénytelen", @@ -47,7 +47,6 @@ OC.L10N.register( "Repair warning:" : "Javítási figyelmeztetés:", "Repair error:" : "Javítási hiba:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Használja a parancssoros frissítőt, mert az automatikusa frissítés ki van kapcsolva a config.php-ban.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Tábla ellenőrzése: %s", "Turned on maintenance mode" : "Karbantartási mód bekapcsolva", "Turned off maintenance mode" : "Karbantartási mód kikapcsolva", "Maintenance mode is kept active" : "Karbantartási mód aktiválva maradt", @@ -77,8 +76,7 @@ OC.L10N.register( "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Győződjön meg róla, hogy beállította arra az URL-re az „overwrite.cli.url” lehetőséget a config.php fájlban, amelyen a felhasználók elérik ezt a Nextcloudot. Javaslat: „{suggestedOverwriteCliURL}”. Különben problémák lehetnek a cronnal történő URL-előállítással. (Lehetséges, hogy a javasolt URL nem az, amellyel a felhasználók elsődlegesen elérik a Nextcloudot. Jobb, ha a biztonság kedvéért még egyszer ellenőrzi.)", "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "A telepítéshez nincs megadva alapértelmezett telefonrégió. Erre a telefonszámok országkód nélküli hitelesítéséhez van szükség a profilbeállításokban. Ha országkód nélküli számokat szeretne engedélyezni, vegye fel a konfigurációs fájlba az „default_phone_region” szót a régió megfelelő {linkstart}ISO 3166-1 kódjával ↗{linkend}.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Az ütemezett feladatot nem lehetett parancssorból futtatni. A következő műszaki hiba lépett fel:", - "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Az utolsó háttérfeladat végrehajtása {relativeTime} óta fut. Valami rossznak tűnik. {linkstart}Ellenőrizze a háttérfeladat beállításait ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Ez a Nextcloud nem támogatott közösségi kiadása. A példány mérete miatt a teljesítménye, megbízhatósága és skálázhatósága nem garantálható. A leküldéses értesítések letiltásra kerültek, hogy ne terheljék túl az ingyenes szolgáltatásunkat. Tudjon meg többet a Nextcloud Enterprise előnyeiről a nextcloud.com/enterprise oldalon.", + "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "A háttérfeladat végrehajtása {relativeTime} futott utoljára. Valami rossznak tűnik. {linkstart}Ellenőrizze a háttérfeladat beállításait ↗{linkend}.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Ennek a kiszolgálónak nincs működő internetkapcsolata: több végpont nem érhető el. Ez azt jelenti, hogy néhány funkció, mint például a külső tárolók csatolása, a frissítési értesítések, vagy a harmadik féltől származó alkalmazások telepítése nem fog működni. Lehet, hogy a fájlok távoli elérése és az e-mail értesítések sem működnek. Létesítsen internetkapcsolatot a kiszolgálón, ha minden funkciót használni szeretne.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nincs beállítva memória gyorsítótár. A teljesítmény növelése érdekében állítson be egy memcache-t, ha van ilyen. További információk a {linkstart}dokumentációban találhatók ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "A PHP nem talált megfelelő véletlenszerűségi forrást, amely biztonsági okokból erősen ellenjavallt. További információk a {linkstart}dokumentációban találhatók ↗{linkend}.", @@ -135,6 +133,7 @@ OC.L10N.register( "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "A frissítés sikertelen. Jelezze a problémát a <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud közösségnek</a>.", "Continue to {productName}" : "Tovább erre: {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["A frissítés sikeres volt. %n másodperc múlva átirányítjuk a(z) {productName} címre.","A frissítés sikeres volt. %n másodperc múlva átirányítás a(z) {productName} címre."], + "More apps" : "További alkalmazások", "Log in" : "Bejelentkezés", "Logging in …" : "Bejelentkezés…", "Server side authentication failed!" : "A kiszolgálóoldali hitelesítés sikertelen.", @@ -143,7 +142,8 @@ OC.L10N.register( "Please try again or contact your administrator." : "Próbálja meg újra, vagy vegye fel a kapcsolatot a rendszergazdával.", "Username or email" : "Felhasználónév vagy e-mail-cím", "Password" : "Jelszó", - "Toggle password visibility" : "Jelszó láthatósága be/ki", + "Show password" : "Jelszó megjelenítése", + "Hide password" : "Jelszó elrejtése", "Wrong username or password." : "Hibás felhasználónév vagy jelszó.", "User disabled" : "Felhasználó letiltva", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Többszöri sikertelen bejelentkezési kísérletet észleltünk az IP-címéről. A legközelebbi kísérlete így 30 másodperccel késleltetve lesz.", @@ -162,7 +162,6 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "A fájljai titkosítva vannak. A jelszó visszaállítása után sehogy sem fogja tudja visszaszerezni azokat. Ha nem tudja mi a teendő, akkor beszéljen a helyi rendszergazdával. Biztos, hogy folytatja?", "I know what I'm doing" : "Tudom mit csinálok.", "Resetting password" : "Jelszó visszaállítása", - "Install recommended apps" : "Javasolt alkalmazások telepítése", "Recommended apps" : "Ajánlott alkalmazások", "Loading apps …" : "Alkalmazások betöltése…", "Could not fetch list of apps from the App Store." : "Az alkalmazások listája nem kérhető le az alkalmazástárból.", @@ -170,7 +169,8 @@ OC.L10N.register( "App download or installation failed" : "Alkalmazás letöltése vagy telepítése sikertelen", "Cannot install this app because it is not compatible" : "Az alkalmazás nem telepíthető, mert nem kompatibilis", "Cannot install this app" : "Az alkalmazás nem telepíthető", - "Cancel" : "Mégse", + "Skip" : "Kihagyás", + "Install recommended apps" : "Javasolt alkalmazások telepítése", "Schedule work & meetings, synced with all your devices." : "Ütemezett munkáját és találkozóit, szinkronizálva az összes eszközén.", "Keep your colleagues and friends in one place without leaking their private info." : "Tartsa egy helyen kollégáit és barátait, anélkül hogy kiszivárogtatná a személyes adataikat.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Egyszerű e-mail alkalmazás, amely szépen integrálódik a Fájlok, Névjegyek és Naptár alkalmazásba.", @@ -232,10 +232,13 @@ OC.L10N.register( "Already existing files" : "Meglévő fájlok", "Which files do you want to keep?" : "Mely fájlokat akarja megtartani?", "If you select both versions, the copied file will have a number added to its name." : "Ha mindkét verziót kiválasztja, a másolt fájlok neve sorszámozva lesz.", + "Cancel" : "Mégse", "Continue" : "Folytatás", "(all selected)" : "(összes kiválasztva)", "({count} selected)" : "({count} kiválasztva)", "Error loading file exists template" : "Hiba a „fájl már létezik” sablon betöltésekor", + "Show list view" : "Listanézet megjelenítése", + "Show grid view" : "Rácsnézet megjelenítése", "Pending" : "Folyamatban", "Copy to {folder}" : "Másolás ide: {folder}", "Move to {folder}" : "Áthelyezés ide: {folder}", @@ -305,7 +308,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "További információkért a szervered helyes beállításához nézd meg a <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentációt</a>.", "Create an <strong>admin account</strong>" : "<strong>Rendszergazdai fiók</strong> létrehozása", "Username" : "Felhasználónév", - "Show password" : "Jelszó megjelenítése", + "Toggle password visibility" : "Jelszó láthatósága be/ki", "Storage & database" : "Tárhely és adatbázis", "Data folder" : "Adat mappa", "Configure the database" : "Adatbázis konfigurálása", @@ -329,15 +332,13 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Úgy néz ki, hogy a Nextcloud újratelepítésére készül. Viszont a CAN_INSTALL fájl hiányzik a config könyvtárból. A folytatáshoz hozza létre a CAN_INSTALL fájlt a konfigurációs mappában.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "A CAN_INSTALL nem távolítható el a konfigurációs mappából. Törölje a fájlt kézileg.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Az alkalmazás megfelelő működéséhez JavaScript szükséges. {linkstart}Engedélyezze a JavaScriptet{linkend}, és frissítse a lapot.", - "Get your own free account" : "Szerezzen saját ingyenes fiókot", "Skip to main content" : "Ugrás a fő tartalomhoz", "Skip to navigation of app" : "Ugrás az alkalmazás navigációjához", - "More apps" : "További alkalmazások", - "More" : "Továbbiak", - "More apps menu" : "További alkalmazások menü", + "Get your own free account" : "Szerezzen saját ingyenes fiókot", + "%s's homepage" : "%s honlapja", "Contacts" : "Névjegyek", "Contacts menu" : "Névjegyek menü", - "Settings menu" : "Beállítások menü", + "Open settings menu" : "Beállítások megnyitása", "Confirm your password" : "Erősítse meg a jelszavát:", "Connect to your account" : "Kapcsolódás a fiókjához", "Please log in before granting %1$s access to your %2$s account." : "Lépjen be mielőtthozzáférést biztosít a(z) %1$s kliensnek a(z) %2$s fiókjához.", @@ -346,17 +347,17 @@ OC.L10N.register( "Grant access" : "Hozzáférés megadása", "Alternative log in using app token" : "Alternatív bejelentkezés alkalmazástoken segítségével", "Account access" : "Fiókhozzáférés", + "Currently logged in as %1$s (%2$s)." : "Jelenleg bejelentkezve: %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Hozzáférést készül biztosítani %1$s számára ehhez a fiókjához: %2$s.", "Account connected" : "Fiók csatlakoztatva", "Your client should now be connected!" : "A kliens most már kapcsolódik.", "You can close this window." : "Bezárhatja ezt az ablakot.", "This share is password-protected" : "Ez a megosztás jelszóval védett", - "The password is wrong. Try again." : "A megadott jelszó hibás. Próbálja újra.", + "The password is wrong or expired. Please try again or request a new one." : "A jelszó hibás vagy lejárt. Próbálja újra, vagy kérjen újat.", "Please type in your email address to request a temporary password" : "Írja be az e-mail-címét, hogy ideiglenes jelszót kérjen", "Email address" : "E-mail-cím", "Password sent!" : "Jelszó elküldve.", "You are not authorized to request a password for this share" : "Nincs jogosultsága, hogy jelszót kérjen ehhez a megosztáshoz", - "Request password" : "Jelszó kérése", "Go to %s" : "Ugrás ide: %s", "Two-factor authentication" : "Kétfaktoros hitelesítés", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "A fokozott biztonság engedélyezett a fiókja számára. Válasszon egy második faktort a hitelesítéshez.", @@ -367,7 +368,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "A kétfaktoros hitelesítés be van tartatva, de nincs beállítva a fiókján. Használja a biztonsági kódjai egyikét a bejelentkezéshez, vagy ha segítségre van szüksége, akkor lépjen kapcsolatba a rendszergazdával.", "Use backup code" : "Biztonsági kód használata", "Cancel login" : "Bejelentkezés megszakítása", - "Setup two-factor authentication" : "Kétfaktoros hitelesítés beállítása", "Enhanced security is enforced for your account. Choose which provider to set up:" : "A fokozott biztonság be van tartatva a fiókjánál. Válassza ki a beállítandó szolgáltatót:", "Error while validating your second factor" : "Hiba történt a második faktor évényesítésekor", "Access through untrusted domain" : "Nem megbízható tartományon keresztüli hozzáférés", @@ -391,6 +391,7 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Ez a %s példány éppen karbantartási üzemmódban van, amely eltarthat egy darabig.", "This page will refresh itself when the instance is available again." : "Ez az oldal frissíteni fogja magát, amint a példány ismét elérhető lesz.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Ha ez az üzenet mindig vagy váratlanul megjelenik, akkor keresse fel a rendszergazdáját!", + "[%d / %d]: Checking table %s" : "[%d / %d]: Tábla ellenőrzése: %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Ennek a kiszolgálónak nincs működő internetkapcsolata: több végpont nem érhető el. Ez azt jelenti, hogy néhány funkció, mint például a külső tárolók csatolása, a frissítési értesítések, vagy a harmadik féltől származó alkalmazások telepítése nem fog működni. Lehet, hogy a fájlok távoli elérése és az e-mail értesítések sem működnek. Létesítsen internetkapcsolatot a kiszolgálón, ha minden funkciót használni szeretne.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "A Nextcloud 20 az utolsó olyan kiadás, amely támogatja a PHP 7.2-es verziót. A Nextcloud 21 legalább PHP 7.3-at igényel.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "A PHP OPcache modul nincs betöltve. {linkstart}A jobb teljesítmény érdekében javasoljuk, hogy ↗{link} töltse be a PHP telepítésébe.", @@ -398,6 +399,13 @@ OC.L10N.register( "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Az adatbázis egyes oszlopaiból hiányzik a big int átalakítás. MIvel a nagy táblák oszloptípusainak megváltoztatása eltarthat egy ideig, azok nem lettek automatikusan megváltoztatva. Az „occ db: convert-filecache-bigint” futtatásával ezek a függőben lévő módosítások kézileg is alkalmazhatók. Ezt a műveletet offline állapotban kell végrehajtani. További részletekért olvassa el a {linkstart}erről szóló dokumentációs oldalt ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Más adatbázisba történő áttéréshez használja a parancssori eszközt: „occ db: convert-type”, vagy tekintse meg a {linkstart}dokumentációt ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Az adatkönyvtárai és a fájljai valószínűleg elérhetőek az internetről. A .htaccess fájl nem működik. Erősen javasolt, hogy a webkiszolgálót úgy állítsa be, hogy az adatkönyvtár tartalma ne legyen közvetlenül elérhető, vagy helyezze át a könyvtárat a kiszolgálási területen kívülre.", + "More" : "Továbbiak", + "More apps menu" : "További alkalmazások menü", + "Settings menu" : "Beállítások menü", + "The password is wrong. Try again." : "A megadott jelszó hibás. Próbálja újra.", + "Setup two-factor authentication" : "Kétfaktoros hitelesítés beállítása", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "A Nextcloud e közösségi kiadása nem támogatott, és az azonnal értesítések nem érhetők el.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Ez a Nextcloud nem támogatott közösségi kiadása. A példány mérete miatt a teljesítménye, megbízhatósága és skálázhatósága nem garantálható. A leküldéses értesítések letiltásra kerültek, hogy ne terheljék túl az ingyenes szolgáltatásunkat. Tudjon meg többet a Nextcloud Enterprise előnyeiről a nextcloud.com/enterprise oldalon.", "You haven't added any info yet" : "Még nem adott hozzá információkat", "{user} hasn't added any info yet" : "{user} még nem adott hozzá információkat" }, diff --git a/core/l10n/hu.json b/core/l10n/hu.json index 609bd7099f9..734adfca017 100644 --- a/core/l10n/hu.json +++ b/core/l10n/hu.json @@ -24,7 +24,7 @@ "Invalid app password" : "Érvénytelen alkalmazásjelszó", "Could not complete login" : "A bejelentkezés nem fejezhető be", "Your login token is invalid or has expired" : "A bejelentkezési token érvénytelen vagy lejárt", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "A Nextcloud e közösségi kiadása nem támogatott, és az azonnal értesítések nem érhetők el.", + "Login" : "Bejelentkezés", "Password reset is disabled" : "Jelszó visszaállítás letiltva", "Could not reset password because the token is expired" : "A jelszót nem lehet visszaállítani, mert a token lejárt", "Could not reset password because the token is invalid" : "A jelszót nem lehet visszaállítani, mert a token érvénytelen", @@ -45,7 +45,6 @@ "Repair warning:" : "Javítási figyelmeztetés:", "Repair error:" : "Javítási hiba:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Használja a parancssoros frissítőt, mert az automatikusa frissítés ki van kapcsolva a config.php-ban.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Tábla ellenőrzése: %s", "Turned on maintenance mode" : "Karbantartási mód bekapcsolva", "Turned off maintenance mode" : "Karbantartási mód kikapcsolva", "Maintenance mode is kept active" : "Karbantartási mód aktiválva maradt", @@ -75,8 +74,7 @@ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Győződjön meg róla, hogy beállította arra az URL-re az „overwrite.cli.url” lehetőséget a config.php fájlban, amelyen a felhasználók elérik ezt a Nextcloudot. Javaslat: „{suggestedOverwriteCliURL}”. Különben problémák lehetnek a cronnal történő URL-előállítással. (Lehetséges, hogy a javasolt URL nem az, amellyel a felhasználók elsődlegesen elérik a Nextcloudot. Jobb, ha a biztonság kedvéért még egyszer ellenőrzi.)", "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "A telepítéshez nincs megadva alapértelmezett telefonrégió. Erre a telefonszámok országkód nélküli hitelesítéséhez van szükség a profilbeállításokban. Ha országkód nélküli számokat szeretne engedélyezni, vegye fel a konfigurációs fájlba az „default_phone_region” szót a régió megfelelő {linkstart}ISO 3166-1 kódjával ↗{linkend}.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Az ütemezett feladatot nem lehetett parancssorból futtatni. A következő műszaki hiba lépett fel:", - "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Az utolsó háttérfeladat végrehajtása {relativeTime} óta fut. Valami rossznak tűnik. {linkstart}Ellenőrizze a háttérfeladat beállításait ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Ez a Nextcloud nem támogatott közösségi kiadása. A példány mérete miatt a teljesítménye, megbízhatósága és skálázhatósága nem garantálható. A leküldéses értesítések letiltásra kerültek, hogy ne terheljék túl az ingyenes szolgáltatásunkat. Tudjon meg többet a Nextcloud Enterprise előnyeiről a nextcloud.com/enterprise oldalon.", + "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "A háttérfeladat végrehajtása {relativeTime} futott utoljára. Valami rossznak tűnik. {linkstart}Ellenőrizze a háttérfeladat beállításait ↗{linkend}.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Ennek a kiszolgálónak nincs működő internetkapcsolata: több végpont nem érhető el. Ez azt jelenti, hogy néhány funkció, mint például a külső tárolók csatolása, a frissítési értesítések, vagy a harmadik féltől származó alkalmazások telepítése nem fog működni. Lehet, hogy a fájlok távoli elérése és az e-mail értesítések sem működnek. Létesítsen internetkapcsolatot a kiszolgálón, ha minden funkciót használni szeretne.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nincs beállítva memória gyorsítótár. A teljesítmény növelése érdekében állítson be egy memcache-t, ha van ilyen. További információk a {linkstart}dokumentációban találhatók ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "A PHP nem talált megfelelő véletlenszerűségi forrást, amely biztonsági okokból erősen ellenjavallt. További információk a {linkstart}dokumentációban találhatók ↗{linkend}.", @@ -133,6 +131,7 @@ "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "A frissítés sikertelen. Jelezze a problémát a <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud közösségnek</a>.", "Continue to {productName}" : "Tovább erre: {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["A frissítés sikeres volt. %n másodperc múlva átirányítjuk a(z) {productName} címre.","A frissítés sikeres volt. %n másodperc múlva átirányítás a(z) {productName} címre."], + "More apps" : "További alkalmazások", "Log in" : "Bejelentkezés", "Logging in …" : "Bejelentkezés…", "Server side authentication failed!" : "A kiszolgálóoldali hitelesítés sikertelen.", @@ -141,7 +140,8 @@ "Please try again or contact your administrator." : "Próbálja meg újra, vagy vegye fel a kapcsolatot a rendszergazdával.", "Username or email" : "Felhasználónév vagy e-mail-cím", "Password" : "Jelszó", - "Toggle password visibility" : "Jelszó láthatósága be/ki", + "Show password" : "Jelszó megjelenítése", + "Hide password" : "Jelszó elrejtése", "Wrong username or password." : "Hibás felhasználónév vagy jelszó.", "User disabled" : "Felhasználó letiltva", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Többszöri sikertelen bejelentkezési kísérletet észleltünk az IP-címéről. A legközelebbi kísérlete így 30 másodperccel késleltetve lesz.", @@ -160,7 +160,6 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "A fájljai titkosítva vannak. A jelszó visszaállítása után sehogy sem fogja tudja visszaszerezni azokat. Ha nem tudja mi a teendő, akkor beszéljen a helyi rendszergazdával. Biztos, hogy folytatja?", "I know what I'm doing" : "Tudom mit csinálok.", "Resetting password" : "Jelszó visszaállítása", - "Install recommended apps" : "Javasolt alkalmazások telepítése", "Recommended apps" : "Ajánlott alkalmazások", "Loading apps …" : "Alkalmazások betöltése…", "Could not fetch list of apps from the App Store." : "Az alkalmazások listája nem kérhető le az alkalmazástárból.", @@ -168,7 +167,8 @@ "App download or installation failed" : "Alkalmazás letöltése vagy telepítése sikertelen", "Cannot install this app because it is not compatible" : "Az alkalmazás nem telepíthető, mert nem kompatibilis", "Cannot install this app" : "Az alkalmazás nem telepíthető", - "Cancel" : "Mégse", + "Skip" : "Kihagyás", + "Install recommended apps" : "Javasolt alkalmazások telepítése", "Schedule work & meetings, synced with all your devices." : "Ütemezett munkáját és találkozóit, szinkronizálva az összes eszközén.", "Keep your colleagues and friends in one place without leaking their private info." : "Tartsa egy helyen kollégáit és barátait, anélkül hogy kiszivárogtatná a személyes adataikat.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Egyszerű e-mail alkalmazás, amely szépen integrálódik a Fájlok, Névjegyek és Naptár alkalmazásba.", @@ -230,10 +230,13 @@ "Already existing files" : "Meglévő fájlok", "Which files do you want to keep?" : "Mely fájlokat akarja megtartani?", "If you select both versions, the copied file will have a number added to its name." : "Ha mindkét verziót kiválasztja, a másolt fájlok neve sorszámozva lesz.", + "Cancel" : "Mégse", "Continue" : "Folytatás", "(all selected)" : "(összes kiválasztva)", "({count} selected)" : "({count} kiválasztva)", "Error loading file exists template" : "Hiba a „fájl már létezik” sablon betöltésekor", + "Show list view" : "Listanézet megjelenítése", + "Show grid view" : "Rácsnézet megjelenítése", "Pending" : "Folyamatban", "Copy to {folder}" : "Másolás ide: {folder}", "Move to {folder}" : "Áthelyezés ide: {folder}", @@ -303,7 +306,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "További információkért a szervered helyes beállításához nézd meg a <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentációt</a>.", "Create an <strong>admin account</strong>" : "<strong>Rendszergazdai fiók</strong> létrehozása", "Username" : "Felhasználónév", - "Show password" : "Jelszó megjelenítése", + "Toggle password visibility" : "Jelszó láthatósága be/ki", "Storage & database" : "Tárhely és adatbázis", "Data folder" : "Adat mappa", "Configure the database" : "Adatbázis konfigurálása", @@ -327,15 +330,13 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Úgy néz ki, hogy a Nextcloud újratelepítésére készül. Viszont a CAN_INSTALL fájl hiányzik a config könyvtárból. A folytatáshoz hozza létre a CAN_INSTALL fájlt a konfigurációs mappában.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "A CAN_INSTALL nem távolítható el a konfigurációs mappából. Törölje a fájlt kézileg.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Az alkalmazás megfelelő működéséhez JavaScript szükséges. {linkstart}Engedélyezze a JavaScriptet{linkend}, és frissítse a lapot.", - "Get your own free account" : "Szerezzen saját ingyenes fiókot", "Skip to main content" : "Ugrás a fő tartalomhoz", "Skip to navigation of app" : "Ugrás az alkalmazás navigációjához", - "More apps" : "További alkalmazások", - "More" : "Továbbiak", - "More apps menu" : "További alkalmazások menü", + "Get your own free account" : "Szerezzen saját ingyenes fiókot", + "%s's homepage" : "%s honlapja", "Contacts" : "Névjegyek", "Contacts menu" : "Névjegyek menü", - "Settings menu" : "Beállítások menü", + "Open settings menu" : "Beállítások megnyitása", "Confirm your password" : "Erősítse meg a jelszavát:", "Connect to your account" : "Kapcsolódás a fiókjához", "Please log in before granting %1$s access to your %2$s account." : "Lépjen be mielőtthozzáférést biztosít a(z) %1$s kliensnek a(z) %2$s fiókjához.", @@ -344,17 +345,17 @@ "Grant access" : "Hozzáférés megadása", "Alternative log in using app token" : "Alternatív bejelentkezés alkalmazástoken segítségével", "Account access" : "Fiókhozzáférés", + "Currently logged in as %1$s (%2$s)." : "Jelenleg bejelentkezve: %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Hozzáférést készül biztosítani %1$s számára ehhez a fiókjához: %2$s.", "Account connected" : "Fiók csatlakoztatva", "Your client should now be connected!" : "A kliens most már kapcsolódik.", "You can close this window." : "Bezárhatja ezt az ablakot.", "This share is password-protected" : "Ez a megosztás jelszóval védett", - "The password is wrong. Try again." : "A megadott jelszó hibás. Próbálja újra.", + "The password is wrong or expired. Please try again or request a new one." : "A jelszó hibás vagy lejárt. Próbálja újra, vagy kérjen újat.", "Please type in your email address to request a temporary password" : "Írja be az e-mail-címét, hogy ideiglenes jelszót kérjen", "Email address" : "E-mail-cím", "Password sent!" : "Jelszó elküldve.", "You are not authorized to request a password for this share" : "Nincs jogosultsága, hogy jelszót kérjen ehhez a megosztáshoz", - "Request password" : "Jelszó kérése", "Go to %s" : "Ugrás ide: %s", "Two-factor authentication" : "Kétfaktoros hitelesítés", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "A fokozott biztonság engedélyezett a fiókja számára. Válasszon egy második faktort a hitelesítéshez.", @@ -365,7 +366,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "A kétfaktoros hitelesítés be van tartatva, de nincs beállítva a fiókján. Használja a biztonsági kódjai egyikét a bejelentkezéshez, vagy ha segítségre van szüksége, akkor lépjen kapcsolatba a rendszergazdával.", "Use backup code" : "Biztonsági kód használata", "Cancel login" : "Bejelentkezés megszakítása", - "Setup two-factor authentication" : "Kétfaktoros hitelesítés beállítása", "Enhanced security is enforced for your account. Choose which provider to set up:" : "A fokozott biztonság be van tartatva a fiókjánál. Válassza ki a beállítandó szolgáltatót:", "Error while validating your second factor" : "Hiba történt a második faktor évényesítésekor", "Access through untrusted domain" : "Nem megbízható tartományon keresztüli hozzáférés", @@ -389,6 +389,7 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Ez a %s példány éppen karbantartási üzemmódban van, amely eltarthat egy darabig.", "This page will refresh itself when the instance is available again." : "Ez az oldal frissíteni fogja magát, amint a példány ismét elérhető lesz.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Ha ez az üzenet mindig vagy váratlanul megjelenik, akkor keresse fel a rendszergazdáját!", + "[%d / %d]: Checking table %s" : "[%d / %d]: Tábla ellenőrzése: %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Ennek a kiszolgálónak nincs működő internetkapcsolata: több végpont nem érhető el. Ez azt jelenti, hogy néhány funkció, mint például a külső tárolók csatolása, a frissítési értesítések, vagy a harmadik féltől származó alkalmazások telepítése nem fog működni. Lehet, hogy a fájlok távoli elérése és az e-mail értesítések sem működnek. Létesítsen internetkapcsolatot a kiszolgálón, ha minden funkciót használni szeretne.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "A Nextcloud 20 az utolsó olyan kiadás, amely támogatja a PHP 7.2-es verziót. A Nextcloud 21 legalább PHP 7.3-at igényel.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "A PHP OPcache modul nincs betöltve. {linkstart}A jobb teljesítmény érdekében javasoljuk, hogy ↗{link} töltse be a PHP telepítésébe.", @@ -396,6 +397,13 @@ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Az adatbázis egyes oszlopaiból hiányzik a big int átalakítás. MIvel a nagy táblák oszloptípusainak megváltoztatása eltarthat egy ideig, azok nem lettek automatikusan megváltoztatva. Az „occ db: convert-filecache-bigint” futtatásával ezek a függőben lévő módosítások kézileg is alkalmazhatók. Ezt a műveletet offline állapotban kell végrehajtani. További részletekért olvassa el a {linkstart}erről szóló dokumentációs oldalt ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Más adatbázisba történő áttéréshez használja a parancssori eszközt: „occ db: convert-type”, vagy tekintse meg a {linkstart}dokumentációt ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Az adatkönyvtárai és a fájljai valószínűleg elérhetőek az internetről. A .htaccess fájl nem működik. Erősen javasolt, hogy a webkiszolgálót úgy állítsa be, hogy az adatkönyvtár tartalma ne legyen közvetlenül elérhető, vagy helyezze át a könyvtárat a kiszolgálási területen kívülre.", + "More" : "Továbbiak", + "More apps menu" : "További alkalmazások menü", + "Settings menu" : "Beállítások menü", + "The password is wrong. Try again." : "A megadott jelszó hibás. Próbálja újra.", + "Setup two-factor authentication" : "Kétfaktoros hitelesítés beállítása", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "A Nextcloud e közösségi kiadása nem támogatott, és az azonnal értesítések nem érhetők el.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Ez a Nextcloud nem támogatott közösségi kiadása. A példány mérete miatt a teljesítménye, megbízhatósága és skálázhatósága nem garantálható. A leküldéses értesítések letiltásra kerültek, hogy ne terheljék túl az ingyenes szolgáltatásunkat. Tudjon meg többet a Nextcloud Enterprise előnyeiről a nextcloud.com/enterprise oldalon.", "You haven't added any info yet" : "Még nem adott hozzá információkat", "{user} hasn't added any info yet" : "{user} még nem adott hozzá információkat" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/core/l10n/id.js b/core/l10n/id.js index 43522c91978..0b5a028f092 100644 --- a/core/l10n/id.js +++ b/core/l10n/id.js @@ -26,7 +26,7 @@ OC.L10N.register( "Invalid app password" : "Kata sandi aplikasi tidak valid", "Could not complete login" : "Tidak dapat menyelesaikan log masuk", "Your login token is invalid or has expired" : "Token log masuk Anda tidak valid atau sudah kedaluwarsa", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Rilis komunitas Nextcloud ini tidak didukung dan pemberitahuan instan tidak tersedia.", + "Login" : "Masuk", "Password reset is disabled" : "Setel ulang kata sandi dinonaktifkan", "Could not reset password because the token is expired" : "Tidak dapat mengatur ulang kata sandi karena token kedaluwarsa", "Could not reset password because the token is invalid" : "Tidak dapat mengatur ulang kata sandi karena token tidak valid", @@ -45,7 +45,6 @@ OC.L10N.register( "Repair warning:" : "Peringatan perbaikan:", "Repair error:" : "Galat perbaikan:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Gunakan pembaruan di command line karena pembaruan otomatis di nonaktifkan di config.php. ", - "[%d / %d]: Checking table %s" : "[%d / %d]: Mengecek tabel %s", "Turned on maintenance mode" : "Hidupkan mode perawatan", "Turned off maintenance mode" : "Matikan mode perawatan", "Maintenance mode is kept active" : "Mode Pemeliharaan masih aktif", @@ -101,6 +100,7 @@ OC.L10N.register( "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Pembaruan gagal. Laporkan masalah ini ke <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">komunitas Nextcloud</a>.", "Continue to {productName}" : "Lanjutkan ke {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Pembaruan berhasil. Mengarahkan Anda ke {productName} dalam hitungan detik."], + "More apps" : "Aplikasi lainnya", "Log in" : "Masuk", "Logging in …" : "Log masuk...", "Server side authentication failed!" : "Otentikasi dari sisi server gagal!", @@ -109,14 +109,15 @@ OC.L10N.register( "Please try again or contact your administrator." : "Mohon coba lagi atau hubungi administrator Anda.", "Username or email" : "Nama pengguna atau email", "Password" : "Kata Sandi", + "Show password" : "Tampilkan kata sandi", "Wrong username or password." : "Nama pengguna atau kata sandi salah.", "User disabled" : "Pengguna dinonaktifkan", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Terdeteksi multipel percobaan log masuk tidak valid dari IP Anda. Pencekalan log masuk berikutnya dilakukan hingga 30 detik.", "Your account is not setup for passwordless login." : "Akun Anda tidak diatur untuk masuk tanpa kata sandi.", "Browser not supported" : "Peramban tidak didukung", - "Passwordless authentication is not supported in your browser." : "Autentikasi tanpa kata sandi tidak didukung peramban Anda.", + "Passwordless authentication is not supported in your browser." : "Otentikasi tanpa kata sandi tidak didukung peramban Anda.", "Your connection is not secure" : "Koneksi Anda tidak aman", - "Passwordless authentication is only available over a secure connection." : "Autentikasi tanpa kata sandi hanya tersedia melalui koneksi aman.", + "Passwordless authentication is only available over a secure connection." : "Otentikasi tanpa kata sandi hanya tersedia melalui koneksi aman.", "Reset password" : "Setel ulang kata sandi", "A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "Pesan pengaturan ulang kata sandi telah dikirim ke alamat email akun ini. Jika Anda tidak menerimanya, periksa folder spam/sampah Anda atau minta bantuan administrator lokal Anda.", "If it is not there ask your local administrator." : "Jika Anda tidak mendapatkannya, hubungi administrator Anda.", @@ -127,7 +128,6 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Berkas Anda terenkripsi. Tidak memungkinkan untuk mendapatkan kembali data anda setelah kata sandi disetel ulang. Jika tidak yakin, silakan hubungi administrator Anda sebelum melanjutkan. Apa anda ingin melanjutkan?", "I know what I'm doing" : "Saya tahu apa yang saya lakukan", "Resetting password" : "Menyetel ulang kata sandi", - "Install recommended apps" : "Instal aplikasi rekomendasi", "Recommended apps" : "Aplikasi terekomendasi", "Loading apps …" : "Memuat aplikasi ...", "Could not fetch list of apps from the App Store." : "Tidak dapat mengambil daftar aplikasi dari App Store.", @@ -135,7 +135,8 @@ OC.L10N.register( "App download or installation failed" : "Unduh aplikasi atau gagal instalasi", "Cannot install this app because it is not compatible" : "Tidak dapat memasang aplikasi ini karena tidak kompatibel", "Cannot install this app" : "Tidak dapat memasang aplikasi ini", - "Cancel" : "Batal", + "Skip" : "Lewati", + "Install recommended apps" : "Instal aplikasi rekomendasi", "Schedule work & meetings, synced with all your devices." : "Penjadwalan rapat & pekerjaan, tersinkronisasi dengan gawai Anda.", "Keep your colleagues and friends in one place without leaking their private info." : "Simpan info teman dan kolega Anda dalam satu tempat, tanpa membocorkan privat mereka.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplikasi klien surel sederhana, terintegrasi dengan Berkas, Kontak, dan Kalender.", @@ -194,6 +195,7 @@ OC.L10N.register( "Already existing files" : "Berkas sudah ada", "Which files do you want to keep?" : "Berkas mana yang ingin anda pertahankan?", "If you select both versions, the copied file will have a number added to its name." : "Jika anda memilih kedua versi, berkas yang disalin akan memiliki nomor yang ditambahkan sesuai namanya.", + "Cancel" : "Batal", "Continue" : "Lanjutkan", "(all selected)" : "(semua terpilih)", "({count} selected)" : "({count} terpilih)", @@ -267,7 +269,6 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informasi bagaimana kesesuaian konfigurasi peladen Anda, silakan lihat <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentasi</a>.", "Create an <strong>admin account</strong>" : "Buat sebuah <strong>akun admin</strong>", "Username" : "Nama pengguna", - "Show password" : "Tampilkan kata sandi", "Storage & database" : "Penyimpanan & Basis data", "Data folder" : "Folder data", "Configure the database" : "Konfigurasikan basis data", @@ -291,15 +292,11 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Sepertinya Anda coba untuk menginstal ulang Nextcloud. Namun berkas CAN_INSTALL tidak ditemukan pada direktori konfigurasi. Silakan buat berkas tersebut untuk melanjutkan.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Tidak dapat membuang CAN_INSTALL dari direktori konfigurasi. Silakan lakukan secara manual.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Aplikasi ini memerlukan JavaScript untuk dapat beroperasi dengan benar. Mohon {linkstart}aktifkan JavaScript{linkend} dan muat ulang halaman ini.", - "Get your own free account" : "Dapatkan akun gratis Anda", "Skip to main content" : "Lewati ke konten utama", "Skip to navigation of app" : "Lewati ke navigasi aplikasi", - "More apps" : "Aplikasi lainnya", - "More" : "Lainnya", - "More apps menu" : "Menu aplikasi lainnya", + "Get your own free account" : "Dapatkan akun gratis Anda", "Contacts" : "Kontak", "Contacts menu" : "Menu Kontak", - "Settings menu" : "Menu Pengaturan", "Confirm your password" : "Konfirmasi kata sandi Anda", "Connect to your account" : "Hubungkan ke akun Anda", "Please log in before granting %1$s access to your %2$s account." : "Silakan log masuk sebelum mengizinkan %1$s mengakses akun %2$s Anda.", @@ -313,12 +310,10 @@ OC.L10N.register( "Your client should now be connected!" : "Klien sudah terhubung!", "You can close this window." : "Anda dapat menutup jendela ini.", "This share is password-protected" : "Berbagi ini dilindungi kata sandi", - "The password is wrong. Try again." : "Kata sandi salah. Coba lagi", "Please type in your email address to request a temporary password" : "Silakan ketik alamat email Anda untuk meminta kata sandi sementara", "Email address" : "Alamat email", "Password sent!" : "Kata sandi terkirim!", "You are not authorized to request a password for this share" : "Anda tidak diizinkan untuk meminta kata sandi untuk pembagian ini", - "Request password" : "Minta kata sandi", "Go to %s" : "Pergi ke %s", "Two-factor authentication" : "Otentikasi Two-factor", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Peningkatan keamanan telah diaktifkan pada akun Anda. Pilih faktor-kedua untuk autentikasi:", @@ -329,7 +324,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Autentikasi faktor-kedua diwajibkan, namun belum terkonfigurasi pada akun Anda. Gunakan salah satu kode cadangan untuk log masuk, atau hubungi admin untuk asistensi.", "Use backup code" : "Gunakan kode cadangan", "Cancel login" : "Batalkan log masuk", - "Setup two-factor authentication" : "Setel autentikasi faktor-kedua", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Peningkatan keamanan diwajibkan untuk akun Anda. Pilih penyedia setelan:", "Error while validating your second factor" : "Galat ketika memvalidasi faktor kedua anda", "Access through untrusted domain" : "Akses melalui domain tidak terpercaya", @@ -353,9 +347,16 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Instansi %s ini sedang dalam modus pemeliharaan, mungkin memerlukan beberapa saat.", "This page will refresh itself when the instance is available again." : "Laman ini akan dimuat otomatis saat instalasi kembali tersedia.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Hubungi administrator sistem anda jika pesan ini terus muncul atau muncul tiba-tiba.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Mengecek tabel %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Peladen ini tidak terhubung ke internet. Beberapa titik akhir tidak dapat terjangkau. Hal ini berarti beberapa fitur, seperti: pemasangan penyimpanan eksternal, notifikasi pembaruan atau instalasi aplikasi pihak ketiga tidak akan berfungsi. Mengakses berkas dari jarak jauh dan mengirim notifikasi surel keduanya tidak akan berfungsi. Hubungkan peladen ini ke internet, untuk dapat mendapatkan fitur-fitur tersebut.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 adalah rilis terakhir yang mendukung PHP 7.2. Nextcloud 21 membutuhkan setidaknya PHP 7.3.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Data folder dan berkas Anda kemungkinan dapat diakses dari Internet secara langsung, dikarenakan berkas .htaccess tidak bekerja. Sangat dianjurkan Anda untuk menyetel peladen web, untuk mencegah hal tersebut terjadi. Atau pindahkan lokasi data Anda di luar root dokumen peladen web.", + "More" : "Lainnya", + "More apps menu" : "Menu aplikasi lainnya", + "Settings menu" : "Menu Pengaturan", + "The password is wrong. Try again." : "Kata sandi salah. Coba lagi", + "Setup two-factor authentication" : "Setel autentikasi faktor-kedua", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Rilis komunitas Nextcloud ini tidak didukung dan pemberitahuan instan tidak tersedia.", "You haven't added any info yet" : "Anda belum menambahkan info apa pun", "{user} hasn't added any info yet" : "{user} belum menambahkan info apa pun" }, diff --git a/core/l10n/id.json b/core/l10n/id.json index 707fe8156bc..71d1a19d007 100644 --- a/core/l10n/id.json +++ b/core/l10n/id.json @@ -24,7 +24,7 @@ "Invalid app password" : "Kata sandi aplikasi tidak valid", "Could not complete login" : "Tidak dapat menyelesaikan log masuk", "Your login token is invalid or has expired" : "Token log masuk Anda tidak valid atau sudah kedaluwarsa", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Rilis komunitas Nextcloud ini tidak didukung dan pemberitahuan instan tidak tersedia.", + "Login" : "Masuk", "Password reset is disabled" : "Setel ulang kata sandi dinonaktifkan", "Could not reset password because the token is expired" : "Tidak dapat mengatur ulang kata sandi karena token kedaluwarsa", "Could not reset password because the token is invalid" : "Tidak dapat mengatur ulang kata sandi karena token tidak valid", @@ -43,7 +43,6 @@ "Repair warning:" : "Peringatan perbaikan:", "Repair error:" : "Galat perbaikan:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Gunakan pembaruan di command line karena pembaruan otomatis di nonaktifkan di config.php. ", - "[%d / %d]: Checking table %s" : "[%d / %d]: Mengecek tabel %s", "Turned on maintenance mode" : "Hidupkan mode perawatan", "Turned off maintenance mode" : "Matikan mode perawatan", "Maintenance mode is kept active" : "Mode Pemeliharaan masih aktif", @@ -99,6 +98,7 @@ "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Pembaruan gagal. Laporkan masalah ini ke <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">komunitas Nextcloud</a>.", "Continue to {productName}" : "Lanjutkan ke {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Pembaruan berhasil. Mengarahkan Anda ke {productName} dalam hitungan detik."], + "More apps" : "Aplikasi lainnya", "Log in" : "Masuk", "Logging in …" : "Log masuk...", "Server side authentication failed!" : "Otentikasi dari sisi server gagal!", @@ -107,14 +107,15 @@ "Please try again or contact your administrator." : "Mohon coba lagi atau hubungi administrator Anda.", "Username or email" : "Nama pengguna atau email", "Password" : "Kata Sandi", + "Show password" : "Tampilkan kata sandi", "Wrong username or password." : "Nama pengguna atau kata sandi salah.", "User disabled" : "Pengguna dinonaktifkan", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Terdeteksi multipel percobaan log masuk tidak valid dari IP Anda. Pencekalan log masuk berikutnya dilakukan hingga 30 detik.", "Your account is not setup for passwordless login." : "Akun Anda tidak diatur untuk masuk tanpa kata sandi.", "Browser not supported" : "Peramban tidak didukung", - "Passwordless authentication is not supported in your browser." : "Autentikasi tanpa kata sandi tidak didukung peramban Anda.", + "Passwordless authentication is not supported in your browser." : "Otentikasi tanpa kata sandi tidak didukung peramban Anda.", "Your connection is not secure" : "Koneksi Anda tidak aman", - "Passwordless authentication is only available over a secure connection." : "Autentikasi tanpa kata sandi hanya tersedia melalui koneksi aman.", + "Passwordless authentication is only available over a secure connection." : "Otentikasi tanpa kata sandi hanya tersedia melalui koneksi aman.", "Reset password" : "Setel ulang kata sandi", "A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "Pesan pengaturan ulang kata sandi telah dikirim ke alamat email akun ini. Jika Anda tidak menerimanya, periksa folder spam/sampah Anda atau minta bantuan administrator lokal Anda.", "If it is not there ask your local administrator." : "Jika Anda tidak mendapatkannya, hubungi administrator Anda.", @@ -125,7 +126,6 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Berkas Anda terenkripsi. Tidak memungkinkan untuk mendapatkan kembali data anda setelah kata sandi disetel ulang. Jika tidak yakin, silakan hubungi administrator Anda sebelum melanjutkan. Apa anda ingin melanjutkan?", "I know what I'm doing" : "Saya tahu apa yang saya lakukan", "Resetting password" : "Menyetel ulang kata sandi", - "Install recommended apps" : "Instal aplikasi rekomendasi", "Recommended apps" : "Aplikasi terekomendasi", "Loading apps …" : "Memuat aplikasi ...", "Could not fetch list of apps from the App Store." : "Tidak dapat mengambil daftar aplikasi dari App Store.", @@ -133,7 +133,8 @@ "App download or installation failed" : "Unduh aplikasi atau gagal instalasi", "Cannot install this app because it is not compatible" : "Tidak dapat memasang aplikasi ini karena tidak kompatibel", "Cannot install this app" : "Tidak dapat memasang aplikasi ini", - "Cancel" : "Batal", + "Skip" : "Lewati", + "Install recommended apps" : "Instal aplikasi rekomendasi", "Schedule work & meetings, synced with all your devices." : "Penjadwalan rapat & pekerjaan, tersinkronisasi dengan gawai Anda.", "Keep your colleagues and friends in one place without leaking their private info." : "Simpan info teman dan kolega Anda dalam satu tempat, tanpa membocorkan privat mereka.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplikasi klien surel sederhana, terintegrasi dengan Berkas, Kontak, dan Kalender.", @@ -192,6 +193,7 @@ "Already existing files" : "Berkas sudah ada", "Which files do you want to keep?" : "Berkas mana yang ingin anda pertahankan?", "If you select both versions, the copied file will have a number added to its name." : "Jika anda memilih kedua versi, berkas yang disalin akan memiliki nomor yang ditambahkan sesuai namanya.", + "Cancel" : "Batal", "Continue" : "Lanjutkan", "(all selected)" : "(semua terpilih)", "({count} selected)" : "({count} terpilih)", @@ -265,7 +267,6 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informasi bagaimana kesesuaian konfigurasi peladen Anda, silakan lihat <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentasi</a>.", "Create an <strong>admin account</strong>" : "Buat sebuah <strong>akun admin</strong>", "Username" : "Nama pengguna", - "Show password" : "Tampilkan kata sandi", "Storage & database" : "Penyimpanan & Basis data", "Data folder" : "Folder data", "Configure the database" : "Konfigurasikan basis data", @@ -289,15 +290,11 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Sepertinya Anda coba untuk menginstal ulang Nextcloud. Namun berkas CAN_INSTALL tidak ditemukan pada direktori konfigurasi. Silakan buat berkas tersebut untuk melanjutkan.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Tidak dapat membuang CAN_INSTALL dari direktori konfigurasi. Silakan lakukan secara manual.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Aplikasi ini memerlukan JavaScript untuk dapat beroperasi dengan benar. Mohon {linkstart}aktifkan JavaScript{linkend} dan muat ulang halaman ini.", - "Get your own free account" : "Dapatkan akun gratis Anda", "Skip to main content" : "Lewati ke konten utama", "Skip to navigation of app" : "Lewati ke navigasi aplikasi", - "More apps" : "Aplikasi lainnya", - "More" : "Lainnya", - "More apps menu" : "Menu aplikasi lainnya", + "Get your own free account" : "Dapatkan akun gratis Anda", "Contacts" : "Kontak", "Contacts menu" : "Menu Kontak", - "Settings menu" : "Menu Pengaturan", "Confirm your password" : "Konfirmasi kata sandi Anda", "Connect to your account" : "Hubungkan ke akun Anda", "Please log in before granting %1$s access to your %2$s account." : "Silakan log masuk sebelum mengizinkan %1$s mengakses akun %2$s Anda.", @@ -311,12 +308,10 @@ "Your client should now be connected!" : "Klien sudah terhubung!", "You can close this window." : "Anda dapat menutup jendela ini.", "This share is password-protected" : "Berbagi ini dilindungi kata sandi", - "The password is wrong. Try again." : "Kata sandi salah. Coba lagi", "Please type in your email address to request a temporary password" : "Silakan ketik alamat email Anda untuk meminta kata sandi sementara", "Email address" : "Alamat email", "Password sent!" : "Kata sandi terkirim!", "You are not authorized to request a password for this share" : "Anda tidak diizinkan untuk meminta kata sandi untuk pembagian ini", - "Request password" : "Minta kata sandi", "Go to %s" : "Pergi ke %s", "Two-factor authentication" : "Otentikasi Two-factor", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Peningkatan keamanan telah diaktifkan pada akun Anda. Pilih faktor-kedua untuk autentikasi:", @@ -327,7 +322,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Autentikasi faktor-kedua diwajibkan, namun belum terkonfigurasi pada akun Anda. Gunakan salah satu kode cadangan untuk log masuk, atau hubungi admin untuk asistensi.", "Use backup code" : "Gunakan kode cadangan", "Cancel login" : "Batalkan log masuk", - "Setup two-factor authentication" : "Setel autentikasi faktor-kedua", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Peningkatan keamanan diwajibkan untuk akun Anda. Pilih penyedia setelan:", "Error while validating your second factor" : "Galat ketika memvalidasi faktor kedua anda", "Access through untrusted domain" : "Akses melalui domain tidak terpercaya", @@ -351,9 +345,16 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Instansi %s ini sedang dalam modus pemeliharaan, mungkin memerlukan beberapa saat.", "This page will refresh itself when the instance is available again." : "Laman ini akan dimuat otomatis saat instalasi kembali tersedia.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Hubungi administrator sistem anda jika pesan ini terus muncul atau muncul tiba-tiba.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Mengecek tabel %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Peladen ini tidak terhubung ke internet. Beberapa titik akhir tidak dapat terjangkau. Hal ini berarti beberapa fitur, seperti: pemasangan penyimpanan eksternal, notifikasi pembaruan atau instalasi aplikasi pihak ketiga tidak akan berfungsi. Mengakses berkas dari jarak jauh dan mengirim notifikasi surel keduanya tidak akan berfungsi. Hubungkan peladen ini ke internet, untuk dapat mendapatkan fitur-fitur tersebut.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 adalah rilis terakhir yang mendukung PHP 7.2. Nextcloud 21 membutuhkan setidaknya PHP 7.3.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Data folder dan berkas Anda kemungkinan dapat diakses dari Internet secara langsung, dikarenakan berkas .htaccess tidak bekerja. Sangat dianjurkan Anda untuk menyetel peladen web, untuk mencegah hal tersebut terjadi. Atau pindahkan lokasi data Anda di luar root dokumen peladen web.", + "More" : "Lainnya", + "More apps menu" : "Menu aplikasi lainnya", + "Settings menu" : "Menu Pengaturan", + "The password is wrong. Try again." : "Kata sandi salah. Coba lagi", + "Setup two-factor authentication" : "Setel autentikasi faktor-kedua", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Rilis komunitas Nextcloud ini tidak didukung dan pemberitahuan instan tidak tersedia.", "You haven't added any info yet" : "Anda belum menambahkan info apa pun", "{user} hasn't added any info yet" : "{user} belum menambahkan info apa pun" },"pluralForm" :"nplurals=1; plural=0;" diff --git a/core/l10n/is.js b/core/l10n/is.js index ef88c21c87c..862c2e3714c 100644 --- a/core/l10n/is.js +++ b/core/l10n/is.js @@ -18,7 +18,7 @@ OC.L10N.register( "Unknown filetype" : "Óþekkt skráartegund", "Invalid image" : "Ógild mynd", "An error occurred. Please contact your admin." : "Villa kom upp. Hafðu samband við kerfisstjóra.", - "No temporary profile picture available, try again" : "Engin bráðabirgða einkennismynd er tiltæk, reyndu aftur", + "No temporary profile picture available, try again" : "Engin bráðabirgða-auðkennismynd er tiltæk, reyndu aftur", "No crop data provided" : "Enginn gögn um utanskurð gefin", "No valid crop data provided" : "Enginn gild gögn um utanskurð gefin", "Crop is not square" : "Utanskurður er ekki ferningslaga", @@ -26,14 +26,19 @@ OC.L10N.register( "Invalid app password" : "Ógilt lykilorð forrits", "Could not complete login" : "Gat ekki lokið innskráningu", "Your login token is invalid or has expired" : "Innskráningartákn er ógilt eða útrunnið", + "Login" : "Innskráning", "Password reset is disabled" : "Endurstilling lykilorðs er óvirk", + "Could not reset password because the token is expired" : "Gat ekki endurstillt lykilorðið vegna þess að teiknið er útrunnið", + "Could not reset password because the token is invalid" : "Gat ekki endurstillt lykilorðið vegna þess að teiknið er ógilt", "%s password reset" : "%s lykilorð endurstillt", "Password reset" : "Endurstilling lykilorðs", "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Smelltu á eftirfarandi hnapp til að endurstilla lykilorðið þitt. Ef þú hefur ekki beðið um endurstillingu lykilorðs, skaltu hunsa þennan tölvupóst.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Smelltu á eftirfarandi tengil til að endurstilla lykilorðið þitt. Ef þú hefur ekki beðið um endurstillingu lykilorðs, skaltu hunsa þennan tölvupóst.", "Reset your password" : "Endurstilltu lykilorðið þitt", "Nextcloud Server" : "Nextcloud þjónn", - "Some of your link shares have been removed" : "Sumir tenglar þnir sameignir hafa verið fjarlægðir", + "Some of your link shares have been removed" : "Sumir tenglar þínir á sameignir hafa verið fjarlægðir", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Vegna öryggisgalla hafa sumir tenglar þínir á sameignir hafa verið fjarlægðir. Skoðaðu tengilinn til að sjá frekari upplýsingar.", + "The user limit of this instance is reached." : "Hámarksfjölda notenda á þessu tilviki er náð.", "Preparing update" : "Undirbý uppfærslu", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Þrep viðgerðar:", @@ -41,12 +46,12 @@ OC.L10N.register( "Repair warning:" : "Viðvörun vegna viðgerðar:", "Repair error:" : "Villa í viðgerð:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Endilega notaðu uppfærslutólið af skipanalínu, því sjálfvirkar uppfærslur eru gerðar óvirkar í config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Athuga töflu %s", "Turned on maintenance mode" : "Kveikt á viðhaldsham", "Turned off maintenance mode" : "Slökkt á viðhaldsham", "Maintenance mode is kept active" : "Viðhaldsham er haldið virkum", "Updating database schema" : "Uppfæri gagnagrunnsskema", "Updated database" : "Uppfærði gagnagrunn", + "Update app \"%s\" from App Store" : "Uppfæra forritið \"%s\" úr App Store hugbúnaðarsafni", "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Athuga hvort hægt sé að uppfæra gagnagrunnsskema fyrir %s (þetta getur tekið langan tíma ef gagnagrunnurinn er mjög stór)", "Updated \"%1$s\" to %2$s" : "Uppfærði \"%1$s\" í %2$s", "Set log level to debug" : "Setja annálsstig á aflúsun", @@ -57,27 +62,47 @@ OC.L10N.register( "The following apps have been disabled: %s" : "Eftirfarandi forrit hafa verið gerð óvirk: %s", "Already up to date" : "Allt uppfært nú þegar", "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Vefþjónninn er ekki enn sett upp á réttan hátt til að leyfa skráasamstillingu því WebDAV viðmótið virðist vera skemmt.", + "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Vefþjónninn þinn er ekki uppsettur þannig að hann geti leyst \"{url}\". Frekari upplýsingar er að finna í {linkstart}hjálparskjölum ↗{linkend} okkar.", "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Það lítur út eins og að PHP sé ekki rétt sett upp varðandi fyrirspurnir um umhverfisbreytur. Prófun með getenv(\"PATH\") skilar auðu svari.", + "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Endilega skoðaðu {linkstart}hjálparskjöl uppsetningarinnar ↗{linkend} varðandi athugasemdir vegna uppsetningar PHP og sjálfa uppsetningu PHP-þjónsins, sérstaklega ef þú notar php-fpm.", "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Skrifvarða stillingaskráin hefur verið virkjuð. Þetta kemur í veg fyrir að hægt sé að sýsla með sumar stillingar í gegnum vefviðmótið. Að auki þarf þessi skrá að vera skrifanleg við hverja uppfærslu.", "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Gagnagrunnurinn keyrir ekki með \"READ COMMITTED\" færsluaðgreiningarstiginu. Þetta getur valdið vandamálum þegar margar aðgerðir eru keyrðar í einu.", "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP-eininguna \"fileinfo\" vantar. Við mælum eindregið með notkun þessarar einingar til að fá bestu útkomu við greiningu á MIME-skráagerðum.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Færslulæsing skráa (transactional file locking) er óvirk, þetta gæti leitt til vandamála út frá forgangsskilyrðum (race conditions). Virkjaðu 'filelocking.enabled' í config.php til að forðast slík vandamál. Skoðaðu {linkstart}hjálparskjölin ↗{linkend} til að sjá nánari upplýsingar.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ekki var hægt að keyra cron-verkið á skipanalínu. Eftirfarandi tæknilegar villur komu upp:", + "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Síðasta keyrsla bakgrunnsverks var keyrt {relativeTime}. Eitthvað er ekki eins og það á að sér að vera. {linkstart}Athugaðu stillingar fyrir bakgrunnsvinnslu ↗{linkend}.", + "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Þessi þjónn er ekki með virka internettengingu: ekki náðis tenging við fjölmarga endapunkta. Þetta þýðir að sumir eiginleikar eins og að virkja ytri gagnageymslu, tilkynningar um uppfærslur eða uppsetningu á forritum þriðja aðila, mun ekki virka. Fjartengdur aðgangur að skrám og sending tilkynninga í tölvupósti virka líklega ekki heldur. Við leggjum til að internettenging sé virkjuð fyrir þennan vefþjón ef þú vilt hafa alla eiginleika tiltæka.", + "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ekkert skyndiminni (cache) hefur verið stillt. Til að auka afköst ættirðu að setja upp skyndiminni (með memcache) ef það er tiltækt. Hægt er að finna nánari upplýsingar um þetta í {linkstart}hjálparskjölum ↗{linkend} okkar.", + "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Enginn hentugur gagnagjafi fyrir handahófsreikning fannst fyrir PHP, sem er mjög óráðlegt af öryggisástæðum. Hægt er að finna nánari upplýsingar um þetta í {linkstart}hjálparskjölum ↗{linkend} okkar.", + "You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Þú ert að keyra PHP {version}. Við hvetjum þig til að uppfæra PHP útgáfuna til að njóta {linkstart}afkastaaukningar og öryggisuppfærslna frá PHP Group ↗{linkend} um leið og dreifingin þín styður það.", + "Nextcloud 23 is the last release supporting PHP 7.3. Nextcloud 24 requires at least PHP 7.4." : "Nextcloud 23 er síðasta útgáfan sem styður PHP 7.3. Nextcloud 24 krefst að minnsta kosti PHP 7.4.", + "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Uppsetning gagnstæðs milliþjónshauss (reverse proxy header) er röng, eða að þú ert að tengjast Nextcloud frá treystum milliþjóni. Ef þú ert ekki að tengjast Nextcloud frá treystum milliþjóni, þá er þetta er öryggisvandamál og getur leyft árásaraðilum að dulbúa IP-vistfang þeirra sem sýnilegt í Nextcloud. Nánari upplýsingar má finna í {linkstart}hjálparskjölum ↗{linkend} okkar.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached er sett upp sem dreift skyndiminni, en hinsvegar er ranga PHP-einingin \"memcache\" uppsett. \\OC\\Memcache\\Memcached styður einungis \"memcached\" en ekki \"memcache\". Skoðaðu {linkstart}memcached wiki-síðurnar um báðar einingarnar ↗{linkend}.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Sumar skrár hafa ekki staðist áreiðanleikaprófun Hægt er að finna nánari upplýsingar um þetta í {linkstart1}hjálparskjölum ↗{linkend} okkar. ({linkstart2}Listi yfir ógildar skrár…{linkend} / {linkstart3}Endurskanna…{linkend})", + "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache einingin er ekki rétt uppsett. Frekari upplýsingar má sjá í {linkstart}hjálparskjölunum ↗{linkend}.", "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP-fallið \"set_time_limit\" er ekki tiltækt. Þetta gæti valdið því að skriftur stöðvist í miðri keyrslu og skemmi uppsetninguna þína. Við mælumst til þess að þetta fall sé gert virkt.", "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP-uppsetningin er ekki með stuðning við Free Type. Þetta mun valda því að notendamyndir og stillingaviðmót virki ekki.", "Missing index \"{indexName}\" in table \"{tableName}\"." : "Vantar vísinn \"{indexName}\" í töflunni \"{tableName}\".", "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "Gagnagrunninn vantar nokkra atriðavísa (indexes). Vegna þess að það að bæta atriðavísum við stórar töflur getur tekið töluverðan tíma, þá var þeim ekki bætt við sjálfvirkt. Með því að keyra \"occ db:add-missing-indices\" væri hægt að bæta inn þessum atriðavísum sem vantar, á meðan kerfið er í gangi. Um leið og búið er að bæta inn þessum atriðavísum, munu fyrirspurnir í þessar töflur verða miklu hraðvirkari.", "Missing primary key on table \"{tableName}\"." : "Vantar aðalvísinn í töflunni \"{tableName}\".", + "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "Gagnagrunninn vantar nokkra aðallykla (primary keys). Vegna þess að það að bæta aðallyklum við stórar töflur getur tekið töluverðan tíma, þá var þeim ekki bætt við sjálfvirkt. Með því að keyra \"occ db:add-missing-primary-keys\" væri hægt að bæta inn þessum aðallyklum sem vantar, á meðan kerfið er í gangi. Um leið og búið er að bæta inn þessum aðallyklum, munu fyrirspurnir í þessar töflur verða miklu hraðvirkari.", "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Vantar valkvæða dálkinn \"{columnName}\" í töflunni \"{tableName}\".", "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Í þetta kerfistilvik vantar ýmsar PHP-einingar sem mælt er með. Til að bæta afköst og betri samhæfni er mælt eindregið með að setja þær upp.", "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Í kerfiseininguna php-imagick vantar stuðning við SVG. Til að bæta afköst og betri samhæfni er mælt eindregið með að setja hana upp.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Núna er stuðst við SQLite sem bakenda fyrir gagnagrunn. Fyrir stærri uppsetningar mælum við með að skipta yfir í annan gagnagrunnsbakenda.", "This is particularly recommended when using the desktop client for file synchronisation." : "Mælt er sérstaklega með þessu þegar skjáborðsforritið er notað til að samstilla skrár.", + "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Til að yfirfæra í annan gagnagrunn skaltu nota skipanalínutólið: \"occ db:convert-type\", eða lesa {linkstart}hjálparskjölin ↗ {linkend}.", "The PHP memory limit is below the recommended value of 512MB." : "Minnismörk PHP eru lægri en gildið sem mælt er með; 512MB.", "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Sumar forritamöppur eru í eigu annarra notenda en möppurnar á vefþjóninum. Þetta getur komið upp ef forritin hafa verið sett upp handvirkt. Athugaðu með heimildir á eftirfarandi forritamöppum:", "Error occurred while checking server setup" : "Villa kom upp við athugun á uppsetningu þjóns", + "For more details see the {linkstart}documentation ↗{linkend}." : "Frekari upplýsingar má sjá í {linkstart}hjálparskjölunum ↗{linkend}.", + "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Gagnamappan og skrárnar þínar eru líklega aðgengilegar öllum af internetinu vegna þess að .htaccess skrá er ekki virk. Við mælum eindregið með að þú stillir vefþjóninn þinn á þann hátt að gagnamappa er ekki lengur aðgengileg eða þú færir gagnamöppu út fyrir skjalarót vefþjóns.", "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "\"{header}\" HTTP-hausinn er ekki stilltur á \"{expected}\". Þetta er möguleg áhætta varðandi öryggi og gagnaleynd, við mælum með því að laga þessa stillingu.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "\"{header}\" HTTP-hausinn er ekki stilltur á \"{expected}\". Einhverjir eiginleikar gætu virkað ekki rétt, við mælum með því að laga þessa stillingu.", "The \"{header}\" HTTP header doesn't contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "\"{header}\" HTTP-hausinn inniheldur ekki \"{expected}\". Þetta er möguleg áhætta varðandi öryggi og gagnaleynd, við mælum með því að laga þessa stillingu.", + "The \"{header}\" HTTP header is not set to \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" or \"{val5}\". This can leak referer information. See the {linkstart}W3C Recommendation ↗{linkend}." : "HTTP-hausinn \"{header}\" er ekki stilltur á \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" eða \"{val5}\" Þetta getur lekið upplýsingum um kerfið. Skoðaðu hvað {linkstart}W3C mælir með ↗{linkend}.", + "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the {linkstart}security tips ↗{linkend}." : "\"Strict-Transport-Security\" HTTP-hausinn er ekki stilltur á að minnsta kosti \"{seconds}\" sekúndur. Fyrir aukið öryggi mælum við með því að virkja HSTS eins og lýst er í {linkstart}öryggisleiðbeiningunum ↗ {linkend}.", + "Accessing site insecurely via HTTP. You are strongly advised to set up your server to require HTTPS instead, as described in the {linkstart}security tips ↗{linkend}." : "Þú ert að tengjast þessu vefsvæði með HTTP. Við mælum eindregið með að þú stillir þjóninn á að krefjast HTTPS í staðinn eins og lýst er í {linkstart}öryggisleiðbeiningunum ↗{linkend} okkar.", "unknown text" : "óþekktur texti", "Hello world!" : "Halló heimur!", "sunny" : "sólríkt", @@ -92,6 +117,9 @@ OC.L10N.register( "Please reload the page." : "Þú ættir að hlaða síðunni aftur inn.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Uppfærslan tókst ekki. Til að fá frekari upplýsingar <a href=\"{url}\">skoðaðu færslu á spjallsvæðinu okkar</a> sem fjallar um þetta mál.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Uppfærslan tókst ekki. Skoðaðu annálana á kerfisstjórnunarsíðunni og sendu inn tilkynningu um vandamálið til <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud samfélagsins</a>.", + "Continue to {productName}" : "Halda áfram í {productName}", + "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Uppfærslan heppnaðist. Beini þér til {productName} eftir %n sekúndu.","Uppfærslan heppnaðist. Beini þér til {productName} eftir %n sekúndur."], + "More apps" : "Fleiri forrit", "Log in" : "Skrá inn", "Logging in …" : "Skrái inn …", "Server side authentication failed!" : "Auðkenning af hálfu þjóns tókst ekki!", @@ -100,41 +128,58 @@ OC.L10N.register( "Please try again or contact your administrator." : "Reyndu aftur eða hafðu samband við kerfisstjóra.", "Username or email" : "Notandanafn eða tölvupóstur", "Password" : "Lykilorð", + "Show password" : "Sýna lykilorð", + "Hide password" : "Fela lykilorð", "Wrong username or password." : "Rangt notandanafn eða lykilorð.", "User disabled" : "Notandi óvirkur", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Við urðum vör við margar misheppnaðar innskráningar í röð frá IP-vistfanginu þínu. Þar með verður næsta innskráning tafin (throttled) um 30 sekúndur.", "Your account is not setup for passwordless login." : "Aðgangur þinn er ekki uppsettur með lykilorðalausri innskráningu.", + "Browser not supported" : "Það er ekki stuðningur við vafrann", "Passwordless authentication is not supported in your browser." : "Lykilorðalaus auðkenning er ekki studd í vafranum þínum.", + "Your connection is not secure" : "Tengingin þín er ekki örugg", "Passwordless authentication is only available over a secure connection." : "Lykilorðalaus auðkenning er aðeins tiltæk í gegnum örugga tengingu.", "Reset password" : "Endursetja lykilorð", + "A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "Tengill til að endurstilla lykilorðið þitt hefur verið sendur á tölvupósfang þessa notandaaðgangs. Ef þú færð ekki póstinn, athugaðu þá ruslpóstmöppurnar þínar eða spurðu kerfisstjórann þinn um mögulegar ástæður þess.", "If it is not there ask your local administrator." : "Ef hann er ekki þar, spurðu þá kerfisstjórann þinn. ", "Couldn't send reset email. Please contact your administrator." : "Gat ekki sent endurstillingu í tölvupósti. Hafðu samband við kerfisstjóra.", + "Password cannot be changed. Please contact your administrator." : "Ekki er hægt að breyta lykilorði. Hafðu samband við kerfisstjóra.", "Back to login" : "Til baka í innskráningu", "New password" : "Nýtt lykilorð", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Skrárnar þínar eru dulritaðar. Það er engin leið til að fá gögnin þín til baka eftir lykilorðið þitt er endurstillt. Ef þú ert ekki viss hvað eigi að gera, skaltu hafa samband við kerfisstjórann áður en þú heldur áfram. Viltu halda áfram?", "I know what I'm doing" : "Ég veit hvað ég er að gera", "Resetting password" : "Endurstilli lykilorð", - "Install recommended apps" : "Setja upp ráðlögð forrit", "Recommended apps" : "Ráðlögð forrit", "Loading apps …" : "Hleð inn forritum …", + "Could not fetch list of apps from the App Store." : "Gat ekki sótt lista yfir forrit úr App Store.", "Installing apps …" : "Set upp forrit …", "App download or installation failed" : "Niðurhal eða uppsetning forrits mistókst", - "Cancel" : "Hætta við", + "Cannot install this app because it is not compatible" : "Ekki er hægt að setja upp forritið því það er ekki samhæft", + "Cannot install this app" : "Get ekki sett upp þetta forrit", + "Skip" : "Sleppa", + "Install recommended apps" : "Setja upp ráðlögð forrit", "Schedule work & meetings, synced with all your devices." : "Áætlun vinnu og stefnumóta, samstillt við öll tækin þín.", + "Keep your colleagues and friends in one place without leaking their private info." : "Hafðu samstarfsfólk og vini á einum stað án þess að leka einkaupplýsingum þeirra.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Einfalt og stílhreint tölvupóstforrit sem virkar með skráaforritinu, tengiliðum og dagatalinu.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Spjall, myndfundir, skjádeiling, netfundir og vefráðstefnur – í vafranum þínum og með farsímaforritum.", "Collaboratively edit office documents." : "Vinna í hóp með skrifstofuskjöl.", "Forgot password?" : "Gleymdirðu lykilorði?", "Log in with a device" : "Skrá inn með tæki", "Back" : "Til baka", + "Login form is disabled." : "Innskráningarform er óvirkt.", + "Edit Profile" : "Breyta sniði", + "You have not added any info yet" : "Þú hefur ekki bætt við neinum upplýsingum ennþá", + "{user} has not added any info yet" : "{user} hefur ekki bætt við neinum upplýsingum ennþá", "Reset search" : "Núllstilla leit", + "Start search" : "Byrja að leita", "Search for {name} only" : "Leita einungis að {name}", "No results for {query}" : "Engar niðurstöður fyrir {query}", + "Press enter to start searching" : "Ýttu á Enter til að hefja leit", "Start typing to search" : "Skrifaðu hér til að leita", "Loading more results …" : "Hleð inn fleiri niðurstöðum …", "Load more results" : "Hlaða inn fleiri niðurstöðum", "Search" : "Leita", "An error occurred while searching for {type}" : "Villa kom upp við leit að {type}", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Settu inn {minSearchLength} staf eða fleiri til að leita","Settu inn {minSearchLength} stafi eða fleiri til að leita"], "Search {types} …" : "Leita að {types} …", "Settings" : "Stillingar", "Could not load your contacts" : "Gat ekki hlaðið inn tengiliðalistanum þínum", @@ -170,10 +215,13 @@ OC.L10N.register( "Already existing files" : "Skrá er nú þegar til", "Which files do you want to keep?" : "Hvaða skrám vilt þú vilt halda eftir?", "If you select both versions, the copied file will have a number added to its name." : "Ef þú velur báðar útgáfur, þá mun verða bætt tölustaf aftan við heiti afrituðu skrárinnar.", + "Cancel" : "Hætta við", "Continue" : "Halda áfram", "(all selected)" : "(allt valið)", "({count} selected)" : "({count} valið)", "Error loading file exists template" : "Villa við að hlaða inn sniðmáti fyrir skrá-er-til", + "Show list view" : "Birta listasýn", + "Show grid view" : "Birta reitasýn", "Pending" : "Í bið", "Copy to {folder}" : "Afrita í {folder}", "Move to {folder}" : "Færa í {folder}", @@ -216,6 +264,8 @@ OC.L10N.register( "Admin" : "Stjórnun", "Help" : "Hjálp", "Access forbidden" : "Aðgangur bannaður", + "Profile not found" : "Sniðið finnst ekki", + "The profile does not exist." : "Sniðið er ekki til.", "Back to %s" : "Til baka í %s", "File not found" : "Skrá finnst ekki", "The document could not be found on the server. Maybe the share was deleted or has expired?" : "Skjalið fannst ekki á þjóninum. Hugsanlega hefur sameigninni verið eytt eða sé útrunnin?", @@ -241,7 +291,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Til að fá upplýsingar hvernig á að stilla miðlarann almennilega, skaltu skoða <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">hjálparskjölin</a>.", "Create an <strong>admin account</strong>" : "Útbúa <strong>kerfisstjóraaðgang</strong>", "Username" : "Notandanafn", - "Show password" : "Sýna lykilorð", + "Toggle password visibility" : "Breyta sýnileika lykilorðs", "Storage & database" : "Geymsla & gagnagrunnur", "Data folder" : "Gagnamappa", "Configure the database" : "Stilla gagnagrunninn", @@ -259,18 +309,17 @@ OC.L10N.register( "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite ætti aðeins að nota fyrir lágmarksuppsetningar og til prófana. Fyrir stærri uppsetningar mælum við með að velja annan gagnagrunnsbakenda.", "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ef verið er að nota biðlaraforrit til að samstilla skrár, þá er ekki mælt með notkun SQLite.", "Install" : "Setja upp", + "Installing …" : "Set upp…", "Need help?" : "Þarftu hjálp?", "See the documentation" : "Sjá hjálparskjölin", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Þetta forrit krefst JavaScript fyrir rétta virkni. {linkstart} virkjaðu JavaScript {linkend} og endurlestu síðan síðuna.", - "Get your own free account" : "Fáðu þér eigin ókeypis aðgang", "Skip to main content" : "Sleppa og fara í meginefni", "Skip to navigation of app" : "Hlaupa yfir í flakk innan forrits", - "More apps" : "Fleiri forrit", - "More" : "Meira", - "More apps menu" : "Valmynd með fleiri forrit", + "Get your own free account" : "Fáðu þér eigin ókeypis aðgang", + "%s's homepage" : "Heimasíða %s", "Contacts" : "Tengiliðir", "Contacts menu" : "Tengiliðavalmynd", - "Settings menu" : "Stillingavalmynd", + "Open settings menu" : "Opna stillingavalmynd", "Confirm your password" : "Staðfestu lykilorðið þitt", "Connect to your account" : "Tengdu við notandaaðganginn þinn", "Please log in before granting %1$s access to your %2$s account." : "Skráðu þig inn áður en þú leyfir %1$s aðgang að %2$s notandaaðgangnum þínum.", @@ -279,14 +328,17 @@ OC.L10N.register( "Grant access" : "Veita aðgengi", "Alternative log in using app token" : "Önnur innskráning með forritsteikni", "Account access" : "Aðgangur að notandaaðgangi", + "Currently logged in as %1$s (%2$s)." : "Í augnablikinu er skráð inn sem %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Þú ert að fara að leyfa \"%1$s\" aðgang að %2$s notandaaðgangnum þínum.", "Account connected" : "Aðgangur er tengdur", "Your client should now be connected!" : "Biðlaraforritið þitt ætti núna að vera tengt!", "You can close this window." : "Þú mátt loka þessum glugga.", "This share is password-protected" : "Þessi sameign er varin með lykilorði", - "The password is wrong. Try again." : "Lykilorðið er rangt. Reyndu aftur.", + "The password is wrong or expired. Please try again or request a new one." : "Lykilorðið er rangt eða útrunnið. Prófaðu aftur eða biddu um nýtt lykilorð.", + "Please type in your email address to request a temporary password" : "Settu inn tölvupóstfangið þitt til að biðja um bráðabirgðalykilorð", "Email address" : "Tölvupóstfang", - "Request password" : "Biðja um lykilorð", + "Password sent!" : "Lykilorð sent!", + "You are not authorized to request a password for this share" : "Þú hefur ekki heimild til að biðja um lykilorð fyrir þessa sameign", "Go to %s" : "Farðu í %s", "Two-factor authentication" : "Tveggja-þrepa auðkenning", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Aukið öryggi var virkjað fyrir aðganginn þinn. Veldu aukaþrep til auðkenningar:", @@ -297,7 +349,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Tveggja-þátta auðkenningar er krafist, en er ekki búið að setja upp á aðgangnu þínum. Notaðu einn af öryggisafritunarkóðunum þínum til að skrá þig inn, eða hafðu samband við kerfisstjóra til að fá aðstoð varðandi þetta.", "Use backup code" : "Nota öryggisafritskóða", "Cancel login" : "Hætta við innskráningu", - "Setup two-factor authentication" : "Setja upp tveggja-þátta auðkenningu", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Aukið öryggi var virkjað fyrir aðganginn þinn. Veldu hvaða auðkenningarveitu eigi að nota til auðkenningar:", "Error while validating your second factor" : "Villa við að sannreyna seinna þrepið", "Access through untrusted domain" : "Tenging frá ótreystu léni", @@ -321,8 +372,20 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Þessi %s er nú í viðhaldsham, sem getur tekið smá stund.", "This page will refresh itself when the instance is available again." : "Þessi síða mun uppfæra sig þegar tilvikið er í boði á ný.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Hafðu samband við kerfisstjóra ef þessi skilaboð eru viðvarandi eða birtust óvænt.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Athuga töflu %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Þessi þjónn er ekki með virka nettengingu: ekki náðis tenging við fjölmarga endapunkta. Þetta þýðir að sumir eiginleikar eins og að virkja ytri gagnageymslu, tilkynningar um uppfærslur eða uppsetningu á forritum þriðja aðila, mun ekki virka. Fjartengdur aðgangur að skrám og sending tilkynninga í tölvupósti virka líklega ekki heldur. Við leggjum til að internettenging sé virkjuð fyrir þennan vefþjón ef þú vilt hafa alla eiginleika tiltæka.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 er síðasta útgáfan sem styður PHP 7.2. Nextcloud 21 krefst að minnsta kosti PHP 7.3.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Gagnamappan og skrárnar þínar eru líklega aðgengilegar öllum af internetinu vegna þess að .htaccess skrá er ekki virk. Við mælum eindregið með að þú stillir vefþjóninn þinn á þann hátt að gagnamappa er ekki lengur aðgengileg eða þú færir gagnamöppu út fyrir skjalarót vefþjóns." + "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "PHP Opcache einingunni er ekki hlaðið inn. {linkstart}Fyrir betri afköst mælum við með því ↗{linkend} að hlaða henni inn í PHP-uppsetninguna þína.", + "The PHP OPcache module is not properly configured. {linkstart}For better performance it is recommended ↗{linkend} to use the following settings in the <code>php.ini</code>:" : "PHP Opcache einingin er ekki rétt uppsett. {linkstart}Fyrir betri afköst mælum við með því ↗{linkend} að nota eftirfarandi stillingar í <code>php.ini</code>:", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Til að yfirfæra í annan gagnagrunn skaltu nota skipanalínutólið: 'occ db:convert-type', eða lesa {linkstart}hjálparskjölin ↗ {linkend}.", + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Gagnamappan og skrárnar þínar eru líklega aðgengilegar öllum af internetinu vegna þess að .htaccess skrá er ekki virk. Við mælum eindregið með að þú stillir vefþjóninn þinn á þann hátt að gagnamappa er ekki lengur aðgengileg eða þú færir gagnamöppu út fyrir skjalarót vefþjóns.", + "More" : "Meira", + "More apps menu" : "Valmynd með fleiri forrit", + "Settings menu" : "Stillingavalmynd", + "The password is wrong. Try again." : "Lykilorðið er rangt. Reyndu aftur.", + "Setup two-factor authentication" : "Setja upp tveggja-þátta auðkenningu", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Þessi samfélagsútgáfa Nextcloud kemur ekki með neinni opinberri aðstoð og rauntímatilkynningar eru ekki til taks.", + "You haven't added any info yet" : "Þú hefur ekki bætt við neinum upplýsingum ennþá", + "{user} hasn't added any info yet" : "{user} hefur ekki bætt við neinum upplýsingum ennþá" }, "nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"); diff --git a/core/l10n/is.json b/core/l10n/is.json index 5e0ec0fe32f..fbbd041a5f7 100644 --- a/core/l10n/is.json +++ b/core/l10n/is.json @@ -16,7 +16,7 @@ "Unknown filetype" : "Óþekkt skráartegund", "Invalid image" : "Ógild mynd", "An error occurred. Please contact your admin." : "Villa kom upp. Hafðu samband við kerfisstjóra.", - "No temporary profile picture available, try again" : "Engin bráðabirgða einkennismynd er tiltæk, reyndu aftur", + "No temporary profile picture available, try again" : "Engin bráðabirgða-auðkennismynd er tiltæk, reyndu aftur", "No crop data provided" : "Enginn gögn um utanskurð gefin", "No valid crop data provided" : "Enginn gild gögn um utanskurð gefin", "Crop is not square" : "Utanskurður er ekki ferningslaga", @@ -24,14 +24,19 @@ "Invalid app password" : "Ógilt lykilorð forrits", "Could not complete login" : "Gat ekki lokið innskráningu", "Your login token is invalid or has expired" : "Innskráningartákn er ógilt eða útrunnið", + "Login" : "Innskráning", "Password reset is disabled" : "Endurstilling lykilorðs er óvirk", + "Could not reset password because the token is expired" : "Gat ekki endurstillt lykilorðið vegna þess að teiknið er útrunnið", + "Could not reset password because the token is invalid" : "Gat ekki endurstillt lykilorðið vegna þess að teiknið er ógilt", "%s password reset" : "%s lykilorð endurstillt", "Password reset" : "Endurstilling lykilorðs", "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Smelltu á eftirfarandi hnapp til að endurstilla lykilorðið þitt. Ef þú hefur ekki beðið um endurstillingu lykilorðs, skaltu hunsa þennan tölvupóst.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Smelltu á eftirfarandi tengil til að endurstilla lykilorðið þitt. Ef þú hefur ekki beðið um endurstillingu lykilorðs, skaltu hunsa þennan tölvupóst.", "Reset your password" : "Endurstilltu lykilorðið þitt", "Nextcloud Server" : "Nextcloud þjónn", - "Some of your link shares have been removed" : "Sumir tenglar þnir sameignir hafa verið fjarlægðir", + "Some of your link shares have been removed" : "Sumir tenglar þínir á sameignir hafa verið fjarlægðir", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Vegna öryggisgalla hafa sumir tenglar þínir á sameignir hafa verið fjarlægðir. Skoðaðu tengilinn til að sjá frekari upplýsingar.", + "The user limit of this instance is reached." : "Hámarksfjölda notenda á þessu tilviki er náð.", "Preparing update" : "Undirbý uppfærslu", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Þrep viðgerðar:", @@ -39,12 +44,12 @@ "Repair warning:" : "Viðvörun vegna viðgerðar:", "Repair error:" : "Villa í viðgerð:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Endilega notaðu uppfærslutólið af skipanalínu, því sjálfvirkar uppfærslur eru gerðar óvirkar í config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Athuga töflu %s", "Turned on maintenance mode" : "Kveikt á viðhaldsham", "Turned off maintenance mode" : "Slökkt á viðhaldsham", "Maintenance mode is kept active" : "Viðhaldsham er haldið virkum", "Updating database schema" : "Uppfæri gagnagrunnsskema", "Updated database" : "Uppfærði gagnagrunn", + "Update app \"%s\" from App Store" : "Uppfæra forritið \"%s\" úr App Store hugbúnaðarsafni", "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Athuga hvort hægt sé að uppfæra gagnagrunnsskema fyrir %s (þetta getur tekið langan tíma ef gagnagrunnurinn er mjög stór)", "Updated \"%1$s\" to %2$s" : "Uppfærði \"%1$s\" í %2$s", "Set log level to debug" : "Setja annálsstig á aflúsun", @@ -55,27 +60,47 @@ "The following apps have been disabled: %s" : "Eftirfarandi forrit hafa verið gerð óvirk: %s", "Already up to date" : "Allt uppfært nú þegar", "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Vefþjónninn er ekki enn sett upp á réttan hátt til að leyfa skráasamstillingu því WebDAV viðmótið virðist vera skemmt.", + "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Vefþjónninn þinn er ekki uppsettur þannig að hann geti leyst \"{url}\". Frekari upplýsingar er að finna í {linkstart}hjálparskjölum ↗{linkend} okkar.", "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Það lítur út eins og að PHP sé ekki rétt sett upp varðandi fyrirspurnir um umhverfisbreytur. Prófun með getenv(\"PATH\") skilar auðu svari.", + "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Endilega skoðaðu {linkstart}hjálparskjöl uppsetningarinnar ↗{linkend} varðandi athugasemdir vegna uppsetningar PHP og sjálfa uppsetningu PHP-þjónsins, sérstaklega ef þú notar php-fpm.", "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Skrifvarða stillingaskráin hefur verið virkjuð. Þetta kemur í veg fyrir að hægt sé að sýsla með sumar stillingar í gegnum vefviðmótið. Að auki þarf þessi skrá að vera skrifanleg við hverja uppfærslu.", "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Gagnagrunnurinn keyrir ekki með \"READ COMMITTED\" færsluaðgreiningarstiginu. Þetta getur valdið vandamálum þegar margar aðgerðir eru keyrðar í einu.", "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP-eininguna \"fileinfo\" vantar. Við mælum eindregið með notkun þessarar einingar til að fá bestu útkomu við greiningu á MIME-skráagerðum.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Færslulæsing skráa (transactional file locking) er óvirk, þetta gæti leitt til vandamála út frá forgangsskilyrðum (race conditions). Virkjaðu 'filelocking.enabled' í config.php til að forðast slík vandamál. Skoðaðu {linkstart}hjálparskjölin ↗{linkend} til að sjá nánari upplýsingar.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ekki var hægt að keyra cron-verkið á skipanalínu. Eftirfarandi tæknilegar villur komu upp:", + "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Síðasta keyrsla bakgrunnsverks var keyrt {relativeTime}. Eitthvað er ekki eins og það á að sér að vera. {linkstart}Athugaðu stillingar fyrir bakgrunnsvinnslu ↗{linkend}.", + "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Þessi þjónn er ekki með virka internettengingu: ekki náðis tenging við fjölmarga endapunkta. Þetta þýðir að sumir eiginleikar eins og að virkja ytri gagnageymslu, tilkynningar um uppfærslur eða uppsetningu á forritum þriðja aðila, mun ekki virka. Fjartengdur aðgangur að skrám og sending tilkynninga í tölvupósti virka líklega ekki heldur. Við leggjum til að internettenging sé virkjuð fyrir þennan vefþjón ef þú vilt hafa alla eiginleika tiltæka.", + "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ekkert skyndiminni (cache) hefur verið stillt. Til að auka afköst ættirðu að setja upp skyndiminni (með memcache) ef það er tiltækt. Hægt er að finna nánari upplýsingar um þetta í {linkstart}hjálparskjölum ↗{linkend} okkar.", + "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Enginn hentugur gagnagjafi fyrir handahófsreikning fannst fyrir PHP, sem er mjög óráðlegt af öryggisástæðum. Hægt er að finna nánari upplýsingar um þetta í {linkstart}hjálparskjölum ↗{linkend} okkar.", + "You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Þú ert að keyra PHP {version}. Við hvetjum þig til að uppfæra PHP útgáfuna til að njóta {linkstart}afkastaaukningar og öryggisuppfærslna frá PHP Group ↗{linkend} um leið og dreifingin þín styður það.", + "Nextcloud 23 is the last release supporting PHP 7.3. Nextcloud 24 requires at least PHP 7.4." : "Nextcloud 23 er síðasta útgáfan sem styður PHP 7.3. Nextcloud 24 krefst að minnsta kosti PHP 7.4.", + "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Uppsetning gagnstæðs milliþjónshauss (reverse proxy header) er röng, eða að þú ert að tengjast Nextcloud frá treystum milliþjóni. Ef þú ert ekki að tengjast Nextcloud frá treystum milliþjóni, þá er þetta er öryggisvandamál og getur leyft árásaraðilum að dulbúa IP-vistfang þeirra sem sýnilegt í Nextcloud. Nánari upplýsingar má finna í {linkstart}hjálparskjölum ↗{linkend} okkar.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached er sett upp sem dreift skyndiminni, en hinsvegar er ranga PHP-einingin \"memcache\" uppsett. \\OC\\Memcache\\Memcached styður einungis \"memcached\" en ekki \"memcache\". Skoðaðu {linkstart}memcached wiki-síðurnar um báðar einingarnar ↗{linkend}.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Sumar skrár hafa ekki staðist áreiðanleikaprófun Hægt er að finna nánari upplýsingar um þetta í {linkstart1}hjálparskjölum ↗{linkend} okkar. ({linkstart2}Listi yfir ógildar skrár…{linkend} / {linkstart3}Endurskanna…{linkend})", + "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache einingin er ekki rétt uppsett. Frekari upplýsingar má sjá í {linkstart}hjálparskjölunum ↗{linkend}.", "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP-fallið \"set_time_limit\" er ekki tiltækt. Þetta gæti valdið því að skriftur stöðvist í miðri keyrslu og skemmi uppsetninguna þína. Við mælumst til þess að þetta fall sé gert virkt.", "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP-uppsetningin er ekki með stuðning við Free Type. Þetta mun valda því að notendamyndir og stillingaviðmót virki ekki.", "Missing index \"{indexName}\" in table \"{tableName}\"." : "Vantar vísinn \"{indexName}\" í töflunni \"{tableName}\".", "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "Gagnagrunninn vantar nokkra atriðavísa (indexes). Vegna þess að það að bæta atriðavísum við stórar töflur getur tekið töluverðan tíma, þá var þeim ekki bætt við sjálfvirkt. Með því að keyra \"occ db:add-missing-indices\" væri hægt að bæta inn þessum atriðavísum sem vantar, á meðan kerfið er í gangi. Um leið og búið er að bæta inn þessum atriðavísum, munu fyrirspurnir í þessar töflur verða miklu hraðvirkari.", "Missing primary key on table \"{tableName}\"." : "Vantar aðalvísinn í töflunni \"{tableName}\".", + "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "Gagnagrunninn vantar nokkra aðallykla (primary keys). Vegna þess að það að bæta aðallyklum við stórar töflur getur tekið töluverðan tíma, þá var þeim ekki bætt við sjálfvirkt. Með því að keyra \"occ db:add-missing-primary-keys\" væri hægt að bæta inn þessum aðallyklum sem vantar, á meðan kerfið er í gangi. Um leið og búið er að bæta inn þessum aðallyklum, munu fyrirspurnir í þessar töflur verða miklu hraðvirkari.", "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Vantar valkvæða dálkinn \"{columnName}\" í töflunni \"{tableName}\".", "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Í þetta kerfistilvik vantar ýmsar PHP-einingar sem mælt er með. Til að bæta afköst og betri samhæfni er mælt eindregið með að setja þær upp.", "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Í kerfiseininguna php-imagick vantar stuðning við SVG. Til að bæta afköst og betri samhæfni er mælt eindregið með að setja hana upp.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Núna er stuðst við SQLite sem bakenda fyrir gagnagrunn. Fyrir stærri uppsetningar mælum við með að skipta yfir í annan gagnagrunnsbakenda.", "This is particularly recommended when using the desktop client for file synchronisation." : "Mælt er sérstaklega með þessu þegar skjáborðsforritið er notað til að samstilla skrár.", + "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Til að yfirfæra í annan gagnagrunn skaltu nota skipanalínutólið: \"occ db:convert-type\", eða lesa {linkstart}hjálparskjölin ↗ {linkend}.", "The PHP memory limit is below the recommended value of 512MB." : "Minnismörk PHP eru lægri en gildið sem mælt er með; 512MB.", "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Sumar forritamöppur eru í eigu annarra notenda en möppurnar á vefþjóninum. Þetta getur komið upp ef forritin hafa verið sett upp handvirkt. Athugaðu með heimildir á eftirfarandi forritamöppum:", "Error occurred while checking server setup" : "Villa kom upp við athugun á uppsetningu þjóns", + "For more details see the {linkstart}documentation ↗{linkend}." : "Frekari upplýsingar má sjá í {linkstart}hjálparskjölunum ↗{linkend}.", + "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Gagnamappan og skrárnar þínar eru líklega aðgengilegar öllum af internetinu vegna þess að .htaccess skrá er ekki virk. Við mælum eindregið með að þú stillir vefþjóninn þinn á þann hátt að gagnamappa er ekki lengur aðgengileg eða þú færir gagnamöppu út fyrir skjalarót vefþjóns.", "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "\"{header}\" HTTP-hausinn er ekki stilltur á \"{expected}\". Þetta er möguleg áhætta varðandi öryggi og gagnaleynd, við mælum með því að laga þessa stillingu.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "\"{header}\" HTTP-hausinn er ekki stilltur á \"{expected}\". Einhverjir eiginleikar gætu virkað ekki rétt, við mælum með því að laga þessa stillingu.", "The \"{header}\" HTTP header doesn't contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "\"{header}\" HTTP-hausinn inniheldur ekki \"{expected}\". Þetta er möguleg áhætta varðandi öryggi og gagnaleynd, við mælum með því að laga þessa stillingu.", + "The \"{header}\" HTTP header is not set to \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" or \"{val5}\". This can leak referer information. See the {linkstart}W3C Recommendation ↗{linkend}." : "HTTP-hausinn \"{header}\" er ekki stilltur á \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" eða \"{val5}\" Þetta getur lekið upplýsingum um kerfið. Skoðaðu hvað {linkstart}W3C mælir með ↗{linkend}.", + "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the {linkstart}security tips ↗{linkend}." : "\"Strict-Transport-Security\" HTTP-hausinn er ekki stilltur á að minnsta kosti \"{seconds}\" sekúndur. Fyrir aukið öryggi mælum við með því að virkja HSTS eins og lýst er í {linkstart}öryggisleiðbeiningunum ↗ {linkend}.", + "Accessing site insecurely via HTTP. You are strongly advised to set up your server to require HTTPS instead, as described in the {linkstart}security tips ↗{linkend}." : "Þú ert að tengjast þessu vefsvæði með HTTP. Við mælum eindregið með að þú stillir þjóninn á að krefjast HTTPS í staðinn eins og lýst er í {linkstart}öryggisleiðbeiningunum ↗{linkend} okkar.", "unknown text" : "óþekktur texti", "Hello world!" : "Halló heimur!", "sunny" : "sólríkt", @@ -90,6 +115,9 @@ "Please reload the page." : "Þú ættir að hlaða síðunni aftur inn.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Uppfærslan tókst ekki. Til að fá frekari upplýsingar <a href=\"{url}\">skoðaðu færslu á spjallsvæðinu okkar</a> sem fjallar um þetta mál.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Uppfærslan tókst ekki. Skoðaðu annálana á kerfisstjórnunarsíðunni og sendu inn tilkynningu um vandamálið til <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud samfélagsins</a>.", + "Continue to {productName}" : "Halda áfram í {productName}", + "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Uppfærslan heppnaðist. Beini þér til {productName} eftir %n sekúndu.","Uppfærslan heppnaðist. Beini þér til {productName} eftir %n sekúndur."], + "More apps" : "Fleiri forrit", "Log in" : "Skrá inn", "Logging in …" : "Skrái inn …", "Server side authentication failed!" : "Auðkenning af hálfu þjóns tókst ekki!", @@ -98,41 +126,58 @@ "Please try again or contact your administrator." : "Reyndu aftur eða hafðu samband við kerfisstjóra.", "Username or email" : "Notandanafn eða tölvupóstur", "Password" : "Lykilorð", + "Show password" : "Sýna lykilorð", + "Hide password" : "Fela lykilorð", "Wrong username or password." : "Rangt notandanafn eða lykilorð.", "User disabled" : "Notandi óvirkur", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Við urðum vör við margar misheppnaðar innskráningar í röð frá IP-vistfanginu þínu. Þar með verður næsta innskráning tafin (throttled) um 30 sekúndur.", "Your account is not setup for passwordless login." : "Aðgangur þinn er ekki uppsettur með lykilorðalausri innskráningu.", + "Browser not supported" : "Það er ekki stuðningur við vafrann", "Passwordless authentication is not supported in your browser." : "Lykilorðalaus auðkenning er ekki studd í vafranum þínum.", + "Your connection is not secure" : "Tengingin þín er ekki örugg", "Passwordless authentication is only available over a secure connection." : "Lykilorðalaus auðkenning er aðeins tiltæk í gegnum örugga tengingu.", "Reset password" : "Endursetja lykilorð", + "A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "Tengill til að endurstilla lykilorðið þitt hefur verið sendur á tölvupósfang þessa notandaaðgangs. Ef þú færð ekki póstinn, athugaðu þá ruslpóstmöppurnar þínar eða spurðu kerfisstjórann þinn um mögulegar ástæður þess.", "If it is not there ask your local administrator." : "Ef hann er ekki þar, spurðu þá kerfisstjórann þinn. ", "Couldn't send reset email. Please contact your administrator." : "Gat ekki sent endurstillingu í tölvupósti. Hafðu samband við kerfisstjóra.", + "Password cannot be changed. Please contact your administrator." : "Ekki er hægt að breyta lykilorði. Hafðu samband við kerfisstjóra.", "Back to login" : "Til baka í innskráningu", "New password" : "Nýtt lykilorð", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Skrárnar þínar eru dulritaðar. Það er engin leið til að fá gögnin þín til baka eftir lykilorðið þitt er endurstillt. Ef þú ert ekki viss hvað eigi að gera, skaltu hafa samband við kerfisstjórann áður en þú heldur áfram. Viltu halda áfram?", "I know what I'm doing" : "Ég veit hvað ég er að gera", "Resetting password" : "Endurstilli lykilorð", - "Install recommended apps" : "Setja upp ráðlögð forrit", "Recommended apps" : "Ráðlögð forrit", "Loading apps …" : "Hleð inn forritum …", + "Could not fetch list of apps from the App Store." : "Gat ekki sótt lista yfir forrit úr App Store.", "Installing apps …" : "Set upp forrit …", "App download or installation failed" : "Niðurhal eða uppsetning forrits mistókst", - "Cancel" : "Hætta við", + "Cannot install this app because it is not compatible" : "Ekki er hægt að setja upp forritið því það er ekki samhæft", + "Cannot install this app" : "Get ekki sett upp þetta forrit", + "Skip" : "Sleppa", + "Install recommended apps" : "Setja upp ráðlögð forrit", "Schedule work & meetings, synced with all your devices." : "Áætlun vinnu og stefnumóta, samstillt við öll tækin þín.", + "Keep your colleagues and friends in one place without leaking their private info." : "Hafðu samstarfsfólk og vini á einum stað án þess að leka einkaupplýsingum þeirra.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Einfalt og stílhreint tölvupóstforrit sem virkar með skráaforritinu, tengiliðum og dagatalinu.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Spjall, myndfundir, skjádeiling, netfundir og vefráðstefnur – í vafranum þínum og með farsímaforritum.", "Collaboratively edit office documents." : "Vinna í hóp með skrifstofuskjöl.", "Forgot password?" : "Gleymdirðu lykilorði?", "Log in with a device" : "Skrá inn með tæki", "Back" : "Til baka", + "Login form is disabled." : "Innskráningarform er óvirkt.", + "Edit Profile" : "Breyta sniði", + "You have not added any info yet" : "Þú hefur ekki bætt við neinum upplýsingum ennþá", + "{user} has not added any info yet" : "{user} hefur ekki bætt við neinum upplýsingum ennþá", "Reset search" : "Núllstilla leit", + "Start search" : "Byrja að leita", "Search for {name} only" : "Leita einungis að {name}", "No results for {query}" : "Engar niðurstöður fyrir {query}", + "Press enter to start searching" : "Ýttu á Enter til að hefja leit", "Start typing to search" : "Skrifaðu hér til að leita", "Loading more results …" : "Hleð inn fleiri niðurstöðum …", "Load more results" : "Hlaða inn fleiri niðurstöðum", "Search" : "Leita", "An error occurred while searching for {type}" : "Villa kom upp við leit að {type}", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Settu inn {minSearchLength} staf eða fleiri til að leita","Settu inn {minSearchLength} stafi eða fleiri til að leita"], "Search {types} …" : "Leita að {types} …", "Settings" : "Stillingar", "Could not load your contacts" : "Gat ekki hlaðið inn tengiliðalistanum þínum", @@ -168,10 +213,13 @@ "Already existing files" : "Skrá er nú þegar til", "Which files do you want to keep?" : "Hvaða skrám vilt þú vilt halda eftir?", "If you select both versions, the copied file will have a number added to its name." : "Ef þú velur báðar útgáfur, þá mun verða bætt tölustaf aftan við heiti afrituðu skrárinnar.", + "Cancel" : "Hætta við", "Continue" : "Halda áfram", "(all selected)" : "(allt valið)", "({count} selected)" : "({count} valið)", "Error loading file exists template" : "Villa við að hlaða inn sniðmáti fyrir skrá-er-til", + "Show list view" : "Birta listasýn", + "Show grid view" : "Birta reitasýn", "Pending" : "Í bið", "Copy to {folder}" : "Afrita í {folder}", "Move to {folder}" : "Færa í {folder}", @@ -214,6 +262,8 @@ "Admin" : "Stjórnun", "Help" : "Hjálp", "Access forbidden" : "Aðgangur bannaður", + "Profile not found" : "Sniðið finnst ekki", + "The profile does not exist." : "Sniðið er ekki til.", "Back to %s" : "Til baka í %s", "File not found" : "Skrá finnst ekki", "The document could not be found on the server. Maybe the share was deleted or has expired?" : "Skjalið fannst ekki á þjóninum. Hugsanlega hefur sameigninni verið eytt eða sé útrunnin?", @@ -239,7 +289,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Til að fá upplýsingar hvernig á að stilla miðlarann almennilega, skaltu skoða <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">hjálparskjölin</a>.", "Create an <strong>admin account</strong>" : "Útbúa <strong>kerfisstjóraaðgang</strong>", "Username" : "Notandanafn", - "Show password" : "Sýna lykilorð", + "Toggle password visibility" : "Breyta sýnileika lykilorðs", "Storage & database" : "Geymsla & gagnagrunnur", "Data folder" : "Gagnamappa", "Configure the database" : "Stilla gagnagrunninn", @@ -257,18 +307,17 @@ "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite ætti aðeins að nota fyrir lágmarksuppsetningar og til prófana. Fyrir stærri uppsetningar mælum við með að velja annan gagnagrunnsbakenda.", "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ef verið er að nota biðlaraforrit til að samstilla skrár, þá er ekki mælt með notkun SQLite.", "Install" : "Setja upp", + "Installing …" : "Set upp…", "Need help?" : "Þarftu hjálp?", "See the documentation" : "Sjá hjálparskjölin", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Þetta forrit krefst JavaScript fyrir rétta virkni. {linkstart} virkjaðu JavaScript {linkend} og endurlestu síðan síðuna.", - "Get your own free account" : "Fáðu þér eigin ókeypis aðgang", "Skip to main content" : "Sleppa og fara í meginefni", "Skip to navigation of app" : "Hlaupa yfir í flakk innan forrits", - "More apps" : "Fleiri forrit", - "More" : "Meira", - "More apps menu" : "Valmynd með fleiri forrit", + "Get your own free account" : "Fáðu þér eigin ókeypis aðgang", + "%s's homepage" : "Heimasíða %s", "Contacts" : "Tengiliðir", "Contacts menu" : "Tengiliðavalmynd", - "Settings menu" : "Stillingavalmynd", + "Open settings menu" : "Opna stillingavalmynd", "Confirm your password" : "Staðfestu lykilorðið þitt", "Connect to your account" : "Tengdu við notandaaðganginn þinn", "Please log in before granting %1$s access to your %2$s account." : "Skráðu þig inn áður en þú leyfir %1$s aðgang að %2$s notandaaðgangnum þínum.", @@ -277,14 +326,17 @@ "Grant access" : "Veita aðgengi", "Alternative log in using app token" : "Önnur innskráning með forritsteikni", "Account access" : "Aðgangur að notandaaðgangi", + "Currently logged in as %1$s (%2$s)." : "Í augnablikinu er skráð inn sem %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Þú ert að fara að leyfa \"%1$s\" aðgang að %2$s notandaaðgangnum þínum.", "Account connected" : "Aðgangur er tengdur", "Your client should now be connected!" : "Biðlaraforritið þitt ætti núna að vera tengt!", "You can close this window." : "Þú mátt loka þessum glugga.", "This share is password-protected" : "Þessi sameign er varin með lykilorði", - "The password is wrong. Try again." : "Lykilorðið er rangt. Reyndu aftur.", + "The password is wrong or expired. Please try again or request a new one." : "Lykilorðið er rangt eða útrunnið. Prófaðu aftur eða biddu um nýtt lykilorð.", + "Please type in your email address to request a temporary password" : "Settu inn tölvupóstfangið þitt til að biðja um bráðabirgðalykilorð", "Email address" : "Tölvupóstfang", - "Request password" : "Biðja um lykilorð", + "Password sent!" : "Lykilorð sent!", + "You are not authorized to request a password for this share" : "Þú hefur ekki heimild til að biðja um lykilorð fyrir þessa sameign", "Go to %s" : "Farðu í %s", "Two-factor authentication" : "Tveggja-þrepa auðkenning", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Aukið öryggi var virkjað fyrir aðganginn þinn. Veldu aukaþrep til auðkenningar:", @@ -295,7 +347,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Tveggja-þátta auðkenningar er krafist, en er ekki búið að setja upp á aðgangnu þínum. Notaðu einn af öryggisafritunarkóðunum þínum til að skrá þig inn, eða hafðu samband við kerfisstjóra til að fá aðstoð varðandi þetta.", "Use backup code" : "Nota öryggisafritskóða", "Cancel login" : "Hætta við innskráningu", - "Setup two-factor authentication" : "Setja upp tveggja-þátta auðkenningu", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Aukið öryggi var virkjað fyrir aðganginn þinn. Veldu hvaða auðkenningarveitu eigi að nota til auðkenningar:", "Error while validating your second factor" : "Villa við að sannreyna seinna þrepið", "Access through untrusted domain" : "Tenging frá ótreystu léni", @@ -319,8 +370,20 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Þessi %s er nú í viðhaldsham, sem getur tekið smá stund.", "This page will refresh itself when the instance is available again." : "Þessi síða mun uppfæra sig þegar tilvikið er í boði á ný.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Hafðu samband við kerfisstjóra ef þessi skilaboð eru viðvarandi eða birtust óvænt.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Athuga töflu %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Þessi þjónn er ekki með virka nettengingu: ekki náðis tenging við fjölmarga endapunkta. Þetta þýðir að sumir eiginleikar eins og að virkja ytri gagnageymslu, tilkynningar um uppfærslur eða uppsetningu á forritum þriðja aðila, mun ekki virka. Fjartengdur aðgangur að skrám og sending tilkynninga í tölvupósti virka líklega ekki heldur. Við leggjum til að internettenging sé virkjuð fyrir þennan vefþjón ef þú vilt hafa alla eiginleika tiltæka.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 er síðasta útgáfan sem styður PHP 7.2. Nextcloud 21 krefst að minnsta kosti PHP 7.3.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Gagnamappan og skrárnar þínar eru líklega aðgengilegar öllum af internetinu vegna þess að .htaccess skrá er ekki virk. Við mælum eindregið með að þú stillir vefþjóninn þinn á þann hátt að gagnamappa er ekki lengur aðgengileg eða þú færir gagnamöppu út fyrir skjalarót vefþjóns." + "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "PHP Opcache einingunni er ekki hlaðið inn. {linkstart}Fyrir betri afköst mælum við með því ↗{linkend} að hlaða henni inn í PHP-uppsetninguna þína.", + "The PHP OPcache module is not properly configured. {linkstart}For better performance it is recommended ↗{linkend} to use the following settings in the <code>php.ini</code>:" : "PHP Opcache einingin er ekki rétt uppsett. {linkstart}Fyrir betri afköst mælum við með því ↗{linkend} að nota eftirfarandi stillingar í <code>php.ini</code>:", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Til að yfirfæra í annan gagnagrunn skaltu nota skipanalínutólið: 'occ db:convert-type', eða lesa {linkstart}hjálparskjölin ↗ {linkend}.", + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Gagnamappan og skrárnar þínar eru líklega aðgengilegar öllum af internetinu vegna þess að .htaccess skrá er ekki virk. Við mælum eindregið með að þú stillir vefþjóninn þinn á þann hátt að gagnamappa er ekki lengur aðgengileg eða þú færir gagnamöppu út fyrir skjalarót vefþjóns.", + "More" : "Meira", + "More apps menu" : "Valmynd með fleiri forrit", + "Settings menu" : "Stillingavalmynd", + "The password is wrong. Try again." : "Lykilorðið er rangt. Reyndu aftur.", + "Setup two-factor authentication" : "Setja upp tveggja-þátta auðkenningu", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Þessi samfélagsútgáfa Nextcloud kemur ekki með neinni opinberri aðstoð og rauntímatilkynningar eru ekki til taks.", + "You haven't added any info yet" : "Þú hefur ekki bætt við neinum upplýsingum ennþá", + "{user} hasn't added any info yet" : "{user} hefur ekki bætt við neinum upplýsingum ennþá" },"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);" }
\ No newline at end of file diff --git a/core/l10n/it.js b/core/l10n/it.js index 3b6a580c5b5..1544596ae51 100644 --- a/core/l10n/it.js +++ b/core/l10n/it.js @@ -26,7 +26,7 @@ OC.L10N.register( "Invalid app password" : "Password dell'applicazione non valida", "Could not complete login" : "Impossibile completare l'accesso", "Your login token is invalid or has expired" : "Il tuo token di accesso non è valido o è scaduto", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Questa versione di Nextcloud della community non è supportata e le notifiche istantanee non sono disponibili.", + "Login" : "Accedi", "Password reset is disabled" : "Ripristino password disabilitato", "Could not reset password because the token is expired" : "Impossibile reimpostare la password poiché il token è scaduto", "Could not reset password because the token is invalid" : "Impossibile reimpostare la password poiché il token non è valido", @@ -47,7 +47,6 @@ OC.L10N.register( "Repair warning:" : "Avviso di riparazione", "Repair error:" : "Errore di riparazione:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Utilizza lo strumento da riga di comando poiché l'aggiornamento automatico è disabilitato nel file config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: controllo della tabella %s", "Turned on maintenance mode" : "Modalità di manutenzione attivata", "Turned off maintenance mode" : "Modalità di manutenzione disattivata", "Maintenance mode is kept active" : "La modalità di manutenzione è lasciata attiva", @@ -78,7 +77,6 @@ OC.L10N.register( "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "La tua installazione non ha una regione telefonica predefinita impostata. Ciò è necessario per poter convalidare i numeri di telefono nelle impostazioni del profilo senza un codice nazionale. Per consentire i numeri senza un codice nazionale, aggiungi \"default_phone_region\" con il rispettivo {linkstart}codice ISO 3166-1 ↗{linkend} della regione desiderata al file di configurazione.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Non è stato possibile eseguire il job di cron tramite CLI. Sono apparsi i seguenti errori tecnici:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "L'ultimo processo in background è durato {relativeTime}. Qualcosa non va. {linkstart}Controlla le impostazioni del processi in background ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Questa è la build della community di Nextcloud non supportata. Data la dimensione di questa istanza, non possono essere garantite le prestazioni, l'affidabilità e la scalabilità. Le notifiche push sono state disattivate per evitare di sovraccaricare il nostro servizio gratuito. Maggiori informazioni sui vantaggi di Nextcloud Enterprise su nextcloud.com/enterprise.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Questo server non ha una connessione a Internet funzionante: diversi dispositivi finali non sono raggiungibili. Ciò significa che alcune delle funzionalità come il montaggio di archivi esterni, le notifiche degli aggiornamenti o l'installazione di applicazioni di terze parti non funzioneranno. Anche l'accesso remoto ai file e l'invio di email di notifica potrebbero non funzionare. Attiva la connessione a Internet del server se desideri disporre di tutte le funzionalità.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Non è stata configurata alcuna cache di memoria. Per migliorare le prestazioni configura memcache, se disponibile. Ulteriori informazioni sono disponibili nella nostra {linkstart}documentazione ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nessuna fonte di casualità trovata da PHP e ciò è vivamente sconsigliato per motivi di sicurezza. Ulteriori informazioni sono disponibili nella {linkstart}documentazione ↗{linkend}.", @@ -126,7 +124,7 @@ OC.L10N.register( "Hello {name}" : "Ciao {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Questi sono i tuoi risultati di ricerca<script>alert(1)</script></strong>", "new" : "nuovo", - "_download %n file_::_download %n files_" : ["scarica %n file","scarica %s file"], + "_download %n file_::_download %n files_" : ["scarica %n file","scarica %s file","scarica %s file"], "The update is in progress, leaving this page might interrupt the process in some environments." : "L'aggiornamento è in corso, l'abbandono di questa pagina potrebbe interrompere il processo in alcuni ambienti.", "Update to {version}" : "Aggiorna a {version}", "An error occurred." : "Si è verificato un errore.", @@ -134,7 +132,8 @@ OC.L10N.register( "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "L'aggiornamento non è riuscito. Per ulteriori informazioni <a href=\"{url}\">controlla l'articolo del nostro forum</a> che riguarda questo problema.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "L'aggiornamento non è riuscito. Segnala il problema alla <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">comunità di Nextcloud </a>.", "Continue to {productName}" : "Continua in {productName}", - "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["L'aggiornamento è stato effettuato correttamente. Reindirizzamento a {productName} in %n secondo.","L'aggiornamento è stato effettuato correttamente. Reindirizzamento a {productName} %n secondi."], + "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["L'aggiornamento è stato effettuato correttamente. Reindirizzamento a {productName} in %n secondo.","L'aggiornamento è stato effettuato correttamente. Reindirizzamento a {productName} %n secondi.","L'aggiornamento è stato effettuato correttamente. Reindirizzamento a {productName} %n secondi."], + "More apps" : "Altre applicazioni", "Log in" : "Accedi", "Logging in …" : "Accesso in corso...", "Server side authentication failed!" : "Autenticazione lato server non riuscita!", @@ -143,7 +142,7 @@ OC.L10N.register( "Please try again or contact your administrator." : "Prova ancora o contatta il tuo amministratore.", "Username or email" : "Nome utente o email", "Password" : "Password", - "Toggle password visibility" : "Commuta la visibilità delle password", + "Show password" : "Mostra password", "Wrong username or password." : "Nome utente o password errati.", "User disabled" : "Disabilitato dall'utente", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Abbiamo rilevato molti tentativi di autenticazione non riusciti dal tuo indirizzo IP. Di conseguenza, il prossimo tentativo è ritardato di 30 secondi.", @@ -162,7 +161,6 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "I tuoi file sono cifrati. Non sarà più possibile recuperare i tuoi dati una volta che la password sarà reimpostata. Se non sei sicuro, contatta l'amministratore prima di proseguire. Vuoi davvero continuare?", "I know what I'm doing" : "So cosa sto facendo", "Resetting password" : "Ripristino password", - "Install recommended apps" : "Installa applicazioni consigliate", "Recommended apps" : "Applicazioni consigliate", "Loading apps …" : "Caricamento applicazioni…", "Could not fetch list of apps from the App Store." : "Impossibile scaricare l'elenco delle applicazioni dal negozio delle applicazioni.", @@ -170,7 +168,8 @@ OC.L10N.register( "App download or installation failed" : "Scaricamento o installazione dell'applicazione non riuscito", "Cannot install this app because it is not compatible" : "Impossibile installare questa applicazione poiché non è compatibile", "Cannot install this app" : "Impossibile installare questa applicazione", - "Cancel" : "Annulla", + "Skip" : "Salta", + "Install recommended apps" : "Installa applicazioni consigliate", "Schedule work & meetings, synced with all your devices." : "Pianificare lavoro e riunioni, sincronizzati con tutti i tuoi dispositivi.", "Keep your colleagues and friends in one place without leaking their private info." : "Tieni i tuoi colleghi e i tuoi amici in un posto proteggendo le loro Informazioni personali.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Applicazione di posta elettronica semplice e ben integrata con File, Contatti e Calendario.", @@ -196,7 +195,7 @@ OC.L10N.register( "Load more results" : "Carica più risultati", "Search" : "Cerca", "An error occurred while searching for {type}" : "Si è verificato un errore durante la ricerca di {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Digita {minSearchLength} carattere o più per cercare","Digita {minSearchLength} caratteri o più per cercare"], + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Digita {minSearchLength} carattere o più per cercare","Digita {minSearchLength} caratteri o più per cercare","Digita {minSearchLength} caratteri o più per cercare"], "Search {types} …" : "Cerca {types}...", "Settings" : "Impostazioni", "Could not load your contacts" : "Impossibile caricare i tuoi contatti", @@ -226,16 +225,19 @@ OC.L10N.register( "OK" : "OK", "Error loading message template: {error}" : "Errore durante il caricamento del modello di messaggio: {error}", "read-only" : "sola lettura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} file in conflitto","{count} file in conflitto"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} file in conflitto","{count} file in conflitto","{count} file in conflitto"], "One file conflict" : "Un file in conflitto", "New Files" : "File nuovi", "Already existing files" : "File già esistenti", "Which files do you want to keep?" : "Quali file vuoi mantenere?", "If you select both versions, the copied file will have a number added to its name." : "Se selezioni entrambe le versioni, sarà aggiunto un numero al nome del file copiato.", + "Cancel" : "Annulla", "Continue" : "Continua", "(all selected)" : "(tutti i selezionati)", "({count} selected)" : "({count} selezionati)", "Error loading file exists template" : "Errore durante il caricamento del modello del file esistente", + "Show list view" : "Commuta la vista a lista", + "Show grid view" : "Commuta la vista a griglia", "Pending" : "In corso", "Copy to {folder}" : "Copia in {folder}", "Move to {folder}" : "Sposta in {folder}", @@ -246,7 +248,7 @@ OC.L10N.register( "Failed to authenticate, try again" : "Autenticazione non riuscita, prova ancora", "seconds ago" : "secondi fa", "Connection to server lost" : "Connessione al server interrotta", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema durante il caricamento della pagina, aggiornamento tra %n secondo","Problema durante il caricamento della pagina, aggiornamento tra %n secondi"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema durante il caricamento della pagina, aggiornamento tra %n secondo","Problema durante il caricamento della pagina, aggiornamento tra %n secondi","Problema durante il caricamento della pagina, aggiornamento tra %n secondi"], "Add to a project" : "Aggiungi a un progetto", "Show details" : "Mostra dettagli", "Hide details" : "Nascondi dettagli", @@ -305,7 +307,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Per informazioni su come configurare correttamente il tuo server, vedi la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentazione</a>.", "Create an <strong>admin account</strong>" : "Crea un <strong>account amministratore</strong>", "Username" : "Nome utente", - "Show password" : "Mostra password", + "Toggle password visibility" : "Commuta la visibilità delle password", "Storage & database" : "Archiviazione e database", "Data folder" : "Cartella dati", "Configure the database" : "Configura il database", @@ -329,15 +331,11 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Sembra che tu stia tentando di reinstallare il tuo Nextcloud. Tuttavia, manca il file CAN_INSTALL dalla cartella config. Crea il file CAN_INSTALL nella cartella config per continuare.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Impossibile rimuovere il file CAN_INSTALL dalla cartella config. Rimuovi il file manualmente.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Questa applicazione richiede JavaScript per un corretto funzionamento. {linkstart}Abilita JavaScript{linkend} e ricarica la pagina.", - "Get your own free account" : "Ottieni il tuo account gratuito", "Skip to main content" : "Passa al contenuto principale", "Skip to navigation of app" : "Passa alla navigazione dell'applicazione", - "More apps" : "Altre applicazioni", - "More" : "Altro", - "More apps menu" : "Menu delle altre applicazioni", + "Get your own free account" : "Ottieni il tuo account gratuito", "Contacts" : "Contatti", "Contacts menu" : "Menu dei contatti", - "Settings menu" : "Menu delle impostazioni", "Confirm your password" : "Conferma la tua password", "Connect to your account" : "Connetti il tuo account", "Please log in before granting %1$s access to your %2$s account." : "Accedi prima di accordare a %1$s l'accesso al tuo account %2$s.", @@ -351,12 +349,10 @@ OC.L10N.register( "Your client should now be connected!" : "Il client ora dovrebbe essere connesso!", "You can close this window." : "Puoi chiudere questa finestra.", "This share is password-protected" : "Questa condivisione è protetta da password", - "The password is wrong. Try again." : "La password è errata. Prova ancora.", "Please type in your email address to request a temporary password" : "Inserisci il tuo indirizzo email per richiedere una password temporanea", "Email address" : "Indirizzo email", "Password sent!" : "Password inviata!", "You are not authorized to request a password for this share" : "Non sei autorizzato a richiedere una password per questa condivisione", - "Request password" : "Richiedi password", "Go to %s" : "Vai a %s", "Two-factor authentication" : "Autenticazione a due fattori", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "La sicurezza migliorata è abilitata per il tuo account. Scegli un secondo fattore per l'autenticazione:", @@ -367,7 +363,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "L'autenticazione a due fattori è applicata, ma non è stata configurata nel tuo account. Utilizza uno dei tuoi codici di backup per accedere o contatta il tuo amministratore per assistenza.", "Use backup code" : "Usa il codice di backup", "Cancel login" : "Annulla l'accesso", - "Setup two-factor authentication" : "Configura l'autenticazione a due fattori", "Enhanced security is enforced for your account. Choose which provider to set up:" : "La sicurezza migliorata è applicata al tuo account. Scegli quale fornitore configurare:", "Error while validating your second factor" : "Errore durante la convalida del tuo secondo fattore", "Access through untrusted domain" : "Accedi tramite un dominio non attendibile", @@ -391,6 +386,7 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Questa istanza di %s è attualmente in manutenzione, potrebbe richiedere del tempo.", "This page will refresh itself when the instance is available again." : "Questa pagina si aggiornerà quando l'istanza sarà nuovamente disponibile.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contatta il tuo amministratore di sistema se questo messaggio persiste o appare inaspettatamente.", + "[%d / %d]: Checking table %s" : "[%d / %d]: controllo della tabella %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Questo server non ha una connessione a Internet funzionante: diversi dispositivi finali non sono raggiungibili. Ciò significa che alcune delle funzionalità come il montaggio di archivi esterni, le notifiche degli aggiornamenti o l'installazione di applicazioni di terze parti non funzioneranno. L'accesso remoto ai file e l'invio di email di notifica potrebbero non funzionare. Abilita la connessione a Internet del server se desideri disporre di tutte le funzionalità.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 è l'ultima versione che supporta PHP 7.2. Nextcloud 21 richiede almeno PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "Il modulo PHP OpCache non è caricato. {linkstart}Per prestazioni migliori consigliamo ↗{linkend} di caricarlo nella tua installazione di PHP.", @@ -398,7 +394,14 @@ OC.L10N.register( "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Alcune colonne del database non sono state convertite in big int. Poiché la modifica dei tipi di colonna può richiedere del tempo, non sono state modificate automaticamente. Eseguendo \"occ db:convert-filecache-bigint\", le modifiche in corso saranno applicate manualmente. L'operazione deve essere eseguita mentre l'istanza non è in linea. Per ulteriori dettagli, leggi {linkstart}la relativa pagina di documentazione{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Per migrare a un altro database, usa lo strumento da riga di comando: 'occ db:convert-type', o leggi la {linkstart}documentazione ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "La cartella dei dati e i tuoi file sono probabilmente accessibili da Internet. Il file .htaccess non funziona. Ti consigliamo vivamente di configurare il server web in modo che la cartella dei dati non sia più accessibile o di spostare la cartella fuori dalla radice del server web.", + "More" : "Altro", + "More apps menu" : "Menu delle altre applicazioni", + "Settings menu" : "Menu delle impostazioni", + "The password is wrong. Try again." : "La password è errata. Prova ancora.", + "Setup two-factor authentication" : "Configura l'autenticazione a due fattori", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Questa versione di Nextcloud della community non è supportata e le notifiche istantanee non sono disponibili.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Questa è la build della community di Nextcloud non supportata. Data la dimensione di questa istanza, non possono essere garantite le prestazioni, l'affidabilità e la scalabilità. Le notifiche push sono state disattivate per evitare di sovraccaricare il nostro servizio gratuito. Maggiori informazioni sui vantaggi di Nextcloud Enterprise su nextcloud.com/enterprise.", "You haven't added any info yet" : "Non hai ancora aggiunto alcuna informazione", "{user} hasn't added any info yet" : "{user} non ha ancora aggiunto alcuna informazione" }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/core/l10n/it.json b/core/l10n/it.json index 5be9ff7ebcb..c9413b398b7 100644 --- a/core/l10n/it.json +++ b/core/l10n/it.json @@ -24,7 +24,7 @@ "Invalid app password" : "Password dell'applicazione non valida", "Could not complete login" : "Impossibile completare l'accesso", "Your login token is invalid or has expired" : "Il tuo token di accesso non è valido o è scaduto", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Questa versione di Nextcloud della community non è supportata e le notifiche istantanee non sono disponibili.", + "Login" : "Accedi", "Password reset is disabled" : "Ripristino password disabilitato", "Could not reset password because the token is expired" : "Impossibile reimpostare la password poiché il token è scaduto", "Could not reset password because the token is invalid" : "Impossibile reimpostare la password poiché il token non è valido", @@ -45,7 +45,6 @@ "Repair warning:" : "Avviso di riparazione", "Repair error:" : "Errore di riparazione:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Utilizza lo strumento da riga di comando poiché l'aggiornamento automatico è disabilitato nel file config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: controllo della tabella %s", "Turned on maintenance mode" : "Modalità di manutenzione attivata", "Turned off maintenance mode" : "Modalità di manutenzione disattivata", "Maintenance mode is kept active" : "La modalità di manutenzione è lasciata attiva", @@ -76,7 +75,6 @@ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "La tua installazione non ha una regione telefonica predefinita impostata. Ciò è necessario per poter convalidare i numeri di telefono nelle impostazioni del profilo senza un codice nazionale. Per consentire i numeri senza un codice nazionale, aggiungi \"default_phone_region\" con il rispettivo {linkstart}codice ISO 3166-1 ↗{linkend} della regione desiderata al file di configurazione.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Non è stato possibile eseguire il job di cron tramite CLI. Sono apparsi i seguenti errori tecnici:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "L'ultimo processo in background è durato {relativeTime}. Qualcosa non va. {linkstart}Controlla le impostazioni del processi in background ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Questa è la build della community di Nextcloud non supportata. Data la dimensione di questa istanza, non possono essere garantite le prestazioni, l'affidabilità e la scalabilità. Le notifiche push sono state disattivate per evitare di sovraccaricare il nostro servizio gratuito. Maggiori informazioni sui vantaggi di Nextcloud Enterprise su nextcloud.com/enterprise.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Questo server non ha una connessione a Internet funzionante: diversi dispositivi finali non sono raggiungibili. Ciò significa che alcune delle funzionalità come il montaggio di archivi esterni, le notifiche degli aggiornamenti o l'installazione di applicazioni di terze parti non funzioneranno. Anche l'accesso remoto ai file e l'invio di email di notifica potrebbero non funzionare. Attiva la connessione a Internet del server se desideri disporre di tutte le funzionalità.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Non è stata configurata alcuna cache di memoria. Per migliorare le prestazioni configura memcache, se disponibile. Ulteriori informazioni sono disponibili nella nostra {linkstart}documentazione ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nessuna fonte di casualità trovata da PHP e ciò è vivamente sconsigliato per motivi di sicurezza. Ulteriori informazioni sono disponibili nella {linkstart}documentazione ↗{linkend}.", @@ -124,7 +122,7 @@ "Hello {name}" : "Ciao {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Questi sono i tuoi risultati di ricerca<script>alert(1)</script></strong>", "new" : "nuovo", - "_download %n file_::_download %n files_" : ["scarica %n file","scarica %s file"], + "_download %n file_::_download %n files_" : ["scarica %n file","scarica %s file","scarica %s file"], "The update is in progress, leaving this page might interrupt the process in some environments." : "L'aggiornamento è in corso, l'abbandono di questa pagina potrebbe interrompere il processo in alcuni ambienti.", "Update to {version}" : "Aggiorna a {version}", "An error occurred." : "Si è verificato un errore.", @@ -132,7 +130,8 @@ "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "L'aggiornamento non è riuscito. Per ulteriori informazioni <a href=\"{url}\">controlla l'articolo del nostro forum</a> che riguarda questo problema.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "L'aggiornamento non è riuscito. Segnala il problema alla <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">comunità di Nextcloud </a>.", "Continue to {productName}" : "Continua in {productName}", - "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["L'aggiornamento è stato effettuato correttamente. Reindirizzamento a {productName} in %n secondo.","L'aggiornamento è stato effettuato correttamente. Reindirizzamento a {productName} %n secondi."], + "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["L'aggiornamento è stato effettuato correttamente. Reindirizzamento a {productName} in %n secondo.","L'aggiornamento è stato effettuato correttamente. Reindirizzamento a {productName} %n secondi.","L'aggiornamento è stato effettuato correttamente. Reindirizzamento a {productName} %n secondi."], + "More apps" : "Altre applicazioni", "Log in" : "Accedi", "Logging in …" : "Accesso in corso...", "Server side authentication failed!" : "Autenticazione lato server non riuscita!", @@ -141,7 +140,7 @@ "Please try again or contact your administrator." : "Prova ancora o contatta il tuo amministratore.", "Username or email" : "Nome utente o email", "Password" : "Password", - "Toggle password visibility" : "Commuta la visibilità delle password", + "Show password" : "Mostra password", "Wrong username or password." : "Nome utente o password errati.", "User disabled" : "Disabilitato dall'utente", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Abbiamo rilevato molti tentativi di autenticazione non riusciti dal tuo indirizzo IP. Di conseguenza, il prossimo tentativo è ritardato di 30 secondi.", @@ -160,7 +159,6 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "I tuoi file sono cifrati. Non sarà più possibile recuperare i tuoi dati una volta che la password sarà reimpostata. Se non sei sicuro, contatta l'amministratore prima di proseguire. Vuoi davvero continuare?", "I know what I'm doing" : "So cosa sto facendo", "Resetting password" : "Ripristino password", - "Install recommended apps" : "Installa applicazioni consigliate", "Recommended apps" : "Applicazioni consigliate", "Loading apps …" : "Caricamento applicazioni…", "Could not fetch list of apps from the App Store." : "Impossibile scaricare l'elenco delle applicazioni dal negozio delle applicazioni.", @@ -168,7 +166,8 @@ "App download or installation failed" : "Scaricamento o installazione dell'applicazione non riuscito", "Cannot install this app because it is not compatible" : "Impossibile installare questa applicazione poiché non è compatibile", "Cannot install this app" : "Impossibile installare questa applicazione", - "Cancel" : "Annulla", + "Skip" : "Salta", + "Install recommended apps" : "Installa applicazioni consigliate", "Schedule work & meetings, synced with all your devices." : "Pianificare lavoro e riunioni, sincronizzati con tutti i tuoi dispositivi.", "Keep your colleagues and friends in one place without leaking their private info." : "Tieni i tuoi colleghi e i tuoi amici in un posto proteggendo le loro Informazioni personali.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Applicazione di posta elettronica semplice e ben integrata con File, Contatti e Calendario.", @@ -194,7 +193,7 @@ "Load more results" : "Carica più risultati", "Search" : "Cerca", "An error occurred while searching for {type}" : "Si è verificato un errore durante la ricerca di {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Digita {minSearchLength} carattere o più per cercare","Digita {minSearchLength} caratteri o più per cercare"], + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Digita {minSearchLength} carattere o più per cercare","Digita {minSearchLength} caratteri o più per cercare","Digita {minSearchLength} caratteri o più per cercare"], "Search {types} …" : "Cerca {types}...", "Settings" : "Impostazioni", "Could not load your contacts" : "Impossibile caricare i tuoi contatti", @@ -224,16 +223,19 @@ "OK" : "OK", "Error loading message template: {error}" : "Errore durante il caricamento del modello di messaggio: {error}", "read-only" : "sola lettura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} file in conflitto","{count} file in conflitto"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} file in conflitto","{count} file in conflitto","{count} file in conflitto"], "One file conflict" : "Un file in conflitto", "New Files" : "File nuovi", "Already existing files" : "File già esistenti", "Which files do you want to keep?" : "Quali file vuoi mantenere?", "If you select both versions, the copied file will have a number added to its name." : "Se selezioni entrambe le versioni, sarà aggiunto un numero al nome del file copiato.", + "Cancel" : "Annulla", "Continue" : "Continua", "(all selected)" : "(tutti i selezionati)", "({count} selected)" : "({count} selezionati)", "Error loading file exists template" : "Errore durante il caricamento del modello del file esistente", + "Show list view" : "Commuta la vista a lista", + "Show grid view" : "Commuta la vista a griglia", "Pending" : "In corso", "Copy to {folder}" : "Copia in {folder}", "Move to {folder}" : "Sposta in {folder}", @@ -244,7 +246,7 @@ "Failed to authenticate, try again" : "Autenticazione non riuscita, prova ancora", "seconds ago" : "secondi fa", "Connection to server lost" : "Connessione al server interrotta", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema durante il caricamento della pagina, aggiornamento tra %n secondo","Problema durante il caricamento della pagina, aggiornamento tra %n secondi"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema durante il caricamento della pagina, aggiornamento tra %n secondo","Problema durante il caricamento della pagina, aggiornamento tra %n secondi","Problema durante il caricamento della pagina, aggiornamento tra %n secondi"], "Add to a project" : "Aggiungi a un progetto", "Show details" : "Mostra dettagli", "Hide details" : "Nascondi dettagli", @@ -303,7 +305,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Per informazioni su come configurare correttamente il tuo server, vedi la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentazione</a>.", "Create an <strong>admin account</strong>" : "Crea un <strong>account amministratore</strong>", "Username" : "Nome utente", - "Show password" : "Mostra password", + "Toggle password visibility" : "Commuta la visibilità delle password", "Storage & database" : "Archiviazione e database", "Data folder" : "Cartella dati", "Configure the database" : "Configura il database", @@ -327,15 +329,11 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Sembra che tu stia tentando di reinstallare il tuo Nextcloud. Tuttavia, manca il file CAN_INSTALL dalla cartella config. Crea il file CAN_INSTALL nella cartella config per continuare.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Impossibile rimuovere il file CAN_INSTALL dalla cartella config. Rimuovi il file manualmente.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Questa applicazione richiede JavaScript per un corretto funzionamento. {linkstart}Abilita JavaScript{linkend} e ricarica la pagina.", - "Get your own free account" : "Ottieni il tuo account gratuito", "Skip to main content" : "Passa al contenuto principale", "Skip to navigation of app" : "Passa alla navigazione dell'applicazione", - "More apps" : "Altre applicazioni", - "More" : "Altro", - "More apps menu" : "Menu delle altre applicazioni", + "Get your own free account" : "Ottieni il tuo account gratuito", "Contacts" : "Contatti", "Contacts menu" : "Menu dei contatti", - "Settings menu" : "Menu delle impostazioni", "Confirm your password" : "Conferma la tua password", "Connect to your account" : "Connetti il tuo account", "Please log in before granting %1$s access to your %2$s account." : "Accedi prima di accordare a %1$s l'accesso al tuo account %2$s.", @@ -349,12 +347,10 @@ "Your client should now be connected!" : "Il client ora dovrebbe essere connesso!", "You can close this window." : "Puoi chiudere questa finestra.", "This share is password-protected" : "Questa condivisione è protetta da password", - "The password is wrong. Try again." : "La password è errata. Prova ancora.", "Please type in your email address to request a temporary password" : "Inserisci il tuo indirizzo email per richiedere una password temporanea", "Email address" : "Indirizzo email", "Password sent!" : "Password inviata!", "You are not authorized to request a password for this share" : "Non sei autorizzato a richiedere una password per questa condivisione", - "Request password" : "Richiedi password", "Go to %s" : "Vai a %s", "Two-factor authentication" : "Autenticazione a due fattori", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "La sicurezza migliorata è abilitata per il tuo account. Scegli un secondo fattore per l'autenticazione:", @@ -365,7 +361,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "L'autenticazione a due fattori è applicata, ma non è stata configurata nel tuo account. Utilizza uno dei tuoi codici di backup per accedere o contatta il tuo amministratore per assistenza.", "Use backup code" : "Usa il codice di backup", "Cancel login" : "Annulla l'accesso", - "Setup two-factor authentication" : "Configura l'autenticazione a due fattori", "Enhanced security is enforced for your account. Choose which provider to set up:" : "La sicurezza migliorata è applicata al tuo account. Scegli quale fornitore configurare:", "Error while validating your second factor" : "Errore durante la convalida del tuo secondo fattore", "Access through untrusted domain" : "Accedi tramite un dominio non attendibile", @@ -389,6 +384,7 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Questa istanza di %s è attualmente in manutenzione, potrebbe richiedere del tempo.", "This page will refresh itself when the instance is available again." : "Questa pagina si aggiornerà quando l'istanza sarà nuovamente disponibile.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contatta il tuo amministratore di sistema se questo messaggio persiste o appare inaspettatamente.", + "[%d / %d]: Checking table %s" : "[%d / %d]: controllo della tabella %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Questo server non ha una connessione a Internet funzionante: diversi dispositivi finali non sono raggiungibili. Ciò significa che alcune delle funzionalità come il montaggio di archivi esterni, le notifiche degli aggiornamenti o l'installazione di applicazioni di terze parti non funzioneranno. L'accesso remoto ai file e l'invio di email di notifica potrebbero non funzionare. Abilita la connessione a Internet del server se desideri disporre di tutte le funzionalità.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 è l'ultima versione che supporta PHP 7.2. Nextcloud 21 richiede almeno PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "Il modulo PHP OpCache non è caricato. {linkstart}Per prestazioni migliori consigliamo ↗{linkend} di caricarlo nella tua installazione di PHP.", @@ -396,7 +392,14 @@ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Alcune colonne del database non sono state convertite in big int. Poiché la modifica dei tipi di colonna può richiedere del tempo, non sono state modificate automaticamente. Eseguendo \"occ db:convert-filecache-bigint\", le modifiche in corso saranno applicate manualmente. L'operazione deve essere eseguita mentre l'istanza non è in linea. Per ulteriori dettagli, leggi {linkstart}la relativa pagina di documentazione{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Per migrare a un altro database, usa lo strumento da riga di comando: 'occ db:convert-type', o leggi la {linkstart}documentazione ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "La cartella dei dati e i tuoi file sono probabilmente accessibili da Internet. Il file .htaccess non funziona. Ti consigliamo vivamente di configurare il server web in modo che la cartella dei dati non sia più accessibile o di spostare la cartella fuori dalla radice del server web.", + "More" : "Altro", + "More apps menu" : "Menu delle altre applicazioni", + "Settings menu" : "Menu delle impostazioni", + "The password is wrong. Try again." : "La password è errata. Prova ancora.", + "Setup two-factor authentication" : "Configura l'autenticazione a due fattori", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Questa versione di Nextcloud della community non è supportata e le notifiche istantanee non sono disponibili.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Questa è la build della community di Nextcloud non supportata. Data la dimensione di questa istanza, non possono essere garantite le prestazioni, l'affidabilità e la scalabilità. Le notifiche push sono state disattivate per evitare di sovraccaricare il nostro servizio gratuito. Maggiori informazioni sui vantaggi di Nextcloud Enterprise su nextcloud.com/enterprise.", "You haven't added any info yet" : "Non hai ancora aggiunto alcuna informazione", "{user} hasn't added any info yet" : "{user} non ha ancora aggiunto alcuna informazione" -},"pluralForm" :"nplurals=2; plural=(n != 1);" +},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" }
\ No newline at end of file diff --git a/core/l10n/ja.js b/core/l10n/ja.js index 24378669c23..3469c86a545 100644 --- a/core/l10n/ja.js +++ b/core/l10n/ja.js @@ -26,7 +26,7 @@ OC.L10N.register( "Invalid app password" : "アプリパスワードが無効です", "Could not complete login" : "ログインが完了できませんでした", "Your login token is invalid or has expired" : "あなたのログイントークンは無効か期限が切れています。", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "このコミュニティリリースのNextcloudは未サポートです。インスタント通知も利用できません。", + "Login" : "ログイン", "Password reset is disabled" : "パスワードリセットは無効化されています", "Could not reset password because the token is expired" : "トークンが期限切れのため、パスワードをリセットできませんでした", "Could not reset password because the token is invalid" : "トークンが無効なため、パスワードをリセットできませんでした", @@ -47,7 +47,6 @@ OC.L10N.register( "Repair warning:" : "修復警告:", "Repair error:" : "修復エラー:", "Please use the command line updater because automatic updating is disabled in the config.php." : "config.php で自動更新が無効になっているので、コマンドラインでの更新を利用してください。", - "[%d / %d]: Checking table %s" : "[%d / %d]: テーブル %s をチェック中", "Turned on maintenance mode" : "メンテナンスモードがオンになりました", "Turned off maintenance mode" : "メンテナンスモードがオフになりました", "Maintenance mode is kept active" : "メンテナンスモードが継続中です", @@ -78,7 +77,6 @@ OC.L10N.register( "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "ご使用のシステムには、デフォルトの電話地域が設定されていません。これは、国コードなしでプロファイル設定の電話番号を検証するために必要です。国コードなしで番号を許可するには、地域のそれぞれの{linkstart} ISO3166-1コード↗{linkend}とともに \"default_phone_region\" を設定ファイルに追加してください。", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "CLI から cronジョブを実行することができませんでした。次の技術的なエラーが発生しています:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "最後のバックグラウンドジョブの実行は{relativeTime}を実行しました。何かがおかしいようです。 {linkstart}バックグラウンドジョブの設定を確認してください↗{linkend}。", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "このサーバーはNextcloudの未サポートのコミュニティビルドです。このインスタンスのサイズでは、パフォーマンス、信頼性、スケーラビリティは保証されません。サービスに負荷をかけないように、プッシュ通知は無効になっています。Nextcloud Enterpriseのメリットについては、nextcloud.com/enterprise をご覧ください。", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "このサーバーにはインターネット接続がありません。複数のエンドポイントに到達できませんでした。 つまり、外部ストレージのマウント、アップデートに関する通知、サードパーティ製アプリのインストールなどの機能の一部は機能しません。 リモートからファイルにアクセスしたり、通知メールを送信したりすることもできません。インターネットへの接続を確立できれば、すべての機能を利用することができます。", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "メモリーキャッシュが構成されていません。パフォーマンスを向上させるために、可能な場合はmemcacheを構成してください。詳細については、{linkstart}ドキュメント↗{linkend}をご覧ください。", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHPで利用する乱数に適切なソースがありません。これは、セキュリティ上の理由から全く推奨されていません。詳細については、{linkstart}ドキュメント↗{linkend}をご覧ください。", @@ -135,6 +133,7 @@ OC.L10N.register( "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "アップデートできませんでした。<a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud コミュニティ</a> に問題を報告してください。", "Continue to {productName}" : "{productName} に進む", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["アップデートできました。%n秒で {productName}にリダイレクトします。"], + "More apps" : "さらにアプリ", "Log in" : "ログイン", "Logging in …" : "ログイン中...", "Server side authentication failed!" : "サーバーサイドの認証に失敗しました!", @@ -143,7 +142,8 @@ OC.L10N.register( "Please try again or contact your administrator." : "もう一度やり直してみるか、管理者にお問い合わせください。", "Username or email" : "ユーザー名またはメールアドレス", "Password" : "パスワード", - "Toggle password visibility" : "パスワードの表示/非表示を切り替える", + "Show password" : "パスワードを表示", + "Hide password" : "パスワードを隠す", "Wrong username or password." : "ユーザー名またはパスワードが間違っています", "User disabled" : "ユーザーは無効です", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "あなたのIPから複数の無効なログイン試行が検出されました。 したがって、次回のログインは最大30秒間抑制されます。", @@ -162,7 +162,6 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "ファイルが暗号化されます。パスワードがリセットされた後は、データを元に戻すことはできません。対処方法がわからない場合は、続行する前に管理者に問い合わせてください。本当に続行しますか?", "I know what I'm doing" : "どういう操作をしているか理解しています", "Resetting password" : "パスワードのリセット", - "Install recommended apps" : "推奨アプリをインストール", "Recommended apps" : "推奨アプリ", "Loading apps …" : "アプリを読み込み中…", "Could not fetch list of apps from the App Store." : "App Storeからアプリのリストを取得できませんでした。", @@ -170,7 +169,8 @@ OC.L10N.register( "App download or installation failed" : "アプリのダウンロードまたはインストールに失敗しました", "Cannot install this app because it is not compatible" : "アプリの互換性がないため、インストールできません", "Cannot install this app" : "このアプリはインストールできません", - "Cancel" : "キャンセル", + "Skip" : "スキップ", + "Install recommended apps" : "推奨アプリをインストール", "Schedule work & meetings, synced with all your devices." : "すべての端末と同期して、仕事と会議をスケジュールに組み込みます", "Keep your colleagues and friends in one place without leaking their private info." : "個人情報を漏らさずに、同僚や友人をまとめて保管します。", "Simple email app nicely integrated with Files, Contacts and Calendar." : "ファイル、連絡先、カレンダーとうまく合わさったシンプルなメールアプリ。", @@ -232,10 +232,13 @@ OC.L10N.register( "Already existing files" : "既存のファイル", "Which files do you want to keep?" : "どちらのファイルを保持しますか?", "If you select both versions, the copied file will have a number added to its name." : "両方のバージョンを選択した場合は、ファイル名の後ろに数字を追加したファイルのコピーを作成します。", + "Cancel" : "キャンセル", "Continue" : "続ける", "(all selected)" : "(すべて選択)", "({count} selected)" : "({count} 選択)", "Error loading file exists template" : "既存ファイルのテンプレートの読み込みエラー", + "Show list view" : "リストビューで表示", + "Show grid view" : "グリッドビューで表示", "Pending" : "保留中", "Copy to {folder}" : "{folder}へコピー", "Move to {folder}" : "{folder}へ移動", @@ -305,7 +308,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "サーバーを適正に設定する情報は、こちらの<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">ドキュメント</a>を参照してください。", "Create an <strong>admin account</strong>" : "<strong>管理者アカウント</strong>を作成してください", "Username" : "ユーザー名", - "Show password" : "パスワードを表示", + "Toggle password visibility" : "パスワードの表示/非表示を切り替える", "Storage & database" : "ストレージとデータベース", "Data folder" : "データフォルダー", "Configure the database" : "データベースを設定してください", @@ -329,15 +332,13 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Nextcloudを再インストールしようとしているようです。 しかし、CAN_INSTALLファイルがconfigディレクトリにありません。 続行するには、configフォルダーにCAN_INSTALLファイルを作成してください。", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "設定フォルダーからCAN_INSTALLを削除できませんでした。 このファイルを手動で削除してください。", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "このアプリケーションの動作にはJavaScriptが必要です。\n {linkstart}JavaScriptを有効にし{linkend} 、ページを更新してください。 ", - "Get your own free account" : "無料でアカウントを作成", "Skip to main content" : "メインコンテンツへスキップ", "Skip to navigation of app" : "アプリのナビゲーションにスキップする", - "More apps" : "さらにアプリ", - "More" : "もっと見る", - "More apps menu" : "その他のアプリメニュー", + "Get your own free account" : "無料でアカウントを作成", + "%s's homepage" : "%sのホームページ", "Contacts" : "連絡先", "Contacts menu" : "連絡先メニュー", - "Settings menu" : "メニュー設定", + "Open settings menu" : "設定メニューを開く", "Confirm your password" : "パスワードを確認", "Connect to your account" : "あなたのアカウントに接続する", "Please log in before granting %1$s access to your %2$s account." : "あなたの %2$s アカウントに %1$s アクセスを許可する前にログインしてください。", @@ -346,17 +347,17 @@ OC.L10N.register( "Grant access" : "アクセスを許可", "Alternative log in using app token" : "アプリトークンを使って代替ログイン", "Account access" : "アカウントによるアクセス許可", + "Currently logged in as %1$s (%2$s)." : "現在、%1$s (%2$s)としてログインしています。", "You are about to grant %1$s access to your %2$s account." : "%2$s アカウントに あなたのアカウント %1$s へのアクセスを許可", "Account connected" : "アカウント接続済", "Your client should now be connected!" : "クライアントはもう接続されているはずです!", "You can close this window." : "このウィンドウは閉じてしまって構いません。", "This share is password-protected" : "この共有はパスワードで保護されています", - "The password is wrong. Try again." : "パスワードが違います。再入力してください", + "The password is wrong or expired. Please try again or request a new one." : "パスワードが間違っているか有効期限切れです。後で再度お試しいただくか、新しいパスワードをリクエストしてください。", "Please type in your email address to request a temporary password" : "仮パスワードを申請するためにメールアドレスを入力してください。", "Email address" : "メールアドレス", "Password sent!" : "パスワードを送信しました", "You are not authorized to request a password for this share" : "この共有のためのパスワードを要求する権限はありません。", - "Request password" : "パスワードを入力", "Go to %s" : "%sに移動", "Two-factor authentication" : "二要素認証", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "このアカウントは強化セキュリティが適用されています。二要素認証を行ってください。", @@ -367,7 +368,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "二要素認証が強制されていますが、アカウントに設定されていません。 バックアップコードを使用してログインするか、不明点は管理者に連絡してください。", "Use backup code" : "バックアップコードを使用する", "Cancel login" : "ログインをキャンセル", - "Setup two-factor authentication" : "二要素認証を設定", "Enhanced security is enforced for your account. Choose which provider to set up:" : "アカウントのセキュリティ強化が必要です。使用する認証手段を選択してください。", "Error while validating your second factor" : "第二要素の検証でエラーが発生しました", "Access through untrusted domain" : "信頼できないドメインを介したアクセス", @@ -391,6 +391,7 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "このサーバー %s は現在メンテナンスモードです。しばらくお待ちください。", "This page will refresh itself when the instance is available again." : "この画面は、サーバー の再起動後に自動的に更新されます。", "Contact your system administrator if this message persists or appeared unexpectedly." : "このメッセージが引き続き、または予期せず現れる場合は、システム管理者に問い合わせてください。", + "[%d / %d]: Checking table %s" : "[%d / %d]: テーブル %s をチェック中", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "このサーバーにはインターネット接続がありません。複数のエンドポイントに到達できませんでした。 つまり、外部ストレージのマウント、アップデートに関する通知、サードパーティ製アプリのインストールなどの機能の一部は機能しません。 リモートからファイルにアクセスしたり、通知メールを送信したりすることもできません。 このサーバーからインターネットへの接続を確立して、すべての機能を利用してください。", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20は、PHP7.2をサポートする最後のリリースです。 Nextcloud21には最低でもPHP7.3が必要です。", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "PHP OPcacheモジュールがロードされていません。 {linkstart}パフォーマンスを向上させるには、↗{linkend}をPHPインストールにロードすることをお勧めします。", @@ -398,6 +399,13 @@ OC.L10N.register( "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "データベースの一部のカラムがbigintへ変換されていません。大きなテーブルのカラムタイプの変更には時間がかかる可能性があるため、自動的には変更されませんでした。 'occ db:convert-filecache-bigint' を実行することにより、これらの保留中の変更を手動で適用できます。この操作は、インスタンスがオフラインのときに実行する必要があります。詳細については、{linkstart}これに関するドキュメントページ↗{linkend}をお読みください。", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "別のデータベースに移行するには、コマンドラインツール 'occ db:convert-type'を使用するか、{linkstart}ドキュメント↗{linkend}を参照してください。", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "あなたのデータディレクトリとファイルはおそらくインターネットからアクセス可能です。 .htaccessファイルが機能していません。 データディレクトリにアクセスできなくなるようにWebサーバーを設定するか、データディレクトリをWebサーバーのドキュメントルートの外側に移動することを強くお勧めします。", + "More" : "もっと見る", + "More apps menu" : "その他のアプリメニュー", + "Settings menu" : "メニュー設定", + "The password is wrong. Try again." : "パスワードが違います。再入力してください", + "Setup two-factor authentication" : "二要素認証を設定", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "このコミュニティリリースのNextcloudは未サポートです。インスタント通知も利用できません。", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "このサーバーはNextcloudの未サポートのコミュニティビルドです。このインスタンスのサイズでは、パフォーマンス、信頼性、スケーラビリティは保証されません。サービスに負荷をかけないように、プッシュ通知は無効になっています。Nextcloud Enterpriseのメリットについては、nextcloud.com/enterprise をご覧ください。", "You haven't added any info yet" : "まだ情報が追加されていません", "{user} hasn't added any info yet" : "{user}が、まだ情報を追加していません" }, diff --git a/core/l10n/ja.json b/core/l10n/ja.json index 9aef2d0ae1e..3c0130886c2 100644 --- a/core/l10n/ja.json +++ b/core/l10n/ja.json @@ -24,7 +24,7 @@ "Invalid app password" : "アプリパスワードが無効です", "Could not complete login" : "ログインが完了できませんでした", "Your login token is invalid or has expired" : "あなたのログイントークンは無効か期限が切れています。", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "このコミュニティリリースのNextcloudは未サポートです。インスタント通知も利用できません。", + "Login" : "ログイン", "Password reset is disabled" : "パスワードリセットは無効化されています", "Could not reset password because the token is expired" : "トークンが期限切れのため、パスワードをリセットできませんでした", "Could not reset password because the token is invalid" : "トークンが無効なため、パスワードをリセットできませんでした", @@ -45,7 +45,6 @@ "Repair warning:" : "修復警告:", "Repair error:" : "修復エラー:", "Please use the command line updater because automatic updating is disabled in the config.php." : "config.php で自動更新が無効になっているので、コマンドラインでの更新を利用してください。", - "[%d / %d]: Checking table %s" : "[%d / %d]: テーブル %s をチェック中", "Turned on maintenance mode" : "メンテナンスモードがオンになりました", "Turned off maintenance mode" : "メンテナンスモードがオフになりました", "Maintenance mode is kept active" : "メンテナンスモードが継続中です", @@ -76,7 +75,6 @@ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "ご使用のシステムには、デフォルトの電話地域が設定されていません。これは、国コードなしでプロファイル設定の電話番号を検証するために必要です。国コードなしで番号を許可するには、地域のそれぞれの{linkstart} ISO3166-1コード↗{linkend}とともに \"default_phone_region\" を設定ファイルに追加してください。", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "CLI から cronジョブを実行することができませんでした。次の技術的なエラーが発生しています:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "最後のバックグラウンドジョブの実行は{relativeTime}を実行しました。何かがおかしいようです。 {linkstart}バックグラウンドジョブの設定を確認してください↗{linkend}。", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "このサーバーはNextcloudの未サポートのコミュニティビルドです。このインスタンスのサイズでは、パフォーマンス、信頼性、スケーラビリティは保証されません。サービスに負荷をかけないように、プッシュ通知は無効になっています。Nextcloud Enterpriseのメリットについては、nextcloud.com/enterprise をご覧ください。", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "このサーバーにはインターネット接続がありません。複数のエンドポイントに到達できませんでした。 つまり、外部ストレージのマウント、アップデートに関する通知、サードパーティ製アプリのインストールなどの機能の一部は機能しません。 リモートからファイルにアクセスしたり、通知メールを送信したりすることもできません。インターネットへの接続を確立できれば、すべての機能を利用することができます。", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "メモリーキャッシュが構成されていません。パフォーマンスを向上させるために、可能な場合はmemcacheを構成してください。詳細については、{linkstart}ドキュメント↗{linkend}をご覧ください。", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHPで利用する乱数に適切なソースがありません。これは、セキュリティ上の理由から全く推奨されていません。詳細については、{linkstart}ドキュメント↗{linkend}をご覧ください。", @@ -133,6 +131,7 @@ "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "アップデートできませんでした。<a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud コミュニティ</a> に問題を報告してください。", "Continue to {productName}" : "{productName} に進む", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["アップデートできました。%n秒で {productName}にリダイレクトします。"], + "More apps" : "さらにアプリ", "Log in" : "ログイン", "Logging in …" : "ログイン中...", "Server side authentication failed!" : "サーバーサイドの認証に失敗しました!", @@ -141,7 +140,8 @@ "Please try again or contact your administrator." : "もう一度やり直してみるか、管理者にお問い合わせください。", "Username or email" : "ユーザー名またはメールアドレス", "Password" : "パスワード", - "Toggle password visibility" : "パスワードの表示/非表示を切り替える", + "Show password" : "パスワードを表示", + "Hide password" : "パスワードを隠す", "Wrong username or password." : "ユーザー名またはパスワードが間違っています", "User disabled" : "ユーザーは無効です", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "あなたのIPから複数の無効なログイン試行が検出されました。 したがって、次回のログインは最大30秒間抑制されます。", @@ -160,7 +160,6 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "ファイルが暗号化されます。パスワードがリセットされた後は、データを元に戻すことはできません。対処方法がわからない場合は、続行する前に管理者に問い合わせてください。本当に続行しますか?", "I know what I'm doing" : "どういう操作をしているか理解しています", "Resetting password" : "パスワードのリセット", - "Install recommended apps" : "推奨アプリをインストール", "Recommended apps" : "推奨アプリ", "Loading apps …" : "アプリを読み込み中…", "Could not fetch list of apps from the App Store." : "App Storeからアプリのリストを取得できませんでした。", @@ -168,7 +167,8 @@ "App download or installation failed" : "アプリのダウンロードまたはインストールに失敗しました", "Cannot install this app because it is not compatible" : "アプリの互換性がないため、インストールできません", "Cannot install this app" : "このアプリはインストールできません", - "Cancel" : "キャンセル", + "Skip" : "スキップ", + "Install recommended apps" : "推奨アプリをインストール", "Schedule work & meetings, synced with all your devices." : "すべての端末と同期して、仕事と会議をスケジュールに組み込みます", "Keep your colleagues and friends in one place without leaking their private info." : "個人情報を漏らさずに、同僚や友人をまとめて保管します。", "Simple email app nicely integrated with Files, Contacts and Calendar." : "ファイル、連絡先、カレンダーとうまく合わさったシンプルなメールアプリ。", @@ -230,10 +230,13 @@ "Already existing files" : "既存のファイル", "Which files do you want to keep?" : "どちらのファイルを保持しますか?", "If you select both versions, the copied file will have a number added to its name." : "両方のバージョンを選択した場合は、ファイル名の後ろに数字を追加したファイルのコピーを作成します。", + "Cancel" : "キャンセル", "Continue" : "続ける", "(all selected)" : "(すべて選択)", "({count} selected)" : "({count} 選択)", "Error loading file exists template" : "既存ファイルのテンプレートの読み込みエラー", + "Show list view" : "リストビューで表示", + "Show grid view" : "グリッドビューで表示", "Pending" : "保留中", "Copy to {folder}" : "{folder}へコピー", "Move to {folder}" : "{folder}へ移動", @@ -303,7 +306,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "サーバーを適正に設定する情報は、こちらの<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">ドキュメント</a>を参照してください。", "Create an <strong>admin account</strong>" : "<strong>管理者アカウント</strong>を作成してください", "Username" : "ユーザー名", - "Show password" : "パスワードを表示", + "Toggle password visibility" : "パスワードの表示/非表示を切り替える", "Storage & database" : "ストレージとデータベース", "Data folder" : "データフォルダー", "Configure the database" : "データベースを設定してください", @@ -327,15 +330,13 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Nextcloudを再インストールしようとしているようです。 しかし、CAN_INSTALLファイルがconfigディレクトリにありません。 続行するには、configフォルダーにCAN_INSTALLファイルを作成してください。", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "設定フォルダーからCAN_INSTALLを削除できませんでした。 このファイルを手動で削除してください。", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "このアプリケーションの動作にはJavaScriptが必要です。\n {linkstart}JavaScriptを有効にし{linkend} 、ページを更新してください。 ", - "Get your own free account" : "無料でアカウントを作成", "Skip to main content" : "メインコンテンツへスキップ", "Skip to navigation of app" : "アプリのナビゲーションにスキップする", - "More apps" : "さらにアプリ", - "More" : "もっと見る", - "More apps menu" : "その他のアプリメニュー", + "Get your own free account" : "無料でアカウントを作成", + "%s's homepage" : "%sのホームページ", "Contacts" : "連絡先", "Contacts menu" : "連絡先メニュー", - "Settings menu" : "メニュー設定", + "Open settings menu" : "設定メニューを開く", "Confirm your password" : "パスワードを確認", "Connect to your account" : "あなたのアカウントに接続する", "Please log in before granting %1$s access to your %2$s account." : "あなたの %2$s アカウントに %1$s アクセスを許可する前にログインしてください。", @@ -344,17 +345,17 @@ "Grant access" : "アクセスを許可", "Alternative log in using app token" : "アプリトークンを使って代替ログイン", "Account access" : "アカウントによるアクセス許可", + "Currently logged in as %1$s (%2$s)." : "現在、%1$s (%2$s)としてログインしています。", "You are about to grant %1$s access to your %2$s account." : "%2$s アカウントに あなたのアカウント %1$s へのアクセスを許可", "Account connected" : "アカウント接続済", "Your client should now be connected!" : "クライアントはもう接続されているはずです!", "You can close this window." : "このウィンドウは閉じてしまって構いません。", "This share is password-protected" : "この共有はパスワードで保護されています", - "The password is wrong. Try again." : "パスワードが違います。再入力してください", + "The password is wrong or expired. Please try again or request a new one." : "パスワードが間違っているか有効期限切れです。後で再度お試しいただくか、新しいパスワードをリクエストしてください。", "Please type in your email address to request a temporary password" : "仮パスワードを申請するためにメールアドレスを入力してください。", "Email address" : "メールアドレス", "Password sent!" : "パスワードを送信しました", "You are not authorized to request a password for this share" : "この共有のためのパスワードを要求する権限はありません。", - "Request password" : "パスワードを入力", "Go to %s" : "%sに移動", "Two-factor authentication" : "二要素認証", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "このアカウントは強化セキュリティが適用されています。二要素認証を行ってください。", @@ -365,7 +366,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "二要素認証が強制されていますが、アカウントに設定されていません。 バックアップコードを使用してログインするか、不明点は管理者に連絡してください。", "Use backup code" : "バックアップコードを使用する", "Cancel login" : "ログインをキャンセル", - "Setup two-factor authentication" : "二要素認証を設定", "Enhanced security is enforced for your account. Choose which provider to set up:" : "アカウントのセキュリティ強化が必要です。使用する認証手段を選択してください。", "Error while validating your second factor" : "第二要素の検証でエラーが発生しました", "Access through untrusted domain" : "信頼できないドメインを介したアクセス", @@ -389,6 +389,7 @@ "This %s instance is currently in maintenance mode, which may take a while." : "このサーバー %s は現在メンテナンスモードです。しばらくお待ちください。", "This page will refresh itself when the instance is available again." : "この画面は、サーバー の再起動後に自動的に更新されます。", "Contact your system administrator if this message persists or appeared unexpectedly." : "このメッセージが引き続き、または予期せず現れる場合は、システム管理者に問い合わせてください。", + "[%d / %d]: Checking table %s" : "[%d / %d]: テーブル %s をチェック中", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "このサーバーにはインターネット接続がありません。複数のエンドポイントに到達できませんでした。 つまり、外部ストレージのマウント、アップデートに関する通知、サードパーティ製アプリのインストールなどの機能の一部は機能しません。 リモートからファイルにアクセスしたり、通知メールを送信したりすることもできません。 このサーバーからインターネットへの接続を確立して、すべての機能を利用してください。", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20は、PHP7.2をサポートする最後のリリースです。 Nextcloud21には最低でもPHP7.3が必要です。", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "PHP OPcacheモジュールがロードされていません。 {linkstart}パフォーマンスを向上させるには、↗{linkend}をPHPインストールにロードすることをお勧めします。", @@ -396,6 +397,13 @@ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "データベースの一部のカラムがbigintへ変換されていません。大きなテーブルのカラムタイプの変更には時間がかかる可能性があるため、自動的には変更されませんでした。 'occ db:convert-filecache-bigint' を実行することにより、これらの保留中の変更を手動で適用できます。この操作は、インスタンスがオフラインのときに実行する必要があります。詳細については、{linkstart}これに関するドキュメントページ↗{linkend}をお読みください。", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "別のデータベースに移行するには、コマンドラインツール 'occ db:convert-type'を使用するか、{linkstart}ドキュメント↗{linkend}を参照してください。", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "あなたのデータディレクトリとファイルはおそらくインターネットからアクセス可能です。 .htaccessファイルが機能していません。 データディレクトリにアクセスできなくなるようにWebサーバーを設定するか、データディレクトリをWebサーバーのドキュメントルートの外側に移動することを強くお勧めします。", + "More" : "もっと見る", + "More apps menu" : "その他のアプリメニュー", + "Settings menu" : "メニュー設定", + "The password is wrong. Try again." : "パスワードが違います。再入力してください", + "Setup two-factor authentication" : "二要素認証を設定", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "このコミュニティリリースのNextcloudは未サポートです。インスタント通知も利用できません。", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "このサーバーはNextcloudの未サポートのコミュニティビルドです。このインスタンスのサイズでは、パフォーマンス、信頼性、スケーラビリティは保証されません。サービスに負荷をかけないように、プッシュ通知は無効になっています。Nextcloud Enterpriseのメリットについては、nextcloud.com/enterprise をご覧ください。", "You haven't added any info yet" : "まだ情報が追加されていません", "{user} hasn't added any info yet" : "{user}が、まだ情報を追加していません" },"pluralForm" :"nplurals=1; plural=0;" diff --git a/core/l10n/ka_GE.js b/core/l10n/ka_GE.js index 2fc148b15cf..5d9de96db1c 100644 --- a/core/l10n/ka_GE.js +++ b/core/l10n/ka_GE.js @@ -19,6 +19,7 @@ OC.L10N.register( "No valid crop data provided" : "სწორი ამოჭრის მონაცემები არაა უზრუნველყოფილი", "Crop is not square" : "ამონაჭერი არაა კვადრატი", "State token does not match" : "მდგომარეობის ტოკენი არ ემთხვევა", + "Login" : "ავტორიზაცია", "Password reset is disabled" : "პაროლის განახლება გამორთულია", "%s password reset" : "%s პაროლის აღდგენა", "Password reset" : "პაროლის აღდგენა", @@ -28,7 +29,6 @@ OC.L10N.register( "Preparing update" : "განახლების მომზადება", "[%d / %d]: %s" : "[%d / %d]: %s", "Please use the command line updater because automatic updating is disabled in the config.php." : "ავტომატური განახლება config.php-ში გათიშულია, გთხოვთ ისარგებლოთ command-line განახლებით.", - "[%d / %d]: Checking table %s" : "[%d / %d]: მოწმდება ცხრილი %s", "Turned on maintenance mode" : "სარემონტო რეჟიმი ჩაირთო", "Turned off maintenance mode" : "სარემონტო რეჟიმი გაითიშა", "Maintenance mode is kept active" : "სარემონტო რეჟიმი დარჩა აქტიური", @@ -66,6 +66,7 @@ OC.L10N.register( "Please reload the page." : "გთხოვთ გადატვირთოთ გვერდი.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "განახლებისას წარმოიშვა შეცდომა. მეტი ინფორმაციისთვის იხილეთ <a href=\"{url}\">ჩვენი ფორუმის პოსტი</a>, სადაც საუბარია ამ პრობლემაზე.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "განახლებისას წარმოიშვა შეცდომა. გთხოვთ განაცხადოთ ამ პრობლემის შესახებ <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud საზოგადოებაში</a>.", + "More apps" : "მეტი აპლიკაცია", "Log in" : "შესვლა", "Logging in …" : "შესვლა ...", "Server side authentication failed!" : "სერვერის მხარეს აუტენტიფიკაცია ვერ მოხერხდა!", @@ -81,7 +82,7 @@ OC.L10N.register( "Couldn't send reset email. Please contact your administrator." : "აღდგენის ელ-წერილი ვერ გაიგზავნა. გთხოვთ დაუკავშირდეთ თქვენს ადმინისტრატორს.", "New password" : "ახალი პაროლი", "I know what I'm doing" : "ვიცი რასაც ვაკეთებ", - "Cancel" : "უარყოფა", + "Skip" : "გამოტოვება", "Forgot password?" : "დაგავიწყდათ პაროლი?", "Back" : "უკან", "Reset search" : "ძიების შედეგები", @@ -118,6 +119,7 @@ OC.L10N.register( "Already existing files" : "უკვე არსებული ფაილები", "Which files do you want to keep?" : "რომელი ფაილების დატოვება გსურთ?", "If you select both versions, the copied file will have a number added to its name." : "თუ აირჩევთ ორივე ვერსიას, კოპირებულ ფაილს სახელის წინ დაერთვება ციფრი.", + "Cancel" : "უარყოფა", "Continue" : "გაგრძელება", "(all selected)" : "(ყველა არჩეული)", "({count} selected)" : "({count} არჩეული)", @@ -190,15 +192,12 @@ OC.L10N.register( "Need help?" : "გესაჭიროებათ დახმარება?", "See the documentation" : "იხილეთ დოკუმენტაცია", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "ეს აპლიკაცია სწორი ოპერაციისთვის საჭიროებს JavaScript-ს. გთხოვთ {linkstart}ჩართოთ JavaScript-ი{linkend} და გადატვირთოთ გვერდი.", - "More apps" : "მეტი აპლიკაცია", - "More" : "მეტი", "Contacts" : "კონტაქტები", "Confirm your password" : "დაადასტურეთ თქვენი პაროლი", "App token" : "აპლიკაციის ტოკენი", "Grant access" : "უფლებების მინიჭება", "Account access" : "წვდომა ანგარიშზე", "This share is password-protected" : "ეს გაზიარება დაცულია პაროლით", - "The password is wrong. Try again." : "პაროლი არასწორია. სცადეთ ახლიდან.", "Go to %s" : "გადადით %s-ზე", "Two-factor authentication" : "ორ-ფაქტრიანი აუტენტიფიკაცია", "Use backup code" : "ბექაფის კოდის გამოყენება", @@ -219,7 +218,10 @@ OC.L10N.register( "Upgrade via web on my own risk" : "ვებით განაახლეთ თქვენი პასუხისმგებლობით", "This %s instance is currently in maintenance mode, which may take a while." : "ეს %s ინსტანცია ამჟამად სარემონტო რეჟიმშია, ამან შეიძლება გასტანოს გარკვეული დრო.", "Contact your system administrator if this message persists or appeared unexpectedly." : "თუ ეს წერილი გამოჩნდა მოულოდნელად ან მისი გამოჩენა გრძელდება, დაუკავშირდით სისტემის ადმინისტრატორს.", + "[%d / %d]: Checking table %s" : "[%d / %d]: მოწმდება ცხრილი %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "ამ სერვერს არ გააჩნია მოქმედი ინტერნეტ კავშირი: მიუწვდომელია მრავალი წერტილი. ეს ნიშნავს, რომ ფუნქციები როგორებიცაა ექსტერნალური საცავის დაყენება, შეტყობინებები განახლებებზე ან მესამე მხარის აპლიკაციების ინსტალაცია არ იმუშავებს. შესაძლოა ფაილებთან დისტანციური წვდომა და საფოსტო შეტყობინებების გაგზავნაც არ მუშაობდეს. ყველა ფუნქციის მუშაობისთვის, ამ სერვერზე ჩართეთ ინტერნეტ კავშირი.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "თქვენი data დირექტორია და ფაილები ალბათ წვდომადია ინტერნეტიდან. .htaccess ფაილი არ მუშაობს. მკაცრად რეკომენდირებულია ისე გაუწიოთ თქვენს ვებ-სერვერს კონფიგურაცია, რომ data დირექტორია აღარ იყოს წვდომადი, ან გაიტანოთ ის ვებ-სერვერის root დირექტორიიდან." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "თქვენი data დირექტორია და ფაილები ალბათ წვდომადია ინტერნეტიდან. .htaccess ფაილი არ მუშაობს. მკაცრად რეკომენდირებულია ისე გაუწიოთ თქვენს ვებ-სერვერს კონფიგურაცია, რომ data დირექტორია აღარ იყოს წვდომადი, ან გაიტანოთ ის ვებ-სერვერის root დირექტორიიდან.", + "More" : "მეტი", + "The password is wrong. Try again." : "პაროლი არასწორია. სცადეთ ახლიდან." }, "nplurals=2; plural=(n!=1);"); diff --git a/core/l10n/ka_GE.json b/core/l10n/ka_GE.json index b0c2e8e5ef0..32bba7ff253 100644 --- a/core/l10n/ka_GE.json +++ b/core/l10n/ka_GE.json @@ -17,6 +17,7 @@ "No valid crop data provided" : "სწორი ამოჭრის მონაცემები არაა უზრუნველყოფილი", "Crop is not square" : "ამონაჭერი არაა კვადრატი", "State token does not match" : "მდგომარეობის ტოკენი არ ემთხვევა", + "Login" : "ავტორიზაცია", "Password reset is disabled" : "პაროლის განახლება გამორთულია", "%s password reset" : "%s პაროლის აღდგენა", "Password reset" : "პაროლის აღდგენა", @@ -26,7 +27,6 @@ "Preparing update" : "განახლების მომზადება", "[%d / %d]: %s" : "[%d / %d]: %s", "Please use the command line updater because automatic updating is disabled in the config.php." : "ავტომატური განახლება config.php-ში გათიშულია, გთხოვთ ისარგებლოთ command-line განახლებით.", - "[%d / %d]: Checking table %s" : "[%d / %d]: მოწმდება ცხრილი %s", "Turned on maintenance mode" : "სარემონტო რეჟიმი ჩაირთო", "Turned off maintenance mode" : "სარემონტო რეჟიმი გაითიშა", "Maintenance mode is kept active" : "სარემონტო რეჟიმი დარჩა აქტიური", @@ -64,6 +64,7 @@ "Please reload the page." : "გთხოვთ გადატვირთოთ გვერდი.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "განახლებისას წარმოიშვა შეცდომა. მეტი ინფორმაციისთვის იხილეთ <a href=\"{url}\">ჩვენი ფორუმის პოსტი</a>, სადაც საუბარია ამ პრობლემაზე.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "განახლებისას წარმოიშვა შეცდომა. გთხოვთ განაცხადოთ ამ პრობლემის შესახებ <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud საზოგადოებაში</a>.", + "More apps" : "მეტი აპლიკაცია", "Log in" : "შესვლა", "Logging in …" : "შესვლა ...", "Server side authentication failed!" : "სერვერის მხარეს აუტენტიფიკაცია ვერ მოხერხდა!", @@ -79,7 +80,7 @@ "Couldn't send reset email. Please contact your administrator." : "აღდგენის ელ-წერილი ვერ გაიგზავნა. გთხოვთ დაუკავშირდეთ თქვენს ადმინისტრატორს.", "New password" : "ახალი პაროლი", "I know what I'm doing" : "ვიცი რასაც ვაკეთებ", - "Cancel" : "უარყოფა", + "Skip" : "გამოტოვება", "Forgot password?" : "დაგავიწყდათ პაროლი?", "Back" : "უკან", "Reset search" : "ძიების შედეგები", @@ -116,6 +117,7 @@ "Already existing files" : "უკვე არსებული ფაილები", "Which files do you want to keep?" : "რომელი ფაილების დატოვება გსურთ?", "If you select both versions, the copied file will have a number added to its name." : "თუ აირჩევთ ორივე ვერსიას, კოპირებულ ფაილს სახელის წინ დაერთვება ციფრი.", + "Cancel" : "უარყოფა", "Continue" : "გაგრძელება", "(all selected)" : "(ყველა არჩეული)", "({count} selected)" : "({count} არჩეული)", @@ -188,15 +190,12 @@ "Need help?" : "გესაჭიროებათ დახმარება?", "See the documentation" : "იხილეთ დოკუმენტაცია", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "ეს აპლიკაცია სწორი ოპერაციისთვის საჭიროებს JavaScript-ს. გთხოვთ {linkstart}ჩართოთ JavaScript-ი{linkend} და გადატვირთოთ გვერდი.", - "More apps" : "მეტი აპლიკაცია", - "More" : "მეტი", "Contacts" : "კონტაქტები", "Confirm your password" : "დაადასტურეთ თქვენი პაროლი", "App token" : "აპლიკაციის ტოკენი", "Grant access" : "უფლებების მინიჭება", "Account access" : "წვდომა ანგარიშზე", "This share is password-protected" : "ეს გაზიარება დაცულია პაროლით", - "The password is wrong. Try again." : "პაროლი არასწორია. სცადეთ ახლიდან.", "Go to %s" : "გადადით %s-ზე", "Two-factor authentication" : "ორ-ფაქტრიანი აუტენტიფიკაცია", "Use backup code" : "ბექაფის კოდის გამოყენება", @@ -217,7 +216,10 @@ "Upgrade via web on my own risk" : "ვებით განაახლეთ თქვენი პასუხისმგებლობით", "This %s instance is currently in maintenance mode, which may take a while." : "ეს %s ინსტანცია ამჟამად სარემონტო რეჟიმშია, ამან შეიძლება გასტანოს გარკვეული დრო.", "Contact your system administrator if this message persists or appeared unexpectedly." : "თუ ეს წერილი გამოჩნდა მოულოდნელად ან მისი გამოჩენა გრძელდება, დაუკავშირდით სისტემის ადმინისტრატორს.", + "[%d / %d]: Checking table %s" : "[%d / %d]: მოწმდება ცხრილი %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "ამ სერვერს არ გააჩნია მოქმედი ინტერნეტ კავშირი: მიუწვდომელია მრავალი წერტილი. ეს ნიშნავს, რომ ფუნქციები როგორებიცაა ექსტერნალური საცავის დაყენება, შეტყობინებები განახლებებზე ან მესამე მხარის აპლიკაციების ინსტალაცია არ იმუშავებს. შესაძლოა ფაილებთან დისტანციური წვდომა და საფოსტო შეტყობინებების გაგზავნაც არ მუშაობდეს. ყველა ფუნქციის მუშაობისთვის, ამ სერვერზე ჩართეთ ინტერნეტ კავშირი.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "თქვენი data დირექტორია და ფაილები ალბათ წვდომადია ინტერნეტიდან. .htaccess ფაილი არ მუშაობს. მკაცრად რეკომენდირებულია ისე გაუწიოთ თქვენს ვებ-სერვერს კონფიგურაცია, რომ data დირექტორია აღარ იყოს წვდომადი, ან გაიტანოთ ის ვებ-სერვერის root დირექტორიიდან." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "თქვენი data დირექტორია და ფაილები ალბათ წვდომადია ინტერნეტიდან. .htaccess ფაილი არ მუშაობს. მკაცრად რეკომენდირებულია ისე გაუწიოთ თქვენს ვებ-სერვერს კონფიგურაცია, რომ data დირექტორია აღარ იყოს წვდომადი, ან გაიტანოთ ის ვებ-სერვერის root დირექტორიიდან.", + "More" : "მეტი", + "The password is wrong. Try again." : "პაროლი არასწორია. სცადეთ ახლიდან." },"pluralForm" :"nplurals=2; plural=(n!=1);" }
\ No newline at end of file diff --git a/core/l10n/ko.js b/core/l10n/ko.js index 903f435bf58..90ce7d71b97 100644 --- a/core/l10n/ko.js +++ b/core/l10n/ko.js @@ -26,6 +26,7 @@ OC.L10N.register( "Invalid app password" : "무효한 앱 비밀번호", "Could not complete login" : "로그인을 할 수 없음", "Your login token is invalid or has expired" : "로그인 토큰이 잘못되었거나 만료되었습니다", + "Login" : "로그인", "Password reset is disabled" : "암호 재설정이 비활성화됨", "Could not reset password because the token is expired" : "토큰이 만료되어 암호를 초기화할 수 없습니다", "Could not reset password because the token is invalid" : "토큰이 잘못되었기 때문에 암호를 초기화할 수 없습니다", @@ -46,7 +47,6 @@ OC.L10N.register( "Repair warning:" : "수리 경고:", "Repair error:" : "수리 오류:", "Please use the command line updater because automatic updating is disabled in the config.php." : "config.php에서 자동 업데이트가 비활성화되어 있기 때문에 명령줄 업데이트를 사용하십시오.", - "[%d / %d]: Checking table %s" : "[%d / %d]: 테이블 %s 확인 중", "Turned on maintenance mode" : "유지 보수 모드 켜짐", "Turned off maintenance mode" : "유지 보수 모드 꺼짐", "Maintenance mode is kept active" : "유지 보수 모드가 켜져 있음", @@ -110,6 +110,7 @@ OC.L10N.register( "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "업데이트가 실패했습니다. 이 문제를 <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud 커뮤니티</a>에 보고하여 주십시오.", "Continue to {productName}" : "{productName}으로 계속하기", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["업데이트가 성공했습니다. %n초 후 {productName}(으)로 이동합니다."], + "More apps" : "더 많은 앱", "Log in" : "로그인", "Logging in …" : "로그인 중 …", "Server side authentication failed!" : "서버 인증 실패!", @@ -118,7 +119,7 @@ OC.L10N.register( "Please try again or contact your administrator." : "다시 시도하거나 관리자에게 연락하십시오.", "Username or email" : "사용자 이름 또는 이메일", "Password" : "암호", - "Toggle password visibility" : "암호 보이기/숨기기", + "Show password" : "암호 표시", "Wrong username or password." : "사용자 이름이나 암호가 잘못되었습니다.", "User disabled" : "사용자 비활성화됨", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "사용 중인 IP에서 여러 번의 잘못된 로그인 시도를 감지했습니다. 30초 후에 다시 로그인할 수 있습니다.", @@ -137,7 +138,6 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "내 파일이 암호화되어 있습니다. 암호를 초기화하면 데이터를 복구할 수 없습니다.<br />무엇을 해야 할 지 잘 모르겠으면 시스템 관리자에게 연락하십시오.<br />그래도 계속 진행하시겠습니까?", "I know what I'm doing" : "지금 하려는 것을 알고 있습니다", "Resetting password" : "비밀번호 재설정", - "Install recommended apps" : "추천 앱 설치", "Recommended apps" : "추천되는 앱", "Loading apps …" : "앱 로딩중 ...", "Could not fetch list of apps from the App Store." : "앱스토어로부터 앱 목록을 가져올 수 없음", @@ -145,7 +145,8 @@ OC.L10N.register( "App download or installation failed" : "앱 다운로드 또는 설치에 실패함", "Cannot install this app because it is not compatible" : "호환되지 않아 앱을 설치할 수 없습니다.", "Cannot install this app" : "앱을 설치할 수 없음", - "Cancel" : "취소", + "Skip" : "건너뛰기", + "Install recommended apps" : "추천 앱 설치", "Schedule work & meetings, synced with all your devices." : "업우와 회의 일정을 짜고, 당신의 모든 기기와 동기화하세요.", "Keep your colleagues and friends in one place without leaking their private info." : "개인정보 누출 없이 동료와 친구들을 한 곳으로 모아두세요.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "파일 연락처 달력과 통합되는 간단한 이메일 앱", @@ -199,9 +200,10 @@ OC.L10N.register( "_{count} file conflict_::_{count} file conflicts_" : ["파일 {count}개 충돌"], "One file conflict" : "파일 1개 충돌", "New Files" : "새 파일", - "Already existing files" : "파일이 이미 존재합니다", + "Already existing files" : "기존 파일", "Which files do you want to keep?" : "어느 파일을 유지하시겠습니까?", "If you select both versions, the copied file will have a number added to its name." : "두 버전을 모두 선택하면 복사된 파일 이름에 번호가 추가됩니다.", + "Cancel" : "취소", "Continue" : "계속", "(all selected)" : "(모두 선택됨)", "({count} selected)" : "({count}개 선택됨)", @@ -275,7 +277,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "서버를 올바르게 설정하는 방법에 대해서 더 알아보려면 <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">문서</a>를 참조하십시오.", "Create an <strong>admin account</strong>" : "<strong>관리자 계정</strong> 만들기", "Username" : "사용자 이름", - "Show password" : "암호 표시", + "Toggle password visibility" : "암호 보이기/숨기기", "Storage & database" : "저장소 및 데이터베이스", "Data folder" : "데이터 폴더", "Configure the database" : "데이터베이스 설정", @@ -298,15 +300,11 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Nextcloud를 다시 설치하려고 하는 것 같습니다. 그러나 현재 설정 디렉터리에 CAN_INSTALL 파일이 없는 것 같습니다. 계속 진행하려면 설정 폴더에 CAN_INSTALL 폴더를 만드십시오.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "설정 폴더에서 CAN_INSTALL 파일을 삭제할 수 없습니다. 직접 삭제하십시오.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "이 프로그램이 올바르게 작동하려면 자바스크립트가 필요합니다. {linkstart}자바스크립트를 활성화{linkend}한 다음 페이지를 새로 고치십시오.", - "Get your own free account" : "무료 계정 등록", "Skip to main content" : "주 내용으로 이동", "Skip to navigation of app" : "앱 탐색으로 이동", - "More apps" : "더 많은 앱", - "More" : "더 보기", - "More apps menu" : "더 많은 앱 메뉴", + "Get your own free account" : "무료 계정 등록", "Contacts" : "연락처", "Contacts menu" : "연락처 메뉴", - "Settings menu" : "설정 메뉴", "Confirm your password" : "암호 확인", "Connect to your account" : "내 계정에 연결", "Please log in before granting %1$s access to your %2$s account." : "%1$s에서 내 %2$s 계정에 접근하는 것을 허용하려면 로그인해야 합니다.", @@ -320,9 +318,7 @@ OC.L10N.register( "Your client should now be connected!" : "이제 클라이언트가 연결되야 합니다.", "You can close this window." : "윈도우를 닫으셔도 됩니다.", "This share is password-protected" : "이 공유는 암호로 보호되어 있습니다.", - "The password is wrong. Try again." : "암호가 잘못되었습니다. 다시 시도하십시오", "Email address" : "이메일 주소", - "Request password" : "비밀번호 요청", "Go to %s" : "%s로 이동", "Two-factor authentication" : "2단계 인증", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "현재 계정에 향상된 보안이 켜져 있습니다. 2단계 인증 방식을 선택하십시오:", @@ -333,7 +329,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "2단계 인증이 필수로 설정되어 있지만 현재 계정에 설정되어 있지 않습니다. 백업 코드를 사용하여 로그인하거나 관리자에게 도움을 요청하십시오.", "Use backup code" : "백업 코드 사용", "Cancel login" : "로그인 취소", - "Setup two-factor authentication" : "2단계 인증 설정", "Enhanced security is enforced for your account. Choose which provider to set up:" : "당신의 계정에 향상된 보안이 강제됩니다. 설정하려는 제공자를 선택하십시오:", "Error while validating your second factor" : "2단계 인증을 검증하는 중 오류 발생", "Access through untrusted domain" : "신뢰하지 않는 도메인으로 접근", @@ -357,12 +352,19 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "이 %s 인스턴스는 현재 점검 모드입니다. 시간이 걸릴 수도 있습니다.", "This page will refresh itself when the instance is available again." : "인스턴스를 다시 사용할 수 있을 때 페이지를 자동으로 새로 고칩니다.", "Contact your system administrator if this message persists or appeared unexpectedly." : "이 메시지가 계속 표시되거나 예상하지 못하였을 때 표시된다면 시스템 관리자에게 연락하십시오.", + "[%d / %d]: Checking table %s" : "[%d / %d]: 테이블 %s 확인 중", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "웹 서버에서 인터넷에 연결할 수 없습니다. 여러 종단점에 접근할 수 없습니다. 외부 저장소 마운트, 업데이트 알림, 추가 앱 설치 등 기능이 작동하지 않을 것입니다. 원격으로 파일에 접근하거나 알림 이메일을 보내지 못할 수도 있습니다. 모든 기능을 사용하려면 이 서버를 인터넷에 연결하십시오.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20이 PHP 7.2를 지원하는 마지막 릴리즈입니다. Nextcloud 21은 PHP 7.3 이상이 필요합니다.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "PHP OPcache 모듈이 로드되지 않았습니다. {linkstart}더 나은 성능을 위해 ↗{linkend} 이를 PHP에 로드하는 것이 권장됩니다.", "The PHP OPcache module is not properly configured. {linkstart}For better performance it is recommended ↗{linkend} to use the following settings in the <code>php.ini</code>:" : "PHP OPcache 모듈이 바르게 설정되지 않았습니다. {linkstart}더 나은 성능을 위해 ↗{linkend} 다음의 설정을 <code>php.ini</code>에서 사용하십시오:", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "다른 데이터 베이스로 마이그레션하기 위해서 다음 명령을 사용하세요: ''occ db:convert-type', 또는 다음 {linkstart}문서를 참조하세요 ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "데이터 디렉터리와 파일을 인터넷에서 접근할 수 있는 것 같습니다. .htaccess 파일을 사용할 수 없습니다. 웹 서버 설정을 변경하여 데이터 디렉터리에 접근할 수 없도록 하거나, 데이터 디렉터리를 웹 서버 문서 디렉터리 밖으로 옮기는 것을 추천합니다.", + "More" : "더 보기", + "More apps menu" : "더 많은 앱 메뉴", + "Settings menu" : "설정 메뉴", + "The password is wrong. Try again." : "암호가 잘못되었습니다. 다시 시도하십시오", + "Setup two-factor authentication" : "2단계 인증 설정", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "이 Nextcloud 커뮤니티 릴리즈는 지원되지 않으며 즉각적인 알림을 사용할 수 없습니다.", "You haven't added any info yet" : "아직 아무 정보도 추가하지 않았습니다.", "{user} hasn't added any info yet" : "{user} 아직 아무정보도 추가하지 않았습니다." }, diff --git a/core/l10n/ko.json b/core/l10n/ko.json index a8d44844ec4..873d8962f97 100644 --- a/core/l10n/ko.json +++ b/core/l10n/ko.json @@ -24,6 +24,7 @@ "Invalid app password" : "무효한 앱 비밀번호", "Could not complete login" : "로그인을 할 수 없음", "Your login token is invalid or has expired" : "로그인 토큰이 잘못되었거나 만료되었습니다", + "Login" : "로그인", "Password reset is disabled" : "암호 재설정이 비활성화됨", "Could not reset password because the token is expired" : "토큰이 만료되어 암호를 초기화할 수 없습니다", "Could not reset password because the token is invalid" : "토큰이 잘못되었기 때문에 암호를 초기화할 수 없습니다", @@ -44,7 +45,6 @@ "Repair warning:" : "수리 경고:", "Repair error:" : "수리 오류:", "Please use the command line updater because automatic updating is disabled in the config.php." : "config.php에서 자동 업데이트가 비활성화되어 있기 때문에 명령줄 업데이트를 사용하십시오.", - "[%d / %d]: Checking table %s" : "[%d / %d]: 테이블 %s 확인 중", "Turned on maintenance mode" : "유지 보수 모드 켜짐", "Turned off maintenance mode" : "유지 보수 모드 꺼짐", "Maintenance mode is kept active" : "유지 보수 모드가 켜져 있음", @@ -108,6 +108,7 @@ "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "업데이트가 실패했습니다. 이 문제를 <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud 커뮤니티</a>에 보고하여 주십시오.", "Continue to {productName}" : "{productName}으로 계속하기", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["업데이트가 성공했습니다. %n초 후 {productName}(으)로 이동합니다."], + "More apps" : "더 많은 앱", "Log in" : "로그인", "Logging in …" : "로그인 중 …", "Server side authentication failed!" : "서버 인증 실패!", @@ -116,7 +117,7 @@ "Please try again or contact your administrator." : "다시 시도하거나 관리자에게 연락하십시오.", "Username or email" : "사용자 이름 또는 이메일", "Password" : "암호", - "Toggle password visibility" : "암호 보이기/숨기기", + "Show password" : "암호 표시", "Wrong username or password." : "사용자 이름이나 암호가 잘못되었습니다.", "User disabled" : "사용자 비활성화됨", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "사용 중인 IP에서 여러 번의 잘못된 로그인 시도를 감지했습니다. 30초 후에 다시 로그인할 수 있습니다.", @@ -135,7 +136,6 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "내 파일이 암호화되어 있습니다. 암호를 초기화하면 데이터를 복구할 수 없습니다.<br />무엇을 해야 할 지 잘 모르겠으면 시스템 관리자에게 연락하십시오.<br />그래도 계속 진행하시겠습니까?", "I know what I'm doing" : "지금 하려는 것을 알고 있습니다", "Resetting password" : "비밀번호 재설정", - "Install recommended apps" : "추천 앱 설치", "Recommended apps" : "추천되는 앱", "Loading apps …" : "앱 로딩중 ...", "Could not fetch list of apps from the App Store." : "앱스토어로부터 앱 목록을 가져올 수 없음", @@ -143,7 +143,8 @@ "App download or installation failed" : "앱 다운로드 또는 설치에 실패함", "Cannot install this app because it is not compatible" : "호환되지 않아 앱을 설치할 수 없습니다.", "Cannot install this app" : "앱을 설치할 수 없음", - "Cancel" : "취소", + "Skip" : "건너뛰기", + "Install recommended apps" : "추천 앱 설치", "Schedule work & meetings, synced with all your devices." : "업우와 회의 일정을 짜고, 당신의 모든 기기와 동기화하세요.", "Keep your colleagues and friends in one place without leaking their private info." : "개인정보 누출 없이 동료와 친구들을 한 곳으로 모아두세요.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "파일 연락처 달력과 통합되는 간단한 이메일 앱", @@ -197,9 +198,10 @@ "_{count} file conflict_::_{count} file conflicts_" : ["파일 {count}개 충돌"], "One file conflict" : "파일 1개 충돌", "New Files" : "새 파일", - "Already existing files" : "파일이 이미 존재합니다", + "Already existing files" : "기존 파일", "Which files do you want to keep?" : "어느 파일을 유지하시겠습니까?", "If you select both versions, the copied file will have a number added to its name." : "두 버전을 모두 선택하면 복사된 파일 이름에 번호가 추가됩니다.", + "Cancel" : "취소", "Continue" : "계속", "(all selected)" : "(모두 선택됨)", "({count} selected)" : "({count}개 선택됨)", @@ -273,7 +275,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "서버를 올바르게 설정하는 방법에 대해서 더 알아보려면 <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">문서</a>를 참조하십시오.", "Create an <strong>admin account</strong>" : "<strong>관리자 계정</strong> 만들기", "Username" : "사용자 이름", - "Show password" : "암호 표시", + "Toggle password visibility" : "암호 보이기/숨기기", "Storage & database" : "저장소 및 데이터베이스", "Data folder" : "데이터 폴더", "Configure the database" : "데이터베이스 설정", @@ -296,15 +298,11 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Nextcloud를 다시 설치하려고 하는 것 같습니다. 그러나 현재 설정 디렉터리에 CAN_INSTALL 파일이 없는 것 같습니다. 계속 진행하려면 설정 폴더에 CAN_INSTALL 폴더를 만드십시오.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "설정 폴더에서 CAN_INSTALL 파일을 삭제할 수 없습니다. 직접 삭제하십시오.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "이 프로그램이 올바르게 작동하려면 자바스크립트가 필요합니다. {linkstart}자바스크립트를 활성화{linkend}한 다음 페이지를 새로 고치십시오.", - "Get your own free account" : "무료 계정 등록", "Skip to main content" : "주 내용으로 이동", "Skip to navigation of app" : "앱 탐색으로 이동", - "More apps" : "더 많은 앱", - "More" : "더 보기", - "More apps menu" : "더 많은 앱 메뉴", + "Get your own free account" : "무료 계정 등록", "Contacts" : "연락처", "Contacts menu" : "연락처 메뉴", - "Settings menu" : "설정 메뉴", "Confirm your password" : "암호 확인", "Connect to your account" : "내 계정에 연결", "Please log in before granting %1$s access to your %2$s account." : "%1$s에서 내 %2$s 계정에 접근하는 것을 허용하려면 로그인해야 합니다.", @@ -318,9 +316,7 @@ "Your client should now be connected!" : "이제 클라이언트가 연결되야 합니다.", "You can close this window." : "윈도우를 닫으셔도 됩니다.", "This share is password-protected" : "이 공유는 암호로 보호되어 있습니다.", - "The password is wrong. Try again." : "암호가 잘못되었습니다. 다시 시도하십시오", "Email address" : "이메일 주소", - "Request password" : "비밀번호 요청", "Go to %s" : "%s로 이동", "Two-factor authentication" : "2단계 인증", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "현재 계정에 향상된 보안이 켜져 있습니다. 2단계 인증 방식을 선택하십시오:", @@ -331,7 +327,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "2단계 인증이 필수로 설정되어 있지만 현재 계정에 설정되어 있지 않습니다. 백업 코드를 사용하여 로그인하거나 관리자에게 도움을 요청하십시오.", "Use backup code" : "백업 코드 사용", "Cancel login" : "로그인 취소", - "Setup two-factor authentication" : "2단계 인증 설정", "Enhanced security is enforced for your account. Choose which provider to set up:" : "당신의 계정에 향상된 보안이 강제됩니다. 설정하려는 제공자를 선택하십시오:", "Error while validating your second factor" : "2단계 인증을 검증하는 중 오류 발생", "Access through untrusted domain" : "신뢰하지 않는 도메인으로 접근", @@ -355,12 +350,19 @@ "This %s instance is currently in maintenance mode, which may take a while." : "이 %s 인스턴스는 현재 점검 모드입니다. 시간이 걸릴 수도 있습니다.", "This page will refresh itself when the instance is available again." : "인스턴스를 다시 사용할 수 있을 때 페이지를 자동으로 새로 고칩니다.", "Contact your system administrator if this message persists or appeared unexpectedly." : "이 메시지가 계속 표시되거나 예상하지 못하였을 때 표시된다면 시스템 관리자에게 연락하십시오.", + "[%d / %d]: Checking table %s" : "[%d / %d]: 테이블 %s 확인 중", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "웹 서버에서 인터넷에 연결할 수 없습니다. 여러 종단점에 접근할 수 없습니다. 외부 저장소 마운트, 업데이트 알림, 추가 앱 설치 등 기능이 작동하지 않을 것입니다. 원격으로 파일에 접근하거나 알림 이메일을 보내지 못할 수도 있습니다. 모든 기능을 사용하려면 이 서버를 인터넷에 연결하십시오.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20이 PHP 7.2를 지원하는 마지막 릴리즈입니다. Nextcloud 21은 PHP 7.3 이상이 필요합니다.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "PHP OPcache 모듈이 로드되지 않았습니다. {linkstart}더 나은 성능을 위해 ↗{linkend} 이를 PHP에 로드하는 것이 권장됩니다.", "The PHP OPcache module is not properly configured. {linkstart}For better performance it is recommended ↗{linkend} to use the following settings in the <code>php.ini</code>:" : "PHP OPcache 모듈이 바르게 설정되지 않았습니다. {linkstart}더 나은 성능을 위해 ↗{linkend} 다음의 설정을 <code>php.ini</code>에서 사용하십시오:", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "다른 데이터 베이스로 마이그레션하기 위해서 다음 명령을 사용하세요: ''occ db:convert-type', 또는 다음 {linkstart}문서를 참조하세요 ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "데이터 디렉터리와 파일을 인터넷에서 접근할 수 있는 것 같습니다. .htaccess 파일을 사용할 수 없습니다. 웹 서버 설정을 변경하여 데이터 디렉터리에 접근할 수 없도록 하거나, 데이터 디렉터리를 웹 서버 문서 디렉터리 밖으로 옮기는 것을 추천합니다.", + "More" : "더 보기", + "More apps menu" : "더 많은 앱 메뉴", + "Settings menu" : "설정 메뉴", + "The password is wrong. Try again." : "암호가 잘못되었습니다. 다시 시도하십시오", + "Setup two-factor authentication" : "2단계 인증 설정", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "이 Nextcloud 커뮤니티 릴리즈는 지원되지 않으며 즉각적인 알림을 사용할 수 없습니다.", "You haven't added any info yet" : "아직 아무 정보도 추가하지 않았습니다.", "{user} hasn't added any info yet" : "{user} 아직 아무정보도 추가하지 않았습니다." },"pluralForm" :"nplurals=1; plural=0;" diff --git a/core/l10n/lo.js b/core/l10n/lo.js index 1a8fcb2ff8b..684b85991c3 100644 --- a/core/l10n/lo.js +++ b/core/l10n/lo.js @@ -36,7 +36,6 @@ OC.L10N.register( "Repair warning:" : "ຄໍາເຕືອນ ການປັບປຸງ", "Repair error:" : "ການປັບປຸງຄັດຂ້ອງ", "Please use the command line updater because automatic updating is disabled in the config.php." : "ກະລຸນາໃຊ້ ຄໍາສັ່ງ ປັບປຸງ ເພາະການອັບເດດໂດຍອັດຕະໂນມັດຖືກປິດໃນລະບົບການຕັ້ງຄ່າ config.php.", - "[%d / %d]: Checking table %s" : "[%d/%d]:ກວດເບີ່ງຕາຕະລາງ %s", "Turned on maintenance mode" : "ເປີດໂມດການບໍາລຸງຮັກສາ", "Turned off maintenance mode" : "ປິດໂມດການບໍາລຸງຮັກສາ", "Maintenance mode is kept active" : "ໂມດການບໍາລຸງຮັກສາໄດ້ຖືກເປີດປະໄວ້", @@ -109,6 +108,7 @@ OC.L10N.register( "Please reload the page." : "ກະລຸນາໂຫຼດຫນ້າເພດອີກ.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "ການປັບປຸງບໍ່ສໍາເລັດ. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມໃຫ້ <a href=\"{url}\">ກວດສອບການສົ່ງຂໍ້ຄວາມ forum ຂອງ ພວກ ເຮົາ</a>ທີ່ ກ່ຽວ ພັນ ກັບ ບັນ ຫາ ນີ້ .", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "ການປັບປຸງບໍ່ສໍາເລັດ. ກະລຸນາລາຍງານບັນຫານີ້ຕໍ່ <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud.</a>", + "More apps" : "ແອັບພລິເຄຊັນເພີ່ມເຕີມ", "Log in" : "ເຂົ້າລະບົບ", "Logging in …" : "ກຳລັງໂຫຼດ", "Server side authentication failed!" : "ການຢັ້ງຢືນ Server ລົ້ມເຫຼວ!", @@ -117,6 +117,7 @@ OC.L10N.register( "Please try again or contact your administrator." : "ກະລຸນາລອງອີກ ຫຼື ຕິດຕໍ່ຜູ້ຄຸ້ມຄອງລະບົບຂອງທ່ານ.", "Username or email" : "ຊື່ຜູ້ໃຊ້ ຫຼື ອີເມວ", "Password" : "ລະຫັດຜ່ານ", + "Show password" : "ສະແດງລະຫັດຜ່ານ", "Wrong username or password." : "ຊື່ຜູ້ໃຊ້ ຫຼື ລະຫັດຜ່ານຜິດ.", "User disabled" : "ປິດຊື່ຜູ້ໃຊ້", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "ພວກເຮົາກວດພົບຄວາມພະຍາຍາມ login ທີ່ ບໍ່ຖືກຕ້ອງຈາກ IP ຂອງ ທ່ານ . ດັ່ງນັ້ນການເຄື່ອນໄຫວຕໍ່ໄປຂອງທ່ານແມ່ນ throttled ເຖິງ 30 ວິນາທີ.", @@ -131,12 +132,12 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "ເຂົ້າລະຫັດຟາຍຂອງທ່ານ . ຈະບໍ່ໄດ້ຮັບຂໍ້ມູນຂອງທ່ານພາຍຫຼັງ ທີ່ລະຫັດຜ່ານຂອງທ່ານ ໄດ້ຮັບການຕັ້ງຄ່າໃຫມ່ . ຖ້າທ່ານບໍ່ແນ່ໃຈ, ກະລຸນາຕິດຕໍ່ຜູ້ເບິ່ງລະບົບຂອງທ່ານ ກ່ອນທີ່ທ່ານຈະສືບຕໍ່. ທ່ານຕ້ອງການທີ່ຈະສືບຕໍ່ແທ້ໆບໍ?", "I know what I'm doing" : "ຂ້ອຍຮູ້ວ່າຂ້ອຍກຳລັງເຮັດຫຍັງຢູ່", "Resetting password" : "ການຕັ້ງລະຫັດຄືນໃຫມ່", - "Install recommended apps" : "ຕິດຕັ້ງແອັບທີ່ແນະນໍາ", "Recommended apps" : "ແອັບພລິເຄຊັນທີ່ແນະນໍາ", "Loading apps …" : "ກຳລັງໂຫຼດເເອັບ", "Installing apps …" : "ກໍາລັງຕິດຕັ້ງແອັບ ...", "App download or installation failed" : "ການດາວໂຫລດApp ຫຼືການຕິດຕັ້ງຫຼົ້ມເຫລວ", - "Cancel" : "ຍົກເລີກ", + "Skip" : "ຂ້າມໄປ", + "Install recommended apps" : "ຕິດຕັ້ງແອັບທີ່ແນະນໍາ", "Schedule work & meetings, synced with all your devices." : "ຕາຕະລາງການເຮັດວຽກ & ການປະຊຸມ, synced ກັບອຸປະກອນທັງຫມົດຂອງທ່ານ.", "Keep your colleagues and friends in one place without leaking their private info." : "ຮັກສາເພື່ອນຮ່ວມງານ ແລະ ຫມູ່ ເພື່ອນ ຂອງ ທ່ານ ໄວ້ ໃນບ່ອນດຽວໂດຍບໍ່ໄດ້ ໃຫ້ຂໍ້ ຄວາມ ສ່ວນ ຕົວ ຂອງ ເຂົາ ເຈົ້າຮົ່ວໄຫຼ .", "Simple email app nicely integrated with Files, Contacts and Calendar." : "ແອັບອີເມວລວມເຂົ້າກັບ ຟາຍຕ່າງໆ, ເບີຕິດຕໍ່ ແລະ ປະຕິທິນ", @@ -191,6 +192,7 @@ OC.L10N.register( "Already existing files" : "ຟາຍທີ່ມີຢູ່ແລ້ວ", "Which files do you want to keep?" : "ທ່ານຕ້ອງການເກັບຮັກສາຟາຍໃດ?", "If you select both versions, the copied file will have a number added to its name." : "ຖ້າທ່ານເລືອກເອົາທັງສອງversions,ຟາຍທີ່ສໍາເນົາຈະມີຈໍານວນເພີ່ມໃສ່ຊື່ຂອງມັນ.", + "Cancel" : "ຍົກເລີກ", "Continue" : "ສືບຕໍ່", "(all selected)" : "(ຄັດເລືອກທັງຫມົດ)", "({count} selected)" : "({count} ຖືກຄັດເລືອກ)", @@ -262,7 +264,6 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "ສໍາລັບຂໍ້ມູນວິທີການຕັ້ງຄ່າ server ຂອງທ່ານຢ່າງຖືກຕ້ອງ, ກະລຸນາເບິ່ງ <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">ເອກະສານ</a>", "Create an <strong>admin account</strong>" : "ສ້າງ <strong>ບັນຊີ admin</strong>", "Username" : "ຊື່ຜູ້ໃຊ້", - "Show password" : "ສະແດງລະຫັດຜ່ານ", "Storage & database" : "ການເກັບກໍາຂໍ້ມູນ & ຖານຂໍ້ມູນ", "Data folder" : "ໂຟນເດີຂໍ້ມູນ", "Configure the database" : "ຕັ້ງຄ່າຖານຂໍ້ມູນ", @@ -284,15 +285,11 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "ເບິ່ງຄືວ່າທ່ານກໍາລັງພະຍາຍາມຕິດຕັ້ງ Nextcloud ຂອງທ່ານຄືນໃຫມ່. ເຖິງ ຢ່າງ ໃດ ກໍ ຕາມ CAN_INSTALLຟາຍ ແມ່ນຂາດໄປຈາກບັນ ຊີການconfig ຂອງ ທ່ານ . ກະລຸນາສ້າງຟາຍ CAN_INSTALL ໃນໂຟນເດີ config ຂອງທ່ານເພື່ອສືບຕໍ່.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "ບໍ່ສາມາດລຶບ CAN_INSTALL ອອກຈາກໂຟນເດີconfig ໄດ້. ກະລຸນາລຶບໄຟລ໌ນີ້ອອກດ້ວຍມື.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "ຊອບແວນີ້ຕ້ອງ ການ JavaScript ສໍາ ລັບການດໍາເນີນງານ ທີ່ຖືກຕ້ອງ . ກະລຸນາເປິດ {linkstart} JavaScript {linkend} ແລະ ໂຫຼດຫນ້າເພດຄືນໃໝ່.", - "Get your own free account" : "ຮັບບັນຊີຟຣີຂອງທ່ານເອງ", "Skip to main content" : "ຂ້າມ ໄປຫາເນື້ອຫາຫຼັກ", "Skip to navigation of app" : "ຂ້າມໄປຍັງແອັບນຳທາງ", - "More apps" : "ແອັບພລິເຄຊັນເພີ່ມເຕີມ", - "More" : "ເພີ່ມເຕີມ", - "More apps menu" : "ເມນູແອັບເພີ່ມເຕີມ", + "Get your own free account" : "ຮັບບັນຊີຟຣີຂອງທ່ານເອງ", "Contacts" : "ຕິດຕໍ່", "Contacts menu" : "ເມນູຕິດຕໍ່", - "Settings menu" : "ການຕັ້ງຄ່າເມນູ", "Confirm your password" : "ຢືນຢັນລະຫັດຜ່ານຂອງທ່ານ", "Connect to your account" : "ເຊື່ອມຕໍ່ບັນຊີຂອງທ່ານ", "Please log in before granting %1$s access to your %2$s account." : "ກະລຸນາເຂົ້າລະບົບກ່ອນທີ່ຈະໃຫ້ %1$sການເຂົ້າເຖິງບັນຊີຂອງທ່ານ%2$s.", @@ -306,7 +303,6 @@ OC.L10N.register( "Your client should now be connected!" : "ຕອນນີ້ລູກຄ້າຂອງທ່ານຄວນຈະເຊື່ອມຕໍ່!", "You can close this window." : "ທ່ານສາມາດປິດwindowນີ້ໄດ້.", "This share is password-protected" : "ການແບ່ງປັນນີ້ແມ່ນການປ້ອງກັນລະຫັດຜ່ານ", - "The password is wrong. Try again." : "ລະຫັດບໍ່ຖືກຕ້ອງ. ລອງໃໝ່ອີກຄັ້ງ.", "Two-factor authentication" : "ຮັບຮອງການຢັ້ງຢືນສອງຄັ້ງ", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "ເພີ່ມທະວີຄວາມປອດໄພໃຫ້ບັນຊີຂອງທ່ານ . ເລືອກປັດໃຈທີສອງສໍາລັບການຢັ້ງຢືນ", "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "ບໍ່ສາມາດໂຫຼດໄດ້ ຢ່າງຫນ້ອຍໃຊ້ວິທີການ auth ສອງປັດໃຈຂອງທ່ານ. ກະລຸນາຕິດຕໍ່ admin ຂອງທ່ານ.", @@ -316,7 +312,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "ການຢັ້ງຢືນສອງປັດໃຈແມ່ນຖືກບັງຄັບໃຊ້ແຕ່ຍັງບໍ່ໄດ້ຖືກຕັ້ງຄ່າໃນບັນຊີຂອງທ່ານ. ໃຊ້ລະຫັດສໍາຮອງຂອງທ່ານເພື່ອເຂົ້າລະບົບຫຼືຕິດຕໍ່ admin ຂອງທ່ານສໍາລັບການຊ່ວຍເຫຼືອ.", "Use backup code" : "ໃຊ້ລະຫັດສໍາຮອງ", "Cancel login" : "ຍົກເລີກ login", - "Setup two-factor authentication" : "ການຕັ້ງຄ່າຮັບຮອງການຢັ້ງຢືນສອງຄັ້ງ", "Enhanced security is enforced for your account. Choose which provider to set up:" : "ເພີ່ມທະວີຄວາມປອດໄພແມ່ນຖືກບັງຄັບໃຊ້ ສໍາລັບບັນຊີ ຂອງທ່ານ . ເລືອກຜູ້ໃຫ້ບໍລິການທີ່ກຳນົດໄວ້", "Error while validating your second factor" : "ຄວາມຜິດພາດໃນຂະນະທີ່ການຢັ້ງຢືນທີສອງຂອງທ່ານ", "Access through untrusted domain" : "ການເຂົ້າເຖິງຜ່ານໂດເມນທີ່ບໍ່ໜ້າເຊື່ຶອຖື", @@ -340,12 +335,18 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "%sຕົວຢ່າງນີ້ໃນປັດຈຸບັນແມ່ນຢູ່ໃນວິທີການບໍາລຸງຮັກສາ, ຊຶ່ງອາດຈະໃຊ້ ເວລາໃນໄລຍະໜຶ່ງ", "This page will refresh itself when the instance is available again." : "ຫນ້ານີ້ຈະ refresh ເມື່ອມີຕົວຢ່າງອີກ.", "Contact your system administrator if this message persists or appeared unexpectedly." : "ຕິດຕໍ່ຜູ້ບໍລິຫານລະບົບຂອງທ່ານຖ້າຫາກວ່າຂ່າວສານນີ້ຍັຢູ່ ຫຼື ປາກົດໂດຍບໍ່ຄາດຄິດ.", + "[%d / %d]: Checking table %s" : "[%d/%d]:ກວດເບີ່ງຕາຕະລາງ %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "ເວັບໄຊ ບໍ່ມີການເຊື່ອມຕໍ່ອິນເຕີເນັດ: ຫຼາຍຈຸດສຸດທ້າຍບໍ່ສາມາດເຂົ້າເຖິງໄດ້. ຫມາຍຄວາມວ່າຄຸນສົມບັດບາງຢ່າງເຊັ່ນການ ຕິດຕັ້ງພື້ນທີເກັບຂໍ້ມູນພາຍນອກ, ການແຈ້ງເຕືອນ ກ່ຽວກັບການອັບເດດ ຫຼື ການ ຕິດຕັ້ງຂອງ apps ຂອງ ພາກ ສ່ວນທີສາມຈະບໍ່ໄດ້ ຜົນ . ການເຂົ້າເຖິງຟາຍຈາກບ່ອນທີ່ຫ່າງໄກ ແລະ ການສົ່ງອີເມວແຈ້ງເຕືອນອາດຈະບໍ່ເຮັດວຽກເຊັ່ນກັນ. ຕ້ອງສ້າງການເຊື່ອມຕໍ່ຈາກ server ກັບອິນເຕີເນັດເພື່ອເຂົ້າເຖິງກັບຄຸນລັກສະນະທັງຫມົດ.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 ເປັນສະບັບສຸດທ້າຍທີ່ສະຫນັບສະຫນູນ PHP 7.2. Nextcloud 21 ຊື່ງຕ້ອງມີ PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "ໂມດູນ PHP OPcache ບໍ່ໄດ້ຖືກໂຫຼດ. {linkstart} ສໍາລັບການປະຕິບັດທີ່ດີກວ່າ ໄດ້ຮັບ ການແນະນໍາ ↗{linkend} ເພື່ອ ໂຫຼດ ມັນ ເຂົ້າ ໄປ ໃນ ການ ຕິດ ຕັ້ງ PHP ຂອງ ທ່ານ .", "The PHP OPcache module is not properly configured. {linkstart}For better performance it is recommended ↗{linkend} to use the following settings in the <code>php.ini</code>:" : "ໂມດູນ PHP OPcache ບໍ່ໄດ້ຕັ້ງຄ່າຢ່າງເຫມາະສົມ. {linkstart} ສໍາລັບການປະຕິບັດງານທີ່ດີກວ່າແມ່ນແນະນໍາໃຫ້ ↗{linkend} ເພື່ອໃຊ້ການຕັ້ງຄ່າດັ່ງຕໍ່ໄປນີ້ໃນ php.ini:", "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "ບາງຄໍລໍາໃນຖານຂໍ້ມູນແມ່ນຂາດການປ່ຽນ ໂຕແປໃຫຍ່ ໃຫຍ່ . ເນື່ອງຈາກວ່າການປ່ຽນ ແປງແບບ column ໃນຕາຕະລາງ ອາດຈະໃຊ້ ເວລາດົນ ທີ່ພວກເຂົາເຈົ້າບໍ່ໄດ້ ປ່ຽນແປງ ໂດຍອັດຕະໂນມັດ . ໂດຍການແລ່ນ 'occ db:convert-filecache-bigint' ຜຸ້ທີ່ກໍາລັງປ່ຽນແປງທີ່ກໍາລັງຄ້າງສາມາດນໍາໃຊ້ໄດ້ດ້ວຍມື. ການດໍາເນີນງານນີ້ຈໍາເປັນຕ້ອງໄດ້ ເຮັດ ໃນຂະນະທີ່ຕົວຢ່າງແມ່ນ offline . ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມອ່ານ {linkstart}ຫນ້າເອກະສານກ່ຽວ ກັບ ↗{linkend} ນີ້.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "ເພື່ອຍົກຍ້າຍໄປຖານຂໍ້ມູນອື່ນໃຊ້ເຄື່ອງມືຄໍາສັ່ງ: 'occ db:convert-type', ຫຼື ເບິ່ງ{linkstart}ເອກະສານ ↗{linkend}.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "ຊອບແວຂໍ້ມູນ ແລະ ຟາຍຂອງທ່ານອາດຈະສາມາດເຂົ້າເຖິງໄດ້ຈາກອິນເຕີເນັດ .ຟາຍ htaccess ບໍ່ໄດ້ເຮັດວຽກ . ແນະ ນໍາໃຫ້ ທ່ານຕັ້ງຄ່າ ເວັບ ໄຊ ຂອງ ທ່ານ ເພື່ອວ່າຂໍ້ມູນບໍ່ ສາ ມາດ ເຂົ້າ ເຖິງ ໄດ້ ໂດຍກົງ ອີກ ຕໍ່ ໄປ , ຫຼື ການ ເຄື່ອນ ຍ້າຍຂໍ້ ມູນ ຢູ່ ນອກຮາກຖານຂອງເອກະ ສານ web server ໂດຍກົງ " + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "ຊອບແວຂໍ້ມູນ ແລະ ຟາຍຂອງທ່ານອາດຈະສາມາດເຂົ້າເຖິງໄດ້ຈາກອິນເຕີເນັດ .ຟາຍ htaccess ບໍ່ໄດ້ເຮັດວຽກ . ແນະ ນໍາໃຫ້ ທ່ານຕັ້ງຄ່າ ເວັບ ໄຊ ຂອງ ທ່ານ ເພື່ອວ່າຂໍ້ມູນບໍ່ ສາ ມາດ ເຂົ້າ ເຖິງ ໄດ້ ໂດຍກົງ ອີກ ຕໍ່ ໄປ , ຫຼື ການ ເຄື່ອນ ຍ້າຍຂໍ້ ມູນ ຢູ່ ນອກຮາກຖານຂອງເອກະ ສານ web server ໂດຍກົງ ", + "More" : "ເພີ່ມເຕີມ", + "More apps menu" : "ເມນູແອັບເພີ່ມເຕີມ", + "Settings menu" : "ການຕັ້ງຄ່າເມນູ", + "The password is wrong. Try again." : "ລະຫັດບໍ່ຖືກຕ້ອງ. ລອງໃໝ່ອີກຄັ້ງ.", + "Setup two-factor authentication" : "ການຕັ້ງຄ່າຮັບຮອງການຢັ້ງຢືນສອງຄັ້ງ" }, "nplurals=1; plural=0;"); diff --git a/core/l10n/lo.json b/core/l10n/lo.json index baf89fc8662..2ef730541da 100644 --- a/core/l10n/lo.json +++ b/core/l10n/lo.json @@ -34,7 +34,6 @@ "Repair warning:" : "ຄໍາເຕືອນ ການປັບປຸງ", "Repair error:" : "ການປັບປຸງຄັດຂ້ອງ", "Please use the command line updater because automatic updating is disabled in the config.php." : "ກະລຸນາໃຊ້ ຄໍາສັ່ງ ປັບປຸງ ເພາະການອັບເດດໂດຍອັດຕະໂນມັດຖືກປິດໃນລະບົບການຕັ້ງຄ່າ config.php.", - "[%d / %d]: Checking table %s" : "[%d/%d]:ກວດເບີ່ງຕາຕະລາງ %s", "Turned on maintenance mode" : "ເປີດໂມດການບໍາລຸງຮັກສາ", "Turned off maintenance mode" : "ປິດໂມດການບໍາລຸງຮັກສາ", "Maintenance mode is kept active" : "ໂມດການບໍາລຸງຮັກສາໄດ້ຖືກເປີດປະໄວ້", @@ -107,6 +106,7 @@ "Please reload the page." : "ກະລຸນາໂຫຼດຫນ້າເພດອີກ.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "ການປັບປຸງບໍ່ສໍາເລັດ. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມໃຫ້ <a href=\"{url}\">ກວດສອບການສົ່ງຂໍ້ຄວາມ forum ຂອງ ພວກ ເຮົາ</a>ທີ່ ກ່ຽວ ພັນ ກັບ ບັນ ຫາ ນີ້ .", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "ການປັບປຸງບໍ່ສໍາເລັດ. ກະລຸນາລາຍງານບັນຫານີ້ຕໍ່ <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud.</a>", + "More apps" : "ແອັບພລິເຄຊັນເພີ່ມເຕີມ", "Log in" : "ເຂົ້າລະບົບ", "Logging in …" : "ກຳລັງໂຫຼດ", "Server side authentication failed!" : "ການຢັ້ງຢືນ Server ລົ້ມເຫຼວ!", @@ -115,6 +115,7 @@ "Please try again or contact your administrator." : "ກະລຸນາລອງອີກ ຫຼື ຕິດຕໍ່ຜູ້ຄຸ້ມຄອງລະບົບຂອງທ່ານ.", "Username or email" : "ຊື່ຜູ້ໃຊ້ ຫຼື ອີເມວ", "Password" : "ລະຫັດຜ່ານ", + "Show password" : "ສະແດງລະຫັດຜ່ານ", "Wrong username or password." : "ຊື່ຜູ້ໃຊ້ ຫຼື ລະຫັດຜ່ານຜິດ.", "User disabled" : "ປິດຊື່ຜູ້ໃຊ້", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "ພວກເຮົາກວດພົບຄວາມພະຍາຍາມ login ທີ່ ບໍ່ຖືກຕ້ອງຈາກ IP ຂອງ ທ່ານ . ດັ່ງນັ້ນການເຄື່ອນໄຫວຕໍ່ໄປຂອງທ່ານແມ່ນ throttled ເຖິງ 30 ວິນາທີ.", @@ -129,12 +130,12 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "ເຂົ້າລະຫັດຟາຍຂອງທ່ານ . ຈະບໍ່ໄດ້ຮັບຂໍ້ມູນຂອງທ່ານພາຍຫຼັງ ທີ່ລະຫັດຜ່ານຂອງທ່ານ ໄດ້ຮັບການຕັ້ງຄ່າໃຫມ່ . ຖ້າທ່ານບໍ່ແນ່ໃຈ, ກະລຸນາຕິດຕໍ່ຜູ້ເບິ່ງລະບົບຂອງທ່ານ ກ່ອນທີ່ທ່ານຈະສືບຕໍ່. ທ່ານຕ້ອງການທີ່ຈະສືບຕໍ່ແທ້ໆບໍ?", "I know what I'm doing" : "ຂ້ອຍຮູ້ວ່າຂ້ອຍກຳລັງເຮັດຫຍັງຢູ່", "Resetting password" : "ການຕັ້ງລະຫັດຄືນໃຫມ່", - "Install recommended apps" : "ຕິດຕັ້ງແອັບທີ່ແນະນໍາ", "Recommended apps" : "ແອັບພລິເຄຊັນທີ່ແນະນໍາ", "Loading apps …" : "ກຳລັງໂຫຼດເເອັບ", "Installing apps …" : "ກໍາລັງຕິດຕັ້ງແອັບ ...", "App download or installation failed" : "ການດາວໂຫລດApp ຫຼືການຕິດຕັ້ງຫຼົ້ມເຫລວ", - "Cancel" : "ຍົກເລີກ", + "Skip" : "ຂ້າມໄປ", + "Install recommended apps" : "ຕິດຕັ້ງແອັບທີ່ແນະນໍາ", "Schedule work & meetings, synced with all your devices." : "ຕາຕະລາງການເຮັດວຽກ & ການປະຊຸມ, synced ກັບອຸປະກອນທັງຫມົດຂອງທ່ານ.", "Keep your colleagues and friends in one place without leaking their private info." : "ຮັກສາເພື່ອນຮ່ວມງານ ແລະ ຫມູ່ ເພື່ອນ ຂອງ ທ່ານ ໄວ້ ໃນບ່ອນດຽວໂດຍບໍ່ໄດ້ ໃຫ້ຂໍ້ ຄວາມ ສ່ວນ ຕົວ ຂອງ ເຂົາ ເຈົ້າຮົ່ວໄຫຼ .", "Simple email app nicely integrated with Files, Contacts and Calendar." : "ແອັບອີເມວລວມເຂົ້າກັບ ຟາຍຕ່າງໆ, ເບີຕິດຕໍ່ ແລະ ປະຕິທິນ", @@ -189,6 +190,7 @@ "Already existing files" : "ຟາຍທີ່ມີຢູ່ແລ້ວ", "Which files do you want to keep?" : "ທ່ານຕ້ອງການເກັບຮັກສາຟາຍໃດ?", "If you select both versions, the copied file will have a number added to its name." : "ຖ້າທ່ານເລືອກເອົາທັງສອງversions,ຟາຍທີ່ສໍາເນົາຈະມີຈໍານວນເພີ່ມໃສ່ຊື່ຂອງມັນ.", + "Cancel" : "ຍົກເລີກ", "Continue" : "ສືບຕໍ່", "(all selected)" : "(ຄັດເລືອກທັງຫມົດ)", "({count} selected)" : "({count} ຖືກຄັດເລືອກ)", @@ -260,7 +262,6 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "ສໍາລັບຂໍ້ມູນວິທີການຕັ້ງຄ່າ server ຂອງທ່ານຢ່າງຖືກຕ້ອງ, ກະລຸນາເບິ່ງ <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">ເອກະສານ</a>", "Create an <strong>admin account</strong>" : "ສ້າງ <strong>ບັນຊີ admin</strong>", "Username" : "ຊື່ຜູ້ໃຊ້", - "Show password" : "ສະແດງລະຫັດຜ່ານ", "Storage & database" : "ການເກັບກໍາຂໍ້ມູນ & ຖານຂໍ້ມູນ", "Data folder" : "ໂຟນເດີຂໍ້ມູນ", "Configure the database" : "ຕັ້ງຄ່າຖານຂໍ້ມູນ", @@ -282,15 +283,11 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "ເບິ່ງຄືວ່າທ່ານກໍາລັງພະຍາຍາມຕິດຕັ້ງ Nextcloud ຂອງທ່ານຄືນໃຫມ່. ເຖິງ ຢ່າງ ໃດ ກໍ ຕາມ CAN_INSTALLຟາຍ ແມ່ນຂາດໄປຈາກບັນ ຊີການconfig ຂອງ ທ່ານ . ກະລຸນາສ້າງຟາຍ CAN_INSTALL ໃນໂຟນເດີ config ຂອງທ່ານເພື່ອສືບຕໍ່.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "ບໍ່ສາມາດລຶບ CAN_INSTALL ອອກຈາກໂຟນເດີconfig ໄດ້. ກະລຸນາລຶບໄຟລ໌ນີ້ອອກດ້ວຍມື.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "ຊອບແວນີ້ຕ້ອງ ການ JavaScript ສໍາ ລັບການດໍາເນີນງານ ທີ່ຖືກຕ້ອງ . ກະລຸນາເປິດ {linkstart} JavaScript {linkend} ແລະ ໂຫຼດຫນ້າເພດຄືນໃໝ່.", - "Get your own free account" : "ຮັບບັນຊີຟຣີຂອງທ່ານເອງ", "Skip to main content" : "ຂ້າມ ໄປຫາເນື້ອຫາຫຼັກ", "Skip to navigation of app" : "ຂ້າມໄປຍັງແອັບນຳທາງ", - "More apps" : "ແອັບພລິເຄຊັນເພີ່ມເຕີມ", - "More" : "ເພີ່ມເຕີມ", - "More apps menu" : "ເມນູແອັບເພີ່ມເຕີມ", + "Get your own free account" : "ຮັບບັນຊີຟຣີຂອງທ່ານເອງ", "Contacts" : "ຕິດຕໍ່", "Contacts menu" : "ເມນູຕິດຕໍ່", - "Settings menu" : "ການຕັ້ງຄ່າເມນູ", "Confirm your password" : "ຢືນຢັນລະຫັດຜ່ານຂອງທ່ານ", "Connect to your account" : "ເຊື່ອມຕໍ່ບັນຊີຂອງທ່ານ", "Please log in before granting %1$s access to your %2$s account." : "ກະລຸນາເຂົ້າລະບົບກ່ອນທີ່ຈະໃຫ້ %1$sການເຂົ້າເຖິງບັນຊີຂອງທ່ານ%2$s.", @@ -304,7 +301,6 @@ "Your client should now be connected!" : "ຕອນນີ້ລູກຄ້າຂອງທ່ານຄວນຈະເຊື່ອມຕໍ່!", "You can close this window." : "ທ່ານສາມາດປິດwindowນີ້ໄດ້.", "This share is password-protected" : "ການແບ່ງປັນນີ້ແມ່ນການປ້ອງກັນລະຫັດຜ່ານ", - "The password is wrong. Try again." : "ລະຫັດບໍ່ຖືກຕ້ອງ. ລອງໃໝ່ອີກຄັ້ງ.", "Two-factor authentication" : "ຮັບຮອງການຢັ້ງຢືນສອງຄັ້ງ", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "ເພີ່ມທະວີຄວາມປອດໄພໃຫ້ບັນຊີຂອງທ່ານ . ເລືອກປັດໃຈທີສອງສໍາລັບການຢັ້ງຢືນ", "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "ບໍ່ສາມາດໂຫຼດໄດ້ ຢ່າງຫນ້ອຍໃຊ້ວິທີການ auth ສອງປັດໃຈຂອງທ່ານ. ກະລຸນາຕິດຕໍ່ admin ຂອງທ່ານ.", @@ -314,7 +310,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "ການຢັ້ງຢືນສອງປັດໃຈແມ່ນຖືກບັງຄັບໃຊ້ແຕ່ຍັງບໍ່ໄດ້ຖືກຕັ້ງຄ່າໃນບັນຊີຂອງທ່ານ. ໃຊ້ລະຫັດສໍາຮອງຂອງທ່ານເພື່ອເຂົ້າລະບົບຫຼືຕິດຕໍ່ admin ຂອງທ່ານສໍາລັບການຊ່ວຍເຫຼືອ.", "Use backup code" : "ໃຊ້ລະຫັດສໍາຮອງ", "Cancel login" : "ຍົກເລີກ login", - "Setup two-factor authentication" : "ການຕັ້ງຄ່າຮັບຮອງການຢັ້ງຢືນສອງຄັ້ງ", "Enhanced security is enforced for your account. Choose which provider to set up:" : "ເພີ່ມທະວີຄວາມປອດໄພແມ່ນຖືກບັງຄັບໃຊ້ ສໍາລັບບັນຊີ ຂອງທ່ານ . ເລືອກຜູ້ໃຫ້ບໍລິການທີ່ກຳນົດໄວ້", "Error while validating your second factor" : "ຄວາມຜິດພາດໃນຂະນະທີ່ການຢັ້ງຢືນທີສອງຂອງທ່ານ", "Access through untrusted domain" : "ການເຂົ້າເຖິງຜ່ານໂດເມນທີ່ບໍ່ໜ້າເຊື່ຶອຖື", @@ -338,12 +333,18 @@ "This %s instance is currently in maintenance mode, which may take a while." : "%sຕົວຢ່າງນີ້ໃນປັດຈຸບັນແມ່ນຢູ່ໃນວິທີການບໍາລຸງຮັກສາ, ຊຶ່ງອາດຈະໃຊ້ ເວລາໃນໄລຍະໜຶ່ງ", "This page will refresh itself when the instance is available again." : "ຫນ້ານີ້ຈະ refresh ເມື່ອມີຕົວຢ່າງອີກ.", "Contact your system administrator if this message persists or appeared unexpectedly." : "ຕິດຕໍ່ຜູ້ບໍລິຫານລະບົບຂອງທ່ານຖ້າຫາກວ່າຂ່າວສານນີ້ຍັຢູ່ ຫຼື ປາກົດໂດຍບໍ່ຄາດຄິດ.", + "[%d / %d]: Checking table %s" : "[%d/%d]:ກວດເບີ່ງຕາຕະລາງ %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "ເວັບໄຊ ບໍ່ມີການເຊື່ອມຕໍ່ອິນເຕີເນັດ: ຫຼາຍຈຸດສຸດທ້າຍບໍ່ສາມາດເຂົ້າເຖິງໄດ້. ຫມາຍຄວາມວ່າຄຸນສົມບັດບາງຢ່າງເຊັ່ນການ ຕິດຕັ້ງພື້ນທີເກັບຂໍ້ມູນພາຍນອກ, ການແຈ້ງເຕືອນ ກ່ຽວກັບການອັບເດດ ຫຼື ການ ຕິດຕັ້ງຂອງ apps ຂອງ ພາກ ສ່ວນທີສາມຈະບໍ່ໄດ້ ຜົນ . ການເຂົ້າເຖິງຟາຍຈາກບ່ອນທີ່ຫ່າງໄກ ແລະ ການສົ່ງອີເມວແຈ້ງເຕືອນອາດຈະບໍ່ເຮັດວຽກເຊັ່ນກັນ. ຕ້ອງສ້າງການເຊື່ອມຕໍ່ຈາກ server ກັບອິນເຕີເນັດເພື່ອເຂົ້າເຖິງກັບຄຸນລັກສະນະທັງຫມົດ.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 ເປັນສະບັບສຸດທ້າຍທີ່ສະຫນັບສະຫນູນ PHP 7.2. Nextcloud 21 ຊື່ງຕ້ອງມີ PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "ໂມດູນ PHP OPcache ບໍ່ໄດ້ຖືກໂຫຼດ. {linkstart} ສໍາລັບການປະຕິບັດທີ່ດີກວ່າ ໄດ້ຮັບ ການແນະນໍາ ↗{linkend} ເພື່ອ ໂຫຼດ ມັນ ເຂົ້າ ໄປ ໃນ ການ ຕິດ ຕັ້ງ PHP ຂອງ ທ່ານ .", "The PHP OPcache module is not properly configured. {linkstart}For better performance it is recommended ↗{linkend} to use the following settings in the <code>php.ini</code>:" : "ໂມດູນ PHP OPcache ບໍ່ໄດ້ຕັ້ງຄ່າຢ່າງເຫມາະສົມ. {linkstart} ສໍາລັບການປະຕິບັດງານທີ່ດີກວ່າແມ່ນແນະນໍາໃຫ້ ↗{linkend} ເພື່ອໃຊ້ການຕັ້ງຄ່າດັ່ງຕໍ່ໄປນີ້ໃນ php.ini:", "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "ບາງຄໍລໍາໃນຖານຂໍ້ມູນແມ່ນຂາດການປ່ຽນ ໂຕແປໃຫຍ່ ໃຫຍ່ . ເນື່ອງຈາກວ່າການປ່ຽນ ແປງແບບ column ໃນຕາຕະລາງ ອາດຈະໃຊ້ ເວລາດົນ ທີ່ພວກເຂົາເຈົ້າບໍ່ໄດ້ ປ່ຽນແປງ ໂດຍອັດຕະໂນມັດ . ໂດຍການແລ່ນ 'occ db:convert-filecache-bigint' ຜຸ້ທີ່ກໍາລັງປ່ຽນແປງທີ່ກໍາລັງຄ້າງສາມາດນໍາໃຊ້ໄດ້ດ້ວຍມື. ການດໍາເນີນງານນີ້ຈໍາເປັນຕ້ອງໄດ້ ເຮັດ ໃນຂະນະທີ່ຕົວຢ່າງແມ່ນ offline . ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມອ່ານ {linkstart}ຫນ້າເອກະສານກ່ຽວ ກັບ ↗{linkend} ນີ້.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "ເພື່ອຍົກຍ້າຍໄປຖານຂໍ້ມູນອື່ນໃຊ້ເຄື່ອງມືຄໍາສັ່ງ: 'occ db:convert-type', ຫຼື ເບິ່ງ{linkstart}ເອກະສານ ↗{linkend}.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "ຊອບແວຂໍ້ມູນ ແລະ ຟາຍຂອງທ່ານອາດຈະສາມາດເຂົ້າເຖິງໄດ້ຈາກອິນເຕີເນັດ .ຟາຍ htaccess ບໍ່ໄດ້ເຮັດວຽກ . ແນະ ນໍາໃຫ້ ທ່ານຕັ້ງຄ່າ ເວັບ ໄຊ ຂອງ ທ່ານ ເພື່ອວ່າຂໍ້ມູນບໍ່ ສາ ມາດ ເຂົ້າ ເຖິງ ໄດ້ ໂດຍກົງ ອີກ ຕໍ່ ໄປ , ຫຼື ການ ເຄື່ອນ ຍ້າຍຂໍ້ ມູນ ຢູ່ ນອກຮາກຖານຂອງເອກະ ສານ web server ໂດຍກົງ " + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "ຊອບແວຂໍ້ມູນ ແລະ ຟາຍຂອງທ່ານອາດຈະສາມາດເຂົ້າເຖິງໄດ້ຈາກອິນເຕີເນັດ .ຟາຍ htaccess ບໍ່ໄດ້ເຮັດວຽກ . ແນະ ນໍາໃຫ້ ທ່ານຕັ້ງຄ່າ ເວັບ ໄຊ ຂອງ ທ່ານ ເພື່ອວ່າຂໍ້ມູນບໍ່ ສາ ມາດ ເຂົ້າ ເຖິງ ໄດ້ ໂດຍກົງ ອີກ ຕໍ່ ໄປ , ຫຼື ການ ເຄື່ອນ ຍ້າຍຂໍ້ ມູນ ຢູ່ ນອກຮາກຖານຂອງເອກະ ສານ web server ໂດຍກົງ ", + "More" : "ເພີ່ມເຕີມ", + "More apps menu" : "ເມນູແອັບເພີ່ມເຕີມ", + "Settings menu" : "ການຕັ້ງຄ່າເມນູ", + "The password is wrong. Try again." : "ລະຫັດບໍ່ຖືກຕ້ອງ. ລອງໃໝ່ອີກຄັ້ງ.", + "Setup two-factor authentication" : "ການຕັ້ງຄ່າຮັບຮອງການຢັ້ງຢືນສອງຄັ້ງ" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/core/l10n/lt_LT.js b/core/l10n/lt_LT.js index 511d0a692fc..0771bfea034 100644 --- a/core/l10n/lt_LT.js +++ b/core/l10n/lt_LT.js @@ -25,6 +25,7 @@ OC.L10N.register( "State token does not match" : "Išorinės sistemos leidimai nesutampa su turimais.", "Could not complete login" : "Nepavyko užbaigti prisijungimo", "Your login token is invalid or has expired" : "Jūsų prieigos raktas yra neteisingas arba pasibaigė jo galiojimo laikas", + "Login" : "Prisijungti", "Password reset is disabled" : "Slaptažodžio atstatymas išjungtas", "%s password reset" : "%s slaptažodžio atstatymas", "Password reset" : "Slaptažodžio atstatymas", @@ -39,7 +40,6 @@ OC.L10N.register( "Repair warning:" : "Taisymo įspėjimas:", "Repair error:" : "Taisymo klaida:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Automatinis atnaujinimas išjungtas config.php faile. Naudokite komandinės eilutės atnaujinimo įrankį.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Tikrinama lentelė %s", "Turned on maintenance mode" : "Įjungta techninės priežiūros veiksena", "Turned off maintenance mode" : "Išjungta techninės priežiūros veiksena", "Maintenance mode is kept active" : "Techninės priežiūros veiksena yra aktyvi", @@ -77,6 +77,7 @@ OC.L10N.register( "Please reload the page." : "Prašome įkelti puslapį iš naujo.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Atnaujinimas buvo nesėkmingas. Išsamesnei informacijai apie šią problemą, <a href=\"{url}\">žiūrėkite įrašą mūsų forume</a>.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Atnaujinimas buvo nesėkmingas. Prašome pranešti apie šią problemą <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud bendruomenei</a>.", + "More apps" : "Daugiau programėlių", "Log in" : "Prisijungti", "Logging in …" : "Prisijungiama …", "Server side authentication failed!" : "Autentikacija serveryje nepavyko!", @@ -85,6 +86,8 @@ OC.L10N.register( "Please try again or contact your administrator." : "Pabandykite dar kartą arba susisiekite su savo administratoriumi.", "Username or email" : "Naudotojas arba el. paštas", "Password" : "Slaptažodis", + "Show password" : "Rodyti slaptažodį", + "Hide password" : "Slėpti slaptažodį", "Wrong username or password." : "Neteisingas naudotojo vardas ar slaptažodis.", "User disabled" : "Naudotojas išjungtas", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Dėl daugkartinių nesėkmingų bandymų prisijungti iš jūsų IP adreso, prisijungimai bus uždelsti iki 30 sekundžių.", @@ -96,12 +99,12 @@ OC.L10N.register( "Back to login" : "Grįžti prie prisijungimo", "New password" : "Naujas slaptažodis", "I know what I'm doing" : "Aš žinau ką darau", - "Install recommended apps" : "Įdiegti rekomenduojamas programėles", "Recommended apps" : "Rekomenduojamos programėlės", "Loading apps …" : "Įkeliamos programėlės…", "Installing apps …" : "Įdiegiamos programėlės…", "App download or installation failed" : "Programėlės atsisiuntimas ar įdiegimas patyrė nesėkmę", - "Cancel" : "Atsisakyti", + "Skip" : "Praleisti", + "Install recommended apps" : "Įdiegti rekomenduojamas programėles", "Schedule work & meetings, synced with all your devices." : "Planuokite su visais jūsų įrenginiais sinchronizuotus darbus ir susitikimus.", "Keep your colleagues and friends in one place without leaking their private info." : "Saugokite savo kolegas bei draugus vienoje vietoje, neatskleisdami jų asmeninės informacjios.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Paprasta el. pašto programėlė, tvarkingai integruota su failais, adresatais ir kalendoriumi.", @@ -152,10 +155,13 @@ OC.L10N.register( "Already existing files" : "Jau esami failai", "Which files do you want to keep?" : "Kuriuos failus norite pasilikti?", "If you select both versions, the copied file will have a number added to its name." : "Jei pasiliekate abi versijas, prie nukopijuoto failo pavadinimo bus pridėtas skaičius.", + "Cancel" : "Atsisakyti", "Continue" : "Tęsti", "(all selected)" : "(visi pažymėti)", "({count} selected)" : "({count} pažymėtų)", "Error loading file exists template" : "Klaida įkeliant saugykloje esančių rinkmenų ruošinį", + "Show list view" : "Rodyti sąrašo rodinį", + "Show grid view" : "Rodyti tinklelio rodinį", "Pending" : "Vykdoma", "Copy to {folder}" : "Kopijuoti į {folder}", "Move to {folder}" : "Perkelti į {folder}", @@ -223,7 +229,6 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Išsamesnei informacijai apie tai kaip tinkamai sukonfigūruoti savo serverį, žiūrėkite <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaciją</a>.", "Create an <strong>admin account</strong>" : "Sukurkite <strong>administratoriaus paskyrą</strong>", "Username" : "Naudotojo vardas", - "Show password" : "Rodyti slaptažodį", "Storage & database" : "Saugykla ir duomenų bazė", "Data folder" : "Duomenų aplankas", "Configure the database" : "Konfigūruokite duomenų bazę", @@ -244,15 +249,11 @@ OC.L10N.register( "See the documentation" : "Žiūrėkite dokumentaciją", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Nepavyko iš konfigūracijos aplanko pašalinti failo CAN_INSTALL. Pašalinkite šį failą rankiniu būdu.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Sistemos veikimui reikalingas JavaScript palaikymas. Prašome {linkstart}įjungti JavaScript palaikymą{linkend} ir atnaujinti puslapį.", - "Get your own free account" : "Gaukite nemokamą asmeninę paskyrą", "Skip to main content" : "Pereiti į pagrindinį turinį", "Skip to navigation of app" : "Pereiti į programėlės naršymą", - "More apps" : "Daugiau programėlių", - "More" : "Daugiau", - "More apps menu" : "Daugiau programėlių meniu", + "Get your own free account" : "Gaukite nemokamą asmeninę paskyrą", "Contacts" : "Adresatai", "Contacts menu" : "Adresatų meniu", - "Settings menu" : "Nustatymų meniu", "Confirm your password" : "Patvirtinkite savo slaptažodį", "Connect to your account" : "Prisijunkite prie paskyros", "Please log in before granting %1$s access to your %2$s account." : "Prieš suteikdami %1$s prieigą prie savo %2$s paskyros, prisijunkite.", @@ -266,9 +267,7 @@ OC.L10N.register( "Your client should now be connected!" : "Dabar, jūsų kliento programa turėtų būti prijungta!", "You can close this window." : "Galite užverti šį langą.", "This share is password-protected" : "Šis viešinys yra apsaugotas slaptažodžiu", - "The password is wrong. Try again." : "Slaptažodis neteisingas. Bandykite dar kartą.", "Email address" : "El. pašto adresas", - "Request password" : "Prašyti slaptažodžio", "Go to %s" : "Pereiti į %s", "Two-factor authentication" : "Dviejų faktorių tapatybės nustatymas", "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Nepavyko įkelti bent vieno iš jūsų įjungtų dviejų faktorių tapatybės nustatymo metodų. Susisiekite su savo administratoriumi.", @@ -298,6 +297,11 @@ OC.L10N.register( "Maintenance mode" : "Techninės priežiūros veiksena", "This %s instance is currently in maintenance mode, which may take a while." : "Šis %s egzempliorius šiuo metu yra techninės priežiūros veiksenoje, kas savo ruožtu gali šiek tiek užtrukti.", "This page will refresh itself when the instance is available again." : "Šis puslapis bus įkeltas iš naujo, kai egzempliorius bus ir vėl prieinamas.", - "Contact your system administrator if this message persists or appeared unexpectedly." : "Susisiekite su savo sistemos administratoriumi, jei šis pranešimas nedingsta arba, jei jis pasirodė netikėtai." + "Contact your system administrator if this message persists or appeared unexpectedly." : "Susisiekite su savo sistemos administratoriumi, jei šis pranešimas nedingsta arba, jei jis pasirodė netikėtai.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Tikrinama lentelė %s", + "More" : "Daugiau", + "More apps menu" : "Daugiau programėlių meniu", + "Settings menu" : "Nustatymų meniu", + "The password is wrong. Try again." : "Slaptažodis neteisingas. Bandykite dar kartą." }, "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/core/l10n/lt_LT.json b/core/l10n/lt_LT.json index 993ad447e64..71e6b5fce16 100644 --- a/core/l10n/lt_LT.json +++ b/core/l10n/lt_LT.json @@ -23,6 +23,7 @@ "State token does not match" : "Išorinės sistemos leidimai nesutampa su turimais.", "Could not complete login" : "Nepavyko užbaigti prisijungimo", "Your login token is invalid or has expired" : "Jūsų prieigos raktas yra neteisingas arba pasibaigė jo galiojimo laikas", + "Login" : "Prisijungti", "Password reset is disabled" : "Slaptažodžio atstatymas išjungtas", "%s password reset" : "%s slaptažodžio atstatymas", "Password reset" : "Slaptažodžio atstatymas", @@ -37,7 +38,6 @@ "Repair warning:" : "Taisymo įspėjimas:", "Repair error:" : "Taisymo klaida:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Automatinis atnaujinimas išjungtas config.php faile. Naudokite komandinės eilutės atnaujinimo įrankį.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Tikrinama lentelė %s", "Turned on maintenance mode" : "Įjungta techninės priežiūros veiksena", "Turned off maintenance mode" : "Išjungta techninės priežiūros veiksena", "Maintenance mode is kept active" : "Techninės priežiūros veiksena yra aktyvi", @@ -75,6 +75,7 @@ "Please reload the page." : "Prašome įkelti puslapį iš naujo.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Atnaujinimas buvo nesėkmingas. Išsamesnei informacijai apie šią problemą, <a href=\"{url}\">žiūrėkite įrašą mūsų forume</a>.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Atnaujinimas buvo nesėkmingas. Prašome pranešti apie šią problemą <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud bendruomenei</a>.", + "More apps" : "Daugiau programėlių", "Log in" : "Prisijungti", "Logging in …" : "Prisijungiama …", "Server side authentication failed!" : "Autentikacija serveryje nepavyko!", @@ -83,6 +84,8 @@ "Please try again or contact your administrator." : "Pabandykite dar kartą arba susisiekite su savo administratoriumi.", "Username or email" : "Naudotojas arba el. paštas", "Password" : "Slaptažodis", + "Show password" : "Rodyti slaptažodį", + "Hide password" : "Slėpti slaptažodį", "Wrong username or password." : "Neteisingas naudotojo vardas ar slaptažodis.", "User disabled" : "Naudotojas išjungtas", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Dėl daugkartinių nesėkmingų bandymų prisijungti iš jūsų IP adreso, prisijungimai bus uždelsti iki 30 sekundžių.", @@ -94,12 +97,12 @@ "Back to login" : "Grįžti prie prisijungimo", "New password" : "Naujas slaptažodis", "I know what I'm doing" : "Aš žinau ką darau", - "Install recommended apps" : "Įdiegti rekomenduojamas programėles", "Recommended apps" : "Rekomenduojamos programėlės", "Loading apps …" : "Įkeliamos programėlės…", "Installing apps …" : "Įdiegiamos programėlės…", "App download or installation failed" : "Programėlės atsisiuntimas ar įdiegimas patyrė nesėkmę", - "Cancel" : "Atsisakyti", + "Skip" : "Praleisti", + "Install recommended apps" : "Įdiegti rekomenduojamas programėles", "Schedule work & meetings, synced with all your devices." : "Planuokite su visais jūsų įrenginiais sinchronizuotus darbus ir susitikimus.", "Keep your colleagues and friends in one place without leaking their private info." : "Saugokite savo kolegas bei draugus vienoje vietoje, neatskleisdami jų asmeninės informacjios.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Paprasta el. pašto programėlė, tvarkingai integruota su failais, adresatais ir kalendoriumi.", @@ -150,10 +153,13 @@ "Already existing files" : "Jau esami failai", "Which files do you want to keep?" : "Kuriuos failus norite pasilikti?", "If you select both versions, the copied file will have a number added to its name." : "Jei pasiliekate abi versijas, prie nukopijuoto failo pavadinimo bus pridėtas skaičius.", + "Cancel" : "Atsisakyti", "Continue" : "Tęsti", "(all selected)" : "(visi pažymėti)", "({count} selected)" : "({count} pažymėtų)", "Error loading file exists template" : "Klaida įkeliant saugykloje esančių rinkmenų ruošinį", + "Show list view" : "Rodyti sąrašo rodinį", + "Show grid view" : "Rodyti tinklelio rodinį", "Pending" : "Vykdoma", "Copy to {folder}" : "Kopijuoti į {folder}", "Move to {folder}" : "Perkelti į {folder}", @@ -221,7 +227,6 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Išsamesnei informacijai apie tai kaip tinkamai sukonfigūruoti savo serverį, žiūrėkite <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaciją</a>.", "Create an <strong>admin account</strong>" : "Sukurkite <strong>administratoriaus paskyrą</strong>", "Username" : "Naudotojo vardas", - "Show password" : "Rodyti slaptažodį", "Storage & database" : "Saugykla ir duomenų bazė", "Data folder" : "Duomenų aplankas", "Configure the database" : "Konfigūruokite duomenų bazę", @@ -242,15 +247,11 @@ "See the documentation" : "Žiūrėkite dokumentaciją", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Nepavyko iš konfigūracijos aplanko pašalinti failo CAN_INSTALL. Pašalinkite šį failą rankiniu būdu.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Sistemos veikimui reikalingas JavaScript palaikymas. Prašome {linkstart}įjungti JavaScript palaikymą{linkend} ir atnaujinti puslapį.", - "Get your own free account" : "Gaukite nemokamą asmeninę paskyrą", "Skip to main content" : "Pereiti į pagrindinį turinį", "Skip to navigation of app" : "Pereiti į programėlės naršymą", - "More apps" : "Daugiau programėlių", - "More" : "Daugiau", - "More apps menu" : "Daugiau programėlių meniu", + "Get your own free account" : "Gaukite nemokamą asmeninę paskyrą", "Contacts" : "Adresatai", "Contacts menu" : "Adresatų meniu", - "Settings menu" : "Nustatymų meniu", "Confirm your password" : "Patvirtinkite savo slaptažodį", "Connect to your account" : "Prisijunkite prie paskyros", "Please log in before granting %1$s access to your %2$s account." : "Prieš suteikdami %1$s prieigą prie savo %2$s paskyros, prisijunkite.", @@ -264,9 +265,7 @@ "Your client should now be connected!" : "Dabar, jūsų kliento programa turėtų būti prijungta!", "You can close this window." : "Galite užverti šį langą.", "This share is password-protected" : "Šis viešinys yra apsaugotas slaptažodžiu", - "The password is wrong. Try again." : "Slaptažodis neteisingas. Bandykite dar kartą.", "Email address" : "El. pašto adresas", - "Request password" : "Prašyti slaptažodžio", "Go to %s" : "Pereiti į %s", "Two-factor authentication" : "Dviejų faktorių tapatybės nustatymas", "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Nepavyko įkelti bent vieno iš jūsų įjungtų dviejų faktorių tapatybės nustatymo metodų. Susisiekite su savo administratoriumi.", @@ -296,6 +295,11 @@ "Maintenance mode" : "Techninės priežiūros veiksena", "This %s instance is currently in maintenance mode, which may take a while." : "Šis %s egzempliorius šiuo metu yra techninės priežiūros veiksenoje, kas savo ruožtu gali šiek tiek užtrukti.", "This page will refresh itself when the instance is available again." : "Šis puslapis bus įkeltas iš naujo, kai egzempliorius bus ir vėl prieinamas.", - "Contact your system administrator if this message persists or appeared unexpectedly." : "Susisiekite su savo sistemos administratoriumi, jei šis pranešimas nedingsta arba, jei jis pasirodė netikėtai." + "Contact your system administrator if this message persists or appeared unexpectedly." : "Susisiekite su savo sistemos administratoriumi, jei šis pranešimas nedingsta arba, jei jis pasirodė netikėtai.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Tikrinama lentelė %s", + "More" : "Daugiau", + "More apps menu" : "Daugiau programėlių meniu", + "Settings menu" : "Nustatymų meniu", + "The password is wrong. Try again." : "Slaptažodis neteisingas. Bandykite dar kartą." },"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/core/l10n/lv.js b/core/l10n/lv.js index 31a04ea6c5f..3874f1aa1ab 100644 --- a/core/l10n/lv.js +++ b/core/l10n/lv.js @@ -20,6 +20,7 @@ OC.L10N.register( "State token does not match" : "Neatbilstošs stāvokļa talons", "Could not complete login" : "Nevarēja pabeigt pieslēgšanos", "Your login token is invalid or has expired" : "Pieteikšanās pilnvara nav derīga vai tā ir beigusies", + "Login" : "Autorizēties", "Password reset is disabled" : "Paroles atiestatīšana nav iespējota", "%s password reset" : "%s paroles maiņa", "Password reset" : "Parole atiestatīta", @@ -36,7 +37,6 @@ OC.L10N.register( "Repair warning:" : "Labošanas brīdinājums:", "Repair error:" : "Labošanas kļūda:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Lūdzu izmanto komandrindas atjaunināšanu, jo automātiskā atjaunināšana ir atspējota konfigurācijas datnē config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Pārbauda tabulu %s", "Turned on maintenance mode" : "Ieslēgts uzturēšanas režīms", "Turned off maintenance mode" : "Izslēgts uzturēšanas režīms", "Maintenance mode is kept active" : "Uzturēšanas režīms ir paturēts aktīvs", @@ -71,6 +71,7 @@ OC.L10N.register( "Please reload the page." : "Lūdzu, atkārtoti ielādējiet lapu.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Atjauninājums nebija veiksmīgs. Plašāku informāciju skatiet <a href=\"{url}\">mūsu foruma rakstā</a> par šo problēmu.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Atjauninājums nebija veiksmīgs. Lūdzu ziņojiet šo ķļūdu <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud kopienā</a>.", + "More apps" : "Vairāk lietotnes", "Log in" : "Pieteikties", "Logging in …" : "Notiek pieteikšanās …", "Server side authentication failed!" : "Servera autentifikācija neizdevās!", @@ -96,7 +97,7 @@ OC.L10N.register( "Loading apps …" : "Notiek lietotņu ielāde ...", "Installing apps …" : "Notiek lietotņu instalēšana ...", "App download or installation failed" : "Lietotnes lejupielāde vai instalēšana neizdevās", - "Cancel" : "Atcelt", + "Skip" : "Izlaist", "Schedule work & meetings, synced with all your devices." : "Ieplāno darbu un sapulces, kas sinhronizētas ar visām jūsu ierīcēm.", "Keep your colleagues and friends in one place without leaking their private info." : "Turiet savus kolēģus un draugus vienuviet, neizpludinot viņu privāto informāciju.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Vienkāršā e-pasta lietotne labi integrēta ar Failiem, Kontaktiem un Kalendāru.", @@ -140,6 +141,7 @@ OC.L10N.register( "Already existing files" : "Jau esošas datnes", "Which files do you want to keep?" : "Kuras datnes vēlies paturēt?", "If you select both versions, the copied file will have a number added to its name." : "Ja izvēlēsietes paturēt abas versijas, kopētās datnes nosaukumam tiks pievienots skaitlis.", + "Cancel" : "Atcelt", "Continue" : "Turpināt", "(all selected)" : "(visus iezīmētos)", "({count} selected)" : "({count} iezīmēti)", @@ -219,15 +221,11 @@ OC.L10N.register( "Need help?" : "Vajadzīga palīdzība?", "See the documentation" : "Skatiet dokumentāciju", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Šai lietotnei nepieciešams JavaScript. Lūdzu {linkstart}ieslēdziet JavasScript{linkend} un pārlādējiet lapu.", - "More apps" : "Vairāk lietotnes", - "More" : "Vairāk", "Contacts" : "Kontakti", "Confirm your password" : "Apstipriniet paroli", "App token" : "Lietotnes pilnvara", "Grant access" : "Piešķirt pieeju", "This share is password-protected" : "Šī koplietotne ir aizsargāta ar paroli", - "The password is wrong. Try again." : "Nepareiza parole. Mēģiniet vēlreiz.", - "Request password" : "Pieprasīt paroli", "Two-factor authentication" : "Divpakāpju autentifikācija", "Use backup code" : "Izmantojiet dublēšanas kodu", "Cancel login" : "Atcelt pieteikšanos", @@ -247,6 +245,9 @@ OC.L10N.register( "Maintenance mode" : "Uzturēšanas režīms", "This %s instance is currently in maintenance mode, which may take a while." : "Šis %s serveris pašlaik darbojas uzturēšanas režīmā, tas var ilgt kādu laiku.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Sazinieties ar sistēmas administratoru, ja šis ziņojums tiek rādīts.. vai parādījās negaidīti", - "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Šim serverim nav interneta savienojuma. Tas nozīmē, ka daži līdzekļi, piemēram, ārējās atmiņas montēšana vai trešās puses lietotņu paziņojumi par atjauninājumiem nedarbosies. Iespējams nedarbosies attālināti piekļūt datnēm un nosūtīt paziņojumus uz e-pastu. Izveido interneta savienojumu ar serveri, lai visas funkcijas darbotos." + "[%d / %d]: Checking table %s" : "[%d / %d]: Pārbauda tabulu %s", + "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Šim serverim nav interneta savienojuma. Tas nozīmē, ka daži līdzekļi, piemēram, ārējās atmiņas montēšana vai trešās puses lietotņu paziņojumi par atjauninājumiem nedarbosies. Iespējams nedarbosies attālināti piekļūt datnēm un nosūtīt paziņojumus uz e-pastu. Izveido interneta savienojumu ar serveri, lai visas funkcijas darbotos.", + "More" : "Vairāk", + "The password is wrong. Try again." : "Nepareiza parole. Mēģiniet vēlreiz." }, "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"); diff --git a/core/l10n/lv.json b/core/l10n/lv.json index 3a76ece3953..a4abb532147 100644 --- a/core/l10n/lv.json +++ b/core/l10n/lv.json @@ -18,6 +18,7 @@ "State token does not match" : "Neatbilstošs stāvokļa talons", "Could not complete login" : "Nevarēja pabeigt pieslēgšanos", "Your login token is invalid or has expired" : "Pieteikšanās pilnvara nav derīga vai tā ir beigusies", + "Login" : "Autorizēties", "Password reset is disabled" : "Paroles atiestatīšana nav iespējota", "%s password reset" : "%s paroles maiņa", "Password reset" : "Parole atiestatīta", @@ -34,7 +35,6 @@ "Repair warning:" : "Labošanas brīdinājums:", "Repair error:" : "Labošanas kļūda:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Lūdzu izmanto komandrindas atjaunināšanu, jo automātiskā atjaunināšana ir atspējota konfigurācijas datnē config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Pārbauda tabulu %s", "Turned on maintenance mode" : "Ieslēgts uzturēšanas režīms", "Turned off maintenance mode" : "Izslēgts uzturēšanas režīms", "Maintenance mode is kept active" : "Uzturēšanas režīms ir paturēts aktīvs", @@ -69,6 +69,7 @@ "Please reload the page." : "Lūdzu, atkārtoti ielādējiet lapu.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Atjauninājums nebija veiksmīgs. Plašāku informāciju skatiet <a href=\"{url}\">mūsu foruma rakstā</a> par šo problēmu.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Atjauninājums nebija veiksmīgs. Lūdzu ziņojiet šo ķļūdu <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud kopienā</a>.", + "More apps" : "Vairāk lietotnes", "Log in" : "Pieteikties", "Logging in …" : "Notiek pieteikšanās …", "Server side authentication failed!" : "Servera autentifikācija neizdevās!", @@ -94,7 +95,7 @@ "Loading apps …" : "Notiek lietotņu ielāde ...", "Installing apps …" : "Notiek lietotņu instalēšana ...", "App download or installation failed" : "Lietotnes lejupielāde vai instalēšana neizdevās", - "Cancel" : "Atcelt", + "Skip" : "Izlaist", "Schedule work & meetings, synced with all your devices." : "Ieplāno darbu un sapulces, kas sinhronizētas ar visām jūsu ierīcēm.", "Keep your colleagues and friends in one place without leaking their private info." : "Turiet savus kolēģus un draugus vienuviet, neizpludinot viņu privāto informāciju.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Vienkāršā e-pasta lietotne labi integrēta ar Failiem, Kontaktiem un Kalendāru.", @@ -138,6 +139,7 @@ "Already existing files" : "Jau esošas datnes", "Which files do you want to keep?" : "Kuras datnes vēlies paturēt?", "If you select both versions, the copied file will have a number added to its name." : "Ja izvēlēsietes paturēt abas versijas, kopētās datnes nosaukumam tiks pievienots skaitlis.", + "Cancel" : "Atcelt", "Continue" : "Turpināt", "(all selected)" : "(visus iezīmētos)", "({count} selected)" : "({count} iezīmēti)", @@ -217,15 +219,11 @@ "Need help?" : "Vajadzīga palīdzība?", "See the documentation" : "Skatiet dokumentāciju", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Šai lietotnei nepieciešams JavaScript. Lūdzu {linkstart}ieslēdziet JavasScript{linkend} un pārlādējiet lapu.", - "More apps" : "Vairāk lietotnes", - "More" : "Vairāk", "Contacts" : "Kontakti", "Confirm your password" : "Apstipriniet paroli", "App token" : "Lietotnes pilnvara", "Grant access" : "Piešķirt pieeju", "This share is password-protected" : "Šī koplietotne ir aizsargāta ar paroli", - "The password is wrong. Try again." : "Nepareiza parole. Mēģiniet vēlreiz.", - "Request password" : "Pieprasīt paroli", "Two-factor authentication" : "Divpakāpju autentifikācija", "Use backup code" : "Izmantojiet dublēšanas kodu", "Cancel login" : "Atcelt pieteikšanos", @@ -245,6 +243,9 @@ "Maintenance mode" : "Uzturēšanas režīms", "This %s instance is currently in maintenance mode, which may take a while." : "Šis %s serveris pašlaik darbojas uzturēšanas režīmā, tas var ilgt kādu laiku.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Sazinieties ar sistēmas administratoru, ja šis ziņojums tiek rādīts.. vai parādījās negaidīti", - "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Šim serverim nav interneta savienojuma. Tas nozīmē, ka daži līdzekļi, piemēram, ārējās atmiņas montēšana vai trešās puses lietotņu paziņojumi par atjauninājumiem nedarbosies. Iespējams nedarbosies attālināti piekļūt datnēm un nosūtīt paziņojumus uz e-pastu. Izveido interneta savienojumu ar serveri, lai visas funkcijas darbotos." + "[%d / %d]: Checking table %s" : "[%d / %d]: Pārbauda tabulu %s", + "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Šim serverim nav interneta savienojuma. Tas nozīmē, ka daži līdzekļi, piemēram, ārējās atmiņas montēšana vai trešās puses lietotņu paziņojumi par atjauninājumiem nedarbosies. Iespējams nedarbosies attālināti piekļūt datnēm un nosūtīt paziņojumus uz e-pastu. Izveido interneta savienojumu ar serveri, lai visas funkcijas darbotos.", + "More" : "Vairāk", + "The password is wrong. Try again." : "Nepareiza parole. Mēģiniet vēlreiz." },"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);" }
\ No newline at end of file diff --git a/core/l10n/mk.js b/core/l10n/mk.js index e6f051a3400..aa8ee06dc91 100644 --- a/core/l10n/mk.js +++ b/core/l10n/mk.js @@ -26,6 +26,7 @@ OC.L10N.register( "Invalid app password" : "Погрешна лозинка за апликација", "Could not complete login" : "Неможе да се комплетира најавувањето", "Your login token is invalid or has expired" : "Вашиот токен за најава е невалиден или истечен", + "Login" : "Најава", "Password reset is disabled" : "Ресетирање на лозинката е оневозможено", "Could not reset password because the token is expired" : "Неможе да се промени лозинката бидејќи токенот е истечен", "Could not reset password because the token is invalid" : "Неможе да се промени лозинката бидејќи токенот е невалиден", @@ -45,7 +46,6 @@ OC.L10N.register( "Repair warning:" : "Предупредувања при поправка:", "Repair error:" : "Грешка при поправка:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Ве молиме користете ја командната линија за ажурирање бидејќи автоматското ажурирање е оневозможено во config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Проверка на табела %s", "Turned on maintenance mode" : "Вклучен е модот за одржување", "Turned off maintenance mode" : "Ислкучен е модот за одржување", "Maintenance mode is kept active" : "Модот за одржување е уште активен", @@ -72,6 +72,7 @@ OC.L10N.register( "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Недостасува PHP модулот \"fileinfo\". Препорачливо е да го овозможите овој додаток за да ги добиете најдобрите резултати со детекција на MIME видот.", "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Заклучување на активна датотека е оневозможено, ова може да доведе до проблеми со условите на синхронизација. Овозможете \"filelocking.enabled\" во config.php за да ги избегнете овие проблеми. Видете во {linkstart}документацијата ↗{linkend} за повеќе информации.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Не е возможно извршување на cron позадинските задачи преку CLI. Се појавија следниве технички грешки:", + "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Овој опслужувач нема работна Интернет врска. Ова значи дека некои опции како што е монтирање на надворешни складишта, известувања за ажурирање или инсталации на апликации од 3-ти лица нема да работат. Пристапот на датотеки од далечина и праќање на пораки за известувања може исто така да не работат. Ви советуваме да овозможите Интернет врска за овој опслужувач ако сакате да ги имате сите опции. ", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Не е конфигурирана мемориjа за кеширање. За да ги подобрите перформансите, конфигурирајте memcache, доколку е можно. Дополнителни информации може да се најдат во {linkstart}документацијата{linkend}.", "You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Моненталната верзија на PHP е {version}. Ажурирајте ја PHP верзијата да ги искористите предностите од {linkstart}перформанси и безбедносни ажурирања обезбедени од групацијата PHP ↗{linkend} штом вашата дистрибуција го поддржува.", "Nextcloud 23 is the last release supporting PHP 7.3. Nextcloud 24 requires at least PHP 7.4." : "Nextcloud 23 е последна верзија која поддржува PHP 7.3. За Nextcloud 24 потребна е PHP 7.4", @@ -86,12 +87,14 @@ OC.L10N.register( "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Модулот php-imagick во оваа истанца не поддржува SVG датотеки. За подобра компатибилност се препорачува да се инсталира.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Моментално се користи SQLite како база за податоци. За користење, препорачуваме различен начин за база на податоци.", "This is particularly recommended when using the desktop client for file synchronisation." : "Ова особено е препорачливо кога се користи клиент за синхронизација.", + "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "За да мигрирате во друга база на податоци, користете ја алатката во командната линија: 'occ db:convert-type', или погледнете во {linkstart}документацијата ↗{linkend}.", "The PHP memory limit is below the recommended value of 512MB." : "Меморијата за PHP е под препорачаната вредност од 512MB.", "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Некој папки со апликации не се сопственост на корисникот на веб серверот. Ова може да биде случај ако апликациите се инсталирани рачно. Проверете ги дозволите на следниве папки со апликации:", "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL се користи како база на податоци, но не поддржува 4-бајтни карактери. За да можете да ракувате со 4-бајтни карактери (како емотикони) без проблеми во имиња на датотеки или коментари, се препорачува да се овозможи поддршка од 4-бајти во MySQL. За повеќе детали прочитајте во {linkstart}документација{linkstart}.", "You are accessing your instance over a secure connection, however your instance is generating insecure URLs. This most likely means that you are behind a reverse proxy and the overwrite config variables are not set correctly. Please read {linkstart}the documentation page about this ↗{linkend}." : "Пристапувате на оваа истанца преку безведносна врска, но оваа истанца генерира не-безбедни URL адреси. Ова, најверојатно, значи дека стоите зад обратниот прокси и променливите за конфигурирање за пребришување не се правилно поставени. Прочитајде во {linkstart}документацијата{linkend}.", "Error occurred while checking server setup" : "Се случи грешка при проверката на параметрите на серверот", "For more details see the {linkstart}documentation ↗{linkend}." : "За повеќе детали погледнете во {linkstart}документацијата ↗{linkend}.", + "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Вашата папка за податоци и вашите датотеки се најверојатно достапни од интернет. Датотеката .htaccess не работи. Строго ви препорачуваме да го подесите вашиот веб опслужувач на начин на кој вашата папка за податоци не е веќе достапна од интернет или да ја преместите папката за податоци надвор од коренот на веб опслужувачот.", "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP заглавието \"{header}\" не е поставено да биде \"{expected}\". Ова потенцијално може да ја загрози приватноста и безбедноста, се препорачува соодветно да ја поставите оваа поставка.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "HTTP заглавието \"{header}\" не е поставено да биде \"{expected}\". Некои карактеристики може да не функционираат правилно, се препорачува соодветно да ја поставите оваа поставка.", "The \"{header}\" HTTP header doesn't contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP заглавието \"{header}\" не го содржи \"{expected}\". Ова потенцијално може да ја загрози приватноста и безбедноста, се препорачува соодветно да ја поставите оваа поставка.", @@ -114,6 +117,7 @@ OC.L10N.register( "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Надградбата не беше успешна. Ве молиме овој проблем да го пријавите во <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">заедницата</a>.", "Continue to {productName}" : "Продолжи кон {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Ажурирањето беше успешно. Пренасочување кон {productName} за 1 секунда.","Ажурирањето беше успешно. Пренасочување кон {productName} за %n секунди."], + "More apps" : "Повеќе апликации", "Log in" : "Најава", "Logging in …" : "Најава ...", "Server side authentication failed!" : "Автентификацијата на серверската страна е неуспешна!", @@ -122,7 +126,8 @@ OC.L10N.register( "Please try again or contact your administrator." : "Ве молиме обидете се повторно или контактирајте го вашиот администратор.", "Username or email" : "Корисничко име или е-пошта", "Password" : "Лозинка", - "Toggle password visibility" : "Вклучи видливост на лозинки", + "Show password" : "Прикажи лозинка", + "Hide password" : "Сокриј лозинка", "Wrong username or password." : "Погрешно корисничко име или лозинка.", "User disabled" : "Корисникот е оневозможен", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Детектирани се повеќе неуспешни најавувања од вашата IP адреса. Затоа вашиот следен обид за најавување е одложено за 30 секунди.", @@ -141,7 +146,6 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Вашите податоци се шифрирани. Не постои можност за враќање на податоците одкако вашата лозинка ќе биде ресетирана. Доколку незнаете што да правите, контактирајте го вашиот администратор пред да продолжите понатаму. Дали сте сигурни дека сакате да продолжите?", "I know what I'm doing" : "Знам што правам", "Resetting password" : "Ресетирање на лозинка", - "Install recommended apps" : "Инсталирајте ги препорачаните апликации", "Recommended apps" : "Препорачани апликации", "Loading apps …" : "Апликациите се вчитуваат ...", "Could not fetch list of apps from the App Store." : "Неможе да се вчита листата на апликации од продавницата.", @@ -149,7 +153,8 @@ OC.L10N.register( "App download or installation failed" : "Неуспешно преземање или инсталирање на апликација", "Cannot install this app because it is not compatible" : "Неможе да се инсталираа оваа апликација бидејќи не е компатибилна", "Cannot install this app" : "Неможе да се инсталираа оваа апликација ", - "Cancel" : "Откажи", + "Skip" : "Прескокни", + "Install recommended apps" : "Инсталирајте ги препорачаните апликации", "Schedule work & meetings, synced with all your devices." : "Работни задачи & состаноци, синхронизирани со сите ваши уреди.", "Keep your colleagues and friends in one place without leaking their private info." : "Чувајте ги вашите колеги и пријатели на едно место без да ги разоткривате нивните приватни информации.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Едноставна апликација за е-пошта интегрирана со Датотеки, Контакти, Календар.", @@ -160,8 +165,14 @@ OC.L10N.register( "Back" : "Назад", "Login form is disabled." : "Формата за најава е оневозможена.", "Edit Profile" : "Уреди профил", + "The headline and about sections will show up here" : "Насловот и за секциите ќе се појават овде", + "You have not added any info yet" : "Сè уште немате додадено никакви информации", + "{user} has not added any info yet" : "{user} нема додадено никакви информации", "Reset search" : "Ресетирај пребарување", + "Start search" : "Започни пребарување", + "Search for {name} only" : "Пребарај само за {name}", "No results for {query}" : "Нема резултати за {query}", + "Press enter to start searching" : "Притисни Enter за започне пребарувањето", "Start typing to search" : "Напишете нешто за пребарување", "Loading more results …" : "Вчитување на повеќе резултати ...", "Load more results" : "Вчитај повеќе резултати", @@ -203,10 +214,13 @@ OC.L10N.register( "Already existing files" : "Постоечки датотеки", "Which files do you want to keep?" : "Кои датотеки сакате да ги задржите?", "If you select both versions, the copied file will have a number added to its name." : "Ако ги одберете и двете верзии, копираната датотека ќе има број додаден на нејзиното име.", + "Cancel" : "Откажи", "Continue" : "Продолжи", "(all selected)" : "(сите одбрани)", "({count} selected)" : "({count} одбраните)", "Error loading file exists template" : "Грешка при вчитување на датотеката, шаблонот постои ", + "Show list view" : "Прикажи поглед во листа", + "Show grid view" : "Прикажи поглед во мрежа", "Pending" : "Чекање", "Copy to {folder}" : "Копирај во {folder}", "Move to {folder}" : "Премести во {folder}", @@ -276,7 +290,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "За информации како правилно да го конфигурирате вашиот сервер, ве молиме погледнете ја <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документацијата</a>.", "Create an <strong>admin account</strong>" : "Направете <strong>администраторска сметка</strong>", "Username" : "Корисничко име", - "Show password" : "Прикажи лозинка", + "Toggle password visibility" : "Вклучи видливост на лозинки", "Storage & database" : "Складиште & база на податоци", "Data folder" : "Фолдер со податоци", "Configure the database" : "Конфигурирај ја базата", @@ -294,20 +308,19 @@ OC.L10N.register( "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite треба да се користи само за минимални и развојни цели. За користење, препорачуваме различен начин за база на податоци.", "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ако користите клиент за синхронизација на датотеки, SQLite не е препорачливо.", "Install" : "Инсталирај", + "Installing …" : "Инсталирање ...", "Need help?" : "Ви треба помош?", "See the documentation" : "Види ја документацијата", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Изгледа дека се обидувате да го преинсталирате Nextcloud. Како и да е, датотеката CAN_INSTALL недостасува во вашата конфигурациона папка. Креирајте празна датотека CAN_INSTALL во конфигурационата папка за да продолжите.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Неможе да се отстрани CAN_INSTALL датотеката од конфигурациската папка. Избришете ја рачно.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "За оваа апликација да работи исправно потребна е JavaScript. Ве молиме {linkstart}овозможете JavaScript{linkend} и превчитајте ја страницата.", - "Get your own free account" : "Креирајте ваша сметка", "Skip to main content" : "Оди до главната содржина", "Skip to navigation of app" : "Оди до навигацијата на апликацијата", - "More apps" : "Повеќе апликации", - "More" : "Повеќе", - "More apps menu" : "Мени за повеќе апликации", + "Get your own free account" : "Креирајте ваша сметка", + "%s's homepage" : "Страната на %s", "Contacts" : "Контакти", "Contacts menu" : "Мени за контакти", - "Settings menu" : "Мени за параметри", + "Open settings menu" : "Мени за параметри", "Confirm your password" : "Потврдете ја вашата лозинка", "Connect to your account" : "Поврзани со вашата сметка", "Please log in before granting %1$s access to your %2$s account." : "Ве молиме најавете се пред да доделите пристап на %1$s во вашата %2$s сметка.", @@ -316,14 +329,17 @@ OC.L10N.register( "Grant access" : "Дозволи пристап", "Alternative log in using app token" : "Алтернативен начин на најава со користење на токен", "Account access" : "Пристап до сметка", + "Currently logged in as %1$s (%2$s)." : "Моментално најавени сте како %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Ќе доделите пристап на %1$s во вашата %2$s сметка.", "Account connected" : "Сметката е поврзана", "Your client should now be connected!" : "Вашиот клиент сега треба да биде поврзан!", "You can close this window." : "Можете да го затворите овој прозорец.", "This share is password-protected" : "Ова споделување е заштитено со лозинка", - "The password is wrong. Try again." : "Лозинката е погрешна. Обидите се повторно.", + "The password is wrong or expired. Please try again or request a new one." : "Лозинката е погрешна или е истечена. Ве молиме обидете се повторно или побарајте нова лозинка.", + "Please type in your email address to request a temporary password" : "Внесете ја вашата е-пошта адреса за да добиете привремена лозинка", "Email address" : "Е-пошта адреси", - "Request password" : "Барање на лозинка", + "Password sent!" : "Лозинка е испратена!", + "You are not authorized to request a password for this share" : "Не сте авторизиран за да побарате лозинка за ова споделување", "Go to %s" : "Оди до %s", "Two-factor authentication" : "Двофакторна автентикација", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Подобрете ја сигурноста на вашата сметка. Изберете двофакторна автентификација:", @@ -334,7 +350,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Двофакторна автентикација е задолжителна но не е поставена на вашата сметка. Користете еден од резервните кодови за да се најавите или контактирате го администраторот за помош.", "Use backup code" : "Искористи резервен код", "Cancel login" : "Откажи најава", - "Setup two-factor authentication" : "Постави двофакторна автентикација", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Подобрете ја сигурноста на вашата сметка. Изберете кој провајдер сакате да го поставите:", "Error while validating your second factor" : "Грешка при верификација на вториот фактор", "Access through untrusted domain" : "Пристап преку недоверлив домен.", @@ -358,11 +373,19 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Истанцата %s моментално е во режим на одржување, што значи дека може да потрае некое време.", "This page will refresh itself when the instance is available again." : "Оваа веб страница ќе се рефрешира кога истанцата ќе биде повторно достапна.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Контактирајте го вашиот систем администратор до колку оваа порака продолжи да се појавува или пак се појавува ненадејно.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Проверка на табела %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Овој опслужувач нема работна Интернет врска. Ова значи дека некои опции како што е монтирање на надворешни складишта, известувања за ажурирање или инсталации на апликации од 3-ти лица нема да работат. Пристапот на датотеки од далечина и праќање на пораки за известувања може исто така да не работат. Ви советуваме да овозможите Интернет врска за овој опслужувач ако сакате да ги имате сите опции. ", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 е последна верзија која поддржува PHP 7.2. За Nextcloud 21 потребна е PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "Недостасува PHP модулот \"OPcache\". {linkstart}За да имате подобри перформанси е препорачливо ↗{linkend} да го овозможите во вашата PHP инсталација.", "The PHP OPcache module is not properly configured. {linkstart}For better performance it is recommended ↗{linkend} to use the following settings in the <code>php.ini</code>:" : "PHP модулот \"OPcache\" не е правилно конфигуриран. {linkstart}За да имате подобри перформанси е препорачливо ↗{linkend} да ги користите следните поставки во вашата <code>php.ini</code> датотека:", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "За да мигрирате во друга база на податоци, користете ја алатката во командната линија: 'occ db:convert-type', или погледнете во {linkstart}документацијата ↗{linkend}.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Вашата папка за податоци и вашите датотеки се најверојатно достапни од интернет. Датотеката .htaccess не работи. Строго ви препорачуваме да го подесите вашиот веб опслужувач на начин на кој вашата папка за податоци не е веќе достапна од интернет или да ја преместите папката за податоци надвор од коренот на веб опслужувачот." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Вашата папка за податоци и вашите датотеки се најверојатно достапни од интернет. Датотеката .htaccess не работи. Строго ви препорачуваме да го подесите вашиот веб опслужувач на начин на кој вашата папка за податоци не е веќе достапна од интернет или да ја преместите папката за податоци надвор од коренот на веб опслужувачот.", + "More" : "Повеќе", + "More apps menu" : "Мени за повеќе апликации", + "Settings menu" : "Мени за параметри", + "The password is wrong. Try again." : "Лозинката е погрешна. Обидите се повторно.", + "Setup two-factor authentication" : "Постави двофакторна автентикација", + "You haven't added any info yet" : "Сè уште немате додадено никакви информации", + "{user} hasn't added any info yet" : "{user} сè уште нема додадено никакви информации" }, "nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"); diff --git a/core/l10n/mk.json b/core/l10n/mk.json index 6f6718c8f6c..7b83a8969b5 100644 --- a/core/l10n/mk.json +++ b/core/l10n/mk.json @@ -24,6 +24,7 @@ "Invalid app password" : "Погрешна лозинка за апликација", "Could not complete login" : "Неможе да се комплетира најавувањето", "Your login token is invalid or has expired" : "Вашиот токен за најава е невалиден или истечен", + "Login" : "Најава", "Password reset is disabled" : "Ресетирање на лозинката е оневозможено", "Could not reset password because the token is expired" : "Неможе да се промени лозинката бидејќи токенот е истечен", "Could not reset password because the token is invalid" : "Неможе да се промени лозинката бидејќи токенот е невалиден", @@ -43,7 +44,6 @@ "Repair warning:" : "Предупредувања при поправка:", "Repair error:" : "Грешка при поправка:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Ве молиме користете ја командната линија за ажурирање бидејќи автоматското ажурирање е оневозможено во config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Проверка на табела %s", "Turned on maintenance mode" : "Вклучен е модот за одржување", "Turned off maintenance mode" : "Ислкучен е модот за одржување", "Maintenance mode is kept active" : "Модот за одржување е уште активен", @@ -70,6 +70,7 @@ "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Недостасува PHP модулот \"fileinfo\". Препорачливо е да го овозможите овој додаток за да ги добиете најдобрите резултати со детекција на MIME видот.", "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Заклучување на активна датотека е оневозможено, ова може да доведе до проблеми со условите на синхронизација. Овозможете \"filelocking.enabled\" во config.php за да ги избегнете овие проблеми. Видете во {linkstart}документацијата ↗{linkend} за повеќе информации.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Не е возможно извршување на cron позадинските задачи преку CLI. Се појавија следниве технички грешки:", + "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Овој опслужувач нема работна Интернет врска. Ова значи дека некои опции како што е монтирање на надворешни складишта, известувања за ажурирање или инсталации на апликации од 3-ти лица нема да работат. Пристапот на датотеки од далечина и праќање на пораки за известувања може исто така да не работат. Ви советуваме да овозможите Интернет врска за овој опслужувач ако сакате да ги имате сите опции. ", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Не е конфигурирана мемориjа за кеширање. За да ги подобрите перформансите, конфигурирајте memcache, доколку е можно. Дополнителни информации може да се најдат во {linkstart}документацијата{linkend}.", "You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Моненталната верзија на PHP е {version}. Ажурирајте ја PHP верзијата да ги искористите предностите од {linkstart}перформанси и безбедносни ажурирања обезбедени од групацијата PHP ↗{linkend} штом вашата дистрибуција го поддржува.", "Nextcloud 23 is the last release supporting PHP 7.3. Nextcloud 24 requires at least PHP 7.4." : "Nextcloud 23 е последна верзија која поддржува PHP 7.3. За Nextcloud 24 потребна е PHP 7.4", @@ -84,12 +85,14 @@ "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Модулот php-imagick во оваа истанца не поддржува SVG датотеки. За подобра компатибилност се препорачува да се инсталира.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Моментално се користи SQLite како база за податоци. За користење, препорачуваме различен начин за база на податоци.", "This is particularly recommended when using the desktop client for file synchronisation." : "Ова особено е препорачливо кога се користи клиент за синхронизација.", + "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "За да мигрирате во друга база на податоци, користете ја алатката во командната линија: 'occ db:convert-type', или погледнете во {linkstart}документацијата ↗{linkend}.", "The PHP memory limit is below the recommended value of 512MB." : "Меморијата за PHP е под препорачаната вредност од 512MB.", "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Некој папки со апликации не се сопственост на корисникот на веб серверот. Ова може да биде случај ако апликациите се инсталирани рачно. Проверете ги дозволите на следниве папки со апликации:", "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL се користи како база на податоци, но не поддржува 4-бајтни карактери. За да можете да ракувате со 4-бајтни карактери (како емотикони) без проблеми во имиња на датотеки или коментари, се препорачува да се овозможи поддршка од 4-бајти во MySQL. За повеќе детали прочитајте во {linkstart}документација{linkstart}.", "You are accessing your instance over a secure connection, however your instance is generating insecure URLs. This most likely means that you are behind a reverse proxy and the overwrite config variables are not set correctly. Please read {linkstart}the documentation page about this ↗{linkend}." : "Пристапувате на оваа истанца преку безведносна врска, но оваа истанца генерира не-безбедни URL адреси. Ова, најверојатно, значи дека стоите зад обратниот прокси и променливите за конфигурирање за пребришување не се правилно поставени. Прочитајде во {linkstart}документацијата{linkend}.", "Error occurred while checking server setup" : "Се случи грешка при проверката на параметрите на серверот", "For more details see the {linkstart}documentation ↗{linkend}." : "За повеќе детали погледнете во {linkstart}документацијата ↗{linkend}.", + "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Вашата папка за податоци и вашите датотеки се најверојатно достапни од интернет. Датотеката .htaccess не работи. Строго ви препорачуваме да го подесите вашиот веб опслужувач на начин на кој вашата папка за податоци не е веќе достапна од интернет или да ја преместите папката за податоци надвор од коренот на веб опслужувачот.", "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP заглавието \"{header}\" не е поставено да биде \"{expected}\". Ова потенцијално може да ја загрози приватноста и безбедноста, се препорачува соодветно да ја поставите оваа поставка.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "HTTP заглавието \"{header}\" не е поставено да биде \"{expected}\". Некои карактеристики може да не функционираат правилно, се препорачува соодветно да ја поставите оваа поставка.", "The \"{header}\" HTTP header doesn't contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP заглавието \"{header}\" не го содржи \"{expected}\". Ова потенцијално може да ја загрози приватноста и безбедноста, се препорачува соодветно да ја поставите оваа поставка.", @@ -112,6 +115,7 @@ "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Надградбата не беше успешна. Ве молиме овој проблем да го пријавите во <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">заедницата</a>.", "Continue to {productName}" : "Продолжи кон {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Ажурирањето беше успешно. Пренасочување кон {productName} за 1 секунда.","Ажурирањето беше успешно. Пренасочување кон {productName} за %n секунди."], + "More apps" : "Повеќе апликации", "Log in" : "Најава", "Logging in …" : "Најава ...", "Server side authentication failed!" : "Автентификацијата на серверската страна е неуспешна!", @@ -120,7 +124,8 @@ "Please try again or contact your administrator." : "Ве молиме обидете се повторно или контактирајте го вашиот администратор.", "Username or email" : "Корисничко име или е-пошта", "Password" : "Лозинка", - "Toggle password visibility" : "Вклучи видливост на лозинки", + "Show password" : "Прикажи лозинка", + "Hide password" : "Сокриј лозинка", "Wrong username or password." : "Погрешно корисничко име или лозинка.", "User disabled" : "Корисникот е оневозможен", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Детектирани се повеќе неуспешни најавувања од вашата IP адреса. Затоа вашиот следен обид за најавување е одложено за 30 секунди.", @@ -139,7 +144,6 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Вашите податоци се шифрирани. Не постои можност за враќање на податоците одкако вашата лозинка ќе биде ресетирана. Доколку незнаете што да правите, контактирајте го вашиот администратор пред да продолжите понатаму. Дали сте сигурни дека сакате да продолжите?", "I know what I'm doing" : "Знам што правам", "Resetting password" : "Ресетирање на лозинка", - "Install recommended apps" : "Инсталирајте ги препорачаните апликации", "Recommended apps" : "Препорачани апликации", "Loading apps …" : "Апликациите се вчитуваат ...", "Could not fetch list of apps from the App Store." : "Неможе да се вчита листата на апликации од продавницата.", @@ -147,7 +151,8 @@ "App download or installation failed" : "Неуспешно преземање или инсталирање на апликација", "Cannot install this app because it is not compatible" : "Неможе да се инсталираа оваа апликација бидејќи не е компатибилна", "Cannot install this app" : "Неможе да се инсталираа оваа апликација ", - "Cancel" : "Откажи", + "Skip" : "Прескокни", + "Install recommended apps" : "Инсталирајте ги препорачаните апликации", "Schedule work & meetings, synced with all your devices." : "Работни задачи & состаноци, синхронизирани со сите ваши уреди.", "Keep your colleagues and friends in one place without leaking their private info." : "Чувајте ги вашите колеги и пријатели на едно место без да ги разоткривате нивните приватни информации.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Едноставна апликација за е-пошта интегрирана со Датотеки, Контакти, Календар.", @@ -158,8 +163,14 @@ "Back" : "Назад", "Login form is disabled." : "Формата за најава е оневозможена.", "Edit Profile" : "Уреди профил", + "The headline and about sections will show up here" : "Насловот и за секциите ќе се појават овде", + "You have not added any info yet" : "Сè уште немате додадено никакви информации", + "{user} has not added any info yet" : "{user} нема додадено никакви информации", "Reset search" : "Ресетирај пребарување", + "Start search" : "Започни пребарување", + "Search for {name} only" : "Пребарај само за {name}", "No results for {query}" : "Нема резултати за {query}", + "Press enter to start searching" : "Притисни Enter за започне пребарувањето", "Start typing to search" : "Напишете нешто за пребарување", "Loading more results …" : "Вчитување на повеќе резултати ...", "Load more results" : "Вчитај повеќе резултати", @@ -201,10 +212,13 @@ "Already existing files" : "Постоечки датотеки", "Which files do you want to keep?" : "Кои датотеки сакате да ги задржите?", "If you select both versions, the copied file will have a number added to its name." : "Ако ги одберете и двете верзии, копираната датотека ќе има број додаден на нејзиното име.", + "Cancel" : "Откажи", "Continue" : "Продолжи", "(all selected)" : "(сите одбрани)", "({count} selected)" : "({count} одбраните)", "Error loading file exists template" : "Грешка при вчитување на датотеката, шаблонот постои ", + "Show list view" : "Прикажи поглед во листа", + "Show grid view" : "Прикажи поглед во мрежа", "Pending" : "Чекање", "Copy to {folder}" : "Копирај во {folder}", "Move to {folder}" : "Премести во {folder}", @@ -274,7 +288,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "За информации како правилно да го конфигурирате вашиот сервер, ве молиме погледнете ја <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документацијата</a>.", "Create an <strong>admin account</strong>" : "Направете <strong>администраторска сметка</strong>", "Username" : "Корисничко име", - "Show password" : "Прикажи лозинка", + "Toggle password visibility" : "Вклучи видливост на лозинки", "Storage & database" : "Складиште & база на податоци", "Data folder" : "Фолдер со податоци", "Configure the database" : "Конфигурирај ја базата", @@ -292,20 +306,19 @@ "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite треба да се користи само за минимални и развојни цели. За користење, препорачуваме различен начин за база на податоци.", "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ако користите клиент за синхронизација на датотеки, SQLite не е препорачливо.", "Install" : "Инсталирај", + "Installing …" : "Инсталирање ...", "Need help?" : "Ви треба помош?", "See the documentation" : "Види ја документацијата", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Изгледа дека се обидувате да го преинсталирате Nextcloud. Како и да е, датотеката CAN_INSTALL недостасува во вашата конфигурациона папка. Креирајте празна датотека CAN_INSTALL во конфигурационата папка за да продолжите.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Неможе да се отстрани CAN_INSTALL датотеката од конфигурациската папка. Избришете ја рачно.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "За оваа апликација да работи исправно потребна е JavaScript. Ве молиме {linkstart}овозможете JavaScript{linkend} и превчитајте ја страницата.", - "Get your own free account" : "Креирајте ваша сметка", "Skip to main content" : "Оди до главната содржина", "Skip to navigation of app" : "Оди до навигацијата на апликацијата", - "More apps" : "Повеќе апликации", - "More" : "Повеќе", - "More apps menu" : "Мени за повеќе апликации", + "Get your own free account" : "Креирајте ваша сметка", + "%s's homepage" : "Страната на %s", "Contacts" : "Контакти", "Contacts menu" : "Мени за контакти", - "Settings menu" : "Мени за параметри", + "Open settings menu" : "Мени за параметри", "Confirm your password" : "Потврдете ја вашата лозинка", "Connect to your account" : "Поврзани со вашата сметка", "Please log in before granting %1$s access to your %2$s account." : "Ве молиме најавете се пред да доделите пристап на %1$s во вашата %2$s сметка.", @@ -314,14 +327,17 @@ "Grant access" : "Дозволи пристап", "Alternative log in using app token" : "Алтернативен начин на најава со користење на токен", "Account access" : "Пристап до сметка", + "Currently logged in as %1$s (%2$s)." : "Моментално најавени сте како %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Ќе доделите пристап на %1$s во вашата %2$s сметка.", "Account connected" : "Сметката е поврзана", "Your client should now be connected!" : "Вашиот клиент сега треба да биде поврзан!", "You can close this window." : "Можете да го затворите овој прозорец.", "This share is password-protected" : "Ова споделување е заштитено со лозинка", - "The password is wrong. Try again." : "Лозинката е погрешна. Обидите се повторно.", + "The password is wrong or expired. Please try again or request a new one." : "Лозинката е погрешна или е истечена. Ве молиме обидете се повторно или побарајте нова лозинка.", + "Please type in your email address to request a temporary password" : "Внесете ја вашата е-пошта адреса за да добиете привремена лозинка", "Email address" : "Е-пошта адреси", - "Request password" : "Барање на лозинка", + "Password sent!" : "Лозинка е испратена!", + "You are not authorized to request a password for this share" : "Не сте авторизиран за да побарате лозинка за ова споделување", "Go to %s" : "Оди до %s", "Two-factor authentication" : "Двофакторна автентикација", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Подобрете ја сигурноста на вашата сметка. Изберете двофакторна автентификација:", @@ -332,7 +348,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Двофакторна автентикација е задолжителна но не е поставена на вашата сметка. Користете еден од резервните кодови за да се најавите или контактирате го администраторот за помош.", "Use backup code" : "Искористи резервен код", "Cancel login" : "Откажи најава", - "Setup two-factor authentication" : "Постави двофакторна автентикација", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Подобрете ја сигурноста на вашата сметка. Изберете кој провајдер сакате да го поставите:", "Error while validating your second factor" : "Грешка при верификација на вториот фактор", "Access through untrusted domain" : "Пристап преку недоверлив домен.", @@ -356,11 +371,19 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Истанцата %s моментално е во режим на одржување, што значи дека може да потрае некое време.", "This page will refresh itself when the instance is available again." : "Оваа веб страница ќе се рефрешира кога истанцата ќе биде повторно достапна.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Контактирајте го вашиот систем администратор до колку оваа порака продолжи да се појавува или пак се појавува ненадејно.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Проверка на табела %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Овој опслужувач нема работна Интернет врска. Ова значи дека некои опции како што е монтирање на надворешни складишта, известувања за ажурирање или инсталации на апликации од 3-ти лица нема да работат. Пристапот на датотеки од далечина и праќање на пораки за известувања може исто така да не работат. Ви советуваме да овозможите Интернет врска за овој опслужувач ако сакате да ги имате сите опции. ", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 е последна верзија која поддржува PHP 7.2. За Nextcloud 21 потребна е PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "Недостасува PHP модулот \"OPcache\". {linkstart}За да имате подобри перформанси е препорачливо ↗{linkend} да го овозможите во вашата PHP инсталација.", "The PHP OPcache module is not properly configured. {linkstart}For better performance it is recommended ↗{linkend} to use the following settings in the <code>php.ini</code>:" : "PHP модулот \"OPcache\" не е правилно конфигуриран. {linkstart}За да имате подобри перформанси е препорачливо ↗{linkend} да ги користите следните поставки во вашата <code>php.ini</code> датотека:", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "За да мигрирате во друга база на податоци, користете ја алатката во командната линија: 'occ db:convert-type', или погледнете во {linkstart}документацијата ↗{linkend}.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Вашата папка за податоци и вашите датотеки се најверојатно достапни од интернет. Датотеката .htaccess не работи. Строго ви препорачуваме да го подесите вашиот веб опслужувач на начин на кој вашата папка за податоци не е веќе достапна од интернет или да ја преместите папката за податоци надвор од коренот на веб опслужувачот." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Вашата папка за податоци и вашите датотеки се најверојатно достапни од интернет. Датотеката .htaccess не работи. Строго ви препорачуваме да го подесите вашиот веб опслужувач на начин на кој вашата папка за податоци не е веќе достапна од интернет или да ја преместите папката за податоци надвор од коренот на веб опслужувачот.", + "More" : "Повеќе", + "More apps menu" : "Мени за повеќе апликации", + "Settings menu" : "Мени за параметри", + "The password is wrong. Try again." : "Лозинката е погрешна. Обидите се повторно.", + "Setup two-factor authentication" : "Постави двофакторна автентикација", + "You haven't added any info yet" : "Сè уште немате додадено никакви информации", + "{user} hasn't added any info yet" : "{user} сè уште нема додадено никакви информации" },"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;" }
\ No newline at end of file diff --git a/core/l10n/nb.js b/core/l10n/nb.js index ed2119cf2a5..f8e948b3d53 100644 --- a/core/l10n/nb.js +++ b/core/l10n/nb.js @@ -1,7 +1,7 @@ OC.L10N.register( "core", { - "Please select a file." : "Velg ei fil.", + "Please select a file." : "Velg en fil.", "File is too big" : "Filen er for stor", "The selected file is not an image." : "Den valgte filen er ikke et bilde.", "The selected file cannot be read." : "Den valgte filen kan ikke leses.", @@ -26,7 +26,7 @@ OC.L10N.register( "Invalid app password" : "Ugyldig programpassord", "Could not complete login" : "Kunne ikke fullføre pålogging", "Your login token is invalid or has expired" : "Innloggingen din er ugyldig eller utgått", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Denne community-utgaven av NextCloud er ikke understøttet og umiddelbare varsler er derfor ikke tilgjengelig. ", + "Login" : "Logg inn", "Password reset is disabled" : "Tilbakestilling av passord er avskrudd", "Could not reset password because the token is expired" : "Kan ikke tilbakestille passordet fordi token er utgått.", "Could not reset password because the token is invalid" : "Kan ikke tilbakestille passordet fordi token er ugyldig.", @@ -47,7 +47,6 @@ OC.L10N.register( "Repair warning:" : "Reparasjonsadvarsel:", "Repair error:" : "Reparasjonsfeil:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Oppdater ved hjelp av kommandolinjen ettersom automatisk oppdatering er skrudd av i config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Sjekker tabell %s", "Turned on maintenance mode" : "Vedlikeholdmodus aktivt", "Turned off maintenance mode" : "Vedlikeholdmodus er deaktivert", "Maintenance mode is kept active" : "Vedlikeholdmodus beholdes aktivt", @@ -78,7 +77,6 @@ OC.L10N.register( "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Installasjonen din har ingen angitt standard telefonregion. Dette er nødvendig for å validere telefonnumrene i profilinnstillingene uten en landskode. For å tillate telefonnummer uten en landskode, vennligst legg til \"default_phone_region\" med den respektive {linkstart}ISO 3166-1 koden↗{linkend} for regionen i konfigurasjonsfilen. ", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Det var ikke mulig å utføre cron jobben via CLI. Følgende tekniske feil har oppstått:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Siste bakgrunnsjobbkjøring kjørte {relativeTime}. Noe virker galt. {linkstart}Sjekk jobbinnstillingene i bakgrunnen ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Dette er en ikke understøttet community-utgave av NextCloud. På grunn an størrelsen på denne installasjonen, kan ytelse, pålitelighet og skalerbarhet ikke garanteres for. Push-varsler har blitt deaktivert for å unngå overbelastning av vår gratis-tjeneste. Lær mer om fordelene med NextCloud Enterprise på nextcloud.com/enterprise.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Denne serveren har ingen fungerende internettforbindelse: Flere endepunkter kunne ikke nås. Dette betyr at noen av funksjonene som montering av ekstern lagring, varsler om oppdateringer eller installasjon av tredjepartsapper ikke vil fungere. Tilgang til filer eksternt og sending av e-postvarsler fungerer kanskje heller ikke. Etabler en tilkobling fra denne serveren til internett for å nyte alle funksjonene.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ingen minnebuffer er konfigurert. For å forbedre ytelsen, vennligst konfigurer en memcache, hvis tilgjengelig. Mer informasjon finner du i {linkstart}dokumentasjonen ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ingen passende kilde for tilfeldighet funnet av PHP, som er sterkt frarådd av sikkerhetsgrunner. Mer informasjon finner du i {linkstart}dokumentasjonen ↗{linkend}.", @@ -100,8 +98,10 @@ OC.L10N.register( "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP-modulen \"imagick\" er ikke aktivert selv om tema-appen er det. For at favicongenerering skal fungere riktig, må du installere og aktivere denne modulen.", "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP-modulene \"gmp\" og/eller \"bcmath\" er ikke aktivert. Hvis du bruker WebAuthn passordløs autentisering, kreves disse modulene.", "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Modulen php-imagick for denne instansen mangler støtte for SVG.\nFor økt kompatibilitet anbefales det å installere det.", + "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Noen kolonner i databasen mangler en konvertering til big int. På grunn av det faktum at endring av kolonnetyper på store tabeller kunne ta litt tid ble de ikke endret automatisk. Ved å kjøre \"occ db:convert-filecache-bigint\" kan de ventende endringene brukes manuelt. Denne operasjonen må utføres mens forekomsten er frakoblet. For ytterligere detaljer, les {linkstart}dokumentasjonssiden om dette ↗{linkend}.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite brukes som database motor. For større installasjoner anbefaler vi at du bytter til en annen database motor.", "This is particularly recommended when using the desktop client for file synchronisation." : "Dette anbefales spesielt når du bruker skrivebordsklienten for filsynkronisering.", + "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "For å migrere til en annen database, bruk kommandolinjeverktøyet: \"occ db:convert-type\", eller se {linkstart}dokumentasjonen ↗{linkend}.", "The PHP memory limit is below the recommended value of 512MB." : "PHP er satt opp med mindre minne enn anbefalt minste verdi på 512MB.", "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Enkelte mapper er eid av annen bruker enn den webserveren kjører som. Dette kan kan oppstå hvis apper er installert manuelt. Sjekk eierskap og tillatelser på følgende mapper:", "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL brukes som database, men støtter ikke 4-byte tegn. For å kunne håndtere 4-byte-tegn (som emojis) uten problemer i filnavn eller kommentarer for eksempel, anbefales det å aktivere 4-byte-støtten i MySQL. For ytterligere detaljer, les {linkstart}dokumentasjonssiden om dette ↗{linkend}.", @@ -132,7 +132,8 @@ OC.L10N.register( "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Oppdateringen var mislykket. For mer informasjon <a href=\"{url}\">se vår forum-artikkel</a> som beskriver dette problemet.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Oppdateringen mislyktes. Rapporter dette problemet til <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud-gemenskapen</a>.", "Continue to {productName}" : "Fortsett til {productName}", - "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Oppdateringen var vellykkyet. Går videre til {productName} om %n sekunder.","Oppdateringen var vellykkyet. Går videre til {productName} om %n sekunder."], + "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Oppdatering er vellykket. Går videre til {productName} om %n sekunder.","Oppdatering er vellykket. Går videre til {productName} om %n sekunder."], + "More apps" : "Flere apper", "Log in" : "Logg inn", "Logging in …" : "Logger inn…", "Server side authentication failed!" : "Autentisering mislyktes på serveren!", @@ -141,7 +142,8 @@ OC.L10N.register( "Please try again or contact your administrator." : "Prøv igjen eller kontakt en administrator.", "Username or email" : "Brukernavn eller e-post", "Password" : "Passord", - "Toggle password visibility" : "Vis passord av/på", + "Show password" : "Vis passord", + "Hide password" : "Skjul passord", "Wrong username or password." : "Feil brukernavn eller passord.", "User disabled" : "Bruker deaktivert", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Vi har detektert flere ugyldige påloggingsforsøk fra din IP-adresse. Derfor er din neste innlogging forsinket med opptil 30 sekunder.", @@ -160,7 +162,6 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Dine filer er kryptert. Det finnes ingen måte å få dine data tilbake etter at passordet er nullstilt. Hvis du er usikker på hva du skal gjøre, vennligst kontakt din administrator før du fortsetter. Er du helt sikker på at du vil fortsette?", "I know what I'm doing" : "Jeg vet hva jeg gjør", "Resetting password" : "Tilbakestill passord", - "Install recommended apps" : "Installer anbefalte apper", "Recommended apps" : "Anbefalte apper", "Loading apps …" : "Laster apper ... ", "Could not fetch list of apps from the App Store." : "Kunne ikke hente liste med apper fra appbutikken. ", @@ -168,7 +169,8 @@ OC.L10N.register( "App download or installation failed" : "Nedlasting eller installasjon av app feilet ", "Cannot install this app because it is not compatible" : "Kan ikke installere denne appen fordi den ikke er kompatibel", "Cannot install this app" : "Kan ikke installere denne appen", - "Cancel" : "Avbryt", + "Skip" : "Hopp over", + "Install recommended apps" : "Installer anbefalte apper", "Schedule work & meetings, synced with all your devices." : "Planlegg jobb og møter, synkronisert med alle dine enheter.", "Keep your colleagues and friends in one place without leaking their private info." : "Ha dine kollegaer og venner på en plass uten å lekke deres private info.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Enkel e-post app smidig integrert med Filer, Kontakter og Kalender.", @@ -185,8 +187,10 @@ OC.L10N.register( "{user} has not added any info yet" : "{user} har ikke lagt inn noe informasjon ennå", "Error opening the user status modal, try hard refreshing the page" : "Feil ved åpning av bruker-status modal, prøv å laste inn siden på nytt med hard refresh", "Reset search" : "Tilbakestill søk", + "Start search" : "Start søk", "Search for {name} only" : "Søk kun etter {name}", "No results for {query}" : "Ingen resultater for {query}", + "Press enter to start searching" : "Trykk enter for å starte søk", "Start typing to search" : "Start å skrive for å søke", "Loading more results …" : "Laster flere resultater ...", "Load more results" : "Last flere resultater", @@ -228,10 +232,13 @@ OC.L10N.register( "Already existing files" : "Allerede eksisterende filer", "Which files do you want to keep?" : "Hvilke filer vil du beholde?", "If you select both versions, the copied file will have a number added to its name." : "Hvis du velger begge versjonene vil den kopierte filen få et nummer lagt til i navnet.", + "Cancel" : "Avbryt", "Continue" : "Fortsett", "(all selected)" : "(alle valgt)", "({count} selected)" : "({count} valgt)", "Error loading file exists template" : "Feil ved lasting av \"filen eksisterer\"-mal", + "Show list view" : "Vis listevisning", + "Show grid view" : "Vis rutenett-visning", "Pending" : "Venter", "Copy to {folder}" : "Kopier til {folder}", "Move to {folder}" : "Flytt til {folder}", @@ -301,7 +308,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "For informasjon om hvordan du skal konfigurere serveren skikkelig, les <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentasjonen</a>.", "Create an <strong>admin account</strong>" : "Opprett en <strong>administrator-konto</strong>", "Username" : "Brukernavn", - "Show password" : "Vis passord", + "Toggle password visibility" : "Vis passord av/på", "Storage & database" : "Lagring og database", "Data folder" : "Datamappe", "Configure the database" : "Sett opp databasen", @@ -325,15 +332,13 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Det ser ut som at du forsøker å re installere Nextcloud. Filen CAN_INSTALL mangler imidlertid fra innstillingsmappen. Opprett filen CAN_INSTALL i innstillingsmappen for å fortsette.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Kunne ikke fjerne CAN_INSTALL fra konfigurasjonsmappa. Vennligst fjern denne filen manuelt.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Denne appen krever JavaScript for å fungere korrekt. {linkstart}Aktiver JavaScript{linkend} og last siden på nytt.", - "Get your own free account" : "Få din egen gratis konto", "Skip to main content" : "Gå til hovedinnhold", "Skip to navigation of app" : "Gå til navigasjon av app", - "More apps" : "Flere apper", - "More" : "Mer", - "More apps menu" : "Flere apper-meny", + "Get your own free account" : "Få din egen gratis konto", + "%s's homepage" : "%s sin hjemmeside", "Contacts" : "Kontakter", "Contacts menu" : "Kontakter meny", - "Settings menu" : "Meny for innstillinger", + "Open settings menu" : "Åpne innstillinger-meny", "Confirm your password" : "Bekreft ditt passord", "Connect to your account" : "Koble til kontoen din", "Please log in before granting %1$s access to your %2$s account." : "Logg inn før du tildeler %1$stilgang til din %2$skonto.", @@ -342,14 +347,17 @@ OC.L10N.register( "Grant access" : "Gi tilgang", "Alternative log in using app token" : "Alternativ logg inn ved hjelp av app-kode", "Account access" : "Kontotilgang", + "Currently logged in as %1$s (%2$s)." : "Logget inn som %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Du er i ferd med å tildele %1$s tilgang til din %2$skonto.", "Account connected" : "Konto er koblet", "Your client should now be connected!" : "Din klient skal nå være koblet til!", "You can close this window." : "Du kan lukke dette vinduet.", "This share is password-protected" : "Denne deling er beskyttet med passord", - "The password is wrong. Try again." : "Feil passord, forsøk igjen", + "The password is wrong or expired. Please try again or request a new one." : "Passordet er feil eller har utgått. Prøv igjen eller be om et nytt.", + "Please type in your email address to request a temporary password" : "Oppgi e-post adresse for å få midlertidig passord", "Email address" : "E-post adresse", - "Request password" : "Forespør om passord", + "Password sent!" : "Passord er sendt.", + "You are not authorized to request a password for this share" : "Du mangler tillatelse for å etterspørre passord til deling. ", "Go to %s" : "Gå til %s", "Two-factor authentication" : "Tofaktor autentisering", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Utvidet sikkerhet er tilgjengelig fo rdin konto. Velg en to-faktor for autentisering.", @@ -360,7 +368,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "To-faktor autentisering er aktivert men er ikke satt opp for din konto. Bruk en av dine sikkerhet koder for å logge inn eller kontakt administrator for hjelp.", "Use backup code" : "Bruker sikkerhetskopi kode", "Cancel login" : "Avbryt innlogging", - "Setup two-factor authentication" : "Opprett totrinns bekreftelse", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Utvidet sikkerhet håndheves for din konto. Velg hvilken tilbyder som skal brukes:", "Error while validating your second factor" : "Feil under validering av din andre faktor", "Access through untrusted domain" : "Nå gjennom ubetrodd domene", @@ -384,6 +391,7 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Denne %s-instansen er for øyeblikket i vedlikeholdsmodus, noe som kan vare en stund.", "This page will refresh itself when the instance is available again." : "Siden vil oppdatere seg selv når instans er tilgjengelig igjen.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontakt systemadministratoren hvis denne meldingen var uventet eller ikke forsvinner.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Sjekker tabell %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Denne serveren har ingen fungerende internett-forbindelse. Dette betyr at noen funksjoner, som tilknytning av eksterne lagre, varslinger om oppdateringer eller installering av tredjepartsapper ikke vil virke. Fjerntilgang til filer og utsending av varsler på e-post vil kanskje ikke virke heller. Det anbefales å aktivere en internett-forbindelse for denne serveren hvis du vil ha full funksjonalitet.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 er den siste utgivelsen som støtter PHP 7.2. Nextcloud 21 krever minst PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "PHP OPcache-modulen er ikke lastet. {linkstart}For bedre ytelse anbefales det ↗{linkend} å laste den inn i PHP-installasjonen.", @@ -391,6 +399,13 @@ OC.L10N.register( "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Noen kolonner i databasen mangler en konvertering til big int. På grunn av det faktum at endring av kolonnetyper på store tabeller kunne ta litt tid ble de ikke endret automatisk. Ved å kjøre 'occ db:convert-filecache-bigint' kan de ventende endringene brukes manuelt. Denne operasjonen må utføres mens forekomsten er frakoblet. For ytterligere detaljer, les {linkstart}dokumentasjonssiden om dette ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "For å migrere til en annen database, bruk kommandolinjeverktøyet: 'occ db:convert-type', eller se {linkstart}dokumentasjonen ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Datamappen og filene dine er sannsynligvis tilgjengelige fra Internett. .htaccess-filen fungerer ikke. Det anbefales sterkt at du setter opp webserveren slik at datamappen ikke kan nås eller at du flytter datamappen ut av webserverens dokumentrot.", + "More" : "Mer", + "More apps menu" : "Flere apper-meny", + "Settings menu" : "Meny for innstillinger", + "The password is wrong. Try again." : "Feil passord, forsøk igjen", + "Setup two-factor authentication" : "Opprett totrinns bekreftelse", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Denne community-utgaven av NextCloud er ikke understøttet og umiddelbare varsler er derfor ikke tilgjengelig. ", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Dette er en ikke understøttet community-utgave av NextCloud. På grunn an størrelsen på denne installasjonen, kan ytelse, pålitelighet og skalerbarhet ikke garanteres for. Push-varsler har blitt deaktivert for å unngå overbelastning av vår gratis-tjeneste. Lær mer om fordelene med NextCloud Enterprise på nextcloud.com/enterprise.", "You haven't added any info yet" : "DU har ikke lagt til noe informasjon enda", "{user} hasn't added any info yet" : "{user} har ikke lagt til informasjon enda" }, diff --git a/core/l10n/nb.json b/core/l10n/nb.json index 48802cc3cf5..3440857e2e9 100644 --- a/core/l10n/nb.json +++ b/core/l10n/nb.json @@ -1,5 +1,5 @@ { "translations": { - "Please select a file." : "Velg ei fil.", + "Please select a file." : "Velg en fil.", "File is too big" : "Filen er for stor", "The selected file is not an image." : "Den valgte filen er ikke et bilde.", "The selected file cannot be read." : "Den valgte filen kan ikke leses.", @@ -24,7 +24,7 @@ "Invalid app password" : "Ugyldig programpassord", "Could not complete login" : "Kunne ikke fullføre pålogging", "Your login token is invalid or has expired" : "Innloggingen din er ugyldig eller utgått", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Denne community-utgaven av NextCloud er ikke understøttet og umiddelbare varsler er derfor ikke tilgjengelig. ", + "Login" : "Logg inn", "Password reset is disabled" : "Tilbakestilling av passord er avskrudd", "Could not reset password because the token is expired" : "Kan ikke tilbakestille passordet fordi token er utgått.", "Could not reset password because the token is invalid" : "Kan ikke tilbakestille passordet fordi token er ugyldig.", @@ -45,7 +45,6 @@ "Repair warning:" : "Reparasjonsadvarsel:", "Repair error:" : "Reparasjonsfeil:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Oppdater ved hjelp av kommandolinjen ettersom automatisk oppdatering er skrudd av i config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Sjekker tabell %s", "Turned on maintenance mode" : "Vedlikeholdmodus aktivt", "Turned off maintenance mode" : "Vedlikeholdmodus er deaktivert", "Maintenance mode is kept active" : "Vedlikeholdmodus beholdes aktivt", @@ -76,7 +75,6 @@ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Installasjonen din har ingen angitt standard telefonregion. Dette er nødvendig for å validere telefonnumrene i profilinnstillingene uten en landskode. For å tillate telefonnummer uten en landskode, vennligst legg til \"default_phone_region\" med den respektive {linkstart}ISO 3166-1 koden↗{linkend} for regionen i konfigurasjonsfilen. ", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Det var ikke mulig å utføre cron jobben via CLI. Følgende tekniske feil har oppstått:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Siste bakgrunnsjobbkjøring kjørte {relativeTime}. Noe virker galt. {linkstart}Sjekk jobbinnstillingene i bakgrunnen ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Dette er en ikke understøttet community-utgave av NextCloud. På grunn an størrelsen på denne installasjonen, kan ytelse, pålitelighet og skalerbarhet ikke garanteres for. Push-varsler har blitt deaktivert for å unngå overbelastning av vår gratis-tjeneste. Lær mer om fordelene med NextCloud Enterprise på nextcloud.com/enterprise.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Denne serveren har ingen fungerende internettforbindelse: Flere endepunkter kunne ikke nås. Dette betyr at noen av funksjonene som montering av ekstern lagring, varsler om oppdateringer eller installasjon av tredjepartsapper ikke vil fungere. Tilgang til filer eksternt og sending av e-postvarsler fungerer kanskje heller ikke. Etabler en tilkobling fra denne serveren til internett for å nyte alle funksjonene.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ingen minnebuffer er konfigurert. For å forbedre ytelsen, vennligst konfigurer en memcache, hvis tilgjengelig. Mer informasjon finner du i {linkstart}dokumentasjonen ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ingen passende kilde for tilfeldighet funnet av PHP, som er sterkt frarådd av sikkerhetsgrunner. Mer informasjon finner du i {linkstart}dokumentasjonen ↗{linkend}.", @@ -98,8 +96,10 @@ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP-modulen \"imagick\" er ikke aktivert selv om tema-appen er det. For at favicongenerering skal fungere riktig, må du installere og aktivere denne modulen.", "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP-modulene \"gmp\" og/eller \"bcmath\" er ikke aktivert. Hvis du bruker WebAuthn passordløs autentisering, kreves disse modulene.", "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Modulen php-imagick for denne instansen mangler støtte for SVG.\nFor økt kompatibilitet anbefales det å installere det.", + "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Noen kolonner i databasen mangler en konvertering til big int. På grunn av det faktum at endring av kolonnetyper på store tabeller kunne ta litt tid ble de ikke endret automatisk. Ved å kjøre \"occ db:convert-filecache-bigint\" kan de ventende endringene brukes manuelt. Denne operasjonen må utføres mens forekomsten er frakoblet. For ytterligere detaljer, les {linkstart}dokumentasjonssiden om dette ↗{linkend}.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite brukes som database motor. For større installasjoner anbefaler vi at du bytter til en annen database motor.", "This is particularly recommended when using the desktop client for file synchronisation." : "Dette anbefales spesielt når du bruker skrivebordsklienten for filsynkronisering.", + "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "For å migrere til en annen database, bruk kommandolinjeverktøyet: \"occ db:convert-type\", eller se {linkstart}dokumentasjonen ↗{linkend}.", "The PHP memory limit is below the recommended value of 512MB." : "PHP er satt opp med mindre minne enn anbefalt minste verdi på 512MB.", "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Enkelte mapper er eid av annen bruker enn den webserveren kjører som. Dette kan kan oppstå hvis apper er installert manuelt. Sjekk eierskap og tillatelser på følgende mapper:", "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL brukes som database, men støtter ikke 4-byte tegn. For å kunne håndtere 4-byte-tegn (som emojis) uten problemer i filnavn eller kommentarer for eksempel, anbefales det å aktivere 4-byte-støtten i MySQL. For ytterligere detaljer, les {linkstart}dokumentasjonssiden om dette ↗{linkend}.", @@ -130,7 +130,8 @@ "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Oppdateringen var mislykket. For mer informasjon <a href=\"{url}\">se vår forum-artikkel</a> som beskriver dette problemet.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Oppdateringen mislyktes. Rapporter dette problemet til <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud-gemenskapen</a>.", "Continue to {productName}" : "Fortsett til {productName}", - "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Oppdateringen var vellykkyet. Går videre til {productName} om %n sekunder.","Oppdateringen var vellykkyet. Går videre til {productName} om %n sekunder."], + "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Oppdatering er vellykket. Går videre til {productName} om %n sekunder.","Oppdatering er vellykket. Går videre til {productName} om %n sekunder."], + "More apps" : "Flere apper", "Log in" : "Logg inn", "Logging in …" : "Logger inn…", "Server side authentication failed!" : "Autentisering mislyktes på serveren!", @@ -139,7 +140,8 @@ "Please try again or contact your administrator." : "Prøv igjen eller kontakt en administrator.", "Username or email" : "Brukernavn eller e-post", "Password" : "Passord", - "Toggle password visibility" : "Vis passord av/på", + "Show password" : "Vis passord", + "Hide password" : "Skjul passord", "Wrong username or password." : "Feil brukernavn eller passord.", "User disabled" : "Bruker deaktivert", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Vi har detektert flere ugyldige påloggingsforsøk fra din IP-adresse. Derfor er din neste innlogging forsinket med opptil 30 sekunder.", @@ -158,7 +160,6 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Dine filer er kryptert. Det finnes ingen måte å få dine data tilbake etter at passordet er nullstilt. Hvis du er usikker på hva du skal gjøre, vennligst kontakt din administrator før du fortsetter. Er du helt sikker på at du vil fortsette?", "I know what I'm doing" : "Jeg vet hva jeg gjør", "Resetting password" : "Tilbakestill passord", - "Install recommended apps" : "Installer anbefalte apper", "Recommended apps" : "Anbefalte apper", "Loading apps …" : "Laster apper ... ", "Could not fetch list of apps from the App Store." : "Kunne ikke hente liste med apper fra appbutikken. ", @@ -166,7 +167,8 @@ "App download or installation failed" : "Nedlasting eller installasjon av app feilet ", "Cannot install this app because it is not compatible" : "Kan ikke installere denne appen fordi den ikke er kompatibel", "Cannot install this app" : "Kan ikke installere denne appen", - "Cancel" : "Avbryt", + "Skip" : "Hopp over", + "Install recommended apps" : "Installer anbefalte apper", "Schedule work & meetings, synced with all your devices." : "Planlegg jobb og møter, synkronisert med alle dine enheter.", "Keep your colleagues and friends in one place without leaking their private info." : "Ha dine kollegaer og venner på en plass uten å lekke deres private info.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Enkel e-post app smidig integrert med Filer, Kontakter og Kalender.", @@ -183,8 +185,10 @@ "{user} has not added any info yet" : "{user} har ikke lagt inn noe informasjon ennå", "Error opening the user status modal, try hard refreshing the page" : "Feil ved åpning av bruker-status modal, prøv å laste inn siden på nytt med hard refresh", "Reset search" : "Tilbakestill søk", + "Start search" : "Start søk", "Search for {name} only" : "Søk kun etter {name}", "No results for {query}" : "Ingen resultater for {query}", + "Press enter to start searching" : "Trykk enter for å starte søk", "Start typing to search" : "Start å skrive for å søke", "Loading more results …" : "Laster flere resultater ...", "Load more results" : "Last flere resultater", @@ -226,10 +230,13 @@ "Already existing files" : "Allerede eksisterende filer", "Which files do you want to keep?" : "Hvilke filer vil du beholde?", "If you select both versions, the copied file will have a number added to its name." : "Hvis du velger begge versjonene vil den kopierte filen få et nummer lagt til i navnet.", + "Cancel" : "Avbryt", "Continue" : "Fortsett", "(all selected)" : "(alle valgt)", "({count} selected)" : "({count} valgt)", "Error loading file exists template" : "Feil ved lasting av \"filen eksisterer\"-mal", + "Show list view" : "Vis listevisning", + "Show grid view" : "Vis rutenett-visning", "Pending" : "Venter", "Copy to {folder}" : "Kopier til {folder}", "Move to {folder}" : "Flytt til {folder}", @@ -299,7 +306,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "For informasjon om hvordan du skal konfigurere serveren skikkelig, les <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentasjonen</a>.", "Create an <strong>admin account</strong>" : "Opprett en <strong>administrator-konto</strong>", "Username" : "Brukernavn", - "Show password" : "Vis passord", + "Toggle password visibility" : "Vis passord av/på", "Storage & database" : "Lagring og database", "Data folder" : "Datamappe", "Configure the database" : "Sett opp databasen", @@ -323,15 +330,13 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Det ser ut som at du forsøker å re installere Nextcloud. Filen CAN_INSTALL mangler imidlertid fra innstillingsmappen. Opprett filen CAN_INSTALL i innstillingsmappen for å fortsette.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Kunne ikke fjerne CAN_INSTALL fra konfigurasjonsmappa. Vennligst fjern denne filen manuelt.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Denne appen krever JavaScript for å fungere korrekt. {linkstart}Aktiver JavaScript{linkend} og last siden på nytt.", - "Get your own free account" : "Få din egen gratis konto", "Skip to main content" : "Gå til hovedinnhold", "Skip to navigation of app" : "Gå til navigasjon av app", - "More apps" : "Flere apper", - "More" : "Mer", - "More apps menu" : "Flere apper-meny", + "Get your own free account" : "Få din egen gratis konto", + "%s's homepage" : "%s sin hjemmeside", "Contacts" : "Kontakter", "Contacts menu" : "Kontakter meny", - "Settings menu" : "Meny for innstillinger", + "Open settings menu" : "Åpne innstillinger-meny", "Confirm your password" : "Bekreft ditt passord", "Connect to your account" : "Koble til kontoen din", "Please log in before granting %1$s access to your %2$s account." : "Logg inn før du tildeler %1$stilgang til din %2$skonto.", @@ -340,14 +345,17 @@ "Grant access" : "Gi tilgang", "Alternative log in using app token" : "Alternativ logg inn ved hjelp av app-kode", "Account access" : "Kontotilgang", + "Currently logged in as %1$s (%2$s)." : "Logget inn som %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Du er i ferd med å tildele %1$s tilgang til din %2$skonto.", "Account connected" : "Konto er koblet", "Your client should now be connected!" : "Din klient skal nå være koblet til!", "You can close this window." : "Du kan lukke dette vinduet.", "This share is password-protected" : "Denne deling er beskyttet med passord", - "The password is wrong. Try again." : "Feil passord, forsøk igjen", + "The password is wrong or expired. Please try again or request a new one." : "Passordet er feil eller har utgått. Prøv igjen eller be om et nytt.", + "Please type in your email address to request a temporary password" : "Oppgi e-post adresse for å få midlertidig passord", "Email address" : "E-post adresse", - "Request password" : "Forespør om passord", + "Password sent!" : "Passord er sendt.", + "You are not authorized to request a password for this share" : "Du mangler tillatelse for å etterspørre passord til deling. ", "Go to %s" : "Gå til %s", "Two-factor authentication" : "Tofaktor autentisering", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Utvidet sikkerhet er tilgjengelig fo rdin konto. Velg en to-faktor for autentisering.", @@ -358,7 +366,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "To-faktor autentisering er aktivert men er ikke satt opp for din konto. Bruk en av dine sikkerhet koder for å logge inn eller kontakt administrator for hjelp.", "Use backup code" : "Bruker sikkerhetskopi kode", "Cancel login" : "Avbryt innlogging", - "Setup two-factor authentication" : "Opprett totrinns bekreftelse", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Utvidet sikkerhet håndheves for din konto. Velg hvilken tilbyder som skal brukes:", "Error while validating your second factor" : "Feil under validering av din andre faktor", "Access through untrusted domain" : "Nå gjennom ubetrodd domene", @@ -382,6 +389,7 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Denne %s-instansen er for øyeblikket i vedlikeholdsmodus, noe som kan vare en stund.", "This page will refresh itself when the instance is available again." : "Siden vil oppdatere seg selv når instans er tilgjengelig igjen.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontakt systemadministratoren hvis denne meldingen var uventet eller ikke forsvinner.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Sjekker tabell %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Denne serveren har ingen fungerende internett-forbindelse. Dette betyr at noen funksjoner, som tilknytning av eksterne lagre, varslinger om oppdateringer eller installering av tredjepartsapper ikke vil virke. Fjerntilgang til filer og utsending av varsler på e-post vil kanskje ikke virke heller. Det anbefales å aktivere en internett-forbindelse for denne serveren hvis du vil ha full funksjonalitet.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 er den siste utgivelsen som støtter PHP 7.2. Nextcloud 21 krever minst PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "PHP OPcache-modulen er ikke lastet. {linkstart}For bedre ytelse anbefales det ↗{linkend} å laste den inn i PHP-installasjonen.", @@ -389,6 +397,13 @@ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Noen kolonner i databasen mangler en konvertering til big int. På grunn av det faktum at endring av kolonnetyper på store tabeller kunne ta litt tid ble de ikke endret automatisk. Ved å kjøre 'occ db:convert-filecache-bigint' kan de ventende endringene brukes manuelt. Denne operasjonen må utføres mens forekomsten er frakoblet. For ytterligere detaljer, les {linkstart}dokumentasjonssiden om dette ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "For å migrere til en annen database, bruk kommandolinjeverktøyet: 'occ db:convert-type', eller se {linkstart}dokumentasjonen ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Datamappen og filene dine er sannsynligvis tilgjengelige fra Internett. .htaccess-filen fungerer ikke. Det anbefales sterkt at du setter opp webserveren slik at datamappen ikke kan nås eller at du flytter datamappen ut av webserverens dokumentrot.", + "More" : "Mer", + "More apps menu" : "Flere apper-meny", + "Settings menu" : "Meny for innstillinger", + "The password is wrong. Try again." : "Feil passord, forsøk igjen", + "Setup two-factor authentication" : "Opprett totrinns bekreftelse", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Denne community-utgaven av NextCloud er ikke understøttet og umiddelbare varsler er derfor ikke tilgjengelig. ", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Dette er en ikke understøttet community-utgave av NextCloud. På grunn an størrelsen på denne installasjonen, kan ytelse, pålitelighet og skalerbarhet ikke garanteres for. Push-varsler har blitt deaktivert for å unngå overbelastning av vår gratis-tjeneste. Lær mer om fordelene med NextCloud Enterprise på nextcloud.com/enterprise.", "You haven't added any info yet" : "DU har ikke lagt til noe informasjon enda", "{user} hasn't added any info yet" : "{user} har ikke lagt til informasjon enda" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/core/l10n/nl.js b/core/l10n/nl.js index 68afb89c7e8..e004e212129 100644 --- a/core/l10n/nl.js +++ b/core/l10n/nl.js @@ -26,7 +26,7 @@ OC.L10N.register( "Invalid app password" : "Ongeldig appwachtwoord", "Could not complete login" : "De login kon niet worden voltooid", "Your login token is invalid or has expired" : "Je inlogtoken is ongeldig of is vervallen", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Deze community release van Nextcloud wordt niet ondersteund en instant meldingen zijn niet beschikbaar.", + "Login" : "Inloggen", "Password reset is disabled" : "Wachtwoordreset is uitgeschakeld", "Could not reset password because the token is expired" : "Kon wachtwoord niet resetten omdat de token verlopen is", "Could not reset password because the token is invalid" : "Kon wachtwoord niet resetten omdat de token ongeldig is", @@ -47,7 +47,6 @@ OC.L10N.register( "Repair warning:" : "Herstel waarschuwing:", "Repair error:" : "Herstel fout:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Gebruik de commandoregel updater, omdat automatische update is uitgeschakeld in config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Tabel controleren %s", "Turned on maintenance mode" : "Onderhoudsmodus ingeschakeld", "Turned off maintenance mode" : "Onderhoudsmodus uitgeschakeld", "Maintenance mode is kept active" : "Onderhoudsmodus blijft actief", @@ -76,7 +75,6 @@ OC.L10N.register( "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Je installatie heeft geen standaard telefoonregio. Dit is nodig om telefoonnummers te valideren in de profielinstellingen zonder landcode. Om nummers zonder landcode toe te staan, voeg je \"default_phone_region\" met de respectieve {linkstart} ISO 3166-1-code ↗ {linkend} van de regio toe aan je configuratiebestand.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Het was niet mogelijk om de systeem cron via CLI uit te voeren. De volgende technische problemen traden op:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Laatst uitgevoerde achtergrondtaak {relativeTime}. Er lijkt iets fout gegaan. {linkstart}Controleer de achtergrond job instellingen ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Dit is de niet-ondersteunde community build van Nextcloud. Gegeven de grootte van deze instantie kunnen prestaties, betrouwbaarheid en schaalbaarheid niet worden gegarandeerd. Push meldingen zijn uitgeschakeld om te voorkomen dat onze gratis service wordt overbelast. Lees meer over de voordelen van Nextcloud Enterprise op nextcloud.com/enterprise.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Deze server heeft geen werkende internetverbinding: meerdere endpoints kunnen niet worden bereikt. Dat betekent dat sommige functies, zoals het gebruik van externe opslag, notificaties over updates of installatie van apps van derde partijen niet werken. Ook het benaderen van bestanden vanaf een remote locatie en het versturen van notificatie emails kan mislukken. We adviseren om de internetverbinding voor deze server in te schakelen als je alle functies wilt gebruiken.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Er is geen geheugencache geconfigureerd. Om de prestaties te verhogen kun je de memcache configureren als die beschikbaar is. Meer informatie vind je in onze {linkstart}documentatie ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Geen bruikbare bron voor willekeurige waarden gevonden door PHP, hetgeen sterk wordt aanbevolen om beveiligingsredenen. Meer informatie in de {linkstart}documentatie↗{linkend}.", @@ -128,6 +126,7 @@ OC.L10N.register( "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "De update is mislukt. Meld dit probleem aan de <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>.", "Continue to {productName}" : "Verder naar {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["De update was succesvol. Redirecten naar {productName} over %nseconde.","De update was succesvol. Redirecten naar {productName} over %n seconden."], + "More apps" : "Meer apps", "Log in" : "Inloggen", "Logging in …" : "Inloggen...", "Server side authentication failed!" : "Authenticatie bij de server mislukt!", @@ -136,7 +135,7 @@ OC.L10N.register( "Please try again or contact your administrator." : "Probeer het opnieuw of neem contact op met je beheerder.", "Username or email" : "Gebruikersnaam of email", "Password" : "Wachtwoord", - "Toggle password visibility" : "Omschakelen zichtbaarheid wachtwoord", + "Show password" : "Toon wachtwoord", "Wrong username or password." : "Verkeerde gebruikersnaam of wachtwoord.", "User disabled" : "Gebruiker gedeactiveerd", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "We hebben meerdere foutieve inlogverzoeken vanaf jouw IP-adres gedetecteerd. Hierdoor wordt je volgende inlogverzoek 30 seconden uitgesteld.", @@ -155,7 +154,6 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Je bestanden zijn versleuteld. Het is niet mogelijk om je gegevens terug te krijgen als je wachtwoord wordt gereset. Als je niet zeker weer wat je moet doen, neem dan contact op met je beheerder voordat je verdergaat. Wil je echt verder gaan?", "I know what I'm doing" : "Ik weet wat ik doe", "Resetting password" : "Resetten wachtwoord", - "Install recommended apps" : "Installeer aanbevolen apps", "Recommended apps" : "Aanbevolen apps", "Loading apps …" : "Laden apps ...", "Could not fetch list of apps from the App Store." : "Kon lijst met apps niet ophalen vanuit de App Store.", @@ -163,7 +161,8 @@ OC.L10N.register( "App download or installation failed" : "App download of installatie mislukt", "Cannot install this app because it is not compatible" : "Kan deze app niet installeren omdat deze niet compatible is", "Cannot install this app" : "Kan deze app niet installeren", - "Cancel" : "Annuleren", + "Skip" : "Overslaan", + "Install recommended apps" : "Installeer aanbevolen apps", "Schedule work & meetings, synced with all your devices." : "Plan je werk & afspraken, gesynced met al je toestellen.", "Keep your colleagues and friends in one place without leaking their private info." : "Bewaar je collega's en vrienden op één plaats zonder hun persoonlijke gegevens te laten uitlekken.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Simpele e-mailapp, handig geïntegreerd met Bestanden, Contactpersonen en Agenda.", @@ -221,6 +220,7 @@ OC.L10N.register( "Already existing files" : "Al aanwezige bestanden", "Which files do you want to keep?" : "Welke bestanden wil je bewaren?", "If you select both versions, the copied file will have a number added to its name." : "Als je beide versies selecteerde, zal het gekopieerde bestand een nummer aan de naam toegevoegd krijgen.", + "Cancel" : "Annuleren", "Continue" : "Verder", "(all selected)" : "(alles geselecteerd)", "({count} selected)" : "({count} geselecteerd)", @@ -294,7 +294,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Bekijk de <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentatie</a> voor Informatie over het correct configureren van je server.", "Create an <strong>admin account</strong>" : "Maak een <strong>beheerdersaccount</strong> aan", "Username" : "Gebruikersnaam", - "Show password" : "Toon wachtwoord", + "Toggle password visibility" : "Omschakelen zichtbaarheid wachtwoord", "Storage & database" : "Opslag & database", "Data folder" : "Gegevensmap", "Configure the database" : "Configureer de database", @@ -312,20 +312,18 @@ OC.L10N.register( "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite zou alleen moeten worden gebruikt voor minimale en ontwikkelomgevingen. Voor productie raden we aan om een andere database backend te gebruiken.", "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Als je clients gebruikt voor bestandssynchronisatie wordt het gebruik van SQLite sterk ontraden.", "Install" : "Installeren", + "Installing …" : "Installeren …", "Need help?" : "Hulp nodig?", "See the documentation" : "Zie de documentatie", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Het lijkt erop of je Nextcloud wilt herinstalleren. Maar het bestand CAN_INSTALL ontbreekt in de configdirectory. Maak het bestand CAN_INSTALL aan in je config map om verder te gaan.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Kon CAN_INSTALL niet verwijderen uit de config map. Verwijder het bestand handmatig.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Deze applicatie heeft JavaScript nodig. {linkstart}Activeer JavaScript{linkend} en ververs deze pagina.", - "Get your own free account" : "Maak je eigen gratis account", "Skip to main content" : "Ga naar hoofdinhoud", "Skip to navigation of app" : "Ga naar navigatie van app", - "More apps" : "Meer apps", - "More" : "Meer", - "More apps menu" : "Meer apps menu", + "Get your own free account" : "Maak je eigen gratis account", + "%s's homepage" : "%s's homepage", "Contacts" : "Contactpersonen", "Contacts menu" : "Contacten menu", - "Settings menu" : "Instellingenmenu", "Confirm your password" : "Bevestig je wachtwoord", "Connect to your account" : "Verbind jouw account", "Please log in before granting %1$s access to your %2$s account." : "Eerst inloggen voordat je %1$s toegang geeft tot je %2$s account.", @@ -339,9 +337,8 @@ OC.L10N.register( "Your client should now be connected!" : "Je client zou nu moeten verbonden zijn!", "You can close this window." : "Je mag dit venster sluiten.", "This share is password-protected" : "Deze share is wachtwoordbeveiligd", - "The password is wrong. Try again." : "Het wachtwoord is onjuist. Probeer opnieuw.", "Email address" : "E-mailadres", - "Request password" : "Aanvragen wachtwoord", + "Password sent!" : "Wachtwoord verzonden!", "Go to %s" : "Ga naar %s", "Two-factor authentication" : "Tweefactor authenticatie", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Versterkte beveiliging is ingeschakeld voor je account. Kies een tweede factor voor authenticatie:", @@ -352,7 +349,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Tweefactor authenticatie is ingeschakeld, maar niet geconfigureerd voor je account. Gebruik een van je backup codes om in te loggen of neem voor hulp contact op met je beheerder.", "Use backup code" : "Gebruik back-upcode", "Cancel login" : "Inlog annuleren", - "Setup two-factor authentication" : "Instellen tweefactor authenticatie", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Versterkte beveiliging is ingeschakeld voor je account. Kies een provider om in te stellen:", "Error while validating your second factor" : "Fout bij het verifiëren van je tweede factor", "Access through untrusted domain" : "Toegang via een niet vertrouwd domein", @@ -376,6 +372,7 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Deze %s staat momenteel in de onderhoudsstand, dat kan enige tijd duren.", "This page will refresh itself when the instance is available again." : "Deze pagina wordt ververst als de server weer beschikbaar is.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Neem contact op met je systeembeheerder als deze melding aanhoudt of onverwacht verscheen.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Tabel controleren %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Deze server heeft geen werkende internetverbinding: meerdere endpoints kunnen niet worden bereikt. Dat betekent dat sommige functies, zoals het gebruik van externe opslag, notificaties over updates of installatie van apps van derde partijen niet werken. Ook het benaderen van bestanden vanaf een remote locatie en het versturen van notificatie emails kan mislukken. We adviseren om de internetverbinding voor deze server in te schakelen als je alle functies wilt gebruiken.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 is de laatste release met ondersteuning voor PHP 7.2. Nextcloud 21 heeft minstens PHP 7.3 nodig.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "De PHP OPcache is niet geladen. {linkstart}Voor betere prestaties adviseren we ↗{linkend} die te laden in je php.ini instellingen.", @@ -383,6 +380,13 @@ OC.L10N.register( "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Sommige kolommen in de database zijn niet geconverteerd naar 'big int'. Doordat het wijzigen van kolomtype op grote databases veel tijd kost, zijn ze niet automatisch gewijzigd. Door het uitvoeren van 'occ db:convert-filecache-bigint' worden de veranderingen alsnog uitgevoerd. Dat moet gebeuren als de server off-line staat. Voor meer informatie verwijzen we naar {linkstart}de documentatie hierover ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Om te migreren naar een andere database moet u de commandoregel tool gebruiken: 'occ db:convert-type', of lees de {linkstart} documentatie ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Je datamap en je bestanden zijn waarschijnlijk vanaf het internet bereikbaar. Het .htaccess-bestand werkt niet. We raden ten zeerste aan aan om je webserver zodanig te configureren, dat de datadirectory niet bereikbaar is vanaf het internet of om je datadirectory te verplaatsen naar een locatie buiten de document-root van de webserver.", + "More" : "Meer", + "More apps menu" : "Meer apps menu", + "Settings menu" : "Instellingenmenu", + "The password is wrong. Try again." : "Het wachtwoord is onjuist. Probeer opnieuw.", + "Setup two-factor authentication" : "Instellen tweefactor authenticatie", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Deze community release van Nextcloud wordt niet ondersteund en instant meldingen zijn niet beschikbaar.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Dit is de niet-ondersteunde community build van Nextcloud. Gegeven de grootte van deze instantie kunnen prestaties, betrouwbaarheid en schaalbaarheid niet worden gegarandeerd. Push meldingen zijn uitgeschakeld om te voorkomen dat onze gratis service wordt overbelast. Lees meer over de voordelen van Nextcloud Enterprise op nextcloud.com/enterprise.", "You haven't added any info yet" : "Je hebt nog geen info toegevoegd", "{user} hasn't added any info yet" : "{user} heeft nog geen info toegevoegd" }, diff --git a/core/l10n/nl.json b/core/l10n/nl.json index 81be285137c..5f32b76ad6e 100644 --- a/core/l10n/nl.json +++ b/core/l10n/nl.json @@ -24,7 +24,7 @@ "Invalid app password" : "Ongeldig appwachtwoord", "Could not complete login" : "De login kon niet worden voltooid", "Your login token is invalid or has expired" : "Je inlogtoken is ongeldig of is vervallen", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Deze community release van Nextcloud wordt niet ondersteund en instant meldingen zijn niet beschikbaar.", + "Login" : "Inloggen", "Password reset is disabled" : "Wachtwoordreset is uitgeschakeld", "Could not reset password because the token is expired" : "Kon wachtwoord niet resetten omdat de token verlopen is", "Could not reset password because the token is invalid" : "Kon wachtwoord niet resetten omdat de token ongeldig is", @@ -45,7 +45,6 @@ "Repair warning:" : "Herstel waarschuwing:", "Repair error:" : "Herstel fout:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Gebruik de commandoregel updater, omdat automatische update is uitgeschakeld in config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Tabel controleren %s", "Turned on maintenance mode" : "Onderhoudsmodus ingeschakeld", "Turned off maintenance mode" : "Onderhoudsmodus uitgeschakeld", "Maintenance mode is kept active" : "Onderhoudsmodus blijft actief", @@ -74,7 +73,6 @@ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Je installatie heeft geen standaard telefoonregio. Dit is nodig om telefoonnummers te valideren in de profielinstellingen zonder landcode. Om nummers zonder landcode toe te staan, voeg je \"default_phone_region\" met de respectieve {linkstart} ISO 3166-1-code ↗ {linkend} van de regio toe aan je configuratiebestand.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Het was niet mogelijk om de systeem cron via CLI uit te voeren. De volgende technische problemen traden op:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Laatst uitgevoerde achtergrondtaak {relativeTime}. Er lijkt iets fout gegaan. {linkstart}Controleer de achtergrond job instellingen ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Dit is de niet-ondersteunde community build van Nextcloud. Gegeven de grootte van deze instantie kunnen prestaties, betrouwbaarheid en schaalbaarheid niet worden gegarandeerd. Push meldingen zijn uitgeschakeld om te voorkomen dat onze gratis service wordt overbelast. Lees meer over de voordelen van Nextcloud Enterprise op nextcloud.com/enterprise.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Deze server heeft geen werkende internetverbinding: meerdere endpoints kunnen niet worden bereikt. Dat betekent dat sommige functies, zoals het gebruik van externe opslag, notificaties over updates of installatie van apps van derde partijen niet werken. Ook het benaderen van bestanden vanaf een remote locatie en het versturen van notificatie emails kan mislukken. We adviseren om de internetverbinding voor deze server in te schakelen als je alle functies wilt gebruiken.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Er is geen geheugencache geconfigureerd. Om de prestaties te verhogen kun je de memcache configureren als die beschikbaar is. Meer informatie vind je in onze {linkstart}documentatie ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Geen bruikbare bron voor willekeurige waarden gevonden door PHP, hetgeen sterk wordt aanbevolen om beveiligingsredenen. Meer informatie in de {linkstart}documentatie↗{linkend}.", @@ -126,6 +124,7 @@ "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "De update is mislukt. Meld dit probleem aan de <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>.", "Continue to {productName}" : "Verder naar {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["De update was succesvol. Redirecten naar {productName} over %nseconde.","De update was succesvol. Redirecten naar {productName} over %n seconden."], + "More apps" : "Meer apps", "Log in" : "Inloggen", "Logging in …" : "Inloggen...", "Server side authentication failed!" : "Authenticatie bij de server mislukt!", @@ -134,7 +133,7 @@ "Please try again or contact your administrator." : "Probeer het opnieuw of neem contact op met je beheerder.", "Username or email" : "Gebruikersnaam of email", "Password" : "Wachtwoord", - "Toggle password visibility" : "Omschakelen zichtbaarheid wachtwoord", + "Show password" : "Toon wachtwoord", "Wrong username or password." : "Verkeerde gebruikersnaam of wachtwoord.", "User disabled" : "Gebruiker gedeactiveerd", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "We hebben meerdere foutieve inlogverzoeken vanaf jouw IP-adres gedetecteerd. Hierdoor wordt je volgende inlogverzoek 30 seconden uitgesteld.", @@ -153,7 +152,6 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Je bestanden zijn versleuteld. Het is niet mogelijk om je gegevens terug te krijgen als je wachtwoord wordt gereset. Als je niet zeker weer wat je moet doen, neem dan contact op met je beheerder voordat je verdergaat. Wil je echt verder gaan?", "I know what I'm doing" : "Ik weet wat ik doe", "Resetting password" : "Resetten wachtwoord", - "Install recommended apps" : "Installeer aanbevolen apps", "Recommended apps" : "Aanbevolen apps", "Loading apps …" : "Laden apps ...", "Could not fetch list of apps from the App Store." : "Kon lijst met apps niet ophalen vanuit de App Store.", @@ -161,7 +159,8 @@ "App download or installation failed" : "App download of installatie mislukt", "Cannot install this app because it is not compatible" : "Kan deze app niet installeren omdat deze niet compatible is", "Cannot install this app" : "Kan deze app niet installeren", - "Cancel" : "Annuleren", + "Skip" : "Overslaan", + "Install recommended apps" : "Installeer aanbevolen apps", "Schedule work & meetings, synced with all your devices." : "Plan je werk & afspraken, gesynced met al je toestellen.", "Keep your colleagues and friends in one place without leaking their private info." : "Bewaar je collega's en vrienden op één plaats zonder hun persoonlijke gegevens te laten uitlekken.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Simpele e-mailapp, handig geïntegreerd met Bestanden, Contactpersonen en Agenda.", @@ -219,6 +218,7 @@ "Already existing files" : "Al aanwezige bestanden", "Which files do you want to keep?" : "Welke bestanden wil je bewaren?", "If you select both versions, the copied file will have a number added to its name." : "Als je beide versies selecteerde, zal het gekopieerde bestand een nummer aan de naam toegevoegd krijgen.", + "Cancel" : "Annuleren", "Continue" : "Verder", "(all selected)" : "(alles geselecteerd)", "({count} selected)" : "({count} geselecteerd)", @@ -292,7 +292,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Bekijk de <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentatie</a> voor Informatie over het correct configureren van je server.", "Create an <strong>admin account</strong>" : "Maak een <strong>beheerdersaccount</strong> aan", "Username" : "Gebruikersnaam", - "Show password" : "Toon wachtwoord", + "Toggle password visibility" : "Omschakelen zichtbaarheid wachtwoord", "Storage & database" : "Opslag & database", "Data folder" : "Gegevensmap", "Configure the database" : "Configureer de database", @@ -310,20 +310,18 @@ "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite zou alleen moeten worden gebruikt voor minimale en ontwikkelomgevingen. Voor productie raden we aan om een andere database backend te gebruiken.", "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Als je clients gebruikt voor bestandssynchronisatie wordt het gebruik van SQLite sterk ontraden.", "Install" : "Installeren", + "Installing …" : "Installeren …", "Need help?" : "Hulp nodig?", "See the documentation" : "Zie de documentatie", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Het lijkt erop of je Nextcloud wilt herinstalleren. Maar het bestand CAN_INSTALL ontbreekt in de configdirectory. Maak het bestand CAN_INSTALL aan in je config map om verder te gaan.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Kon CAN_INSTALL niet verwijderen uit de config map. Verwijder het bestand handmatig.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Deze applicatie heeft JavaScript nodig. {linkstart}Activeer JavaScript{linkend} en ververs deze pagina.", - "Get your own free account" : "Maak je eigen gratis account", "Skip to main content" : "Ga naar hoofdinhoud", "Skip to navigation of app" : "Ga naar navigatie van app", - "More apps" : "Meer apps", - "More" : "Meer", - "More apps menu" : "Meer apps menu", + "Get your own free account" : "Maak je eigen gratis account", + "%s's homepage" : "%s's homepage", "Contacts" : "Contactpersonen", "Contacts menu" : "Contacten menu", - "Settings menu" : "Instellingenmenu", "Confirm your password" : "Bevestig je wachtwoord", "Connect to your account" : "Verbind jouw account", "Please log in before granting %1$s access to your %2$s account." : "Eerst inloggen voordat je %1$s toegang geeft tot je %2$s account.", @@ -337,9 +335,8 @@ "Your client should now be connected!" : "Je client zou nu moeten verbonden zijn!", "You can close this window." : "Je mag dit venster sluiten.", "This share is password-protected" : "Deze share is wachtwoordbeveiligd", - "The password is wrong. Try again." : "Het wachtwoord is onjuist. Probeer opnieuw.", "Email address" : "E-mailadres", - "Request password" : "Aanvragen wachtwoord", + "Password sent!" : "Wachtwoord verzonden!", "Go to %s" : "Ga naar %s", "Two-factor authentication" : "Tweefactor authenticatie", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Versterkte beveiliging is ingeschakeld voor je account. Kies een tweede factor voor authenticatie:", @@ -350,7 +347,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Tweefactor authenticatie is ingeschakeld, maar niet geconfigureerd voor je account. Gebruik een van je backup codes om in te loggen of neem voor hulp contact op met je beheerder.", "Use backup code" : "Gebruik back-upcode", "Cancel login" : "Inlog annuleren", - "Setup two-factor authentication" : "Instellen tweefactor authenticatie", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Versterkte beveiliging is ingeschakeld voor je account. Kies een provider om in te stellen:", "Error while validating your second factor" : "Fout bij het verifiëren van je tweede factor", "Access through untrusted domain" : "Toegang via een niet vertrouwd domein", @@ -374,6 +370,7 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Deze %s staat momenteel in de onderhoudsstand, dat kan enige tijd duren.", "This page will refresh itself when the instance is available again." : "Deze pagina wordt ververst als de server weer beschikbaar is.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Neem contact op met je systeembeheerder als deze melding aanhoudt of onverwacht verscheen.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Tabel controleren %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Deze server heeft geen werkende internetverbinding: meerdere endpoints kunnen niet worden bereikt. Dat betekent dat sommige functies, zoals het gebruik van externe opslag, notificaties over updates of installatie van apps van derde partijen niet werken. Ook het benaderen van bestanden vanaf een remote locatie en het versturen van notificatie emails kan mislukken. We adviseren om de internetverbinding voor deze server in te schakelen als je alle functies wilt gebruiken.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 is de laatste release met ondersteuning voor PHP 7.2. Nextcloud 21 heeft minstens PHP 7.3 nodig.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "De PHP OPcache is niet geladen. {linkstart}Voor betere prestaties adviseren we ↗{linkend} die te laden in je php.ini instellingen.", @@ -381,6 +378,13 @@ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Sommige kolommen in de database zijn niet geconverteerd naar 'big int'. Doordat het wijzigen van kolomtype op grote databases veel tijd kost, zijn ze niet automatisch gewijzigd. Door het uitvoeren van 'occ db:convert-filecache-bigint' worden de veranderingen alsnog uitgevoerd. Dat moet gebeuren als de server off-line staat. Voor meer informatie verwijzen we naar {linkstart}de documentatie hierover ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Om te migreren naar een andere database moet u de commandoregel tool gebruiken: 'occ db:convert-type', of lees de {linkstart} documentatie ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Je datamap en je bestanden zijn waarschijnlijk vanaf het internet bereikbaar. Het .htaccess-bestand werkt niet. We raden ten zeerste aan aan om je webserver zodanig te configureren, dat de datadirectory niet bereikbaar is vanaf het internet of om je datadirectory te verplaatsen naar een locatie buiten de document-root van de webserver.", + "More" : "Meer", + "More apps menu" : "Meer apps menu", + "Settings menu" : "Instellingenmenu", + "The password is wrong. Try again." : "Het wachtwoord is onjuist. Probeer opnieuw.", + "Setup two-factor authentication" : "Instellen tweefactor authenticatie", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Deze community release van Nextcloud wordt niet ondersteund en instant meldingen zijn niet beschikbaar.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Dit is de niet-ondersteunde community build van Nextcloud. Gegeven de grootte van deze instantie kunnen prestaties, betrouwbaarheid en schaalbaarheid niet worden gegarandeerd. Push meldingen zijn uitgeschakeld om te voorkomen dat onze gratis service wordt overbelast. Lees meer over de voordelen van Nextcloud Enterprise op nextcloud.com/enterprise.", "You haven't added any info yet" : "Je hebt nog geen info toegevoegd", "{user} hasn't added any info yet" : "{user} heeft nog geen info toegevoegd" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/core/l10n/oc.js b/core/l10n/oc.js index f709da67b10..498ed0179ef 100644 --- a/core/l10n/oc.js +++ b/core/l10n/oc.js @@ -26,6 +26,7 @@ OC.L10N.register( "Invalid app password" : "Senhal d’aplicacion invalid", "Could not complete login" : "Autocomplecion impossibla de l’identificant", "Your login token is invalid or has expired" : "Lo geton es siá invalid siá expirat", + "Login" : "Login", "Password reset is disabled" : "Reïnicializacion del senhal desactivada", "Could not reset password because the token is expired" : "Reïnicializacion del senhal impossibla pr’amor que lo geton a expirat", "Could not reset password because the token is invalid" : "Reïnicializacion del senhal impossibla pr’amor que lo geton es invalid", @@ -46,7 +47,6 @@ OC.L10N.register( "Repair warning:" : "Avertiment de reparacion :", "Repair error:" : "Error de reparacion :", "Please use the command line updater because automatic updating is disabled in the config.php." : "Mercés d’utilizar l’actualizador en linha de comanda perque la mesa a jorn automatica es desactivada dins lo config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d] : Verificacion taula %s", "Turned on maintenance mode" : "Mòde manteniment aviat", "Turned off maintenance mode" : "Mòde manteniment atudat", "Maintenance mode is kept active" : "Lo mòde manteniment ten d’èsser actiu", @@ -97,6 +97,7 @@ OC.L10N.register( "Please reload the page." : "Volgatz recargar la pagina.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La mesa a jorn a pas reüssit. Mai mai d’informacions <a href=\"{url}\">visitatz nòstra publicacion al forum</a> que tracta d’aqueste problèma.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La mesa a jorn a pas reüssit. Mercés de senhalar aqueste problèma a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunautat Nexcloud</a>.", + "More apps" : "Mai d’aplicacions", "Log in" : "Connexion", "Logging in …" : "Identificacion…", "Server side authentication failed!" : "Autentificacion costat servidor fracassada !", @@ -105,7 +106,7 @@ OC.L10N.register( "Please try again or contact your administrator." : "Tornatz ensajar o contactatz vòstre administrator.", "Username or email" : "Nom d’utilizaire o senhal", "Password" : "Senhal", - "Toggle password visibility" : "Alternar la visibilitat del senhal", + "Show password" : "Mostrar lo senhal", "Wrong username or password." : "Marrit nom d’utilizaire o senhal.", "User disabled" : "Utilizaire desactivat", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Avèm detectat mantun ensag invalid de connexion a partir de vòstra IP. Per consequent vòstra connexion venenta serà en pausa per 30 segondas.", @@ -121,14 +122,13 @@ OC.L10N.register( "New password" : "Senhal novèl", "I know what I'm doing" : "Sabi çò que fau", "Resetting password" : "Reïnicializacion de senhal", - "Install recommended apps" : "Installar las aplicacions recomandadas", "Recommended apps" : "Aplicacions recomandadas", "Loading apps …" : "Cargament aplicacions…", "Installing apps …" : "Installacion aplicacions…", "App download or installation failed" : "Telecargament o installacion de l’aplicacion fracassada", "Cannot install this app because it is not compatible" : "Impossibla d’installar aquesta app perque es pas compatibla", "Cannot install this app" : "Impossible d’installar aquesta app", - "Cancel" : "Anullar", + "Install recommended apps" : "Installar las aplicacions recomandadas", "Schedule work & meetings, synced with all your devices." : "Planificatz prètzfaches e reünions, sincronizats amb totes vòstres periferics.", "Keep your colleagues and friends in one place without leaking their private info." : "Gardatz vòstres companhs e amics a un sòl lòc sens divulgar lor vida privada.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicacion simpla e simpatica de corrièl integrada a Fichièrs, Contactes e Calendièr.", @@ -181,6 +181,7 @@ OC.L10N.register( "Already existing files" : "Fichièrs ja existents", "Which files do you want to keep?" : "Quines fichièrs volètz gardar ?", "If you select both versions, the copied file will have a number added to its name." : "Se seleccionatz las doas versions, lo fichièr copiat aurà un nombre apondut al seu nom.", + "Cancel" : "Anullar", "Continue" : "Contunhar", "(all selected)" : "(totes seleccionats)", "({count} selected)" : "({count} seleccionats)", @@ -252,7 +253,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Per d’informacions per corrèctament configurar vòstre servidor, consultatz la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentacion</a>.", "Create an <strong>admin account</strong>" : "Crear un <strong>compte admin</strong>", "Username" : "Nom d'utilizaire", - "Show password" : "Mostrar lo senhal", + "Toggle password visibility" : "Alternar la visibilitat del senhal", "Storage & database" : "Emmagazinatge & basa de donada", "Data folder" : "Dossièr de donadas", "Configure the database" : "Configurar la basa de donadas", @@ -274,15 +275,11 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Sembla que sètz a reïnstallar vòstre Nextcloud. Pasmens lo fichièr CAN_INSTALL es absent del repertòri config. Volgatz ben crear lo fichièr CAN_INSTALL dins vòstre dossièr config per contunhar.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Supression impossibla de CAN_INSTALL dins lo repertòri config. Mercés de lo tirar manualament.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Aquesta aplicacion requerís JavaScript per foncionar coma cal. {linkstart}Activatz JavaScript{linkend} e recargatz la pagina.", - "Get your own free account" : "Obtenètz vòstre pròpri compte gratuit", "Skip to main content" : "Sautar al contengut principal", "Skip to navigation of app" : "Passar a la navegacion d’aplications", - "More apps" : "Mai d’aplicacions", - "More" : "Mai", - "More apps menu" : "Menú mai d’aplicacions", + "Get your own free account" : "Obtenètz vòstre pròpri compte gratuit", "Contacts" : "Contactes", "Contacts menu" : "Menú contactes", - "Settings menu" : "Menú paramètres", "Confirm your password" : "Confirmatz lo senhal", "Connect to your account" : "Connectatz-vos a vòstre compte", "Please log in before granting %1$s access to your %2$s account." : "Autentificatz-vos abans de donnar l’accès a %1$s a vòstre compte %2$s.", @@ -296,9 +293,7 @@ OC.L10N.register( "Your client should now be connected!" : "Vòstre client deu èsser connectat ara !", "You can close this window." : "Podètz tampar aquesta fenèstra.", "This share is password-protected" : "Aqueste partiment es protegit per un senhal", - "The password is wrong. Try again." : "Lo senhal es incorrècte. Ensajatz tornamai.", "Email address" : "Adreça mail", - "Request password" : "Demandar senhal", "Go to %s" : "Anar a %s", "Two-factor authentication" : "Autentificacion dos factors", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "La seguretat renfortida es activada per vòstre compte. Causissètz un segond factor per l’autentificacion :", @@ -306,7 +301,6 @@ OC.L10N.register( "Set up two-factor authentication" : "Configurar l’autentificacion dos factors", "Use backup code" : "Utilizar còde de recuperacion", "Cancel login" : "Anullar connexion", - "Setup two-factor authentication" : "Parametratge autentificacion dos factors", "Enhanced security is enforced for your account. Choose which provider to set up:" : "La seguretat renfortida es aplicada a vòstre compte. Causissètz un provesidor de configurar :", "Error while validating your second factor" : "Error pendent la validacion del segond factor", "Access through untrusted domain" : "Accès via un domeni pas fisable", @@ -330,7 +324,13 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "L’instància %s es actualament en mòde manteniment, pòt trigar.", "This page will refresh itself when the instance is available again." : "Aquesta pagina s’actualizarà soleta quand l’instància serà disponibla de nòu.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contactatz l’administrator sistèma s’aqueste messatge ten d’aparéisser o apareis sens rason.", + "[%d / %d]: Checking table %s" : "[%d / %d] : Verificacion taula %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Aqueste servidor a pas cap de connexion Internet operacionala. Mantun destinacions finalas an pas pogut èsser contactadas. Aquò significa que d’unas foncionalitats coma lo montatge d’estocatges extèrns, las notificacions de mesa a jorn o l’installacion d’aplicacions tèrças foncionaràn pas. L’accès distant als fichièrs e lo mandadís de corrièls poiriá foncionar pas tanpauc. Establissètz una connexion Internet per aprofitar de totas las foncionalitats.", - "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 es la darrièra version que pren en carga PHP 7.2. Nextcloud 21 requerís almens PHP 7.3." + "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 es la darrièra version que pren en carga PHP 7.2. Nextcloud 21 requerís almens PHP 7.3.", + "More" : "Mai", + "More apps menu" : "Menú mai d’aplicacions", + "Settings menu" : "Menú paramètres", + "The password is wrong. Try again." : "Lo senhal es incorrècte. Ensajatz tornamai.", + "Setup two-factor authentication" : "Parametratge autentificacion dos factors" }, "nplurals=2; plural=(n > 1);"); diff --git a/core/l10n/oc.json b/core/l10n/oc.json index 985afd179cf..e978e9aa5ab 100644 --- a/core/l10n/oc.json +++ b/core/l10n/oc.json @@ -24,6 +24,7 @@ "Invalid app password" : "Senhal d’aplicacion invalid", "Could not complete login" : "Autocomplecion impossibla de l’identificant", "Your login token is invalid or has expired" : "Lo geton es siá invalid siá expirat", + "Login" : "Login", "Password reset is disabled" : "Reïnicializacion del senhal desactivada", "Could not reset password because the token is expired" : "Reïnicializacion del senhal impossibla pr’amor que lo geton a expirat", "Could not reset password because the token is invalid" : "Reïnicializacion del senhal impossibla pr’amor que lo geton es invalid", @@ -44,7 +45,6 @@ "Repair warning:" : "Avertiment de reparacion :", "Repair error:" : "Error de reparacion :", "Please use the command line updater because automatic updating is disabled in the config.php." : "Mercés d’utilizar l’actualizador en linha de comanda perque la mesa a jorn automatica es desactivada dins lo config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d] : Verificacion taula %s", "Turned on maintenance mode" : "Mòde manteniment aviat", "Turned off maintenance mode" : "Mòde manteniment atudat", "Maintenance mode is kept active" : "Lo mòde manteniment ten d’èsser actiu", @@ -95,6 +95,7 @@ "Please reload the page." : "Volgatz recargar la pagina.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La mesa a jorn a pas reüssit. Mai mai d’informacions <a href=\"{url}\">visitatz nòstra publicacion al forum</a> que tracta d’aqueste problèma.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La mesa a jorn a pas reüssit. Mercés de senhalar aqueste problèma a la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Comunautat Nexcloud</a>.", + "More apps" : "Mai d’aplicacions", "Log in" : "Connexion", "Logging in …" : "Identificacion…", "Server side authentication failed!" : "Autentificacion costat servidor fracassada !", @@ -103,7 +104,7 @@ "Please try again or contact your administrator." : "Tornatz ensajar o contactatz vòstre administrator.", "Username or email" : "Nom d’utilizaire o senhal", "Password" : "Senhal", - "Toggle password visibility" : "Alternar la visibilitat del senhal", + "Show password" : "Mostrar lo senhal", "Wrong username or password." : "Marrit nom d’utilizaire o senhal.", "User disabled" : "Utilizaire desactivat", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Avèm detectat mantun ensag invalid de connexion a partir de vòstra IP. Per consequent vòstra connexion venenta serà en pausa per 30 segondas.", @@ -119,14 +120,13 @@ "New password" : "Senhal novèl", "I know what I'm doing" : "Sabi çò que fau", "Resetting password" : "Reïnicializacion de senhal", - "Install recommended apps" : "Installar las aplicacions recomandadas", "Recommended apps" : "Aplicacions recomandadas", "Loading apps …" : "Cargament aplicacions…", "Installing apps …" : "Installacion aplicacions…", "App download or installation failed" : "Telecargament o installacion de l’aplicacion fracassada", "Cannot install this app because it is not compatible" : "Impossibla d’installar aquesta app perque es pas compatibla", "Cannot install this app" : "Impossible d’installar aquesta app", - "Cancel" : "Anullar", + "Install recommended apps" : "Installar las aplicacions recomandadas", "Schedule work & meetings, synced with all your devices." : "Planificatz prètzfaches e reünions, sincronizats amb totes vòstres periferics.", "Keep your colleagues and friends in one place without leaking their private info." : "Gardatz vòstres companhs e amics a un sòl lòc sens divulgar lor vida privada.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicacion simpla e simpatica de corrièl integrada a Fichièrs, Contactes e Calendièr.", @@ -179,6 +179,7 @@ "Already existing files" : "Fichièrs ja existents", "Which files do you want to keep?" : "Quines fichièrs volètz gardar ?", "If you select both versions, the copied file will have a number added to its name." : "Se seleccionatz las doas versions, lo fichièr copiat aurà un nombre apondut al seu nom.", + "Cancel" : "Anullar", "Continue" : "Contunhar", "(all selected)" : "(totes seleccionats)", "({count} selected)" : "({count} seleccionats)", @@ -250,7 +251,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Per d’informacions per corrèctament configurar vòstre servidor, consultatz la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentacion</a>.", "Create an <strong>admin account</strong>" : "Crear un <strong>compte admin</strong>", "Username" : "Nom d'utilizaire", - "Show password" : "Mostrar lo senhal", + "Toggle password visibility" : "Alternar la visibilitat del senhal", "Storage & database" : "Emmagazinatge & basa de donada", "Data folder" : "Dossièr de donadas", "Configure the database" : "Configurar la basa de donadas", @@ -272,15 +273,11 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Sembla que sètz a reïnstallar vòstre Nextcloud. Pasmens lo fichièr CAN_INSTALL es absent del repertòri config. Volgatz ben crear lo fichièr CAN_INSTALL dins vòstre dossièr config per contunhar.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Supression impossibla de CAN_INSTALL dins lo repertòri config. Mercés de lo tirar manualament.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Aquesta aplicacion requerís JavaScript per foncionar coma cal. {linkstart}Activatz JavaScript{linkend} e recargatz la pagina.", - "Get your own free account" : "Obtenètz vòstre pròpri compte gratuit", "Skip to main content" : "Sautar al contengut principal", "Skip to navigation of app" : "Passar a la navegacion d’aplications", - "More apps" : "Mai d’aplicacions", - "More" : "Mai", - "More apps menu" : "Menú mai d’aplicacions", + "Get your own free account" : "Obtenètz vòstre pròpri compte gratuit", "Contacts" : "Contactes", "Contacts menu" : "Menú contactes", - "Settings menu" : "Menú paramètres", "Confirm your password" : "Confirmatz lo senhal", "Connect to your account" : "Connectatz-vos a vòstre compte", "Please log in before granting %1$s access to your %2$s account." : "Autentificatz-vos abans de donnar l’accès a %1$s a vòstre compte %2$s.", @@ -294,9 +291,7 @@ "Your client should now be connected!" : "Vòstre client deu èsser connectat ara !", "You can close this window." : "Podètz tampar aquesta fenèstra.", "This share is password-protected" : "Aqueste partiment es protegit per un senhal", - "The password is wrong. Try again." : "Lo senhal es incorrècte. Ensajatz tornamai.", "Email address" : "Adreça mail", - "Request password" : "Demandar senhal", "Go to %s" : "Anar a %s", "Two-factor authentication" : "Autentificacion dos factors", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "La seguretat renfortida es activada per vòstre compte. Causissètz un segond factor per l’autentificacion :", @@ -304,7 +299,6 @@ "Set up two-factor authentication" : "Configurar l’autentificacion dos factors", "Use backup code" : "Utilizar còde de recuperacion", "Cancel login" : "Anullar connexion", - "Setup two-factor authentication" : "Parametratge autentificacion dos factors", "Enhanced security is enforced for your account. Choose which provider to set up:" : "La seguretat renfortida es aplicada a vòstre compte. Causissètz un provesidor de configurar :", "Error while validating your second factor" : "Error pendent la validacion del segond factor", "Access through untrusted domain" : "Accès via un domeni pas fisable", @@ -328,7 +322,13 @@ "This %s instance is currently in maintenance mode, which may take a while." : "L’instància %s es actualament en mòde manteniment, pòt trigar.", "This page will refresh itself when the instance is available again." : "Aquesta pagina s’actualizarà soleta quand l’instància serà disponibla de nòu.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contactatz l’administrator sistèma s’aqueste messatge ten d’aparéisser o apareis sens rason.", + "[%d / %d]: Checking table %s" : "[%d / %d] : Verificacion taula %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Aqueste servidor a pas cap de connexion Internet operacionala. Mantun destinacions finalas an pas pogut èsser contactadas. Aquò significa que d’unas foncionalitats coma lo montatge d’estocatges extèrns, las notificacions de mesa a jorn o l’installacion d’aplicacions tèrças foncionaràn pas. L’accès distant als fichièrs e lo mandadís de corrièls poiriá foncionar pas tanpauc. Establissètz una connexion Internet per aprofitar de totas las foncionalitats.", - "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 es la darrièra version que pren en carga PHP 7.2. Nextcloud 21 requerís almens PHP 7.3." + "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 es la darrièra version que pren en carga PHP 7.2. Nextcloud 21 requerís almens PHP 7.3.", + "More" : "Mai", + "More apps menu" : "Menú mai d’aplicacions", + "Settings menu" : "Menú paramètres", + "The password is wrong. Try again." : "Lo senhal es incorrècte. Ensajatz tornamai.", + "Setup two-factor authentication" : "Parametratge autentificacion dos factors" },"pluralForm" :"nplurals=2; plural=(n > 1);" }
\ No newline at end of file diff --git a/core/l10n/pl.js b/core/l10n/pl.js index f34f08d9881..0372fd84a40 100644 --- a/core/l10n/pl.js +++ b/core/l10n/pl.js @@ -26,7 +26,8 @@ OC.L10N.register( "Invalid app password" : "Nieprawidłowe hasło do aplikacji", "Could not complete login" : "Nie można dokończyć logowania", "Your login token is invalid or has expired" : "Token logowania jest nieprawidłowy lub wygasł", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "To wydanie społecznościowe Nextcloud nie jest obsługiwane i powiadomienia natychmiastowe są niedostępne.", + "This community release of Nextcloud is unsupported and push notifications are limited." : "To wydanie społecznościowe Nextcloud nie jest obsługiwane, a powiadomienia push są ograniczone.", + "Login" : "Zaloguj", "Password reset is disabled" : "Resetowanie hasła jest wyłączone", "Could not reset password because the token is expired" : "Nie można zresetować hasła, ponieważ token wygasł", "Could not reset password because the token is invalid" : "Nie można zresetować hasła, ponieważ token jest nieprawidłowy", @@ -47,7 +48,6 @@ OC.L10N.register( "Repair warning:" : "Ostrzeżenie naprawy:", "Repair error:" : "Błąd naprawy: ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Użyj wiersza poleceń do aktualizacji, ponieważ automatyczna aktualizacja jest wyłączona w pliku config.php.", - "[%d / %d]: Checking table %s" : "[%d/%d]: Sprawdzanie tabeli %s", "Turned on maintenance mode" : "Włączono tryb konserwacji", "Turned off maintenance mode" : "Wyłączono tryb konserwacji", "Maintenance mode is kept active" : "Tryb konserwacji pozostał aktywny", @@ -78,7 +78,7 @@ OC.L10N.register( "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Twoja instalacja nie ma ustawionego domyślnego regionu telefonu. Jest to wymagane do weryfikacji numerów telefonów w ustawieniach profilu bez kodu kraju. Aby zezwolić na numery bez kodu kraju, dodaj \"default_phone_region\" z odpowiednim {linkstart}kodem ISO 3166-1 ↗{linkend} regionu do pliku konfiguracyjnego.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nie można było wykonać zadania cron przez CLI. Pojawiły się następujące błędy techniczne:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Ostatnie zadanie wykonane w tle trwało {relativeTime}. Coś jest nie tak. {linkstart}Sprawdź ustawienia zadania w tle ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "To jest nieobsługiwana przez społeczność kompilacja Nextcloud. Biorąc pod uwagę rozmiar tego wystąpienia, nie można zagwarantować wydajności, niezawodności i skalowalności. Powiadomienia Push zostały wyłączone, aby uniknąć przeciążenia naszej bezpłatnej usługi. Dowiedz się więcej o zaletach usługi Nextcloud dla firm na stronie nextcloud.com/enterprise.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "To jest nieobsługiwana przez społeczność kompilacja Nextcloud. Biorąc pod uwagę rozmiar tej instancji, nie można zagwarantować wydajności, niezawodności i skalowalności. Powiadomienia push są ograniczone, aby uniknąć przeciążenia naszej bezpłatnej usługi. Dowiedz się więcej o zaletach usługi Nextcloud dla firm na stronie {linkstart}https://nextcloud.com/enterprise{linkend}.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Serwer nie ma aktywnego połączenia z Internetem. Wiele połączeń nie może być zrealizowanych. Oznacza to, że część funkcji takich jak zewnętrzny magazyn, powiadomienia o aktualizacjach lub instalacja aplikacji firm trzecich nie będą działać. Dostęp zdalny do plików oraz wysyłanie powiadomień e-mailowych również może nie działać. Nawiąż połączenie z tego serwera do Internetu, aby korzystać ze wszystkich funkcji.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nie skonfigurowano pamięci podręcznej. Aby zwiększyć wydajność, skonfiguruj memcache, jeśli jest dostępne. Więcej informacji można znaleźć w {linkstart}dokumentacji ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nie znaleziono odpowiedniego źródła przypadkowości przez PHP. Jest to bardzo niezalecane w związku z bezpieczeństwem. Więcej informacji można znaleźć w {linkstart}dokumentacji ↗{linkend}.", @@ -99,6 +99,7 @@ OC.L10N.register( "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "W tej instancji brakuje niektórych zalecanych modułów PHP. W celu zwiększenia wydajności i lepszej kompatybilności zaleca się ich instalację.", "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Moduł PHP \"imagick\" nie jest włączony, pomimo że aplikacja motywu jest. Aby generowanie favicon działało poprawnie, musisz zainstalować i włączyć ten moduł.", "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Moduły PHP \"gmp\" i/lub \"bcmath\" nie są włączone. Jeśli używasz uwierzytelniania WebAuthn bez hasła, te moduły są wymagane.", + "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! For further details read {linkstart}the documentation page about this ↗{linkend}." : "Wygląda na to, że korzystasz z 32-bitowej wersji PHP. Nextcloud do poprawnego działania potrzebuje 64-bitowej. Zaktualizuj swój system operacyjny i PHP do wersji 64-bitowej! Więcej informacji na ten temat przeczytasz na {linkstart}stronie dokumentacji ↗{linkend}.", "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Moduł php-imagick w tej instancji nie obsługuje formatu SVG. Aby uzyskać lepszą kompatybilność, zaleca się jego zainstalowanie.", "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Niektóre kolumny w bazie danych nie zawierają konwersji do big integers. Ze względu na to, że zmiana typów kolumn w dużych tabelach może zająć dużo czasu, nie zostały one zmienione automatycznie. Oczekujące zmiany można wykonać ręcznie, uruchamiając \"occ db:convert-filecache-bigint\". Ta operacja musi zostać wykonana, gdy instancja jest w trybie offline. Więcej informacji na ten temat przeczytasz na {linkstart}stronie dokumentacji ↗{linkend}.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite jest aktualnie używany jako baza danych. Dla większych instalacji zalecamy przełączenie na inną bazę danych.", @@ -106,7 +107,7 @@ OC.L10N.register( "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Aby przeprowadzić migrację do innej bazy danych, użyj narzędzia wiersza poleceń: \"occ db:convert-type\" lub zapoznaj się z {linkstart}dokumentacją ↗{linkend}.", "The PHP memory limit is below the recommended value of 512MB." : "Limit pamięci PHP jest poniżej zalecanej wartości 512MB.", "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Niektóre katalogi aplikacji są własnością innego użytkownika tego serwera WWW. Może to wystąpić, gdy aplikacje zostały zainstalowane ręcznie. Sprawdź uprawnienia poniższych katalogów:", - "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL jest używany jako baza danych, ale nie obsługuje znaków 4-bajtowych. Aby korzystać ze znaków 4-bajtowych w nazwach plików lub komentarzach (np. Emoji), zaleca się włączenie tej obsługi w MySQL. Więcej informacji na ten temat przeczytasz na {linkstart}stronie dokumentacji ↗{linkend}.", + "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL jest używany jako baza danych, ale nie obsługuje znaków 4-bajtowych. Aby korzystać ze znaków 4-bajtowych w nazwach plików lub komentarzach (np. emoji), zaleca się włączenie tej obsługi w MySQL. Więcej informacji na ten temat przeczytasz na {linkstart}stronie dokumentacji ↗{linkend}.", "This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "Ta aplikacja używa magazynu obiektów opartych na S3, jako magazynu podstawowego. Przesyłane pliki są tymczasowo przechowywane na serwerze, dlatego zalecane jest posiadanie 50 GB wolnego miejsca w katalogu tymczasowym PHP. Sprawdź logi, aby uzyskać pełne informacje o ścieżce i dostępnym miejscu. Aby to umożliwić, należy zmienić katalog tymczasowy w pliku php.ini lub udostępnić więcej miejsca dla tej ścieżki.", "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Katalog tymczasowy tej instancji wskazuje na katalog nieistniejący lub nie do zapisu.", "You are accessing your instance over a secure connection, however your instance is generating insecure URLs. This most likely means that you are behind a reverse proxy and the overwrite config variables are not set correctly. Please read {linkstart}the documentation page about this ↗{linkend}." : "Dostęp do instancji odbywa się za pośrednictwem bezpiecznego połączenia, natomiast instancja generuje niezabezpieczone adresy URL. Najprawdopodobniej oznacza to, że jesteś za odwrotnym proxy, a zastępowanie zmiennych konfiguracji nie jest ustawione poprawnie. Przeczytaj o tym na {linkstart}stronie dokumentacji ↗{linkend}.", @@ -135,6 +136,9 @@ OC.L10N.register( "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Aktualizacja nie powiodła się. Zgłoś ten problem do <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">społeczności Nextcloud</a>.", "Continue to {productName}" : "Przejdź do {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Aktualizacja przebiegła pomyślnie. Przekierowanie do {productName} za %n sekundę.","Aktualizacja przebiegła pomyślnie. Przekierowanie do {productName} za %n sekundy.","Aktualizacja przebiegła pomyślnie. Przekierowanie do {productName} za %n sekund.","Aktualizacja przebiegła pomyślnie. Przekierowanie do {productName} za %n sekund."], + "More apps" : "Więcej aplikacji", + "Currently open" : "Obecnie otwarte", + "_{count} notification_::_{count} notifications_" : ["{count} powiadomienie","{count} powiadomienia","{count} powiadomień","{count} powiadomień"], "Log in" : "Zaloguj", "Logging in …" : "Logowanie…", "Server side authentication failed!" : "Uwierzytelnianie po stronie serwera nie powiodło się!", @@ -143,7 +147,8 @@ OC.L10N.register( "Please try again or contact your administrator." : "Spróbuj ponownie lub skontaktuj się z administratorem.", "Username or email" : "Nazwa lub adres e-mail", "Password" : "Hasło", - "Toggle password visibility" : "Przełącz widoczność hasła", + "Show password" : "Pokaż hasło", + "Hide password" : "Ukryj hasło", "Wrong username or password." : "Zła nazwa użytkownika lub hasło.", "User disabled" : "Użytkownik zablokowany", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Wykryliśmy wiele nieudanych prób logowania z Twojego adresu IP. Dlatego następne logowanie będzie możliwe dopiero za 30 sekund.", @@ -162,7 +167,6 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Twoje pliki są szyfrowane. Po zresetowaniu hasła nie będzie możliwości odzyskania danych. Jeśli nie masz pewności, co zrobić, skontaktuj się z administratorem przed kontynuowaniem. Czy na pewno chcesz kontynuować?", "I know what I'm doing" : "Wiem co robię", "Resetting password" : "Resetowanie hasła", - "Install recommended apps" : "Zainstaluj zalecane aplikacje", "Recommended apps" : "Polecane aplikacje", "Loading apps …" : "Wczytywanie aplikacji…", "Could not fetch list of apps from the App Store." : "Nie można pobrać listy aplikacji ze sklepu z aplikacjami.", @@ -170,7 +174,8 @@ OC.L10N.register( "App download or installation failed" : "Pobieranie lub instalacja aplikacji nie powiodła się", "Cannot install this app because it is not compatible" : "Nie można zainstalować tej aplikacji, ponieważ nie jest kompatybilna", "Cannot install this app" : "Nie można zainstalować tej aplikacji", - "Cancel" : "Anuluj", + "Skip" : "Pomiń", + "Install recommended apps" : "Zainstaluj zalecane aplikacje", "Schedule work & meetings, synced with all your devices." : "Zaplanuj pracę i spotkania, które będą zsynchronizowane ze wszystkimi urządzeniami.", "Keep your colleagues and friends in one place without leaking their private info." : "Przechowuj swoich kolegów i przyjaciół w jednym miejscu, nie udostępniając prywatnych informacji.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Prosta aplikacja e-mail przyjemnie zintegrowana z plikami, kontaktami i kalendarzem.", @@ -232,10 +237,13 @@ OC.L10N.register( "Already existing files" : "Już istniejące pliki", "Which files do you want to keep?" : "Które pliki chcesz zachować?", "If you select both versions, the copied file will have a number added to its name." : "Jeśli wybierzesz obie wersje, to do nazwy skopiowanego pliku zostanie dodany numer.", + "Cancel" : "Anuluj", "Continue" : "Kontynuuj", "(all selected)" : "(wybrano wszystkie)", "({count} selected)" : "(wybrano {count})", "Error loading file exists template" : "Błąd podczas ładowania pliku istniejącego szablonu", + "Show list view" : "Pokaż widok listy", + "Show grid view" : "Pokaż widok siatki", "Pending" : "Oczekuje", "Copy to {folder}" : "Kopiuj do {folder}", "Move to {folder}" : "Przenieś do {folder}", @@ -305,7 +313,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informacje na temat prawidłowej konfiguracji serwera można znaleźć w <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentacji</a>.", "Create an <strong>admin account</strong>" : "Utwórz <strong>konto administratora</strong>", "Username" : "Nazwa użytkownika", - "Show password" : "Pokaż hasło", + "Toggle password visibility" : "Przełącz widoczność hasła", "Storage & database" : "Magazyn i baza danych", "Data folder" : "Katalog danych", "Configure the database" : "Skonfiguruj bazę danych", @@ -329,15 +337,13 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Wygląda na to, że próbujesz ponownie zainstalować Nextcloud. Brakuje jednak pliku CAN_INSTALL w katalogu konfiguracyjnym. Aby kontynuować, utwórz plik CAN_INSTALL w katalogu konfiguracyjnym.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Nie można usunąć CAN_INSTALL z katalogu konfiguracyjnego. Usuń ten plik ręcznie.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Aplikacja do poprawnego działania wymaga JavaScript. {linkstart}włącz JavaScript{linkend} i wczytaj stronę ponownie.", - "Get your own free account" : "Załóż własne bezpłatne konto", "Skip to main content" : "Przejdź do głównej zawartości", "Skip to navigation of app" : "Przejdź do nawigacji aplikacji", - "More apps" : "Więcej aplikacji", - "More" : "Więcej", - "More apps menu" : "Więcej menu aplikacji", + "Get your own free account" : "Załóż własne bezpłatne konto", + "%s's homepage" : "Strona główna %s", "Contacts" : "Kontakty", "Contacts menu" : "Menu kontaktów", - "Settings menu" : "Menu ustawień", + "Open settings menu" : "Otwórz menu ustawień", "Confirm your password" : "Potwierdź hasło", "Connect to your account" : "Połącz z kontem", "Please log in before granting %1$s access to your %2$s account." : "Zaloguj się przed udzieleniem dostępu %1$s do swojego konta %2$s.", @@ -346,17 +352,17 @@ OC.L10N.register( "Grant access" : "Udziel dostępu", "Alternative log in using app token" : "Alternatywne logowanie przy użyciu tokena aplikacji", "Account access" : "Dostęp do konta", + "Currently logged in as %1$s (%2$s)." : "Aktualnie zalogowany jako %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Zamierzasz udzielić dostępu do swojego konta %2$s dla %1$s.", "Account connected" : "Połączono z kontem", "Your client should now be connected!" : "Twój klient powinien być teraz podłączony!", "You can close this window." : "Możesz zamknąć to okno.", "This share is password-protected" : "Udostępnienie jest zabezpieczone hasłem", - "The password is wrong. Try again." : "Hasło jest nieprawidłowe. Spróbuj ponownie.", + "The password is wrong or expired. Please try again or request a new one." : "Hasło jest nieprawidłowe lub wygasło. Spróbuj ponownie lub poproś o nowe.", "Please type in your email address to request a temporary password" : "Wpisz swój adres e-mail, aby poprosić o tymczasowe hasło", "Email address" : "Adres e-mail", "Password sent!" : "Hasło wysłane!", "You are not authorized to request a password for this share" : "Nie masz uprawnień do żądania hasła dla tego udostępnienia", - "Request password" : "Żądanie hasła", "Go to %s" : "Przejdź do %s", "Two-factor authentication" : "Uwierzytelnianie dwuskładnikowe", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Dodatkowe zabezpieczenia są włączone dla Twojego konta. Wybierz drugą metodę uwierzytelniania:", @@ -367,7 +373,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Uwierzytelnianie dwuskładnikowe jest wymuszone, ale nie zostało skonfigurowane na Twoim koncie. Użyj jednego z kodów zapasowych, aby się zalogować lub skontaktuj się z administratorem w celu uzyskania pomocy.", "Use backup code" : "Użyj kodu zapasowego", "Cancel login" : "Anuluj logowanie", - "Setup two-factor authentication" : "Ustaw uwierzytelnianie dwuskładnikowe", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Dla Twojego konta zwiększono zabezpieczenie. Wybierz dostawcę, którego chcesz skonfigurować:", "Error while validating your second factor" : "Błąd podczas sprawdzania drugiego składnika", "Access through untrusted domain" : "Dostęp przez niezaufaną domenę", @@ -391,6 +396,7 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Ta instancja %s jest obecnie w trybie konserwacji, co może chwilę potrwać.", "This page will refresh itself when the instance is available again." : "Strona odświeży się, gdy instancja będzie ponownie dostępna.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Skontaktuj się z administratorem systemu, jeśli ten komunikat będzie się powtarzał lub pojawił się nieoczekiwanie.", + "[%d / %d]: Checking table %s" : "[%d/%d]: Sprawdzanie tabeli %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Serwer nie ma aktywnego połączenia z Internetem. Wiele połączeń nie może być zrealizowanych. Oznacza to, że część funkcji takich jak zewnętrzny magazyn, powiadomienia o aktualizacjach lub instalacja aplikacji firm trzecich nie będą działać. Dostęp zdalny do plików oraz wysyłanie powiadomień e-mailowych również może nie działać. Nawiąż połączenie z tego serwera do Internetu, aby korzystać ze wszystkich funkcji.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 to ostatnie wydanie obsługujące PHP 7.2. Nextcloud 21 wymaga co najmniej PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "Moduł PHP OPcache nie jest wczytany. {linkstart}Dla lepszej wydajności zaleca się ↗{linkend} ponowne wczytanie w instalacji PHP.", @@ -398,6 +404,13 @@ OC.L10N.register( "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Niektóre kolumny w bazie danych nie zawierają konwersji do big integers. Ze względu na to, że zmiana typów kolumn w dużych tabelach może zająć dużo czasu, nie zostały one zmienione automatycznie. Oczekujące zmiany można wykonać ręcznie, uruchamiając 'occ db:convert-filecache-bigint'. Ta operacja musi zostać wykonana, gdy instancja jest w trybie offline. Więcej informacji na ten temat przeczytasz na {linkstart}stronie dokumentacji ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Aby przeprowadzić migrację do innej bazy danych, użyj narzędzia wiersza poleceń: 'occ db:convert-type' lub zapoznaj się z {linkstart}dokumentacją ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Twój katalog danych i pliki są prawdopodobnie dostępne przez Internet. Plik .htaccess nie działa. Zdecydowanie zaleca się skonfigurowanie serwera WWW w taki sposób, aby katalog danych nie był już dostępny, albo przenieś katalog danych poza główny katalog serwera WWW.", + "More" : "Więcej", + "More apps menu" : "Więcej menu aplikacji", + "Settings menu" : "Menu ustawień", + "The password is wrong. Try again." : "Hasło jest nieprawidłowe. Spróbuj ponownie.", + "Setup two-factor authentication" : "Ustaw uwierzytelnianie dwuskładnikowe", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "To wydanie społecznościowe Nextcloud nie jest obsługiwane i powiadomienia natychmiastowe są niedostępne.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "To jest nieobsługiwana przez społeczność kompilacja Nextcloud. Biorąc pod uwagę rozmiar tego wystąpienia, nie można zagwarantować wydajności, niezawodności i skalowalności. Powiadomienia Push zostały wyłączone, aby uniknąć przeciążenia naszej bezpłatnej usługi. Dowiedz się więcej o zaletach usługi Nextcloud dla firm na stronie nextcloud.com/enterprise.", "You haven't added any info yet" : "Nie dodałeś jeszcze żadnych informacji", "{user} hasn't added any info yet" : "{user} nie dodał jeszcze żadnych informacji" }, diff --git a/core/l10n/pl.json b/core/l10n/pl.json index 7dbe64199be..6ff6c796aae 100644 --- a/core/l10n/pl.json +++ b/core/l10n/pl.json @@ -24,7 +24,8 @@ "Invalid app password" : "Nieprawidłowe hasło do aplikacji", "Could not complete login" : "Nie można dokończyć logowania", "Your login token is invalid or has expired" : "Token logowania jest nieprawidłowy lub wygasł", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "To wydanie społecznościowe Nextcloud nie jest obsługiwane i powiadomienia natychmiastowe są niedostępne.", + "This community release of Nextcloud is unsupported and push notifications are limited." : "To wydanie społecznościowe Nextcloud nie jest obsługiwane, a powiadomienia push są ograniczone.", + "Login" : "Zaloguj", "Password reset is disabled" : "Resetowanie hasła jest wyłączone", "Could not reset password because the token is expired" : "Nie można zresetować hasła, ponieważ token wygasł", "Could not reset password because the token is invalid" : "Nie można zresetować hasła, ponieważ token jest nieprawidłowy", @@ -45,7 +46,6 @@ "Repair warning:" : "Ostrzeżenie naprawy:", "Repair error:" : "Błąd naprawy: ", "Please use the command line updater because automatic updating is disabled in the config.php." : "Użyj wiersza poleceń do aktualizacji, ponieważ automatyczna aktualizacja jest wyłączona w pliku config.php.", - "[%d / %d]: Checking table %s" : "[%d/%d]: Sprawdzanie tabeli %s", "Turned on maintenance mode" : "Włączono tryb konserwacji", "Turned off maintenance mode" : "Wyłączono tryb konserwacji", "Maintenance mode is kept active" : "Tryb konserwacji pozostał aktywny", @@ -76,7 +76,7 @@ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Twoja instalacja nie ma ustawionego domyślnego regionu telefonu. Jest to wymagane do weryfikacji numerów telefonów w ustawieniach profilu bez kodu kraju. Aby zezwolić na numery bez kodu kraju, dodaj \"default_phone_region\" z odpowiednim {linkstart}kodem ISO 3166-1 ↗{linkend} regionu do pliku konfiguracyjnego.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nie można było wykonać zadania cron przez CLI. Pojawiły się następujące błędy techniczne:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Ostatnie zadanie wykonane w tle trwało {relativeTime}. Coś jest nie tak. {linkstart}Sprawdź ustawienia zadania w tle ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "To jest nieobsługiwana przez społeczność kompilacja Nextcloud. Biorąc pod uwagę rozmiar tego wystąpienia, nie można zagwarantować wydajności, niezawodności i skalowalności. Powiadomienia Push zostały wyłączone, aby uniknąć przeciążenia naszej bezpłatnej usługi. Dowiedz się więcej o zaletach usługi Nextcloud dla firm na stronie nextcloud.com/enterprise.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "To jest nieobsługiwana przez społeczność kompilacja Nextcloud. Biorąc pod uwagę rozmiar tej instancji, nie można zagwarantować wydajności, niezawodności i skalowalności. Powiadomienia push są ograniczone, aby uniknąć przeciążenia naszej bezpłatnej usługi. Dowiedz się więcej o zaletach usługi Nextcloud dla firm na stronie {linkstart}https://nextcloud.com/enterprise{linkend}.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Serwer nie ma aktywnego połączenia z Internetem. Wiele połączeń nie może być zrealizowanych. Oznacza to, że część funkcji takich jak zewnętrzny magazyn, powiadomienia o aktualizacjach lub instalacja aplikacji firm trzecich nie będą działać. Dostęp zdalny do plików oraz wysyłanie powiadomień e-mailowych również może nie działać. Nawiąż połączenie z tego serwera do Internetu, aby korzystać ze wszystkich funkcji.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nie skonfigurowano pamięci podręcznej. Aby zwiększyć wydajność, skonfiguruj memcache, jeśli jest dostępne. Więcej informacji można znaleźć w {linkstart}dokumentacji ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nie znaleziono odpowiedniego źródła przypadkowości przez PHP. Jest to bardzo niezalecane w związku z bezpieczeństwem. Więcej informacji można znaleźć w {linkstart}dokumentacji ↗{linkend}.", @@ -97,6 +97,7 @@ "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "W tej instancji brakuje niektórych zalecanych modułów PHP. W celu zwiększenia wydajności i lepszej kompatybilności zaleca się ich instalację.", "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Moduł PHP \"imagick\" nie jest włączony, pomimo że aplikacja motywu jest. Aby generowanie favicon działało poprawnie, musisz zainstalować i włączyć ten moduł.", "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Moduły PHP \"gmp\" i/lub \"bcmath\" nie są włączone. Jeśli używasz uwierzytelniania WebAuthn bez hasła, te moduły są wymagane.", + "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! For further details read {linkstart}the documentation page about this ↗{linkend}." : "Wygląda na to, że korzystasz z 32-bitowej wersji PHP. Nextcloud do poprawnego działania potrzebuje 64-bitowej. Zaktualizuj swój system operacyjny i PHP do wersji 64-bitowej! Więcej informacji na ten temat przeczytasz na {linkstart}stronie dokumentacji ↗{linkend}.", "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Moduł php-imagick w tej instancji nie obsługuje formatu SVG. Aby uzyskać lepszą kompatybilność, zaleca się jego zainstalowanie.", "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Niektóre kolumny w bazie danych nie zawierają konwersji do big integers. Ze względu na to, że zmiana typów kolumn w dużych tabelach może zająć dużo czasu, nie zostały one zmienione automatycznie. Oczekujące zmiany można wykonać ręcznie, uruchamiając \"occ db:convert-filecache-bigint\". Ta operacja musi zostać wykonana, gdy instancja jest w trybie offline. Więcej informacji na ten temat przeczytasz na {linkstart}stronie dokumentacji ↗{linkend}.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite jest aktualnie używany jako baza danych. Dla większych instalacji zalecamy przełączenie na inną bazę danych.", @@ -104,7 +105,7 @@ "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Aby przeprowadzić migrację do innej bazy danych, użyj narzędzia wiersza poleceń: \"occ db:convert-type\" lub zapoznaj się z {linkstart}dokumentacją ↗{linkend}.", "The PHP memory limit is below the recommended value of 512MB." : "Limit pamięci PHP jest poniżej zalecanej wartości 512MB.", "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Niektóre katalogi aplikacji są własnością innego użytkownika tego serwera WWW. Może to wystąpić, gdy aplikacje zostały zainstalowane ręcznie. Sprawdź uprawnienia poniższych katalogów:", - "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL jest używany jako baza danych, ale nie obsługuje znaków 4-bajtowych. Aby korzystać ze znaków 4-bajtowych w nazwach plików lub komentarzach (np. Emoji), zaleca się włączenie tej obsługi w MySQL. Więcej informacji na ten temat przeczytasz na {linkstart}stronie dokumentacji ↗{linkend}.", + "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL jest używany jako baza danych, ale nie obsługuje znaków 4-bajtowych. Aby korzystać ze znaków 4-bajtowych w nazwach plików lub komentarzach (np. emoji), zaleca się włączenie tej obsługi w MySQL. Więcej informacji na ten temat przeczytasz na {linkstart}stronie dokumentacji ↗{linkend}.", "This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "Ta aplikacja używa magazynu obiektów opartych na S3, jako magazynu podstawowego. Przesyłane pliki są tymczasowo przechowywane na serwerze, dlatego zalecane jest posiadanie 50 GB wolnego miejsca w katalogu tymczasowym PHP. Sprawdź logi, aby uzyskać pełne informacje o ścieżce i dostępnym miejscu. Aby to umożliwić, należy zmienić katalog tymczasowy w pliku php.ini lub udostępnić więcej miejsca dla tej ścieżki.", "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Katalog tymczasowy tej instancji wskazuje na katalog nieistniejący lub nie do zapisu.", "You are accessing your instance over a secure connection, however your instance is generating insecure URLs. This most likely means that you are behind a reverse proxy and the overwrite config variables are not set correctly. Please read {linkstart}the documentation page about this ↗{linkend}." : "Dostęp do instancji odbywa się za pośrednictwem bezpiecznego połączenia, natomiast instancja generuje niezabezpieczone adresy URL. Najprawdopodobniej oznacza to, że jesteś za odwrotnym proxy, a zastępowanie zmiennych konfiguracji nie jest ustawione poprawnie. Przeczytaj o tym na {linkstart}stronie dokumentacji ↗{linkend}.", @@ -133,6 +134,9 @@ "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Aktualizacja nie powiodła się. Zgłoś ten problem do <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">społeczności Nextcloud</a>.", "Continue to {productName}" : "Przejdź do {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Aktualizacja przebiegła pomyślnie. Przekierowanie do {productName} za %n sekundę.","Aktualizacja przebiegła pomyślnie. Przekierowanie do {productName} za %n sekundy.","Aktualizacja przebiegła pomyślnie. Przekierowanie do {productName} za %n sekund.","Aktualizacja przebiegła pomyślnie. Przekierowanie do {productName} za %n sekund."], + "More apps" : "Więcej aplikacji", + "Currently open" : "Obecnie otwarte", + "_{count} notification_::_{count} notifications_" : ["{count} powiadomienie","{count} powiadomienia","{count} powiadomień","{count} powiadomień"], "Log in" : "Zaloguj", "Logging in …" : "Logowanie…", "Server side authentication failed!" : "Uwierzytelnianie po stronie serwera nie powiodło się!", @@ -141,7 +145,8 @@ "Please try again or contact your administrator." : "Spróbuj ponownie lub skontaktuj się z administratorem.", "Username or email" : "Nazwa lub adres e-mail", "Password" : "Hasło", - "Toggle password visibility" : "Przełącz widoczność hasła", + "Show password" : "Pokaż hasło", + "Hide password" : "Ukryj hasło", "Wrong username or password." : "Zła nazwa użytkownika lub hasło.", "User disabled" : "Użytkownik zablokowany", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Wykryliśmy wiele nieudanych prób logowania z Twojego adresu IP. Dlatego następne logowanie będzie możliwe dopiero za 30 sekund.", @@ -160,7 +165,6 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Twoje pliki są szyfrowane. Po zresetowaniu hasła nie będzie możliwości odzyskania danych. Jeśli nie masz pewności, co zrobić, skontaktuj się z administratorem przed kontynuowaniem. Czy na pewno chcesz kontynuować?", "I know what I'm doing" : "Wiem co robię", "Resetting password" : "Resetowanie hasła", - "Install recommended apps" : "Zainstaluj zalecane aplikacje", "Recommended apps" : "Polecane aplikacje", "Loading apps …" : "Wczytywanie aplikacji…", "Could not fetch list of apps from the App Store." : "Nie można pobrać listy aplikacji ze sklepu z aplikacjami.", @@ -168,7 +172,8 @@ "App download or installation failed" : "Pobieranie lub instalacja aplikacji nie powiodła się", "Cannot install this app because it is not compatible" : "Nie można zainstalować tej aplikacji, ponieważ nie jest kompatybilna", "Cannot install this app" : "Nie można zainstalować tej aplikacji", - "Cancel" : "Anuluj", + "Skip" : "Pomiń", + "Install recommended apps" : "Zainstaluj zalecane aplikacje", "Schedule work & meetings, synced with all your devices." : "Zaplanuj pracę i spotkania, które będą zsynchronizowane ze wszystkimi urządzeniami.", "Keep your colleagues and friends in one place without leaking their private info." : "Przechowuj swoich kolegów i przyjaciół w jednym miejscu, nie udostępniając prywatnych informacji.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Prosta aplikacja e-mail przyjemnie zintegrowana z plikami, kontaktami i kalendarzem.", @@ -230,10 +235,13 @@ "Already existing files" : "Już istniejące pliki", "Which files do you want to keep?" : "Które pliki chcesz zachować?", "If you select both versions, the copied file will have a number added to its name." : "Jeśli wybierzesz obie wersje, to do nazwy skopiowanego pliku zostanie dodany numer.", + "Cancel" : "Anuluj", "Continue" : "Kontynuuj", "(all selected)" : "(wybrano wszystkie)", "({count} selected)" : "(wybrano {count})", "Error loading file exists template" : "Błąd podczas ładowania pliku istniejącego szablonu", + "Show list view" : "Pokaż widok listy", + "Show grid view" : "Pokaż widok siatki", "Pending" : "Oczekuje", "Copy to {folder}" : "Kopiuj do {folder}", "Move to {folder}" : "Przenieś do {folder}", @@ -303,7 +311,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informacje na temat prawidłowej konfiguracji serwera można znaleźć w <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentacji</a>.", "Create an <strong>admin account</strong>" : "Utwórz <strong>konto administratora</strong>", "Username" : "Nazwa użytkownika", - "Show password" : "Pokaż hasło", + "Toggle password visibility" : "Przełącz widoczność hasła", "Storage & database" : "Magazyn i baza danych", "Data folder" : "Katalog danych", "Configure the database" : "Skonfiguruj bazę danych", @@ -327,15 +335,13 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Wygląda na to, że próbujesz ponownie zainstalować Nextcloud. Brakuje jednak pliku CAN_INSTALL w katalogu konfiguracyjnym. Aby kontynuować, utwórz plik CAN_INSTALL w katalogu konfiguracyjnym.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Nie można usunąć CAN_INSTALL z katalogu konfiguracyjnego. Usuń ten plik ręcznie.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Aplikacja do poprawnego działania wymaga JavaScript. {linkstart}włącz JavaScript{linkend} i wczytaj stronę ponownie.", - "Get your own free account" : "Załóż własne bezpłatne konto", "Skip to main content" : "Przejdź do głównej zawartości", "Skip to navigation of app" : "Przejdź do nawigacji aplikacji", - "More apps" : "Więcej aplikacji", - "More" : "Więcej", - "More apps menu" : "Więcej menu aplikacji", + "Get your own free account" : "Załóż własne bezpłatne konto", + "%s's homepage" : "Strona główna %s", "Contacts" : "Kontakty", "Contacts menu" : "Menu kontaktów", - "Settings menu" : "Menu ustawień", + "Open settings menu" : "Otwórz menu ustawień", "Confirm your password" : "Potwierdź hasło", "Connect to your account" : "Połącz z kontem", "Please log in before granting %1$s access to your %2$s account." : "Zaloguj się przed udzieleniem dostępu %1$s do swojego konta %2$s.", @@ -344,17 +350,17 @@ "Grant access" : "Udziel dostępu", "Alternative log in using app token" : "Alternatywne logowanie przy użyciu tokena aplikacji", "Account access" : "Dostęp do konta", + "Currently logged in as %1$s (%2$s)." : "Aktualnie zalogowany jako %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Zamierzasz udzielić dostępu do swojego konta %2$s dla %1$s.", "Account connected" : "Połączono z kontem", "Your client should now be connected!" : "Twój klient powinien być teraz podłączony!", "You can close this window." : "Możesz zamknąć to okno.", "This share is password-protected" : "Udostępnienie jest zabezpieczone hasłem", - "The password is wrong. Try again." : "Hasło jest nieprawidłowe. Spróbuj ponownie.", + "The password is wrong or expired. Please try again or request a new one." : "Hasło jest nieprawidłowe lub wygasło. Spróbuj ponownie lub poproś o nowe.", "Please type in your email address to request a temporary password" : "Wpisz swój adres e-mail, aby poprosić o tymczasowe hasło", "Email address" : "Adres e-mail", "Password sent!" : "Hasło wysłane!", "You are not authorized to request a password for this share" : "Nie masz uprawnień do żądania hasła dla tego udostępnienia", - "Request password" : "Żądanie hasła", "Go to %s" : "Przejdź do %s", "Two-factor authentication" : "Uwierzytelnianie dwuskładnikowe", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Dodatkowe zabezpieczenia są włączone dla Twojego konta. Wybierz drugą metodę uwierzytelniania:", @@ -365,7 +371,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Uwierzytelnianie dwuskładnikowe jest wymuszone, ale nie zostało skonfigurowane na Twoim koncie. Użyj jednego z kodów zapasowych, aby się zalogować lub skontaktuj się z administratorem w celu uzyskania pomocy.", "Use backup code" : "Użyj kodu zapasowego", "Cancel login" : "Anuluj logowanie", - "Setup two-factor authentication" : "Ustaw uwierzytelnianie dwuskładnikowe", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Dla Twojego konta zwiększono zabezpieczenie. Wybierz dostawcę, którego chcesz skonfigurować:", "Error while validating your second factor" : "Błąd podczas sprawdzania drugiego składnika", "Access through untrusted domain" : "Dostęp przez niezaufaną domenę", @@ -389,6 +394,7 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Ta instancja %s jest obecnie w trybie konserwacji, co może chwilę potrwać.", "This page will refresh itself when the instance is available again." : "Strona odświeży się, gdy instancja będzie ponownie dostępna.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Skontaktuj się z administratorem systemu, jeśli ten komunikat będzie się powtarzał lub pojawił się nieoczekiwanie.", + "[%d / %d]: Checking table %s" : "[%d/%d]: Sprawdzanie tabeli %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Serwer nie ma aktywnego połączenia z Internetem. Wiele połączeń nie może być zrealizowanych. Oznacza to, że część funkcji takich jak zewnętrzny magazyn, powiadomienia o aktualizacjach lub instalacja aplikacji firm trzecich nie będą działać. Dostęp zdalny do plików oraz wysyłanie powiadomień e-mailowych również może nie działać. Nawiąż połączenie z tego serwera do Internetu, aby korzystać ze wszystkich funkcji.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 to ostatnie wydanie obsługujące PHP 7.2. Nextcloud 21 wymaga co najmniej PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "Moduł PHP OPcache nie jest wczytany. {linkstart}Dla lepszej wydajności zaleca się ↗{linkend} ponowne wczytanie w instalacji PHP.", @@ -396,6 +402,13 @@ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Niektóre kolumny w bazie danych nie zawierają konwersji do big integers. Ze względu na to, że zmiana typów kolumn w dużych tabelach może zająć dużo czasu, nie zostały one zmienione automatycznie. Oczekujące zmiany można wykonać ręcznie, uruchamiając 'occ db:convert-filecache-bigint'. Ta operacja musi zostać wykonana, gdy instancja jest w trybie offline. Więcej informacji na ten temat przeczytasz na {linkstart}stronie dokumentacji ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Aby przeprowadzić migrację do innej bazy danych, użyj narzędzia wiersza poleceń: 'occ db:convert-type' lub zapoznaj się z {linkstart}dokumentacją ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Twój katalog danych i pliki są prawdopodobnie dostępne przez Internet. Plik .htaccess nie działa. Zdecydowanie zaleca się skonfigurowanie serwera WWW w taki sposób, aby katalog danych nie był już dostępny, albo przenieś katalog danych poza główny katalog serwera WWW.", + "More" : "Więcej", + "More apps menu" : "Więcej menu aplikacji", + "Settings menu" : "Menu ustawień", + "The password is wrong. Try again." : "Hasło jest nieprawidłowe. Spróbuj ponownie.", + "Setup two-factor authentication" : "Ustaw uwierzytelnianie dwuskładnikowe", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "To wydanie społecznościowe Nextcloud nie jest obsługiwane i powiadomienia natychmiastowe są niedostępne.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "To jest nieobsługiwana przez społeczność kompilacja Nextcloud. Biorąc pod uwagę rozmiar tego wystąpienia, nie można zagwarantować wydajności, niezawodności i skalowalności. Powiadomienia Push zostały wyłączone, aby uniknąć przeciążenia naszej bezpłatnej usługi. Dowiedz się więcej o zaletach usługi Nextcloud dla firm na stronie nextcloud.com/enterprise.", "You haven't added any info yet" : "Nie dodałeś jeszcze żadnych informacji", "{user} hasn't added any info yet" : "{user} nie dodał jeszcze żadnych informacji" },"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);" diff --git a/core/l10n/pt_BR.js b/core/l10n/pt_BR.js index c534b9c9255..165a071ce9e 100644 --- a/core/l10n/pt_BR.js +++ b/core/l10n/pt_BR.js @@ -26,7 +26,7 @@ OC.L10N.register( "Invalid app password" : "Senha do aplicativo inválida", "Could not complete login" : "Não foi possível concluir o login", "Your login token is invalid or has expired" : "Seu token de login é inválido ou expirou", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Este lançamento comunitário do Nextcloud não é compatível e as notificações instantâneas não estão disponíveis. ", + "Login" : "Entrar", "Password reset is disabled" : "A redefinição de senha está desabilitada", "Could not reset password because the token is expired" : "Não foi possível redefinir a senha porque o token expirou", "Could not reset password because the token is invalid" : "Não foi possível redefinir a senha porque o token é inválido", @@ -47,7 +47,6 @@ OC.L10N.register( "Repair warning:" : "Aviso do reparo:", "Repair error:" : "Erro do reparo:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor, use a atualização de linha de comando, porque a atualização automática está desativada no config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabela %s", "Turned on maintenance mode" : "Ativar o modo de manutenção", "Turned off maintenance mode" : "Desativar o modo de manutenção", "Maintenance mode is kept active" : "O modo de manutenção está sendo mantido como ativo", @@ -78,7 +77,6 @@ OC.L10N.register( "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Sua instalação não tem uma região de telefone padrão definida. Isso é necessário para validar números de telefone nas configurações do perfil sem um código de país. Para permitir números sem um código de país, adicione \"default_phone_region\" com o respectivo {linkstart}código ISO 3166-1 ↗{linkend} da região para o seu arquivo de configuração.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Não foi possível executar a tarefa cron pelo CLI. Os seguintes erros técnicos surgiram:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "A última execução do trabalho em segundo plano foi {relativeTime}. Parece que há algo errado. {linkstart}Verifique as configurações do trabalho em segundo plano ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Este é a construção de uma comunidade sem suporte do Nextcloud. Dado o tamanho desta instância, desempenho, confiabilidade e escalabilidade não podem ser garantidos. As notificações push foram desativadas para evitar sobrecarregar nosso serviço gratuito. Saiba mais sobre os benefícios do Nextcloud Enterprise em nextcloud.com/enterprise. ", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Este servidor não tem conexão com a Internet: vários pontos alvo não puderam ser alcançados. Isso significa que alguns dos recursos, como montagem de armazenamento externo, notificações sobre atualizações ou instalação de aplicativos de terceiros, não funcionarão. Acessar arquivos remotamente e enviar e-mails de notificação também pode não funcionar. Estabeleça uma conexão deste servidor com a Internet para desfrutar de todos os recursos. ", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nenhum cache de memória foi configurado. Para melhorar o desempenho, configure um memcache, se disponível. Mais informações podem ser encontradas na {linkstart}documentação ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nenhuma fonte adequada para aleatoriedade encontrada pelo PHP, o que é altamente desencorajado por razões de segurança. Mais informações podem ser encontradas na {linkstart}documentação ↗{linkend}.", @@ -126,7 +124,7 @@ OC.L10N.register( "Hello {name}" : "Olá {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estes são os resultados de sua pesquisa<script>alert(1)</script></strong>", "new" : "novo", - "_download %n file_::_download %n files_" : ["baixar %n arquivo","baixar %n arquivos"], + "_download %n file_::_download %n files_" : ["baixar %n arquivo","baixar %n arquivos","baixar %n arquivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "A atualização está em andamento. Em alguns ambientes, se sair desta página o processo poderá ser interrompido.", "Update to {version}" : "Atualizar para {version}", "An error occurred." : "Ocorreu um erro.", @@ -134,7 +132,8 @@ OC.L10N.register( "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "A atualização não foi realizada com sucesso. Para mais informações <a href=\"{url}\">verifique nosso post no fórum</a> que abrange esta questão.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "A atualização não foi realizada com sucesso. Por favor, informe este problema para a <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">comunidade Nextcloud</a>.", "Continue to {productName}" : "Continuar para {productName}", - "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["A atualização foi bem-sucedida. Redirecionando você à {productName} em %n segundo.","A atualização foi bem-sucedida. Redirecionando você para {productName} em %n segundos."], + "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["A atualização foi bem-sucedida. Redirecionando você à {productName} em %n segundo.","A atualização foi bem-sucedida. Redirecionando você para {productName} em %n segundos.","A atualização foi bem-sucedida. Redirecionando você para {productName} em %n segundos."], + "More apps" : "Mais aplicativos", "Log in" : "Entrar", "Logging in …" : "Entrando...", "Server side authentication failed!" : "Autenticação do servidor falhou!", @@ -143,7 +142,8 @@ OC.L10N.register( "Please try again or contact your administrator." : "Tente novamente ou entre em contato com o administrador.", "Username or email" : "Nome de usuário ou e-mail", "Password" : "Senha", - "Toggle password visibility" : "Alternar visibilidade da senha", + "Show password" : "Mostrar senha", + "Hide password" : "Esconder a senha", "Wrong username or password." : "Senha ou nome de usuário incorretos.", "User disabled" : "Usuário desativado", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Detectamos várias tentativas de login inválidas de seu IP. Portanto, seu próximo login será desacelerado em até 30 segundos.", @@ -162,7 +162,6 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Seus arquivos são criptografados. Não há como recuperar os dados depois que a senha for redefinida. Se não tiver certeza do que fazer, entre em contato com o administrador. Quer realmente continuar?", "I know what I'm doing" : "Eu sei o que estou fazendo", "Resetting password" : "Redefinindo a senha", - "Install recommended apps" : "Instalar aplicativos recomendados", "Recommended apps" : "Aplicativos recomendados", "Loading apps …" : "Carregando aplicativos...", "Could not fetch list of apps from the App Store." : "Não foi possível buscar a lista de aplicativos na App Store.", @@ -170,7 +169,8 @@ OC.L10N.register( "App download or installation failed" : "O download ou a instalação do aplicativo falhou", "Cannot install this app because it is not compatible" : "Não foi possível instalar este aplicativo pois não é compatível.", "Cannot install this app" : "Não foi possível instalar este aplicativo.", - "Cancel" : "Cancelar", + "Skip" : "Ignorar", + "Install recommended apps" : "Instalar aplicativos recomendados", "Schedule work & meetings, synced with all your devices." : "Programe trabalhos e reuniões, sincronizados com seus dispositivos.", "Keep your colleagues and friends in one place without leaking their private info." : "Mantenha seus colegas e amigos em um só lugar sem vazar informações particulares.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicativo de e-mail simples e bem integrado com Arquivos, Contatos e Calendário.", @@ -196,7 +196,7 @@ OC.L10N.register( "Load more results" : "Carregar mais resultados", "Search" : "Pesquisar", "An error occurred while searching for {type}" : "Ocorreu um erro ao pesquisar por {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Digite {minSearchLength} caractere ou mais para pesquisar","Digite {minSearchLength} caracteres ou mais para pesquisar"], + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Digite {minSearchLength} caractere ou mais para pesquisar","Digite {minSearchLength} caracteres ou mais para pesquisar","Digite {minSearchLength} caracteres ou mais para pesquisar"], "Search {types} …" : "Pesquisar {types}…", "Settings" : "Configurações", "Could not load your contacts" : "Não foi possível carregar seus contatos", @@ -226,16 +226,19 @@ OC.L10N.register( "OK" : "OK", "Error loading message template: {error}" : "Erro carregando o modelo de mensagem: {error}", "read-only" : "somente leitura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflito de arquivo","{count} arquivo conflita"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflito de arquivo","{count} arquivo conflita","{count} arquivo conflita"], "One file conflict" : "Conflito em um arquivo", "New Files" : "Novos arquivos", "Already existing files" : "Arquivos já existentes", "Which files do you want to keep?" : "Quais arquivos você quer manter?", "If you select both versions, the copied file will have a number added to its name." : "Se você selecionar ambas as versões, o arquivo copiado terá um número adicionado ao seu nome.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos selecionados)", "({count} selected)" : "({count} selecionados)", "Error loading file exists template" : "Erro carregando arquivo. Já existe o modelo", + "Show list view" : "Mostrar visualização em lista", + "Show grid view" : "Mostrar visualização em grade", "Pending" : "Pendente", "Copy to {folder}" : "Copiar para {folder}", "Move to {folder}" : "Mover para {folder}", @@ -246,7 +249,7 @@ OC.L10N.register( "Failed to authenticate, try again" : "Falha na autenticação, tente novamente", "seconds ago" : "segundos atrás", "Connection to server lost" : "Conexão perdida com o servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema no carregamento da página, recarregando em %n segundo","Problema no carregamento da página, recarregando em %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema no carregamento da página, recarregando em %n segundo","Problema no carregamento da página, recarregando em %n segundos","Problema no carregamento da página, recarregando em %n segundos"], "Add to a project" : "Adicionar a um projeto", "Show details" : "Mostrar detalhes", "Hide details" : "Ocultar detalhes", @@ -305,7 +308,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para mais informações de como configurar apropriadamente seu servidor, consulte nossa <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentação</a>.", "Create an <strong>admin account</strong>" : "Criar uma <strong>conta de administrador</strong>", "Username" : "Nome do usuário", - "Show password" : "Mostrar senha", + "Toggle password visibility" : "Alternar visibilidade da senha", "Storage & database" : "Armazenamento & banco de dados", "Data folder" : "Pasta de dados", "Configure the database" : "Configurar o banco de dados", @@ -329,15 +332,13 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Parece que você está tentando reinstalar o Nextcloud. No entanto, o arquivo CAN_INSTALL está faltando no diretório de configuração. Crie o arquivo CAN_INSTALL na pasta de configuração para continuar.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Não foi possível remover CAN_INSTALL da pasta de configuração. Remova este arquivo manualmente.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Este aplicativo requer JavaScript para sua correta operação. Por favor {linkstart}habilite o JavaScript{linkend} e recarregue a página.", - "Get your own free account" : "Obtenha uma conta grátis", "Skip to main content" : "Ir ao conteúdo principal", "Skip to navigation of app" : "Ir à navegação do aplicativo", - "More apps" : "Mais aplicativos", - "More" : "Mais", - "More apps menu" : "Mais aplicativos", + "Get your own free account" : "Obtenha uma conta grátis", + "%s's homepage" : "Página inicial de%s", "Contacts" : "Contatos", "Contacts menu" : "Menu de contatos", - "Settings menu" : "Menu de configurações", + "Open settings menu" : "Abrir menu de configurações", "Confirm your password" : "Confirme sua senha", "Connect to your account" : "Conectar à sua conta", "Please log in before granting %1$s access to your %2$s account." : "Logue-se antes de conceder acesso %1$s à sua conta %2$s.", @@ -346,17 +347,17 @@ OC.L10N.register( "Grant access" : "Conceder acesso", "Alternative log in using app token" : "Login alternativo usando aplicativo de token", "Account access" : "Acesso à conta", + "Currently logged in as %1$s (%2$s)." : "Atualmente logado como %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Você irá conceder acesso %1$s à sua conta %2$s.", "Account connected" : "Conta conectada", "Your client should now be connected!" : "Seu cliente deve estar conectado agora!", "You can close this window." : "Você pode fechar esta janela.", "This share is password-protected" : "Compartilhamento protegido por senha", - "The password is wrong. Try again." : "Senha incorreta. Tente novamente.", + "The password is wrong or expired. Please try again or request a new one." : "A senha está errada ou expirou. Tente novamente ou solicite uma nova.", "Please type in your email address to request a temporary password" : "Digite seu endereço de e-mail para solicitar uma senha temporária", "Email address" : "Endereço de e-mail", "Password sent!" : "Senha enviada!", "You are not authorized to request a password for this share" : "Você não está autorizado a solicitar uma senha para este compartilhamento", - "Request password" : "Solicitar a senha", "Go to %s" : "Ir para %s", "Two-factor authentication" : "Autenticação de dois fatores", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "A segurança aprimorada está ativada para sua conta. Escolha um segundo fator para autenticação:", @@ -367,7 +368,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "A autenticação de dois fatores está aplicada, mas não foi configurada na sua conta. Use um de seus códigos de backup para fazer login ou entre em contato com o administrador para obter ajuda.", "Use backup code" : "Use o código de backup", "Cancel login" : "Cancelar o login", - "Setup two-factor authentication" : "Configurar autenticação de dois fatores", "Enhanced security is enforced for your account. Choose which provider to set up:" : "A segurança aprimorada é aplicada à sua conta. Escolha qual provedor configurar:", "Error while validating your second factor" : "Erro ao validar o segundo fator", "Access through untrusted domain" : "Acessar através de um domínio inseguro", @@ -391,6 +391,7 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Esta instância %s está em modo de manutenção, o que pode demorar um pouco.", "This page will refresh itself when the instance is available again." : "Esta página será atualizada quando o Nextcloud estiver disponível novamente.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Entre em contato com o administrador do sistema se esta mensagem persistir ou aparecer inesperadamente.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabela %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Este servidor não possui conexão com a internet: Vários pontos não puderam ser acessados. Isso significa que alguns dos recursos como montagem de armazenamento externo, notificações sobre atualizações ou instalação de aplicativos de terceiros não funcionarão. Acesso a arquivos remotos e envio de e-mails de notificação não funcionarão também. Estabeleça uma conexão deste servidor com a Internet para aproveitar todos os recursos.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 é a última versão compatível com PHP 7.2. Nextcloud 21 requer ao menos PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "A extensão PHP OPcache não está carregada. {linkstart}Para melhor desempenho, é recomendado ↗{linkado} carregá-la na instalação do PHP.", @@ -398,7 +399,14 @@ OC.L10N.register( "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Algumas colunas do banco de dados estão sem uma conversão para big int. Devido ao fato de que alterar os tipos de coluna em tabelas grandes pode levar algum tempo, elas não foram alteradas automaticamente. Executando 'occ db: convert-filecache-bigint' essas alterações pendentes podem ser aplicadas manualmente. Esta operação precisa ser feita enquanto a instância está offline. Para obter mais detalhes, leia {linkstart} a página de documentação sobre isso ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Para migrar para outro banco de dados, use a ferramenta de linha de comando: 'occ db:convert-type', ou consulte a {linkstart}documentação do ↗{linkend}. ", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Seu diretório de dados e arquivos provavelmente podem ser acessados pela Internet. O arquivo .htaccess não está funcionando. É altamente recomendado que você configure seu servidor web para que o diretório de dados não seja mais acessível ou mova o diretório de dados fora da raiz de documentos do servidor web.", + "More" : "Mais", + "More apps menu" : "Mais aplicativos", + "Settings menu" : "Menu de configurações", + "The password is wrong. Try again." : "Senha incorreta. Tente novamente.", + "Setup two-factor authentication" : "Configurar autenticação de dois fatores", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Este lançamento comunitário do Nextcloud não é compatível e as notificações instantâneas não estão disponíveis. ", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Este é a construção de uma comunidade sem suporte do Nextcloud. Dado o tamanho desta instância, desempenho, confiabilidade e escalabilidade não podem ser garantidos. As notificações push foram desativadas para evitar sobrecarregar nosso serviço gratuito. Saiba mais sobre os benefícios do Nextcloud Enterprise em nextcloud.com/enterprise. ", "You haven't added any info yet" : "Você ainda não adicionou nenhuma informação", "{user} hasn't added any info yet" : "{user} ainda não adicionou nenhuma informação" }, -"nplurals=2; plural=(n > 1);"); +"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/core/l10n/pt_BR.json b/core/l10n/pt_BR.json index 13a1862516c..7775afc8463 100644 --- a/core/l10n/pt_BR.json +++ b/core/l10n/pt_BR.json @@ -24,7 +24,7 @@ "Invalid app password" : "Senha do aplicativo inválida", "Could not complete login" : "Não foi possível concluir o login", "Your login token is invalid or has expired" : "Seu token de login é inválido ou expirou", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Este lançamento comunitário do Nextcloud não é compatível e as notificações instantâneas não estão disponíveis. ", + "Login" : "Entrar", "Password reset is disabled" : "A redefinição de senha está desabilitada", "Could not reset password because the token is expired" : "Não foi possível redefinir a senha porque o token expirou", "Could not reset password because the token is invalid" : "Não foi possível redefinir a senha porque o token é inválido", @@ -45,7 +45,6 @@ "Repair warning:" : "Aviso do reparo:", "Repair error:" : "Erro do reparo:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor, use a atualização de linha de comando, porque a atualização automática está desativada no config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabela %s", "Turned on maintenance mode" : "Ativar o modo de manutenção", "Turned off maintenance mode" : "Desativar o modo de manutenção", "Maintenance mode is kept active" : "O modo de manutenção está sendo mantido como ativo", @@ -76,7 +75,6 @@ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Sua instalação não tem uma região de telefone padrão definida. Isso é necessário para validar números de telefone nas configurações do perfil sem um código de país. Para permitir números sem um código de país, adicione \"default_phone_region\" com o respectivo {linkstart}código ISO 3166-1 ↗{linkend} da região para o seu arquivo de configuração.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Não foi possível executar a tarefa cron pelo CLI. Os seguintes erros técnicos surgiram:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "A última execução do trabalho em segundo plano foi {relativeTime}. Parece que há algo errado. {linkstart}Verifique as configurações do trabalho em segundo plano ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Este é a construção de uma comunidade sem suporte do Nextcloud. Dado o tamanho desta instância, desempenho, confiabilidade e escalabilidade não podem ser garantidos. As notificações push foram desativadas para evitar sobrecarregar nosso serviço gratuito. Saiba mais sobre os benefícios do Nextcloud Enterprise em nextcloud.com/enterprise. ", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Este servidor não tem conexão com a Internet: vários pontos alvo não puderam ser alcançados. Isso significa que alguns dos recursos, como montagem de armazenamento externo, notificações sobre atualizações ou instalação de aplicativos de terceiros, não funcionarão. Acessar arquivos remotamente e enviar e-mails de notificação também pode não funcionar. Estabeleça uma conexão deste servidor com a Internet para desfrutar de todos os recursos. ", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nenhum cache de memória foi configurado. Para melhorar o desempenho, configure um memcache, se disponível. Mais informações podem ser encontradas na {linkstart}documentação ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nenhuma fonte adequada para aleatoriedade encontrada pelo PHP, o que é altamente desencorajado por razões de segurança. Mais informações podem ser encontradas na {linkstart}documentação ↗{linkend}.", @@ -124,7 +122,7 @@ "Hello {name}" : "Olá {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estes são os resultados de sua pesquisa<script>alert(1)</script></strong>", "new" : "novo", - "_download %n file_::_download %n files_" : ["baixar %n arquivo","baixar %n arquivos"], + "_download %n file_::_download %n files_" : ["baixar %n arquivo","baixar %n arquivos","baixar %n arquivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "A atualização está em andamento. Em alguns ambientes, se sair desta página o processo poderá ser interrompido.", "Update to {version}" : "Atualizar para {version}", "An error occurred." : "Ocorreu um erro.", @@ -132,7 +130,8 @@ "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "A atualização não foi realizada com sucesso. Para mais informações <a href=\"{url}\">verifique nosso post no fórum</a> que abrange esta questão.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "A atualização não foi realizada com sucesso. Por favor, informe este problema para a <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">comunidade Nextcloud</a>.", "Continue to {productName}" : "Continuar para {productName}", - "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["A atualização foi bem-sucedida. Redirecionando você à {productName} em %n segundo.","A atualização foi bem-sucedida. Redirecionando você para {productName} em %n segundos."], + "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["A atualização foi bem-sucedida. Redirecionando você à {productName} em %n segundo.","A atualização foi bem-sucedida. Redirecionando você para {productName} em %n segundos.","A atualização foi bem-sucedida. Redirecionando você para {productName} em %n segundos."], + "More apps" : "Mais aplicativos", "Log in" : "Entrar", "Logging in …" : "Entrando...", "Server side authentication failed!" : "Autenticação do servidor falhou!", @@ -141,7 +140,8 @@ "Please try again or contact your administrator." : "Tente novamente ou entre em contato com o administrador.", "Username or email" : "Nome de usuário ou e-mail", "Password" : "Senha", - "Toggle password visibility" : "Alternar visibilidade da senha", + "Show password" : "Mostrar senha", + "Hide password" : "Esconder a senha", "Wrong username or password." : "Senha ou nome de usuário incorretos.", "User disabled" : "Usuário desativado", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Detectamos várias tentativas de login inválidas de seu IP. Portanto, seu próximo login será desacelerado em até 30 segundos.", @@ -160,7 +160,6 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Seus arquivos são criptografados. Não há como recuperar os dados depois que a senha for redefinida. Se não tiver certeza do que fazer, entre em contato com o administrador. Quer realmente continuar?", "I know what I'm doing" : "Eu sei o que estou fazendo", "Resetting password" : "Redefinindo a senha", - "Install recommended apps" : "Instalar aplicativos recomendados", "Recommended apps" : "Aplicativos recomendados", "Loading apps …" : "Carregando aplicativos...", "Could not fetch list of apps from the App Store." : "Não foi possível buscar a lista de aplicativos na App Store.", @@ -168,7 +167,8 @@ "App download or installation failed" : "O download ou a instalação do aplicativo falhou", "Cannot install this app because it is not compatible" : "Não foi possível instalar este aplicativo pois não é compatível.", "Cannot install this app" : "Não foi possível instalar este aplicativo.", - "Cancel" : "Cancelar", + "Skip" : "Ignorar", + "Install recommended apps" : "Instalar aplicativos recomendados", "Schedule work & meetings, synced with all your devices." : "Programe trabalhos e reuniões, sincronizados com seus dispositivos.", "Keep your colleagues and friends in one place without leaking their private info." : "Mantenha seus colegas e amigos em um só lugar sem vazar informações particulares.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicativo de e-mail simples e bem integrado com Arquivos, Contatos e Calendário.", @@ -194,7 +194,7 @@ "Load more results" : "Carregar mais resultados", "Search" : "Pesquisar", "An error occurred while searching for {type}" : "Ocorreu um erro ao pesquisar por {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Digite {minSearchLength} caractere ou mais para pesquisar","Digite {minSearchLength} caracteres ou mais para pesquisar"], + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Digite {minSearchLength} caractere ou mais para pesquisar","Digite {minSearchLength} caracteres ou mais para pesquisar","Digite {minSearchLength} caracteres ou mais para pesquisar"], "Search {types} …" : "Pesquisar {types}…", "Settings" : "Configurações", "Could not load your contacts" : "Não foi possível carregar seus contatos", @@ -224,16 +224,19 @@ "OK" : "OK", "Error loading message template: {error}" : "Erro carregando o modelo de mensagem: {error}", "read-only" : "somente leitura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflito de arquivo","{count} arquivo conflita"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflito de arquivo","{count} arquivo conflita","{count} arquivo conflita"], "One file conflict" : "Conflito em um arquivo", "New Files" : "Novos arquivos", "Already existing files" : "Arquivos já existentes", "Which files do you want to keep?" : "Quais arquivos você quer manter?", "If you select both versions, the copied file will have a number added to its name." : "Se você selecionar ambas as versões, o arquivo copiado terá um número adicionado ao seu nome.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos selecionados)", "({count} selected)" : "({count} selecionados)", "Error loading file exists template" : "Erro carregando arquivo. Já existe o modelo", + "Show list view" : "Mostrar visualização em lista", + "Show grid view" : "Mostrar visualização em grade", "Pending" : "Pendente", "Copy to {folder}" : "Copiar para {folder}", "Move to {folder}" : "Mover para {folder}", @@ -244,7 +247,7 @@ "Failed to authenticate, try again" : "Falha na autenticação, tente novamente", "seconds ago" : "segundos atrás", "Connection to server lost" : "Conexão perdida com o servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema no carregamento da página, recarregando em %n segundo","Problema no carregamento da página, recarregando em %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema no carregamento da página, recarregando em %n segundo","Problema no carregamento da página, recarregando em %n segundos","Problema no carregamento da página, recarregando em %n segundos"], "Add to a project" : "Adicionar a um projeto", "Show details" : "Mostrar detalhes", "Hide details" : "Ocultar detalhes", @@ -303,7 +306,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para mais informações de como configurar apropriadamente seu servidor, consulte nossa <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentação</a>.", "Create an <strong>admin account</strong>" : "Criar uma <strong>conta de administrador</strong>", "Username" : "Nome do usuário", - "Show password" : "Mostrar senha", + "Toggle password visibility" : "Alternar visibilidade da senha", "Storage & database" : "Armazenamento & banco de dados", "Data folder" : "Pasta de dados", "Configure the database" : "Configurar o banco de dados", @@ -327,15 +330,13 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Parece que você está tentando reinstalar o Nextcloud. No entanto, o arquivo CAN_INSTALL está faltando no diretório de configuração. Crie o arquivo CAN_INSTALL na pasta de configuração para continuar.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Não foi possível remover CAN_INSTALL da pasta de configuração. Remova este arquivo manualmente.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Este aplicativo requer JavaScript para sua correta operação. Por favor {linkstart}habilite o JavaScript{linkend} e recarregue a página.", - "Get your own free account" : "Obtenha uma conta grátis", "Skip to main content" : "Ir ao conteúdo principal", "Skip to navigation of app" : "Ir à navegação do aplicativo", - "More apps" : "Mais aplicativos", - "More" : "Mais", - "More apps menu" : "Mais aplicativos", + "Get your own free account" : "Obtenha uma conta grátis", + "%s's homepage" : "Página inicial de%s", "Contacts" : "Contatos", "Contacts menu" : "Menu de contatos", - "Settings menu" : "Menu de configurações", + "Open settings menu" : "Abrir menu de configurações", "Confirm your password" : "Confirme sua senha", "Connect to your account" : "Conectar à sua conta", "Please log in before granting %1$s access to your %2$s account." : "Logue-se antes de conceder acesso %1$s à sua conta %2$s.", @@ -344,17 +345,17 @@ "Grant access" : "Conceder acesso", "Alternative log in using app token" : "Login alternativo usando aplicativo de token", "Account access" : "Acesso à conta", + "Currently logged in as %1$s (%2$s)." : "Atualmente logado como %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Você irá conceder acesso %1$s à sua conta %2$s.", "Account connected" : "Conta conectada", "Your client should now be connected!" : "Seu cliente deve estar conectado agora!", "You can close this window." : "Você pode fechar esta janela.", "This share is password-protected" : "Compartilhamento protegido por senha", - "The password is wrong. Try again." : "Senha incorreta. Tente novamente.", + "The password is wrong or expired. Please try again or request a new one." : "A senha está errada ou expirou. Tente novamente ou solicite uma nova.", "Please type in your email address to request a temporary password" : "Digite seu endereço de e-mail para solicitar uma senha temporária", "Email address" : "Endereço de e-mail", "Password sent!" : "Senha enviada!", "You are not authorized to request a password for this share" : "Você não está autorizado a solicitar uma senha para este compartilhamento", - "Request password" : "Solicitar a senha", "Go to %s" : "Ir para %s", "Two-factor authentication" : "Autenticação de dois fatores", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "A segurança aprimorada está ativada para sua conta. Escolha um segundo fator para autenticação:", @@ -365,7 +366,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "A autenticação de dois fatores está aplicada, mas não foi configurada na sua conta. Use um de seus códigos de backup para fazer login ou entre em contato com o administrador para obter ajuda.", "Use backup code" : "Use o código de backup", "Cancel login" : "Cancelar o login", - "Setup two-factor authentication" : "Configurar autenticação de dois fatores", "Enhanced security is enforced for your account. Choose which provider to set up:" : "A segurança aprimorada é aplicada à sua conta. Escolha qual provedor configurar:", "Error while validating your second factor" : "Erro ao validar o segundo fator", "Access through untrusted domain" : "Acessar através de um domínio inseguro", @@ -389,6 +389,7 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Esta instância %s está em modo de manutenção, o que pode demorar um pouco.", "This page will refresh itself when the instance is available again." : "Esta página será atualizada quando o Nextcloud estiver disponível novamente.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Entre em contato com o administrador do sistema se esta mensagem persistir ou aparecer inesperadamente.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabela %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Este servidor não possui conexão com a internet: Vários pontos não puderam ser acessados. Isso significa que alguns dos recursos como montagem de armazenamento externo, notificações sobre atualizações ou instalação de aplicativos de terceiros não funcionarão. Acesso a arquivos remotos e envio de e-mails de notificação não funcionarão também. Estabeleça uma conexão deste servidor com a Internet para aproveitar todos os recursos.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 é a última versão compatível com PHP 7.2. Nextcloud 21 requer ao menos PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "A extensão PHP OPcache não está carregada. {linkstart}Para melhor desempenho, é recomendado ↗{linkado} carregá-la na instalação do PHP.", @@ -396,7 +397,14 @@ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Algumas colunas do banco de dados estão sem uma conversão para big int. Devido ao fato de que alterar os tipos de coluna em tabelas grandes pode levar algum tempo, elas não foram alteradas automaticamente. Executando 'occ db: convert-filecache-bigint' essas alterações pendentes podem ser aplicadas manualmente. Esta operação precisa ser feita enquanto a instância está offline. Para obter mais detalhes, leia {linkstart} a página de documentação sobre isso ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Para migrar para outro banco de dados, use a ferramenta de linha de comando: 'occ db:convert-type', ou consulte a {linkstart}documentação do ↗{linkend}. ", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Seu diretório de dados e arquivos provavelmente podem ser acessados pela Internet. O arquivo .htaccess não está funcionando. É altamente recomendado que você configure seu servidor web para que o diretório de dados não seja mais acessível ou mova o diretório de dados fora da raiz de documentos do servidor web.", + "More" : "Mais", + "More apps menu" : "Mais aplicativos", + "Settings menu" : "Menu de configurações", + "The password is wrong. Try again." : "Senha incorreta. Tente novamente.", + "Setup two-factor authentication" : "Configurar autenticação de dois fatores", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Este lançamento comunitário do Nextcloud não é compatível e as notificações instantâneas não estão disponíveis. ", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Este é a construção de uma comunidade sem suporte do Nextcloud. Dado o tamanho desta instância, desempenho, confiabilidade e escalabilidade não podem ser garantidos. As notificações push foram desativadas para evitar sobrecarregar nosso serviço gratuito. Saiba mais sobre os benefícios do Nextcloud Enterprise em nextcloud.com/enterprise. ", "You haven't added any info yet" : "Você ainda não adicionou nenhuma informação", "{user} hasn't added any info yet" : "{user} ainda não adicionou nenhuma informação" -},"pluralForm" :"nplurals=2; plural=(n > 1);" +},"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/core/l10n/pt_PT.js b/core/l10n/pt_PT.js index 1b41a240dec..46ed25527f0 100644 --- a/core/l10n/pt_PT.js +++ b/core/l10n/pt_PT.js @@ -26,7 +26,7 @@ OC.L10N.register( "Invalid app password" : "Palavra-passe de aplicação inválida", "Could not complete login" : "Não foi possível fazer login", "Your login token is invalid or has expired" : "O seu token de login é inválido ou expirou", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Este lançamento comunitário do Nextcloud não é compatível e as notificações instantâneas não estão disponíveis.", + "Login" : "Iniciar sessão", "Password reset is disabled" : "A reposição da senha está desativada", "Could not reset password because the token is expired" : "Não foi possível redefinir a palavra-passe porque o token expirou", "Could not reset password because the token is invalid" : "Não foi possível redefinir a palavra-passe porque o token é inválido", @@ -47,7 +47,6 @@ OC.L10N.register( "Repair warning:" : "Aviso de reparação:", "Repair error:" : "Erro de reparação:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor, utilize o atualizador da linha de comandos porque a atualização automática está desativada no config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: a verificar a tabela %s", "Turned on maintenance mode" : "Ativou o modo de manutenção", "Turned off maintenance mode" : "Desativou o modo de manutenção", "Maintenance mode is kept active" : "O modo de manutenção é mantido ativo", @@ -76,7 +75,6 @@ OC.L10N.register( "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "A instalação não tem uma região de telefone predefinida. A região predefinida é necessária para validar números de telefone sem código de país nas configurações do perfil . Para permitir números sem um código de país, adicione \"default_phone_region\" com o respectivo {linkstart}código ISO 3166-1 ↗{linkend} da região ao seu ficheiro de configuração.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Não foi possível executar o cron job via CLI. Ocorreram os seguintes erros técnicos:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "A última execução do trabalho em segundo plano foi {relativeTime}. Parece que há algo errado. {linkstart}Verifique as configurações do trabalho em segundo plano ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Este é a construção de uma comunidade sem suporte do Nextcloud. Dado o tamanho desta instância, desempenho, confiabilidade e escalabilidade não podem ser garantidos. As notificações push foram desativadas para evitar sobrecarregar o nosso serviço gratuito. Saiba mais sobre os benefícios do Nextcloud Enterprise em nextcloud.com/enterprise. ", "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "A função PHP \"set_time_limit\" não está disponível. Isto pode resultar na paragem de scripts a meio da execução, corrompendo a instalação. A activação desta função é altamente recomendada.", "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "O seu PHP não suporta FreeType, podendo resultar em fotos de perfil e interface de definições corrompidos. ", "Missing index \"{indexName}\" in table \"{tableName}\"." : "Índice \"{indexName}\" em falta na tabela \"{tableName}\".", @@ -96,7 +94,7 @@ OC.L10N.register( "Hello {name}" : "Olá {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Resultados da pesquisa<script>alert(1)</script></strong>", "new" : "novo", - "_download %n file_::_download %n files_" : ["transferir %n ficheiro","transferir %n ficheiros"], + "_download %n file_::_download %n files_" : ["transferir %n ficheiro","transferir %n ficheiros","transferir %n ficheiros"], "The update is in progress, leaving this page might interrupt the process in some environments." : "A actualização está a decorrer. Se deixar esta página o processo pode ser interrompido.", "Update to {version}" : "Actualizar para {version}", "An error occurred." : "Ocorreu um erro.", @@ -104,6 +102,7 @@ OC.L10N.register( "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "A atualização falhou. Para mais informação <a href=\"{url}\">consulte o nosso artigo do fórum</a> sobre como resolver este problema.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "A atualização não foi bem sucedida. Por favor, informe este problema à <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">comunidade Nextcloud</a>.", "Continue to {productName}" : "Continuar para {productName}", + "More apps" : "Mais apps", "Log in" : "Iniciar sessão", "Logging in …" : "A entrar...", "Server side authentication failed!" : "Autenticação do lado do servidor falhou!", @@ -112,7 +111,7 @@ OC.L10N.register( "Please try again or contact your administrator." : "Por favor, tente novamente ou contacte o seu administrador.", "Username or email" : "Utilizador ou e-mail", "Password" : "Palavra-passe", - "Toggle password visibility" : "Altere a visibilidade da palavra-passe", + "Show password" : "Mostrar senha", "Wrong username or password." : "Nome de utilizador ou palavra passe errados", "User disabled" : "Utilizador desativado", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Detectamos múltiplas tentativas falhadas de login do seu IP. Por esse motivo, o seu próximo login será adiado por, até, 30 segundos. ", @@ -131,14 +130,14 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Os seus ficheiros estão cifrados. Não será possível aceder aos seus dados após a palavra-passe ser alterada. Se não tiver a certeza do que fazer, contacte o administrador do sistema antes de continuar. Tem a certeza que quer continuar?", "I know what I'm doing" : "Eu sei o que eu estou a fazer", "Resetting password" : "A fazer reset à palavra passe", - "Install recommended apps" : "Instalar aplicações recomendadas", "Recommended apps" : "Aplicações recomendadas", "Loading apps …" : "A carregar aplicações...", "Installing apps …" : "A instalar aplicações ...", "App download or installation failed" : "A transferência ou instalação desta aplicação não foi bem sucedida", "Cannot install this app because it is not compatible" : "Não é possível instalar esta aplicação por não ser compatível", "Cannot install this app" : "Não é possível instalar esta aplicação", - "Cancel" : "Cancelar", + "Skip" : "Saltar", + "Install recommended apps" : "Instalar aplicações recomendadas", "Schedule work & meetings, synced with all your devices." : "Agende trabalho e reuniões, sincronizando com todos os seus dispositivos.", "Keep your colleagues and friends in one place without leaking their private info." : "Mantenha os seus colegas e amigos no mesmo lugar sem divulgar as suas informações privadas.", "Forgot password?" : "Senha esquecida?", @@ -181,12 +180,13 @@ OC.L10N.register( "OK" : "Confirmar", "Error loading message template: {error}" : "Ocorreu um erro ao carregar o modelo: {error}", "read-only" : "só de leitura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflito de ficheiro","{count} conflitos de ficheiro"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflito de ficheiro","{count} conflitos de ficheiro","{count} conflitos de ficheiro"], "One file conflict" : "Um conflito de ficheiro", "New Files" : "Novos Ficheiros", "Already existing files" : "Ficheiros já existentes", "Which files do you want to keep?" : "Quais os ficheiros que pretende manter?", "If you select both versions, the copied file will have a number added to its name." : "Se selecionar ambas as versões, o ficheiro copiado irá ter um número adicionado ao seu nome.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos selecionados)", "({count} selected)" : "({count} selecionados)", @@ -201,7 +201,7 @@ OC.L10N.register( "Failed to authenticate, try again" : "Falha ao autenticar. Tente outra vez.", "seconds ago" : "segundos atrás", "Connection to server lost" : "Ligação perdida ao servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema a carregar a página. A recarregar dentro de %n segundos","Problema ao carregar a página. A recarregar dentro de %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema a carregar a página. A recarregar dentro de %n segundos","Problema ao carregar a página. A recarregar dentro de %n segundos","Problema ao carregar a página. A recarregar dentro de %n segundos"], "Add to a project" : "Adicionar a um projeto", "Show details" : "Mostrar detalhes", "Hide details" : "Ocultar detalhes", @@ -259,7 +259,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para obter informações de como configurar correctamente o servidor, veja em: <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentação</a>.", "Create an <strong>admin account</strong>" : "Criar uma <strong>conta administrativa</strong>", "Username" : "Nome de utilizador", - "Show password" : "Mostrar senha", + "Toggle password visibility" : "Altere a visibilidade da palavra-passe", "Storage & database" : "Armazenamento e base de dados", "Data folder" : "Pasta de dados", "Configure the database" : "Configure a base de dados", @@ -279,15 +279,11 @@ OC.L10N.register( "Need help?" : "Precisa de ajuda?", "See the documentation" : "Consulte a documentação", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicação requer JavaScript para funcionar corretamente. Por favor, {linkstart}ative o JavaScript{linkend} e recarregue a página.", - "Get your own free account" : "Obtenha a sua própria conta grátis", "Skip to main content" : "Saltar para conteúdo principal", "Skip to navigation of app" : "Saltar para navegação da aplicação", - "More apps" : "Mais apps", - "More" : "Mais", - "More apps menu" : "Menu de mais aplicações", + "Get your own free account" : "Obtenha a sua própria conta grátis", "Contacts" : "Contactos", "Contacts menu" : "Menu de contactos", - "Settings menu" : "Menu de configurações", "Confirm your password" : "Confirmar senha", "Connect to your account" : "Ligar à sua conta", "Please log in before granting %1$s access to your %2$s account." : "Por favor, autentique-se antes de permitir o acesso de %1$s à sua conta %2$s.", @@ -299,7 +295,6 @@ OC.L10N.register( "Account connected" : "Conta ligada", "You can close this window." : "Pode fechar esta janela.", "This share is password-protected" : "Esta partilha está protegida por senha", - "The password is wrong. Try again." : "A palavra-passe está errada. Por favor, tente de novo.", "Email address" : "Endereço de email", "Go to %s" : "Ir para %s", "Two-factor authentication" : "Autenticação de dois fatores", @@ -308,7 +303,6 @@ OC.L10N.register( "Set up two-factor authentication" : "Configurar autenticação de dois fatores", "Use backup code" : "Usar código de cópia de segurança", "Cancel login" : "Cancelar login", - "Setup two-factor authentication" : "Configurar autenticação de dois fatores", "Error while validating your second factor" : "Erro ao validar o segundo fator", "Access through untrusted domain" : "Aceder através de um domínio não confiável", "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Por favor contacte o seu administrador. Se é um administrador, edite a definição \"trusted_domains\" no config/config.php como no exemplo em config.sample.php.", @@ -330,7 +324,15 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Esta instância %s está atualmente no modo de manutenção, o que poderá demorar algum tempo.", "This page will refresh itself when the instance is available again." : "Esta página irá ser atualizada quando a instância ficar novamente disponível.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacte o seu administrador do sistema se esta mensagem persistir ou apareceu inesperadamente.", + "[%d / %d]: Checking table %s" : "[%d / %d]: a verificar a tabela %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Este servidor não tem ligação à Internet: Não foi possível detetar vários endpoints. Isso significa que algumas das funcionalidades como a montagem de armazenamento externo, notificações sobre atualizações ou instalação de aplicações de terceiros não funcionarão. Pode também não ser possível aceder a ficheiros remotamente e enviar e-mails de notificação. Sugerimos que ative a ligação à Internet para este servidor, caso pretenda ter todas as funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Os directórios de datos e ficheiros estão provavelmente acessíveis através da Internet. O ficheiro .htaccess não está a funcionar. É altamente recomendado que configure o seu servidor web para que o directório de dados deixa de estar acessível, ou movê-lo para fora da raiz de documentos do servidor web. " + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Os directórios de datos e ficheiros estão provavelmente acessíveis através da Internet. O ficheiro .htaccess não está a funcionar. É altamente recomendado que configure o seu servidor web para que o directório de dados deixa de estar acessível, ou movê-lo para fora da raiz de documentos do servidor web. ", + "More" : "Mais", + "More apps menu" : "Menu de mais aplicações", + "Settings menu" : "Menu de configurações", + "The password is wrong. Try again." : "A palavra-passe está errada. Por favor, tente de novo.", + "Setup two-factor authentication" : "Configurar autenticação de dois fatores", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Este lançamento comunitário do Nextcloud não é compatível e as notificações instantâneas não estão disponíveis.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Este é a construção de uma comunidade sem suporte do Nextcloud. Dado o tamanho desta instância, desempenho, confiabilidade e escalabilidade não podem ser garantidos. As notificações push foram desativadas para evitar sobrecarregar o nosso serviço gratuito. Saiba mais sobre os benefícios do Nextcloud Enterprise em nextcloud.com/enterprise. " }, -"nplurals=2; plural=(n != 1);"); +"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/core/l10n/pt_PT.json b/core/l10n/pt_PT.json index 83aafaa70ad..2c0803048a9 100644 --- a/core/l10n/pt_PT.json +++ b/core/l10n/pt_PT.json @@ -24,7 +24,7 @@ "Invalid app password" : "Palavra-passe de aplicação inválida", "Could not complete login" : "Não foi possível fazer login", "Your login token is invalid or has expired" : "O seu token de login é inválido ou expirou", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Este lançamento comunitário do Nextcloud não é compatível e as notificações instantâneas não estão disponíveis.", + "Login" : "Iniciar sessão", "Password reset is disabled" : "A reposição da senha está desativada", "Could not reset password because the token is expired" : "Não foi possível redefinir a palavra-passe porque o token expirou", "Could not reset password because the token is invalid" : "Não foi possível redefinir a palavra-passe porque o token é inválido", @@ -45,7 +45,6 @@ "Repair warning:" : "Aviso de reparação:", "Repair error:" : "Erro de reparação:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor, utilize o atualizador da linha de comandos porque a atualização automática está desativada no config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: a verificar a tabela %s", "Turned on maintenance mode" : "Ativou o modo de manutenção", "Turned off maintenance mode" : "Desativou o modo de manutenção", "Maintenance mode is kept active" : "O modo de manutenção é mantido ativo", @@ -74,7 +73,6 @@ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "A instalação não tem uma região de telefone predefinida. A região predefinida é necessária para validar números de telefone sem código de país nas configurações do perfil . Para permitir números sem um código de país, adicione \"default_phone_region\" com o respectivo {linkstart}código ISO 3166-1 ↗{linkend} da região ao seu ficheiro de configuração.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Não foi possível executar o cron job via CLI. Ocorreram os seguintes erros técnicos:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "A última execução do trabalho em segundo plano foi {relativeTime}. Parece que há algo errado. {linkstart}Verifique as configurações do trabalho em segundo plano ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Este é a construção de uma comunidade sem suporte do Nextcloud. Dado o tamanho desta instância, desempenho, confiabilidade e escalabilidade não podem ser garantidos. As notificações push foram desativadas para evitar sobrecarregar o nosso serviço gratuito. Saiba mais sobre os benefícios do Nextcloud Enterprise em nextcloud.com/enterprise. ", "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "A função PHP \"set_time_limit\" não está disponível. Isto pode resultar na paragem de scripts a meio da execução, corrompendo a instalação. A activação desta função é altamente recomendada.", "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "O seu PHP não suporta FreeType, podendo resultar em fotos de perfil e interface de definições corrompidos. ", "Missing index \"{indexName}\" in table \"{tableName}\"." : "Índice \"{indexName}\" em falta na tabela \"{tableName}\".", @@ -94,7 +92,7 @@ "Hello {name}" : "Olá {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Resultados da pesquisa<script>alert(1)</script></strong>", "new" : "novo", - "_download %n file_::_download %n files_" : ["transferir %n ficheiro","transferir %n ficheiros"], + "_download %n file_::_download %n files_" : ["transferir %n ficheiro","transferir %n ficheiros","transferir %n ficheiros"], "The update is in progress, leaving this page might interrupt the process in some environments." : "A actualização está a decorrer. Se deixar esta página o processo pode ser interrompido.", "Update to {version}" : "Actualizar para {version}", "An error occurred." : "Ocorreu um erro.", @@ -102,6 +100,7 @@ "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "A atualização falhou. Para mais informação <a href=\"{url}\">consulte o nosso artigo do fórum</a> sobre como resolver este problema.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "A atualização não foi bem sucedida. Por favor, informe este problema à <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">comunidade Nextcloud</a>.", "Continue to {productName}" : "Continuar para {productName}", + "More apps" : "Mais apps", "Log in" : "Iniciar sessão", "Logging in …" : "A entrar...", "Server side authentication failed!" : "Autenticação do lado do servidor falhou!", @@ -110,7 +109,7 @@ "Please try again or contact your administrator." : "Por favor, tente novamente ou contacte o seu administrador.", "Username or email" : "Utilizador ou e-mail", "Password" : "Palavra-passe", - "Toggle password visibility" : "Altere a visibilidade da palavra-passe", + "Show password" : "Mostrar senha", "Wrong username or password." : "Nome de utilizador ou palavra passe errados", "User disabled" : "Utilizador desativado", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Detectamos múltiplas tentativas falhadas de login do seu IP. Por esse motivo, o seu próximo login será adiado por, até, 30 segundos. ", @@ -129,14 +128,14 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Os seus ficheiros estão cifrados. Não será possível aceder aos seus dados após a palavra-passe ser alterada. Se não tiver a certeza do que fazer, contacte o administrador do sistema antes de continuar. Tem a certeza que quer continuar?", "I know what I'm doing" : "Eu sei o que eu estou a fazer", "Resetting password" : "A fazer reset à palavra passe", - "Install recommended apps" : "Instalar aplicações recomendadas", "Recommended apps" : "Aplicações recomendadas", "Loading apps …" : "A carregar aplicações...", "Installing apps …" : "A instalar aplicações ...", "App download or installation failed" : "A transferência ou instalação desta aplicação não foi bem sucedida", "Cannot install this app because it is not compatible" : "Não é possível instalar esta aplicação por não ser compatível", "Cannot install this app" : "Não é possível instalar esta aplicação", - "Cancel" : "Cancelar", + "Skip" : "Saltar", + "Install recommended apps" : "Instalar aplicações recomendadas", "Schedule work & meetings, synced with all your devices." : "Agende trabalho e reuniões, sincronizando com todos os seus dispositivos.", "Keep your colleagues and friends in one place without leaking their private info." : "Mantenha os seus colegas e amigos no mesmo lugar sem divulgar as suas informações privadas.", "Forgot password?" : "Senha esquecida?", @@ -179,12 +178,13 @@ "OK" : "Confirmar", "Error loading message template: {error}" : "Ocorreu um erro ao carregar o modelo: {error}", "read-only" : "só de leitura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflito de ficheiro","{count} conflitos de ficheiro"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflito de ficheiro","{count} conflitos de ficheiro","{count} conflitos de ficheiro"], "One file conflict" : "Um conflito de ficheiro", "New Files" : "Novos Ficheiros", "Already existing files" : "Ficheiros já existentes", "Which files do you want to keep?" : "Quais os ficheiros que pretende manter?", "If you select both versions, the copied file will have a number added to its name." : "Se selecionar ambas as versões, o ficheiro copiado irá ter um número adicionado ao seu nome.", + "Cancel" : "Cancelar", "Continue" : "Continuar", "(all selected)" : "(todos selecionados)", "({count} selected)" : "({count} selecionados)", @@ -199,7 +199,7 @@ "Failed to authenticate, try again" : "Falha ao autenticar. Tente outra vez.", "seconds ago" : "segundos atrás", "Connection to server lost" : "Ligação perdida ao servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema a carregar a página. A recarregar dentro de %n segundos","Problema ao carregar a página. A recarregar dentro de %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema a carregar a página. A recarregar dentro de %n segundos","Problema ao carregar a página. A recarregar dentro de %n segundos","Problema ao carregar a página. A recarregar dentro de %n segundos"], "Add to a project" : "Adicionar a um projeto", "Show details" : "Mostrar detalhes", "Hide details" : "Ocultar detalhes", @@ -257,7 +257,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para obter informações de como configurar correctamente o servidor, veja em: <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentação</a>.", "Create an <strong>admin account</strong>" : "Criar uma <strong>conta administrativa</strong>", "Username" : "Nome de utilizador", - "Show password" : "Mostrar senha", + "Toggle password visibility" : "Altere a visibilidade da palavra-passe", "Storage & database" : "Armazenamento e base de dados", "Data folder" : "Pasta de dados", "Configure the database" : "Configure a base de dados", @@ -277,15 +277,11 @@ "Need help?" : "Precisa de ajuda?", "See the documentation" : "Consulte a documentação", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicação requer JavaScript para funcionar corretamente. Por favor, {linkstart}ative o JavaScript{linkend} e recarregue a página.", - "Get your own free account" : "Obtenha a sua própria conta grátis", "Skip to main content" : "Saltar para conteúdo principal", "Skip to navigation of app" : "Saltar para navegação da aplicação", - "More apps" : "Mais apps", - "More" : "Mais", - "More apps menu" : "Menu de mais aplicações", + "Get your own free account" : "Obtenha a sua própria conta grátis", "Contacts" : "Contactos", "Contacts menu" : "Menu de contactos", - "Settings menu" : "Menu de configurações", "Confirm your password" : "Confirmar senha", "Connect to your account" : "Ligar à sua conta", "Please log in before granting %1$s access to your %2$s account." : "Por favor, autentique-se antes de permitir o acesso de %1$s à sua conta %2$s.", @@ -297,7 +293,6 @@ "Account connected" : "Conta ligada", "You can close this window." : "Pode fechar esta janela.", "This share is password-protected" : "Esta partilha está protegida por senha", - "The password is wrong. Try again." : "A palavra-passe está errada. Por favor, tente de novo.", "Email address" : "Endereço de email", "Go to %s" : "Ir para %s", "Two-factor authentication" : "Autenticação de dois fatores", @@ -306,7 +301,6 @@ "Set up two-factor authentication" : "Configurar autenticação de dois fatores", "Use backup code" : "Usar código de cópia de segurança", "Cancel login" : "Cancelar login", - "Setup two-factor authentication" : "Configurar autenticação de dois fatores", "Error while validating your second factor" : "Erro ao validar o segundo fator", "Access through untrusted domain" : "Aceder através de um domínio não confiável", "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Por favor contacte o seu administrador. Se é um administrador, edite a definição \"trusted_domains\" no config/config.php como no exemplo em config.sample.php.", @@ -328,7 +322,15 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Esta instância %s está atualmente no modo de manutenção, o que poderá demorar algum tempo.", "This page will refresh itself when the instance is available again." : "Esta página irá ser atualizada quando a instância ficar novamente disponível.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacte o seu administrador do sistema se esta mensagem persistir ou apareceu inesperadamente.", + "[%d / %d]: Checking table %s" : "[%d / %d]: a verificar a tabela %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Este servidor não tem ligação à Internet: Não foi possível detetar vários endpoints. Isso significa que algumas das funcionalidades como a montagem de armazenamento externo, notificações sobre atualizações ou instalação de aplicações de terceiros não funcionarão. Pode também não ser possível aceder a ficheiros remotamente e enviar e-mails de notificação. Sugerimos que ative a ligação à Internet para este servidor, caso pretenda ter todas as funcionalidades.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Os directórios de datos e ficheiros estão provavelmente acessíveis através da Internet. O ficheiro .htaccess não está a funcionar. É altamente recomendado que configure o seu servidor web para que o directório de dados deixa de estar acessível, ou movê-lo para fora da raiz de documentos do servidor web. " -},"pluralForm" :"nplurals=2; plural=(n != 1);" + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Os directórios de datos e ficheiros estão provavelmente acessíveis através da Internet. O ficheiro .htaccess não está a funcionar. É altamente recomendado que configure o seu servidor web para que o directório de dados deixa de estar acessível, ou movê-lo para fora da raiz de documentos do servidor web. ", + "More" : "Mais", + "More apps menu" : "Menu de mais aplicações", + "Settings menu" : "Menu de configurações", + "The password is wrong. Try again." : "A palavra-passe está errada. Por favor, tente de novo.", + "Setup two-factor authentication" : "Configurar autenticação de dois fatores", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Este lançamento comunitário do Nextcloud não é compatível e as notificações instantâneas não estão disponíveis.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Este é a construção de uma comunidade sem suporte do Nextcloud. Dado o tamanho desta instância, desempenho, confiabilidade e escalabilidade não podem ser garantidos. As notificações push foram desativadas para evitar sobrecarregar o nosso serviço gratuito. Saiba mais sobre os benefícios do Nextcloud Enterprise em nextcloud.com/enterprise. " +},"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/core/l10n/ro.js b/core/l10n/ro.js index 356f182b189..da291dab8c9 100644 --- a/core/l10n/ro.js +++ b/core/l10n/ro.js @@ -5,9 +5,14 @@ OC.L10N.register( "File is too big" : "Fișierul este prea mare", "The selected file is not an image." : "Fișierul selectat nu este o imagine.", "The selected file cannot be read." : "Fișierul selectat nu poate fi citit.", + "The file was uploaded" : "Fișierul a fost încărcat", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Fișierul încărcat depășește directiva upload_max_filesize din php.ini", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Fișierul încărcat depășește directiva MAX_FILE_SIZE specificată în formularul HTML", + "The file was only partially uploaded" : "Fișierul a fost încărcat doar parțial", "No file was uploaded" : "Nu a fost încărcat niciun fișier", "Missing a temporary folder" : "Lipsește un dosar temporar", + "Could not write file to disk" : "Nu s-a putut scrie fișierul pe disc", + "A PHP extension stopped the file upload" : "O extensie PHP a oprit încărcarea fișierelor", "Invalid file provided" : "Numele fișierului pe care l-ai oferit este invalid", "No image or file provided" : "Nu a fost furnizat vreo imagine sau fișier", "Unknown filetype" : "Tip fișier necunoscut", @@ -18,9 +23,13 @@ OC.L10N.register( "No valid crop data provided" : "Nu există informație validă pentru operațiunea crop", "Crop is not square" : "Selecția nu este pătrată", "State token does not match" : "Statusul token-ului nu se potrivește", + "Invalid app password" : "Parolă de aplicație invalidă", "Could not complete login" : "Nu am putut efectua autentificarea", "Your login token is invalid or has expired" : "Tokenul tău de autentificare este invalid sau a expirat", + "Login" : "Autentificare", "Password reset is disabled" : "Resetarea parolei este dezactivată.", + "Could not reset password because the token is expired" : "Nu s-a putut reseta parola deoarece token-ul a expirat", + "Could not reset password because the token is invalid" : "Nu s-a putut reseta parola deoarece token-ul este invalid", "%s password reset" : "%s resetare parola", "Password reset" : "Resetare parolă", "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Apăsați butonul următor pentru resetarea parolei dumneavoastră. Dacă nu ați solicitat resetarea parolei, ignorați acest email.", @@ -28,10 +37,16 @@ OC.L10N.register( "Reset your password" : "Resetați-vă parola", "Nextcloud Server" : "Nextcloud Server", "Some of your link shares have been removed" : "Unele dintre link-urile tale partajate au fost șterse", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Din cauza unui bug de securitate, a trebuit să eliminăm unele dintre link-urile dvs. partajate. Vă rugăm să consultați link-ul pentru mai multe informații.", + "The user limit of this instance is reached." : "A fost atinsă limita de utilizatori a acestei instanțe.", + "Enter your subscription key to increase the user limit. For more information about Nextcloud Enterprise see our website." : "Introduceți cheia de abonament pentru a mări limita de utilizatori. Pentru mai multe informații despre Nextcloud Enterprise, consultați site-ul nostru web.", "Preparing update" : "Se pregătește actualizarea", "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Etapa de reparare:", + "Repair info:" : "Informații despre reparații:", + "Repair warning:" : "Avertisment de reparație:", + "Repair error:" : "Eroare de reparare:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Utilizează actualizarea din linie de comandă, pentru că actualizarea automată este dezactivată în config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Se verifică tabela %s", "Turned on maintenance mode" : "Modul mentenanță a fost activat", "Turned off maintenance mode" : "Modul mentenanță a fost dezactivat", "Maintenance mode is kept active" : "Modul de mentenanță este menținut activ", @@ -45,6 +60,16 @@ OC.L10N.register( "Finished code integrity check" : "Verificarea integrității codului a fost finalizată", "%s (incompatible)" : "%s (incompatibil)", "Already up to date" : "Deja actualizat", + "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Serverul dvs. web nu este încă configurat corespunzător pentru a permite sincronizarea fișierelor, deoarece interfața WebDAV pare să fie defectă.", + "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Serverul dvs. web nu este configurat corespunzător pentru a rezolva \"{url}\". Informații suplimentare pot fi găsite în documentația {linkstart} documentația ↗{linkend}.", + "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Serverul dvs. web nu este configurat corespunzător pentru a rezolva \"{url}\". Cel mai probabil, acest lucru este legat de o configurație a serverului web care nu a fost actualizată pentru a furniza direct acest folder. Vă rugăm să comparați configurația dvs. cu regulile de rescriere livrate în \".htaccess\" pentru Apache sau cu cea furnizată în documentația pentru Nginx la pagina de documentare {linkstart}↗{linkend}. În cazul Nginx, liniile care încep cu \"location ~\" sunt cele care au nevoie de o actualizare.", + "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Serverul dvs. web nu este configurat corespunzător pentru a furniza fișiere .woff2. Aceasta este de obicei o problemă cu configurația Nginx. Pentru Nextcloud 15 este nevoie de o ajustare pentru a furniza și fișierele .woff2. Comparați configurația Nginx cu configurația recomandată în documentația noastră {linkstart} ↗{linkend}.", + "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP nu pare să fie configurat corespunzător pentru a interoga variabilele de mediu ale sistemului. Testul cu getenv(\"PATH\") returnează doar un răspuns gol.", + "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Vă rugăm să verificați documentația de instalare {linkstart} ↗{linkend} pentru note de configurare PHP și pentru configurația PHP a serverului dumneavoastră, în special atunci când utilizați php-fpm.", + "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "A fost activată configurația doar pentru citire. Acest lucru împiedică setarea unor configurații prin intermediul interfeței web. În plus, fișierul trebuie să fie făcut scriere manual la fiecare actualizare.", + "You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Nu ați setat sau verificat încă configurația serverului de e-mail. Vă rugăm să mergeți la {mailSettingsStart}Setări de bază{mailSettingsEnd} pentru a le seta. După aceea, utilizați butonul \"Trimiteți e-mail\" de sub formular pentru a verifica setările.", + "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Baza dumneavoastră de date nu rulează cu nivelul de izolare a tranzacției \"READ COMMITTED\". Acest lucru poate cauza probleme atunci când mai multe acțiuni sunt executate în paralel.", + "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Modulul PHP \"fileinfo\" lipsește. Se recomandă cu tărie activarea acestui modul pentru a obține cele mai bune rezultate cu detectarea tipurilor MIME.", "Missing index \"{indexName}\" in table \"{tableName}\"." : "Lipsește indexul \"{indexName}\" in tabela \"{tableName}\".", "The PHP memory limit is below the recommended value of 512MB." : "Limita memoriei PHP este sub valoarea recomandată de 512MB.", "Error occurred while checking server setup" : "A apărut o eroare la verificarea configurației serverului", @@ -62,6 +87,7 @@ OC.L10N.register( "Please reload the page." : "Te rugăm să reîncarci pagina.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Actualizarea nu a reușit. Pentru mai multe informații <a href=\"{url}\">verificați postările din forum</a> pe această temă.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Actualizarea nu a reușit. Te rugăm să raportezi această problemă <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">comunității Nextcloud</a>.", + "More apps" : "Mai multe aplicatii", "Log in" : "Autentificare", "Logging in …" : "Se autentifică...", "Server side authentication failed!" : "Autentificarea la nivel de server a eșuat!", @@ -70,6 +96,7 @@ OC.L10N.register( "Please try again or contact your administrator." : "Încearcă din nou sau contactează-ți administratorul.", "Username or email" : "Nume de utilizator sau adresă email", "Password" : "Parolă", + "Show password" : "Arată parola", "Wrong username or password." : "Utilizator sau parolă greșite", "User disabled" : "Utilizator dezactivat", "Reset password" : "Resetează parola", @@ -78,7 +105,7 @@ OC.L10N.register( "New password" : "Noua parolă", "I know what I'm doing" : "Știu ce fac", "Resetting password" : "Resetez parola", - "Cancel" : "Anulare", + "Skip" : "Sari peste", "Forgot password?" : "Ai uitat parola?", "Back" : "Înapoi", "Reset search" : "Resetează căutarea", @@ -118,10 +145,13 @@ OC.L10N.register( "Already existing files" : "Fișiere deja existente", "Which files do you want to keep?" : "Ce fișiere vrei să păstrezi?", "If you select both versions, the copied file will have a number added to its name." : "Dacă alegi ambele versiuni, fișierul copiat va avea un număr atașat la denumirea sa.", + "Cancel" : "Anulare", "Continue" : "Continuă", "(all selected)" : "(toate selectate)", "({count} selected)" : "({count} selectate)", "Error loading file exists template" : "Eroare la încărcarea fișierelor șablon", + "Show list view" : "Afișează vizualizarea listă", + "Show grid view" : "Afișează vizualizarea grilă", "Pending" : "În așteptare", "Copy to {folder}" : "Copiază la {folder}", "Move to {folder}" : "Mută la {folder}", @@ -200,12 +230,8 @@ OC.L10N.register( "Need help?" : "Ai nevoie de ajutor?", "See the documentation" : "Vezi documentația", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Această aplicație necesită JavaScript pentru a funcționa corect. {linkstart}Activează JavaScript{linkend} și reîncarcă pagina.", - "More apps" : "Mai multe aplicatii", - "More" : "Mai mult", - "More apps menu" : "Meniu mai multe aplicații", "Contacts" : "Contacte", "Contacts menu" : "Meniu contacte", - "Settings menu" : "Meniul Setări", "Confirm your password" : "Confirmă parola:", "Connect to your account" : "Conectează-te la contul tău", "App token" : "Token aplicație", @@ -215,12 +241,10 @@ OC.L10N.register( "You are about to grant %1$s access to your %2$s account." : "Ești pe cale să permiți %1$s accesul la %2$s contul tău.", "Account connected" : "Cont conectat", "This share is password-protected" : "Această partajare este protejată cu parolă", - "The password is wrong. Try again." : "Parola este incorectă. Încercaţi din nou.", "Two-factor authentication" : "Autentificare în doi-factori", "Set up two-factor authentication" : "Setează autentificarea cu doi factori", "Use backup code" : "Folosește un cod de backup", "Cancel login" : "Anulează autentificarea", - "Setup two-factor authentication" : "Setează autentificarea cu doi factori", "Error while validating your second factor" : "Eroare la validarea celui de-al doilea factor", "Access through untrusted domain" : "Acces printr-un domeniu nesigur", "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Vă rugăm contactați administratorul. Dacă sunteți administrator, editați setarea \"trusted_domains\" în config/config.php la fel ca în exemplul din config.sample.php", @@ -238,6 +262,13 @@ OC.L10N.register( "Upgrade via web on my own risk" : "Actualizare prin interfața web pe riscul meu", "Maintenance mode" : "Mod mentenanță", "This %s instance is currently in maintenance mode, which may take a while." : "Instanța %s este acum în modul de mentenanță, ceea ce ar putea dura o vreme.", - "Contact your system administrator if this message persists or appeared unexpectedly." : "Contactează-ți administratorul de sistem dacă acest mesaj persistă sau a apărut neașteptat." + "Contact your system administrator if this message persists or appeared unexpectedly." : "Contactează-ți administratorul de sistem dacă acest mesaj persistă sau a apărut neașteptat.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Se verifică tabela %s", + "More" : "Mai mult", + "More apps menu" : "Meniu mai multe aplicații", + "Settings menu" : "Meniul Setări", + "The password is wrong. Try again." : "Parola este incorectă. Încercaţi din nou.", + "Setup two-factor authentication" : "Setează autentificarea cu doi factori", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Această versiune comunitară a Nextcloud nu este suportată, iar notificările instantanee nu sunt disponibile." }, "nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"); diff --git a/core/l10n/ro.json b/core/l10n/ro.json index 54cf016ec64..bacb6b69cb3 100644 --- a/core/l10n/ro.json +++ b/core/l10n/ro.json @@ -3,9 +3,14 @@ "File is too big" : "Fișierul este prea mare", "The selected file is not an image." : "Fișierul selectat nu este o imagine.", "The selected file cannot be read." : "Fișierul selectat nu poate fi citit.", + "The file was uploaded" : "Fișierul a fost încărcat", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Fișierul încărcat depășește directiva upload_max_filesize din php.ini", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Fișierul încărcat depășește directiva MAX_FILE_SIZE specificată în formularul HTML", + "The file was only partially uploaded" : "Fișierul a fost încărcat doar parțial", "No file was uploaded" : "Nu a fost încărcat niciun fișier", "Missing a temporary folder" : "Lipsește un dosar temporar", + "Could not write file to disk" : "Nu s-a putut scrie fișierul pe disc", + "A PHP extension stopped the file upload" : "O extensie PHP a oprit încărcarea fișierelor", "Invalid file provided" : "Numele fișierului pe care l-ai oferit este invalid", "No image or file provided" : "Nu a fost furnizat vreo imagine sau fișier", "Unknown filetype" : "Tip fișier necunoscut", @@ -16,9 +21,13 @@ "No valid crop data provided" : "Nu există informație validă pentru operațiunea crop", "Crop is not square" : "Selecția nu este pătrată", "State token does not match" : "Statusul token-ului nu se potrivește", + "Invalid app password" : "Parolă de aplicație invalidă", "Could not complete login" : "Nu am putut efectua autentificarea", "Your login token is invalid or has expired" : "Tokenul tău de autentificare este invalid sau a expirat", + "Login" : "Autentificare", "Password reset is disabled" : "Resetarea parolei este dezactivată.", + "Could not reset password because the token is expired" : "Nu s-a putut reseta parola deoarece token-ul a expirat", + "Could not reset password because the token is invalid" : "Nu s-a putut reseta parola deoarece token-ul este invalid", "%s password reset" : "%s resetare parola", "Password reset" : "Resetare parolă", "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Apăsați butonul următor pentru resetarea parolei dumneavoastră. Dacă nu ați solicitat resetarea parolei, ignorați acest email.", @@ -26,10 +35,16 @@ "Reset your password" : "Resetați-vă parola", "Nextcloud Server" : "Nextcloud Server", "Some of your link shares have been removed" : "Unele dintre link-urile tale partajate au fost șterse", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Din cauza unui bug de securitate, a trebuit să eliminăm unele dintre link-urile dvs. partajate. Vă rugăm să consultați link-ul pentru mai multe informații.", + "The user limit of this instance is reached." : "A fost atinsă limita de utilizatori a acestei instanțe.", + "Enter your subscription key to increase the user limit. For more information about Nextcloud Enterprise see our website." : "Introduceți cheia de abonament pentru a mări limita de utilizatori. Pentru mai multe informații despre Nextcloud Enterprise, consultați site-ul nostru web.", "Preparing update" : "Se pregătește actualizarea", "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Etapa de reparare:", + "Repair info:" : "Informații despre reparații:", + "Repair warning:" : "Avertisment de reparație:", + "Repair error:" : "Eroare de reparare:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Utilizează actualizarea din linie de comandă, pentru că actualizarea automată este dezactivată în config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Se verifică tabela %s", "Turned on maintenance mode" : "Modul mentenanță a fost activat", "Turned off maintenance mode" : "Modul mentenanță a fost dezactivat", "Maintenance mode is kept active" : "Modul de mentenanță este menținut activ", @@ -43,6 +58,16 @@ "Finished code integrity check" : "Verificarea integrității codului a fost finalizată", "%s (incompatible)" : "%s (incompatibil)", "Already up to date" : "Deja actualizat", + "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Serverul dvs. web nu este încă configurat corespunzător pentru a permite sincronizarea fișierelor, deoarece interfața WebDAV pare să fie defectă.", + "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Serverul dvs. web nu este configurat corespunzător pentru a rezolva \"{url}\". Informații suplimentare pot fi găsite în documentația {linkstart} documentația ↗{linkend}.", + "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Serverul dvs. web nu este configurat corespunzător pentru a rezolva \"{url}\". Cel mai probabil, acest lucru este legat de o configurație a serverului web care nu a fost actualizată pentru a furniza direct acest folder. Vă rugăm să comparați configurația dvs. cu regulile de rescriere livrate în \".htaccess\" pentru Apache sau cu cea furnizată în documentația pentru Nginx la pagina de documentare {linkstart}↗{linkend}. În cazul Nginx, liniile care încep cu \"location ~\" sunt cele care au nevoie de o actualizare.", + "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Serverul dvs. web nu este configurat corespunzător pentru a furniza fișiere .woff2. Aceasta este de obicei o problemă cu configurația Nginx. Pentru Nextcloud 15 este nevoie de o ajustare pentru a furniza și fișierele .woff2. Comparați configurația Nginx cu configurația recomandată în documentația noastră {linkstart} ↗{linkend}.", + "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP nu pare să fie configurat corespunzător pentru a interoga variabilele de mediu ale sistemului. Testul cu getenv(\"PATH\") returnează doar un răspuns gol.", + "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Vă rugăm să verificați documentația de instalare {linkstart} ↗{linkend} pentru note de configurare PHP și pentru configurația PHP a serverului dumneavoastră, în special atunci când utilizați php-fpm.", + "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "A fost activată configurația doar pentru citire. Acest lucru împiedică setarea unor configurații prin intermediul interfeței web. În plus, fișierul trebuie să fie făcut scriere manual la fiecare actualizare.", + "You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Nu ați setat sau verificat încă configurația serverului de e-mail. Vă rugăm să mergeți la {mailSettingsStart}Setări de bază{mailSettingsEnd} pentru a le seta. După aceea, utilizați butonul \"Trimiteți e-mail\" de sub formular pentru a verifica setările.", + "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Baza dumneavoastră de date nu rulează cu nivelul de izolare a tranzacției \"READ COMMITTED\". Acest lucru poate cauza probleme atunci când mai multe acțiuni sunt executate în paralel.", + "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Modulul PHP \"fileinfo\" lipsește. Se recomandă cu tărie activarea acestui modul pentru a obține cele mai bune rezultate cu detectarea tipurilor MIME.", "Missing index \"{indexName}\" in table \"{tableName}\"." : "Lipsește indexul \"{indexName}\" in tabela \"{tableName}\".", "The PHP memory limit is below the recommended value of 512MB." : "Limita memoriei PHP este sub valoarea recomandată de 512MB.", "Error occurred while checking server setup" : "A apărut o eroare la verificarea configurației serverului", @@ -60,6 +85,7 @@ "Please reload the page." : "Te rugăm să reîncarci pagina.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Actualizarea nu a reușit. Pentru mai multe informații <a href=\"{url}\">verificați postările din forum</a> pe această temă.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Actualizarea nu a reușit. Te rugăm să raportezi această problemă <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">comunității Nextcloud</a>.", + "More apps" : "Mai multe aplicatii", "Log in" : "Autentificare", "Logging in …" : "Se autentifică...", "Server side authentication failed!" : "Autentificarea la nivel de server a eșuat!", @@ -68,6 +94,7 @@ "Please try again or contact your administrator." : "Încearcă din nou sau contactează-ți administratorul.", "Username or email" : "Nume de utilizator sau adresă email", "Password" : "Parolă", + "Show password" : "Arată parola", "Wrong username or password." : "Utilizator sau parolă greșite", "User disabled" : "Utilizator dezactivat", "Reset password" : "Resetează parola", @@ -76,7 +103,7 @@ "New password" : "Noua parolă", "I know what I'm doing" : "Știu ce fac", "Resetting password" : "Resetez parola", - "Cancel" : "Anulare", + "Skip" : "Sari peste", "Forgot password?" : "Ai uitat parola?", "Back" : "Înapoi", "Reset search" : "Resetează căutarea", @@ -116,10 +143,13 @@ "Already existing files" : "Fișiere deja existente", "Which files do you want to keep?" : "Ce fișiere vrei să păstrezi?", "If you select both versions, the copied file will have a number added to its name." : "Dacă alegi ambele versiuni, fișierul copiat va avea un număr atașat la denumirea sa.", + "Cancel" : "Anulare", "Continue" : "Continuă", "(all selected)" : "(toate selectate)", "({count} selected)" : "({count} selectate)", "Error loading file exists template" : "Eroare la încărcarea fișierelor șablon", + "Show list view" : "Afișează vizualizarea listă", + "Show grid view" : "Afișează vizualizarea grilă", "Pending" : "În așteptare", "Copy to {folder}" : "Copiază la {folder}", "Move to {folder}" : "Mută la {folder}", @@ -198,12 +228,8 @@ "Need help?" : "Ai nevoie de ajutor?", "See the documentation" : "Vezi documentația", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Această aplicație necesită JavaScript pentru a funcționa corect. {linkstart}Activează JavaScript{linkend} și reîncarcă pagina.", - "More apps" : "Mai multe aplicatii", - "More" : "Mai mult", - "More apps menu" : "Meniu mai multe aplicații", "Contacts" : "Contacte", "Contacts menu" : "Meniu contacte", - "Settings menu" : "Meniul Setări", "Confirm your password" : "Confirmă parola:", "Connect to your account" : "Conectează-te la contul tău", "App token" : "Token aplicație", @@ -213,12 +239,10 @@ "You are about to grant %1$s access to your %2$s account." : "Ești pe cale să permiți %1$s accesul la %2$s contul tău.", "Account connected" : "Cont conectat", "This share is password-protected" : "Această partajare este protejată cu parolă", - "The password is wrong. Try again." : "Parola este incorectă. Încercaţi din nou.", "Two-factor authentication" : "Autentificare în doi-factori", "Set up two-factor authentication" : "Setează autentificarea cu doi factori", "Use backup code" : "Folosește un cod de backup", "Cancel login" : "Anulează autentificarea", - "Setup two-factor authentication" : "Setează autentificarea cu doi factori", "Error while validating your second factor" : "Eroare la validarea celui de-al doilea factor", "Access through untrusted domain" : "Acces printr-un domeniu nesigur", "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Vă rugăm contactați administratorul. Dacă sunteți administrator, editați setarea \"trusted_domains\" în config/config.php la fel ca în exemplul din config.sample.php", @@ -236,6 +260,13 @@ "Upgrade via web on my own risk" : "Actualizare prin interfața web pe riscul meu", "Maintenance mode" : "Mod mentenanță", "This %s instance is currently in maintenance mode, which may take a while." : "Instanța %s este acum în modul de mentenanță, ceea ce ar putea dura o vreme.", - "Contact your system administrator if this message persists or appeared unexpectedly." : "Contactează-ți administratorul de sistem dacă acest mesaj persistă sau a apărut neașteptat." + "Contact your system administrator if this message persists or appeared unexpectedly." : "Contactează-ți administratorul de sistem dacă acest mesaj persistă sau a apărut neașteptat.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Se verifică tabela %s", + "More" : "Mai mult", + "More apps menu" : "Meniu mai multe aplicații", + "Settings menu" : "Meniul Setări", + "The password is wrong. Try again." : "Parola este incorectă. Încercaţi din nou.", + "Setup two-factor authentication" : "Setează autentificarea cu doi factori", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Această versiune comunitară a Nextcloud nu este suportată, iar notificările instantanee nu sunt disponibile." },"pluralForm" :"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));" }
\ No newline at end of file diff --git a/core/l10n/ru.js b/core/l10n/ru.js index b5d525d3951..387ca64d4ee 100644 --- a/core/l10n/ru.js +++ b/core/l10n/ru.js @@ -13,10 +13,10 @@ OC.L10N.register( "Missing a temporary folder" : "Отсутствует временный каталог", "Could not write file to disk" : "Невозможно записать файл на диск", "A PHP extension stopped the file upload" : "Загрузка файла была прервана модулем расширений PHP", - "Invalid file provided" : "Указан неправильный файл", + "Invalid file provided" : "Указан недопустимый файл", "No image or file provided" : "Не указано изображение или файл", "Unknown filetype" : "Неизвестный тип файла", - "Invalid image" : "Некорректное изображение", + "Invalid image" : "Недопустимое изображение", "An error occurred. Please contact your admin." : "Произошла ошибка. Свяжитесь со своим администратором.", "No temporary profile picture available, try again" : "Временная картинка профиля недоступна, повторите попытку", "No crop data provided" : "Не указана информация о кадрировании", @@ -26,7 +26,7 @@ OC.L10N.register( "Invalid app password" : "Неверный пароль приложения", "Could not complete login" : "Не удалось завершить вход в систему", "Your login token is invalid or has expired" : "Ваш токен неверен или истёк", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Эта сборка Nextcloud для сообщества не обслуживается, мгновенные уведомления недоступны.", + "Login" : "Войти", "Password reset is disabled" : "Сброс пароля отключён", "Could not reset password because the token is expired" : "Не было возможности сбросить пароль в связи с просроченным токеном", "Could not reset password because the token is invalid" : "Не было возможности сбросить пароль в связи с неверным токеном", @@ -47,7 +47,6 @@ OC.L10N.register( "Repair warning:" : "Предупреждение восстановления:", "Repair error:" : "Ошибка восстановления:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Автоматические обновления отключены в файле конфигурации «config.php». Выполните обновление из командной строки.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Проверка таблицы %s", "Turned on maintenance mode" : "Включён режим обслуживания ", "Turned off maintenance mode" : "Отключён режим обслуживания", "Maintenance mode is kept active" : "Режим обслуживания оставлен включенным", @@ -64,27 +63,29 @@ OC.L10N.register( "The following apps have been disabled: %s" : "Были отключены следующие приложения: %s", "Already up to date" : "Не нуждается в обновлении", "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Веб-сервер ещё не настроен должным образом для синхронизации файлов: похоже, что не работоспособен интерфейс WebDAV.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ваш веб-сервер настроен некорректно для разрешения \"{url}\". Для получения дополнительной информации смотрите нашу {linkstart}документацию ↗{linkend}.", + "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Веб-сервер не настроен должным образом для разрешения «{url}». Дополнительная информация представлена в {linkstart}документации ↗{linkend}.", "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Веб-сервер не настроен должным образом для разрешения пути «{url}». Скорее всего, это связано с конфигурацией веб-сервера, которая не была обновлена для непосредственного доступа к этой папке. Сравните свою конфигурацию с поставляемыми правилами перезаписи в файле «.htaccess» для Apache или предоставленными в документации для Nginx на {linkstart}странице документации ↗{linkend}. Для Nginx, как правило, требуется обновить строки, начинающиеся с «location ~».", "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Веб-сервер не настроен должным образом для передачи файлов шрифтов в формате .woff2, что необходимо для правильной работы Nextcloud версии 15. Как правило, это связано с конфигурацией веб-сервера Nginx. Сравните используемую конфигурацию с рекомендуемой конфигурацией из {linkstart}документации ↗{linkend}.", "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP не настроен правильно для получения переменных системного окружения. Запрос getenv(\"PATH\") возвращает пустые результаты.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Пожалуйста, обратитесь к {linkstart}руководству по установке ↗{linkend} для получения подсказок по настройке php на вашем сервере, особенно если используете php-fpm.", + "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Обратитесь к {linkstart}документации по установке ↗{linkend} для получения информации по правильной настройке PHP, что особенно важно в случае использования php-fpm.", "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Файл конфигурации доступен только для чтения, что не позволяет изменять некоторые настройки из веб-интерфейса. Обратите внимание, что для установки обновлений потребуется разрешить запись в файл конфигурации.", + "You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Параметры сервера электронной почты ещё не заданы или не проверены. Чтобы произвести настройку, перейдите в раздел {mailSettingsStart}основных параметров{mailSettingsEnd}, после чего нажмите кнопку «Отправить сообщение» для проверки.", "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "База данных не использует режиме изоляции транзакций «READ COMMITED». Такое поведение может вызвать проблемы при одновременном выполнении нескольких операций.", "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Отсутствует модуль PHP «fileinfo». Настоятельно рекомендуется включить этот модуль для улучшения определения MIME-типов файлов.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Блокировка передаваемых файлов отключена, это может вызвать ошибки. Для решения проблемы включите параметр 'filelocking.enabled' в файле config.php. Для получения дополнительной информации обратитесь к {linkstart}документации ↗{linkend}.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Отключена блокировка передаваемых файлов, что может привести к состоянию гонки. Для предупреждения возможных проблем включите параметр «filelocking.enabled» в файле «config.php». Дополнительная информация представлена в {linkstart}документации ↗{linkend}.", + "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Пожалуйста, не забудьте установить опцию \"overwrite.cli.url\" в вашем config.php с указанием URL-адреса, который ваши пользователи в основном используют для доступа к этому Nextcloud. Предложение: \"{suggestedOverwriteCliURL}\". В противном случае могут возникнуть проблемы с генерацией URL-адреса через cron. (Однако возможно, что предлагаемый URL-адрес не является тем URL-адресом, который ваши пользователи в основном используют для доступа к этому Nextcloud. В любом случае лучше всего перепроверить это дважды.)", "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Не указан регион размещения этого сервера Nextcloud, что требуется для возможности проверки номеров телефонов без указания кода страны. Чтобы разрешить пользователям сервера указывать номера телефонов без указания кода страны, добавьте параметр «default_phone_region» с соответствующим кодом страны в соответствии с {linkstart}ISO 3166-1↗{linkend}.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ошибка запуска задачи планировщика с использованием интерфейса командной строки. Подробное сообщение об ошибке:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Последняя фоновая задача была выполнена {relativeTime}. Похоже, что-то не в порядке.{linkstart}Проверьте настройки фонового задания ↗{linkend}. ", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Это неподдерживаемая сборка сообщества Nextcloud. Размер этого развёртывания не позволяет, гарантировать производительность, надежность и масштабируемость. Push-уведомления отключены, чтобы не перегружать бесплатный сервис разработчиков Nextcloud. Узнайте больше о преимуществах корпоративной версии Nextcloud на сайте nextcloud.com/enterprise.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Этот сервер не подключён к интернету: множество конечных устройств не могут быть доступны. Это означает, что не будут работать некоторые функции, такие как подключение внешнего хранилища, уведомления об обновлениях или установка сторонних приложений. Так же могут не работать удалённый доступ к файлам и отправка уведомлений по электронной почте. Для использования всех возможностей рекомендуется разрешить серверу доступ в Интернет.", - "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Не настроена система кеширования. Для увеличения производительности сервера настройте memcache. Для получения дополнительной информации смотрите нашу {linkstart}документацию ↗{linkend}.", - "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Не найден подходящий источник случайных значений для PHP, что сильно влияет на уровень безопасности. Более подробная информация доступна в {linkstart}документации ↗{linkend}.", + "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Не настроена система кеширования. Для увеличения производительности сервера, по возможности, настройте memcache. Дополнительная информация представлена в {linkstart}документации ↗{linkend}.", + "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Не найден подходящий источник случайных значений для PHP, что сильно влияет на уровень безопасности. Дополнительная информация представлена в {linkstart}документации ↗{linkend}.", "You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Используется PHP {version}. Рекомендуется обновить PHP, чтобы воспользоваться {linkstart}улучшениями производительности и безопасности, внедрёнными PHP Group ↗{linkend}, как только новая версия будет доступна в вашем дистрибутиве. ", "Nextcloud 23 is the last release supporting PHP 7.3. Nextcloud 24 requires at least PHP 7.4." : "Nextcloud 23 - это последний релиз, поддерживающий PHP 7.3. Для Nextcloud 24 необходимо иметь минимальную версию PHP 7.4.", - "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Заголовки обратного прокси настроены неправильно, либо вы подключены к серверу Nextcloud через доверенный прокси. Если Nextcloud открыт не через доверенный прокси, то это проблема безопасности, которая может позволить атакующему подделать IP-адрес, определяемый сервером Nextcloud. Дополнительная информация содержится в {linkstart}документации ↗{linkend}.", + "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Заголовки обратного прокси настроены неправильно, либо подключение к серверу Nextcloud осуществляется через доверенный прокси. Если Nextcloud открыт не через доверенный прокси, то это проблема безопасности, которая может позволить атакующему подделать IP-адрес, определяемый сервером Nextcloud. Дополнительная информация представлена в {linkstart}документации ↗{linkend}.", "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached настроен на распределенный кеш, но установлен не поддерживаемый модуль PHP \"memcache\". \\OC\\Memcache\\Memcached поддерживает только модуль \"memcached\", но не \"memcache\". См. {linkstart}вики-страницу memcached об обоих модулях ↗{linkend}.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Некоторые файлы не прошли проверку целостности. Для получения дополнительной информации о том, как устранить данную проблему, смотрите нашу {linkstart1}документацию ↗{linkend}. ({linkstart2}Список проблемных файлов…{linkend} / {linkstart3}Сканировать ещё раз…{linkend})", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Некоторые файлы не прошли проверку целостности. Дополнительная информация о том, как устранить данную проблему, представлена в {linkstart1}документации ↗{linkend}. ({linkstart2}Список проблемных файлов…{linkend} / {linkstart3}Сканировать ещё раз…{linkend})", + "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Модуль OPcache подсистемы PHP настроен некорректно. Дополнительная информация представлена в {linkstart}документации ↗{linkend}.", "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Недоступна функция PHP «set_time_limit». В случае остановки выполнения сценариев во время работы это может привести к повреждению установки сервера Nextcloud. Настоятельно рекомендуется включить эту функцию.", "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Установленная версия PHP не поддерживает библиотеку FreeType, что приводит к неверному отображению изображений профиля и интерфейса настроек.", "Missing index \"{indexName}\" in table \"{tableName}\"." : "В таблице «{tableName}» отсутствует индекс «{indexName}».", @@ -94,9 +95,13 @@ OC.L10N.register( "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Отсутствует необязательный столбец \"{columnName}\" в таблице \"{tableName}\".", "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "В базе данных отсутствуют некоторые необязательные столбцы. Из-за того, что добавление столбцов в больших таблицах может занять некоторое время, они не добавляются автоматически, если они могут быть необязательными. Запустив «occ db:add-missing-columns», эти недостающие столбцы можно добавить вручную, пока экземпляр продолжает работать. После добавления столбцов некоторые функции могут улучшить отзывчивость или удобство использования.", "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "В системе не установлены рекомендуемые модули PHP. Для улучшения производительности и совместимости рекомендуется установить эти модули.", + "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Для создания значка favicon приложением «Оформления» необходимо установить и активировать модуль «imagic» подсистемы PHP. ", + "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Модули «gmp» и / или «bcmath» подсистемы PHP не активированы. Эти модули необходимы при использовании аутентификации без пароля WebAuth.", "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Модуль php-imagick в этом случае не поддерживает SVG. Для лучшей совместимости рекомендуется установить его.", + "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Некоторые поля базы данных не были преобразованы в тип big int. Операция преобразования таких полей может занять продолжительное время и должа быть запущена вручную. Чтобы выполнить преобразование, необходимо включить режим обслуживания и запустить в терминале команду «occ db:convert-filecache-bigint». Дополнительная информация представлена в {linkstart}документации ↗{linkend}.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "В настоящее время в качестве механизма БД используется SQLite. Для более крупных развёртываний рекомендуется перейти к использованию других баз данных.", "This is particularly recommended when using the desktop client for file synchronisation." : "Такой переход рекомендован и при использовании приложений-клиентов для синхронизации файлов.", + "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Для перехода на другую базу данных используйте команду: «occ db:convert-type» или обратитесь к {linkstart}документации ↗{linkend}.", "The PHP memory limit is below the recommended value of 512MB." : "Разрешённое максимальное значение использования памяти PHP ниже рекомендуемого значения в 512 МБ.", "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Владельцем некоторых каталогов не является учётная запись, под которой исполняется процесс web-сервера. Как правило это случается при установке вручную. Проверьте права доступа к следующим каталогам приложения:", "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL используется в качестве базы данных, но не поддерживает 4-байтовые символы. Чтобы иметь возможность обрабатывать 4-байтовые символы (например, смайлики) без проблем в именах файлов или комментариях, рекомендуется включить 4-байтовую поддержку в MySQL. Для получения более подробной информации обратитесь к {linkstart}документации ↗{linkend}.", @@ -109,7 +114,7 @@ OC.L10N.register( "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "Заголовок HTTP «{header}» не настроен на значение «{expected}». Это потенциальная проблема безопасности для устранения которой рекомендуется задать этот параметр.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Заголовок HTTP «{header}» не настроен на значение «{expected}». Это может привести к неработоспособности некоторых из функций и рекомендуется изменить эти настройки.", "The \"{header}\" HTTP header doesn't contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "Заголовок HTTP «{header}» не содержит параметр «{expected}». Это может привести к проблемам безопасности. Рекомендуется задать этот параметр.", - "The \"{header}\" HTTP header is not set to \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" or \"{val5}\". This can leak referer information. See the {linkstart}W3C Recommendation ↗{linkend}." : "Заголовок HTTP «{header}» не содержит значения «{val1}», «{val2}», «{val3}» или «{val4}», что может привести к утечке информации об адресе источника перехода по ссылке. Для получения более подробной информации обратитесь к {linkstart}рекомендациии W3C ↗{linkend}.", + "The \"{header}\" HTTP header is not set to \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" or \"{val5}\". This can leak referer information. See the {linkstart}W3C Recommendation ↗{linkend}." : "Заголовок HTTP «{header}» не содержит значения «{val1}», «{val2}», «{val3}» или «{val4}», что может привести к утечке информации об адресе источника перехода по ссылке. Для получения более подробной информации обратитесь к {linkstart}рекомендации W3C ↗{linkend}.", "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the {linkstart}security tips ↗{linkend}." : "Заголовок HTTP «Strict-Transport-Security» должен быть настроен как минимум на «{seconds}» секунд. Для улучшения безопасности рекомендуется включить HSTS согласно нашим {linkstart}подсказкам по безопасности ↗{linkend}.", "Accessing site insecurely via HTTP. You are strongly advised to set up your server to require HTTPS instead, as described in the {linkstart}security tips ↗{linkend}." : "Используется небезопасное соединение по протоколу HTTP. Настоятельно рекомендуется настроить сервер на использование HTTPS согласно нашим {linkstart}подсказкам по безопасности ↗{linkend}.", "unknown text" : "неизвестный текст", @@ -128,6 +133,7 @@ OC.L10N.register( "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Обновление не удалось. Сообщите об этой проблеме <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">сообществу Nextcloud</a>.", "Continue to {productName}" : "Перейти к {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Обновление выполнено успешно. Перенаправление в {productName} через %n секунду.","Обновление выполнено успешно. Перенаправление в {productName} через %n секунды.","Обновление выполнено успешно. Перенаправление в {productName} через %n секунд.","Обновление выполнено успешно. Перенаправление в {productName} через %n секунд."], + "More apps" : "Ещё приложения", "Log in" : "Войти", "Logging in …" : "Вход в систему…", "Server side authentication failed!" : "Ошибка аутентификации на стороне сервера!", @@ -136,7 +142,7 @@ OC.L10N.register( "Please try again or contact your administrator." : "Пожалуйста попробуйте ещё раз или свяжитесь с вашим администратором", "Username or email" : "Имя пользователя или адрес эл. почты", "Password" : "Пароль", - "Toggle password visibility" : "Переключить видимость пароля", + "Show password" : "Показать пароль", "Wrong username or password." : "Неверное имя пользователя или пароль.", "User disabled" : "Пользователь отключён", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "С вашего IP-адреса было выполнено множество неудачных попыток входа в систему. Следующую попытку можно будет выполнить через 30 секунд.", @@ -155,7 +161,6 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Ваши файлы хранятся в зашифрованном виде. После сброса пароля будет невозможно получить доступ к этим данным. Если вы не уверены что делать дальше — обратитесь к вашему системному администратору. Действительно продолжить?", "I know what I'm doing" : "Я понимаю, что делаю", "Resetting password" : "Сброс пароля", - "Install recommended apps" : "Установить рекомендуемые приложения", "Recommended apps" : "Рекомендованные приложения", "Loading apps …" : "Получение списка приложений...", "Could not fetch list of apps from the App Store." : "Не удалось получить список приложений.", @@ -163,7 +168,8 @@ OC.L10N.register( "App download or installation failed" : "Не удалось скачать или установить приложение", "Cannot install this app because it is not compatible" : "Приложение не может быть установлено, так как оно несовместимо", "Cannot install this app" : "Это приложение не может быть установлено", - "Cancel" : "Отмена", + "Skip" : "Пропустить", + "Install recommended apps" : "Установить рекомендуемые приложения", "Schedule work & meetings, synced with all your devices." : "Составляйте графики работы и встреч, синхронизированные со всеми вашими устройствами.", "Keep your colleagues and friends in one place without leaking their private info." : "Храните информацию о своих коллегах и друзьях в одном месте без утечки их личных данных.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Простое приложение электронной почты, прекрасно интегрированное с приложениями Files, Contacts и Calendar.", @@ -180,8 +186,10 @@ OC.L10N.register( "{user} has not added any info yet" : "Пользователь {user} ещё не добавил(а) никакой информации", "Error opening the user status modal, try hard refreshing the page" : "Произошла ошибка при открытии модального окна пользователя, попробуйте обновить страницу", "Reset search" : "Очистить поиск", + "Start search" : "Запустить поиск", "Search for {name} only" : "Искать только для «{name}»", "No results for {query}" : "По запросу «{query}» ничего не найдено", + "Press enter to start searching" : "Нажмите Enter для запуска поиска", "Start typing to search" : "Начините вводить символы для поиска", "Loading more results …" : "Загрузка дополнительных результатов…", "Load more results" : "Загрузить дополнительные результаты", @@ -223,10 +231,13 @@ OC.L10N.register( "Already existing files" : "Существующие файлы", "Which files do you want to keep?" : "Какие файлы вы хотите сохранить?", "If you select both versions, the copied file will have a number added to its name." : "При выборе обеих версий к названию копируемого файла будет добавлена цифра", + "Cancel" : "Отмена", "Continue" : "Продолжить", "(all selected)" : "(все выбранные)", "({count} selected)" : "(выбрано: {count})", "Error loading file exists template" : "Ошибка при загрузке шаблона существующего файла", + "Show list view" : "Просмотр списком", + "Show grid view" : "Просмотр сеткой", "Pending" : "Ожидается", "Copy to {folder}" : "Скопировать в «{folder}»", "Move to {folder}" : "Переместить в «{folder}»", @@ -235,7 +246,7 @@ OC.L10N.register( "This action requires you to confirm your password" : "Это действие требует подтверждения паролем", "Confirm" : "Подтвердить", "Failed to authenticate, try again" : "Ошибка аутентификации. Попробуйте снова.", - "seconds ago" : "несколько секунд назад", + "seconds ago" : "только что", "Connection to server lost" : "Потеряно подключение к серверу", "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Возникла проблема при загрузке страницы, повторная попытка через %n секунду","Возникла проблема при загрузке страницы, повторная попытка через %n секунды","Возникла проблема при загрузке страницы, повторная попытка через %n секунд","Возникла проблема при загрузке страницы, повторная попытка через %n секунд"], "Add to a project" : "Добавить к проекту", @@ -293,10 +304,10 @@ OC.L10N.register( "Trace" : "Трассировка", "Security warning" : "Предупреждение безопасности", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Правила файла .htaccess не выполняются. Возможно, каталог данных и файлы свободно доступны из интернета.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Информацию о правильной настройке сервера можно найти в <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документации</a>.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Сведения о правильной настройке сервера можно найти в <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документации</a>.", "Create an <strong>admin account</strong>" : "Создать <strong>учётную запись администратора</strong>", "Username" : "Имя пользователя", - "Show password" : "Показать пароль", + "Toggle password visibility" : "Переключить видимость пароля", "Storage & database" : "Хранилище и база данных", "Data folder" : "Каталог с данными", "Configure the database" : "Настройка базы данных", @@ -320,15 +331,12 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Похоже, вы пытаетесь переустановить Nextcloud. Однако файл «CAN_INSTALL» отсутствует в вашем каталоге конфигурации. Чтобы продолжить создайте файл «CAN_INSTALL» в каталоге конфигурации.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Не удалось удалить «CAN_INSTALL» из каталога конфигурации. Удалите этот файл вручную.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Для корректной работы приложения требуется JavaScript. {linkstart}Включите JavaScript{linkend} и обновите страницу.", - "Get your own free account" : "Создайте свою бесплатную учётную запись", "Skip to main content" : "Перейти к основному содержанию", "Skip to navigation of app" : "Перейти к навигации по приложению", - "More apps" : "Ещё приложения", - "More" : "Дополнительно", - "More apps menu" : "Меню дополнительных приложений", + "Get your own free account" : "Создайте свою бесплатную учётную запись", + "%s's homepage" : "Домашняя страница %s", "Contacts" : "Контакты", "Contacts menu" : "Меню контактов", - "Settings menu" : "Меню настроек", "Confirm your password" : "Подтвердите свой пароль", "Connect to your account" : "Вход в систему", "Please log in before granting %1$s access to your %2$s account." : "Для предоставления %1$s доступа к учётной записи %2$s необходимо войти в систему.", @@ -337,14 +345,17 @@ OC.L10N.register( "Grant access" : "Разрешить доступ", "Alternative log in using app token" : "Войти по токену приложения", "Account access" : "Доступ к аккаунту", + "Currently logged in as %1$s (%2$s)." : "Вход в систему выполнен под именем %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Вы собираетесь разрешить приложению %1$s доступ к своей учётной записи %2$s.", "Account connected" : "Аккаунт подключен", "Your client should now be connected!" : "Приложение-клиент подключено.", "You can close this window." : "Можете закрыть это окно.", "This share is password-protected" : "Доступ к этому ресурсу защищён паролем", - "The password is wrong. Try again." : "Неверный пароль. Повторите попытку.", + "The password is wrong or expired. Please try again or request a new one." : "Введённый пароль неверен или срок его действия истёк. Попробуйте снова ввести его или запросите новый пароль.", + "Please type in your email address to request a temporary password" : "Введите свой адрес эл. почты для запроса временного пароля", "Email address" : "Адрес эл. почты", - "Request password" : "Запрос пароля", + "Password sent!" : "Пароль отправлен", + "You are not authorized to request a password for this share" : "У вас недостаточно прав для запроса пароля для доступа к этому общему ресурсу", "Go to %s" : "Перейти к %s", "Two-factor authentication" : "Двухфакторная аутентификация", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Повышенная безопасность включена для вашей учетной записи. Выберете второй фактор для подтверждения подлинности пользователя.", @@ -355,7 +366,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Двухфакторное подтверждение подлинности включено в настройках но ваша учётная запись еще не сконфигурирована для его использования. Используйте один из резервных кодов для входа в аккаунт или свяжитесь с вашим администратором для получения помощи.", "Use backup code" : "Использовать резервный код", "Cancel login" : "Отменить вход", - "Setup two-factor authentication" : "Установка двухфакторной аутентификации", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Повышенная безопасность включена для вашей учетной записи. Выберите провайдера для настройки:", "Error while validating your second factor" : "Ошибка проверки кода", "Access through untrusted domain" : "Доступ через недоверенный домен", @@ -379,6 +389,7 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Этот сервер %s находится в режиме технического обслуживания, которое может занять некоторое время.", "This page will refresh itself when the instance is available again." : "Эта страница обновится автоматически когда сервер снова станет доступен.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Обратитесь к вашему системному администратору если это сообщение не исчезает или появляется неожиданно.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Проверка таблицы %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Этот сервер не подключён к интернету: множество конечных устройств не могут быть доступны. Это означает, что не будут работать некоторые функции, такие как подключение внешнего хранилища, уведомления об обновлениях или установка сторонних приложений. Так же могут не работать удалённый доступ к файлам и отправка уведомлений по электронной почте. Для использования всех возможностей рекомендуется разрешить серверу доступ в Интернет.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud версии 20 — последний выпуск, поддерживающий PHP версии 7.2. Для работы Nextcloud версии 21 потребуется PHP версии не ниже 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "Не загружен PHP-модуль OPcache. Рекомендуется настроить этот модуль для {linkstart}улучшения производительности ↗{linkend}.", @@ -386,6 +397,13 @@ OC.L10N.register( "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Некоторые индексы базы данных не были преобразованы в тип big int. Так как преобразование таких индексов может занять продолжительное время, оно должно быть запущенно вручную. Чтобы выполнить преобразование, необходимо включить режим обслуживания и запустить в терминале команду «occ db:convert-filecache-bigint». Дополнительные сведения приведены {linkstart}на соответствующей странице документации ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Для миграции на другую базу данных используйте команду 'occ db:convert-type' или обратитесь к {linkstart}документации ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Каталог данных и файлы, возможно, доступны из интернета. Файл «.htaccess» не работает. Настоятельно рекомендуется настроить веб сервер таким образом, чтобы каталог данных не был доступен из внешней сети, либо переместить каталог данных за пределы корневого каталога веб-сервера.", + "More" : "Дополнительно", + "More apps menu" : "Меню дополнительных приложений", + "Settings menu" : "Меню настроек", + "The password is wrong. Try again." : "Неверный пароль. Повторите попытку.", + "Setup two-factor authentication" : "Установка двухфакторной аутентификации", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Эта сборка Nextcloud для сообщества не обслуживается, мгновенные уведомления недоступны.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Это неподдерживаемая сборка сообщества Nextcloud. Размер этого развёртывания не позволяет, гарантировать производительность, надежность и масштабируемость. Push-уведомления отключены, чтобы не перегружать бесплатный сервис разработчиков Nextcloud. Узнайте больше о преимуществах корпоративной версии Nextcloud на сайте nextcloud.com/enterprise.", "You haven't added any info yet" : "Вы еще не добавили никакой информации", "{user} hasn't added any info yet" : "{user} ещё не добавил никакой информации" }, diff --git a/core/l10n/ru.json b/core/l10n/ru.json index 4a72277895b..610cd56f38a 100644 --- a/core/l10n/ru.json +++ b/core/l10n/ru.json @@ -11,10 +11,10 @@ "Missing a temporary folder" : "Отсутствует временный каталог", "Could not write file to disk" : "Невозможно записать файл на диск", "A PHP extension stopped the file upload" : "Загрузка файла была прервана модулем расширений PHP", - "Invalid file provided" : "Указан неправильный файл", + "Invalid file provided" : "Указан недопустимый файл", "No image or file provided" : "Не указано изображение или файл", "Unknown filetype" : "Неизвестный тип файла", - "Invalid image" : "Некорректное изображение", + "Invalid image" : "Недопустимое изображение", "An error occurred. Please contact your admin." : "Произошла ошибка. Свяжитесь со своим администратором.", "No temporary profile picture available, try again" : "Временная картинка профиля недоступна, повторите попытку", "No crop data provided" : "Не указана информация о кадрировании", @@ -24,7 +24,7 @@ "Invalid app password" : "Неверный пароль приложения", "Could not complete login" : "Не удалось завершить вход в систему", "Your login token is invalid or has expired" : "Ваш токен неверен или истёк", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Эта сборка Nextcloud для сообщества не обслуживается, мгновенные уведомления недоступны.", + "Login" : "Войти", "Password reset is disabled" : "Сброс пароля отключён", "Could not reset password because the token is expired" : "Не было возможности сбросить пароль в связи с просроченным токеном", "Could not reset password because the token is invalid" : "Не было возможности сбросить пароль в связи с неверным токеном", @@ -45,7 +45,6 @@ "Repair warning:" : "Предупреждение восстановления:", "Repair error:" : "Ошибка восстановления:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Автоматические обновления отключены в файле конфигурации «config.php». Выполните обновление из командной строки.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Проверка таблицы %s", "Turned on maintenance mode" : "Включён режим обслуживания ", "Turned off maintenance mode" : "Отключён режим обслуживания", "Maintenance mode is kept active" : "Режим обслуживания оставлен включенным", @@ -62,27 +61,29 @@ "The following apps have been disabled: %s" : "Были отключены следующие приложения: %s", "Already up to date" : "Не нуждается в обновлении", "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Веб-сервер ещё не настроен должным образом для синхронизации файлов: похоже, что не работоспособен интерфейс WebDAV.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ваш веб-сервер настроен некорректно для разрешения \"{url}\". Для получения дополнительной информации смотрите нашу {linkstart}документацию ↗{linkend}.", + "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Веб-сервер не настроен должным образом для разрешения «{url}». Дополнительная информация представлена в {linkstart}документации ↗{linkend}.", "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Веб-сервер не настроен должным образом для разрешения пути «{url}». Скорее всего, это связано с конфигурацией веб-сервера, которая не была обновлена для непосредственного доступа к этой папке. Сравните свою конфигурацию с поставляемыми правилами перезаписи в файле «.htaccess» для Apache или предоставленными в документации для Nginx на {linkstart}странице документации ↗{linkend}. Для Nginx, как правило, требуется обновить строки, начинающиеся с «location ~».", "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Веб-сервер не настроен должным образом для передачи файлов шрифтов в формате .woff2, что необходимо для правильной работы Nextcloud версии 15. Как правило, это связано с конфигурацией веб-сервера Nginx. Сравните используемую конфигурацию с рекомендуемой конфигурацией из {linkstart}документации ↗{linkend}.", "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP не настроен правильно для получения переменных системного окружения. Запрос getenv(\"PATH\") возвращает пустые результаты.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Пожалуйста, обратитесь к {linkstart}руководству по установке ↗{linkend} для получения подсказок по настройке php на вашем сервере, особенно если используете php-fpm.", + "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Обратитесь к {linkstart}документации по установке ↗{linkend} для получения информации по правильной настройке PHP, что особенно важно в случае использования php-fpm.", "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Файл конфигурации доступен только для чтения, что не позволяет изменять некоторые настройки из веб-интерфейса. Обратите внимание, что для установки обновлений потребуется разрешить запись в файл конфигурации.", + "You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Параметры сервера электронной почты ещё не заданы или не проверены. Чтобы произвести настройку, перейдите в раздел {mailSettingsStart}основных параметров{mailSettingsEnd}, после чего нажмите кнопку «Отправить сообщение» для проверки.", "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "База данных не использует режиме изоляции транзакций «READ COMMITED». Такое поведение может вызвать проблемы при одновременном выполнении нескольких операций.", "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Отсутствует модуль PHP «fileinfo». Настоятельно рекомендуется включить этот модуль для улучшения определения MIME-типов файлов.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Блокировка передаваемых файлов отключена, это может вызвать ошибки. Для решения проблемы включите параметр 'filelocking.enabled' в файле config.php. Для получения дополнительной информации обратитесь к {linkstart}документации ↗{linkend}.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Отключена блокировка передаваемых файлов, что может привести к состоянию гонки. Для предупреждения возможных проблем включите параметр «filelocking.enabled» в файле «config.php». Дополнительная информация представлена в {linkstart}документации ↗{linkend}.", + "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Пожалуйста, не забудьте установить опцию \"overwrite.cli.url\" в вашем config.php с указанием URL-адреса, который ваши пользователи в основном используют для доступа к этому Nextcloud. Предложение: \"{suggestedOverwriteCliURL}\". В противном случае могут возникнуть проблемы с генерацией URL-адреса через cron. (Однако возможно, что предлагаемый URL-адрес не является тем URL-адресом, который ваши пользователи в основном используют для доступа к этому Nextcloud. В любом случае лучше всего перепроверить это дважды.)", "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Не указан регион размещения этого сервера Nextcloud, что требуется для возможности проверки номеров телефонов без указания кода страны. Чтобы разрешить пользователям сервера указывать номера телефонов без указания кода страны, добавьте параметр «default_phone_region» с соответствующим кодом страны в соответствии с {linkstart}ISO 3166-1↗{linkend}.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ошибка запуска задачи планировщика с использованием интерфейса командной строки. Подробное сообщение об ошибке:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Последняя фоновая задача была выполнена {relativeTime}. Похоже, что-то не в порядке.{linkstart}Проверьте настройки фонового задания ↗{linkend}. ", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Это неподдерживаемая сборка сообщества Nextcloud. Размер этого развёртывания не позволяет, гарантировать производительность, надежность и масштабируемость. Push-уведомления отключены, чтобы не перегружать бесплатный сервис разработчиков Nextcloud. Узнайте больше о преимуществах корпоративной версии Nextcloud на сайте nextcloud.com/enterprise.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Этот сервер не подключён к интернету: множество конечных устройств не могут быть доступны. Это означает, что не будут работать некоторые функции, такие как подключение внешнего хранилища, уведомления об обновлениях или установка сторонних приложений. Так же могут не работать удалённый доступ к файлам и отправка уведомлений по электронной почте. Для использования всех возможностей рекомендуется разрешить серверу доступ в Интернет.", - "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Не настроена система кеширования. Для увеличения производительности сервера настройте memcache. Для получения дополнительной информации смотрите нашу {linkstart}документацию ↗{linkend}.", - "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Не найден подходящий источник случайных значений для PHP, что сильно влияет на уровень безопасности. Более подробная информация доступна в {linkstart}документации ↗{linkend}.", + "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Не настроена система кеширования. Для увеличения производительности сервера, по возможности, настройте memcache. Дополнительная информация представлена в {linkstart}документации ↗{linkend}.", + "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Не найден подходящий источник случайных значений для PHP, что сильно влияет на уровень безопасности. Дополнительная информация представлена в {linkstart}документации ↗{linkend}.", "You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Используется PHP {version}. Рекомендуется обновить PHP, чтобы воспользоваться {linkstart}улучшениями производительности и безопасности, внедрёнными PHP Group ↗{linkend}, как только новая версия будет доступна в вашем дистрибутиве. ", "Nextcloud 23 is the last release supporting PHP 7.3. Nextcloud 24 requires at least PHP 7.4." : "Nextcloud 23 - это последний релиз, поддерживающий PHP 7.3. Для Nextcloud 24 необходимо иметь минимальную версию PHP 7.4.", - "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Заголовки обратного прокси настроены неправильно, либо вы подключены к серверу Nextcloud через доверенный прокси. Если Nextcloud открыт не через доверенный прокси, то это проблема безопасности, которая может позволить атакующему подделать IP-адрес, определяемый сервером Nextcloud. Дополнительная информация содержится в {linkstart}документации ↗{linkend}.", + "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Заголовки обратного прокси настроены неправильно, либо подключение к серверу Nextcloud осуществляется через доверенный прокси. Если Nextcloud открыт не через доверенный прокси, то это проблема безопасности, которая может позволить атакующему подделать IP-адрес, определяемый сервером Nextcloud. Дополнительная информация представлена в {linkstart}документации ↗{linkend}.", "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached настроен на распределенный кеш, но установлен не поддерживаемый модуль PHP \"memcache\". \\OC\\Memcache\\Memcached поддерживает только модуль \"memcached\", но не \"memcache\". См. {linkstart}вики-страницу memcached об обоих модулях ↗{linkend}.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Некоторые файлы не прошли проверку целостности. Для получения дополнительной информации о том, как устранить данную проблему, смотрите нашу {linkstart1}документацию ↗{linkend}. ({linkstart2}Список проблемных файлов…{linkend} / {linkstart3}Сканировать ещё раз…{linkend})", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Некоторые файлы не прошли проверку целостности. Дополнительная информация о том, как устранить данную проблему, представлена в {linkstart1}документации ↗{linkend}. ({linkstart2}Список проблемных файлов…{linkend} / {linkstart3}Сканировать ещё раз…{linkend})", + "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Модуль OPcache подсистемы PHP настроен некорректно. Дополнительная информация представлена в {linkstart}документации ↗{linkend}.", "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Недоступна функция PHP «set_time_limit». В случае остановки выполнения сценариев во время работы это может привести к повреждению установки сервера Nextcloud. Настоятельно рекомендуется включить эту функцию.", "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Установленная версия PHP не поддерживает библиотеку FreeType, что приводит к неверному отображению изображений профиля и интерфейса настроек.", "Missing index \"{indexName}\" in table \"{tableName}\"." : "В таблице «{tableName}» отсутствует индекс «{indexName}».", @@ -92,9 +93,13 @@ "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Отсутствует необязательный столбец \"{columnName}\" в таблице \"{tableName}\".", "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "В базе данных отсутствуют некоторые необязательные столбцы. Из-за того, что добавление столбцов в больших таблицах может занять некоторое время, они не добавляются автоматически, если они могут быть необязательными. Запустив «occ db:add-missing-columns», эти недостающие столбцы можно добавить вручную, пока экземпляр продолжает работать. После добавления столбцов некоторые функции могут улучшить отзывчивость или удобство использования.", "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "В системе не установлены рекомендуемые модули PHP. Для улучшения производительности и совместимости рекомендуется установить эти модули.", + "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Для создания значка favicon приложением «Оформления» необходимо установить и активировать модуль «imagic» подсистемы PHP. ", + "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Модули «gmp» и / или «bcmath» подсистемы PHP не активированы. Эти модули необходимы при использовании аутентификации без пароля WebAuth.", "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Модуль php-imagick в этом случае не поддерживает SVG. Для лучшей совместимости рекомендуется установить его.", + "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Некоторые поля базы данных не были преобразованы в тип big int. Операция преобразования таких полей может занять продолжительное время и должа быть запущена вручную. Чтобы выполнить преобразование, необходимо включить режим обслуживания и запустить в терминале команду «occ db:convert-filecache-bigint». Дополнительная информация представлена в {linkstart}документации ↗{linkend}.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "В настоящее время в качестве механизма БД используется SQLite. Для более крупных развёртываний рекомендуется перейти к использованию других баз данных.", "This is particularly recommended when using the desktop client for file synchronisation." : "Такой переход рекомендован и при использовании приложений-клиентов для синхронизации файлов.", + "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Для перехода на другую базу данных используйте команду: «occ db:convert-type» или обратитесь к {linkstart}документации ↗{linkend}.", "The PHP memory limit is below the recommended value of 512MB." : "Разрешённое максимальное значение использования памяти PHP ниже рекомендуемого значения в 512 МБ.", "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Владельцем некоторых каталогов не является учётная запись, под которой исполняется процесс web-сервера. Как правило это случается при установке вручную. Проверьте права доступа к следующим каталогам приложения:", "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL используется в качестве базы данных, но не поддерживает 4-байтовые символы. Чтобы иметь возможность обрабатывать 4-байтовые символы (например, смайлики) без проблем в именах файлов или комментариях, рекомендуется включить 4-байтовую поддержку в MySQL. Для получения более подробной информации обратитесь к {linkstart}документации ↗{linkend}.", @@ -107,7 +112,7 @@ "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "Заголовок HTTP «{header}» не настроен на значение «{expected}». Это потенциальная проблема безопасности для устранения которой рекомендуется задать этот параметр.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Заголовок HTTP «{header}» не настроен на значение «{expected}». Это может привести к неработоспособности некоторых из функций и рекомендуется изменить эти настройки.", "The \"{header}\" HTTP header doesn't contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "Заголовок HTTP «{header}» не содержит параметр «{expected}». Это может привести к проблемам безопасности. Рекомендуется задать этот параметр.", - "The \"{header}\" HTTP header is not set to \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" or \"{val5}\". This can leak referer information. See the {linkstart}W3C Recommendation ↗{linkend}." : "Заголовок HTTP «{header}» не содержит значения «{val1}», «{val2}», «{val3}» или «{val4}», что может привести к утечке информации об адресе источника перехода по ссылке. Для получения более подробной информации обратитесь к {linkstart}рекомендациии W3C ↗{linkend}.", + "The \"{header}\" HTTP header is not set to \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" or \"{val5}\". This can leak referer information. See the {linkstart}W3C Recommendation ↗{linkend}." : "Заголовок HTTP «{header}» не содержит значения «{val1}», «{val2}», «{val3}» или «{val4}», что может привести к утечке информации об адресе источника перехода по ссылке. Для получения более подробной информации обратитесь к {linkstart}рекомендации W3C ↗{linkend}.", "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the {linkstart}security tips ↗{linkend}." : "Заголовок HTTP «Strict-Transport-Security» должен быть настроен как минимум на «{seconds}» секунд. Для улучшения безопасности рекомендуется включить HSTS согласно нашим {linkstart}подсказкам по безопасности ↗{linkend}.", "Accessing site insecurely via HTTP. You are strongly advised to set up your server to require HTTPS instead, as described in the {linkstart}security tips ↗{linkend}." : "Используется небезопасное соединение по протоколу HTTP. Настоятельно рекомендуется настроить сервер на использование HTTPS согласно нашим {linkstart}подсказкам по безопасности ↗{linkend}.", "unknown text" : "неизвестный текст", @@ -126,6 +131,7 @@ "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Обновление не удалось. Сообщите об этой проблеме <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">сообществу Nextcloud</a>.", "Continue to {productName}" : "Перейти к {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Обновление выполнено успешно. Перенаправление в {productName} через %n секунду.","Обновление выполнено успешно. Перенаправление в {productName} через %n секунды.","Обновление выполнено успешно. Перенаправление в {productName} через %n секунд.","Обновление выполнено успешно. Перенаправление в {productName} через %n секунд."], + "More apps" : "Ещё приложения", "Log in" : "Войти", "Logging in …" : "Вход в систему…", "Server side authentication failed!" : "Ошибка аутентификации на стороне сервера!", @@ -134,7 +140,7 @@ "Please try again or contact your administrator." : "Пожалуйста попробуйте ещё раз или свяжитесь с вашим администратором", "Username or email" : "Имя пользователя или адрес эл. почты", "Password" : "Пароль", - "Toggle password visibility" : "Переключить видимость пароля", + "Show password" : "Показать пароль", "Wrong username or password." : "Неверное имя пользователя или пароль.", "User disabled" : "Пользователь отключён", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "С вашего IP-адреса было выполнено множество неудачных попыток входа в систему. Следующую попытку можно будет выполнить через 30 секунд.", @@ -153,7 +159,6 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Ваши файлы хранятся в зашифрованном виде. После сброса пароля будет невозможно получить доступ к этим данным. Если вы не уверены что делать дальше — обратитесь к вашему системному администратору. Действительно продолжить?", "I know what I'm doing" : "Я понимаю, что делаю", "Resetting password" : "Сброс пароля", - "Install recommended apps" : "Установить рекомендуемые приложения", "Recommended apps" : "Рекомендованные приложения", "Loading apps …" : "Получение списка приложений...", "Could not fetch list of apps from the App Store." : "Не удалось получить список приложений.", @@ -161,7 +166,8 @@ "App download or installation failed" : "Не удалось скачать или установить приложение", "Cannot install this app because it is not compatible" : "Приложение не может быть установлено, так как оно несовместимо", "Cannot install this app" : "Это приложение не может быть установлено", - "Cancel" : "Отмена", + "Skip" : "Пропустить", + "Install recommended apps" : "Установить рекомендуемые приложения", "Schedule work & meetings, synced with all your devices." : "Составляйте графики работы и встреч, синхронизированные со всеми вашими устройствами.", "Keep your colleagues and friends in one place without leaking their private info." : "Храните информацию о своих коллегах и друзьях в одном месте без утечки их личных данных.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Простое приложение электронной почты, прекрасно интегрированное с приложениями Files, Contacts и Calendar.", @@ -178,8 +184,10 @@ "{user} has not added any info yet" : "Пользователь {user} ещё не добавил(а) никакой информации", "Error opening the user status modal, try hard refreshing the page" : "Произошла ошибка при открытии модального окна пользователя, попробуйте обновить страницу", "Reset search" : "Очистить поиск", + "Start search" : "Запустить поиск", "Search for {name} only" : "Искать только для «{name}»", "No results for {query}" : "По запросу «{query}» ничего не найдено", + "Press enter to start searching" : "Нажмите Enter для запуска поиска", "Start typing to search" : "Начините вводить символы для поиска", "Loading more results …" : "Загрузка дополнительных результатов…", "Load more results" : "Загрузить дополнительные результаты", @@ -221,10 +229,13 @@ "Already existing files" : "Существующие файлы", "Which files do you want to keep?" : "Какие файлы вы хотите сохранить?", "If you select both versions, the copied file will have a number added to its name." : "При выборе обеих версий к названию копируемого файла будет добавлена цифра", + "Cancel" : "Отмена", "Continue" : "Продолжить", "(all selected)" : "(все выбранные)", "({count} selected)" : "(выбрано: {count})", "Error loading file exists template" : "Ошибка при загрузке шаблона существующего файла", + "Show list view" : "Просмотр списком", + "Show grid view" : "Просмотр сеткой", "Pending" : "Ожидается", "Copy to {folder}" : "Скопировать в «{folder}»", "Move to {folder}" : "Переместить в «{folder}»", @@ -233,7 +244,7 @@ "This action requires you to confirm your password" : "Это действие требует подтверждения паролем", "Confirm" : "Подтвердить", "Failed to authenticate, try again" : "Ошибка аутентификации. Попробуйте снова.", - "seconds ago" : "несколько секунд назад", + "seconds ago" : "только что", "Connection to server lost" : "Потеряно подключение к серверу", "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Возникла проблема при загрузке страницы, повторная попытка через %n секунду","Возникла проблема при загрузке страницы, повторная попытка через %n секунды","Возникла проблема при загрузке страницы, повторная попытка через %n секунд","Возникла проблема при загрузке страницы, повторная попытка через %n секунд"], "Add to a project" : "Добавить к проекту", @@ -291,10 +302,10 @@ "Trace" : "Трассировка", "Security warning" : "Предупреждение безопасности", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Правила файла .htaccess не выполняются. Возможно, каталог данных и файлы свободно доступны из интернета.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Информацию о правильной настройке сервера можно найти в <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документации</a>.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Сведения о правильной настройке сервера можно найти в <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документации</a>.", "Create an <strong>admin account</strong>" : "Создать <strong>учётную запись администратора</strong>", "Username" : "Имя пользователя", - "Show password" : "Показать пароль", + "Toggle password visibility" : "Переключить видимость пароля", "Storage & database" : "Хранилище и база данных", "Data folder" : "Каталог с данными", "Configure the database" : "Настройка базы данных", @@ -318,15 +329,12 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Похоже, вы пытаетесь переустановить Nextcloud. Однако файл «CAN_INSTALL» отсутствует в вашем каталоге конфигурации. Чтобы продолжить создайте файл «CAN_INSTALL» в каталоге конфигурации.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Не удалось удалить «CAN_INSTALL» из каталога конфигурации. Удалите этот файл вручную.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Для корректной работы приложения требуется JavaScript. {linkstart}Включите JavaScript{linkend} и обновите страницу.", - "Get your own free account" : "Создайте свою бесплатную учётную запись", "Skip to main content" : "Перейти к основному содержанию", "Skip to navigation of app" : "Перейти к навигации по приложению", - "More apps" : "Ещё приложения", - "More" : "Дополнительно", - "More apps menu" : "Меню дополнительных приложений", + "Get your own free account" : "Создайте свою бесплатную учётную запись", + "%s's homepage" : "Домашняя страница %s", "Contacts" : "Контакты", "Contacts menu" : "Меню контактов", - "Settings menu" : "Меню настроек", "Confirm your password" : "Подтвердите свой пароль", "Connect to your account" : "Вход в систему", "Please log in before granting %1$s access to your %2$s account." : "Для предоставления %1$s доступа к учётной записи %2$s необходимо войти в систему.", @@ -335,14 +343,17 @@ "Grant access" : "Разрешить доступ", "Alternative log in using app token" : "Войти по токену приложения", "Account access" : "Доступ к аккаунту", + "Currently logged in as %1$s (%2$s)." : "Вход в систему выполнен под именем %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Вы собираетесь разрешить приложению %1$s доступ к своей учётной записи %2$s.", "Account connected" : "Аккаунт подключен", "Your client should now be connected!" : "Приложение-клиент подключено.", "You can close this window." : "Можете закрыть это окно.", "This share is password-protected" : "Доступ к этому ресурсу защищён паролем", - "The password is wrong. Try again." : "Неверный пароль. Повторите попытку.", + "The password is wrong or expired. Please try again or request a new one." : "Введённый пароль неверен или срок его действия истёк. Попробуйте снова ввести его или запросите новый пароль.", + "Please type in your email address to request a temporary password" : "Введите свой адрес эл. почты для запроса временного пароля", "Email address" : "Адрес эл. почты", - "Request password" : "Запрос пароля", + "Password sent!" : "Пароль отправлен", + "You are not authorized to request a password for this share" : "У вас недостаточно прав для запроса пароля для доступа к этому общему ресурсу", "Go to %s" : "Перейти к %s", "Two-factor authentication" : "Двухфакторная аутентификация", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Повышенная безопасность включена для вашей учетной записи. Выберете второй фактор для подтверждения подлинности пользователя.", @@ -353,7 +364,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Двухфакторное подтверждение подлинности включено в настройках но ваша учётная запись еще не сконфигурирована для его использования. Используйте один из резервных кодов для входа в аккаунт или свяжитесь с вашим администратором для получения помощи.", "Use backup code" : "Использовать резервный код", "Cancel login" : "Отменить вход", - "Setup two-factor authentication" : "Установка двухфакторной аутентификации", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Повышенная безопасность включена для вашей учетной записи. Выберите провайдера для настройки:", "Error while validating your second factor" : "Ошибка проверки кода", "Access through untrusted domain" : "Доступ через недоверенный домен", @@ -377,6 +387,7 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Этот сервер %s находится в режиме технического обслуживания, которое может занять некоторое время.", "This page will refresh itself when the instance is available again." : "Эта страница обновится автоматически когда сервер снова станет доступен.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Обратитесь к вашему системному администратору если это сообщение не исчезает или появляется неожиданно.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Проверка таблицы %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Этот сервер не подключён к интернету: множество конечных устройств не могут быть доступны. Это означает, что не будут работать некоторые функции, такие как подключение внешнего хранилища, уведомления об обновлениях или установка сторонних приложений. Так же могут не работать удалённый доступ к файлам и отправка уведомлений по электронной почте. Для использования всех возможностей рекомендуется разрешить серверу доступ в Интернет.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud версии 20 — последний выпуск, поддерживающий PHP версии 7.2. Для работы Nextcloud версии 21 потребуется PHP версии не ниже 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "Не загружен PHP-модуль OPcache. Рекомендуется настроить этот модуль для {linkstart}улучшения производительности ↗{linkend}.", @@ -384,6 +395,13 @@ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Некоторые индексы базы данных не были преобразованы в тип big int. Так как преобразование таких индексов может занять продолжительное время, оно должно быть запущенно вручную. Чтобы выполнить преобразование, необходимо включить режим обслуживания и запустить в терминале команду «occ db:convert-filecache-bigint». Дополнительные сведения приведены {linkstart}на соответствующей странице документации ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Для миграции на другую базу данных используйте команду 'occ db:convert-type' или обратитесь к {linkstart}документации ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Каталог данных и файлы, возможно, доступны из интернета. Файл «.htaccess» не работает. Настоятельно рекомендуется настроить веб сервер таким образом, чтобы каталог данных не был доступен из внешней сети, либо переместить каталог данных за пределы корневого каталога веб-сервера.", + "More" : "Дополнительно", + "More apps menu" : "Меню дополнительных приложений", + "Settings menu" : "Меню настроек", + "The password is wrong. Try again." : "Неверный пароль. Повторите попытку.", + "Setup two-factor authentication" : "Установка двухфакторной аутентификации", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Эта сборка Nextcloud для сообщества не обслуживается, мгновенные уведомления недоступны.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Это неподдерживаемая сборка сообщества Nextcloud. Размер этого развёртывания не позволяет, гарантировать производительность, надежность и масштабируемость. Push-уведомления отключены, чтобы не перегружать бесплатный сервис разработчиков Nextcloud. Узнайте больше о преимуществах корпоративной версии Nextcloud на сайте nextcloud.com/enterprise.", "You haven't added any info yet" : "Вы еще не добавили никакой информации", "{user} hasn't added any info yet" : "{user} ещё не добавил никакой информации" },"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);" diff --git a/core/l10n/sc.js b/core/l10n/sc.js index 9df4dd826bf..2ee0c2688e8 100644 --- a/core/l10n/sc.js +++ b/core/l10n/sc.js @@ -26,6 +26,7 @@ OC.L10N.register( "Invalid app password" : "Crae de aplicatzione non vàlida", "Could not complete login" : "Non s'est pòdida cumpletare s'intrada", "Your login token is invalid or has expired" : "S'atzessu cun autenticadore no est vàlidu o est iscadidu", + "Login" : "Atzessu", "Password reset is disabled" : "Su riprìstinu de sa crae est disativadu", "%s password reset" : "%s riprìstinu de sa crae", "Password reset" : "Riprìstinu de sa crae", @@ -44,7 +45,6 @@ OC.L10N.register( "Repair warning:" : "Avisu de s'acontzu:", "Repair error:" : "Errore in s'acontzu:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Imprea s'atualizadore a lìnia de cummandu ca s'agiornamentu automàticu est disativadu in sa config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Controllende sa tàula %s", "Turned on maintenance mode" : "Furriadu a modalidade de mantenidura", "Turned off maintenance mode" : "Modalidade de mantenidura disativada", "Maintenance mode is kept active" : "Sa modalidade de mantenidura abarrat ativa", @@ -120,6 +120,7 @@ OC.L10N.register( "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "S'agiornamentu no est andadu bene. Sinnala custu problema a sa <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">comunidade de Nextcloud </a>.", "Continue to {productName}" : "Sighi a {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["S'agiornamentu est andadu bene. Indiritzende·ti a {productName} intre %n segundu.","S'agiornamentu est andadu bene. Indiritzende·ti a {productName} intre %n segundos."], + "More apps" : "Àteras aplicatziones", "Log in" : "Intra", "Logging in …" : "Intrende ...", "Server side authentication failed!" : "Autenticatzione de s'ala de su serbidore faddida!", @@ -128,7 +129,7 @@ OC.L10N.register( "Please try again or contact your administrator." : "Torra a proare o cuntata s'amministratzione.", "Username or email" : "Nùmene utente o indiritzu de posta", "Password" : "Crae", - "Toggle password visibility" : "Càmbia sa visibilidade de sa crae", + "Show password" : "Mustra crae", "Wrong username or password." : "Nùmene utente o crae isballiada.", "User disabled" : "Utèntzia disativada", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Amus agatadu tentativos meda de atzessu dae s'IP tuo. Duncas s'atzessu tuo imbeniente dd'as a pòdere fàghere intre 30 segundos.", @@ -147,7 +148,6 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Is archìvios sunt critografados. Non ddoe at a èssere manera pro tènnere is datos a pustis de su riprìstinu de sa crae. Si tenes dudas, cuntata s'amministratzione in antis. A beru boles sighire?", "I know what I'm doing" : "Giai dd'isco ite so faghinde", "Resetting password" : "Ripristinende sa crae", - "Install recommended apps" : "Installa is aplicatziones racumandadas", "Recommended apps" : "Aplicatziones racumandadas", "Loading apps …" : "Carrighende aplicatziones ...", "Could not fetch list of apps from the App Store." : "No at fatu a recuperare sa lista dae sa butega de is aplicatziones.", @@ -155,7 +155,8 @@ OC.L10N.register( "App download or installation failed" : "Iscarrigamentu de s'aplicatzione o installatzione faddida", "Cannot install this app because it is not compatible" : "Non faghet a installare custa aplicatzione ca no est cumpatìbile", "Cannot install this app" : "Non faghet a installare custa aplicatzione", - "Cancel" : "Annulla", + "Skip" : "Brinca", + "Install recommended apps" : "Installa is aplicatziones racumandadas", "Schedule work & meetings, synced with all your devices." : "Programma atividades e addòbios, sincronizados cun is dispositivos tuos.", "Keep your colleagues and friends in one place without leaking their private info." : "Mantene is collegas e is amistades tuas in unu logu chene mustrare is datos privados issoro.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicatzione de posta eletrònica simpre e integrada bene cun Archìvios, Cuntatos e Calendàriu.", @@ -210,6 +211,7 @@ OC.L10N.register( "Already existing files" : "Archìvios chi esistint giai", "Which files do you want to keep?" : "Cales archìvios boles mantènnere?", "If you select both versions, the copied file will have a number added to its name." : "Si seletzionas ambas is versiones, s'archìviu copiadu at a tènnere unu nùmeru in agiunta a su nùmene.", + "Cancel" : "Annulla", "Continue" : "Sighi", "(all selected)" : "(totu seletzionadu)", "({count} selected)" : "({count} seletzionadu)", @@ -281,7 +283,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Pro informatziones subra de comente cunfigurare su serbidore tuo, càstia in sa <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentatzione</a>.", "Create an <strong>admin account</strong>" : "Crea unu <strong>contu de amministratzione</strong>", "Username" : "Nùmene utente", - "Show password" : "Mustra crae", + "Toggle password visibility" : "Càmbia sa visibilidade de sa crae", "Storage & database" : "Depòsitu e base de datos", "Data folder" : "Cartella de datos", "Configure the database" : "Cunfigura sa base de datos", @@ -304,15 +306,11 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Paret chi ses chirchende de torrare a installare Nextcloud. In cada manera, mancat s'archìviu CAN_INSTALL in sa cartella de cunfiguratzione. Crea s'archìviu CAN_INSTALL in sa cartella de cunfiguratzione pro sighire.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "No at fatu a nche bogare CAN_INSTALL dae sa cartella de cunfiguratzione. Boga custu archìviu a manu.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Custa aplicatzione rechedet JavaScript pro un'operatzione curreta. {linkstart} Ativa JavaScript{linkend} e torra a carrigare sa pàgina.", - "Get your own free account" : "Otene su contu tuo a gratis", "Skip to main content" : "Brinca a su cuntenutu printzipale", "Skip to navigation of app" : "Brinca a sa navigatzione de s'aplicatzione", - "More apps" : "Àteras aplicatziones", - "More" : "Àteru", - "More apps menu" : "Àteros menu de aplicatziones", + "Get your own free account" : "Otene su contu tuo a gratis", "Contacts" : "Cuntatos", "Contacts menu" : "Menu de cuntatos", - "Settings menu" : "Menu de is impostatziones", "Confirm your password" : "Cunfirma sa crae", "Connect to your account" : "Connete·ti a su contu tuo", "Please log in before granting %1$s access to your %2$s account." : "Faghe s'atzessu prima de permìtere a %1$s de intrare a su %2$s contu tuo.", @@ -326,9 +324,7 @@ OC.L10N.register( "Your client should now be connected!" : "Su cliente tuo immoe diat dèpere èssere collegadu!", "You can close this window." : "Podes serrare custa ventana", "This share is password-protected" : "Custa cumpartzidura est amparada dae una crae", - "The password is wrong. Try again." : "Sa crae est isballiada. Torra a proare.", "Email address" : "Indiritzu de posta eletrònica", - "Request password" : "Pedi sa crae", "Go to %s" : "Bae a %s", "Two-factor authentication" : "Autenticatzione a duos fatores", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Su megioru de seguresa est ativadu in su contu tuo. Sèbera unu segundu fatore pro s'autenticatzione:", @@ -339,7 +335,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "S'est imposta s'autenticatzione a duos fatores ma non s'est cunfigurada in su contu tuo. Pro intrare imprea unu de is còdighes pro sa còpia de seguresa o cuntata s'amministratzione.", "Use backup code" : "Imprea su còdighe de sa còpia de seguresa", "Cancel login" : "Annulla atzessu", - "Setup two-factor authentication" : "Cunfigura s'autenticatzione a duos fatores", "Enhanced security is enforced for your account. Choose which provider to set up:" : "S'est impostu unu megioru de seguresa in su contu tuo. Sèbera su frunidore chi boles impostare:", "Error while validating your second factor" : "Errore in sa validatzione de su seguntu fatore tuo", "Access through untrusted domain" : "Atzessu cun domìniu non seguru", @@ -363,12 +358,18 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Immoe custa %s istàntzia est in modalidade de mantenidura, e podet trigare unu pagu.", "This page will refresh itself when the instance is available again." : "Custa pàgina s'at a atualizare cando s'istàntzia at a èssere torra a disponimentu.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Cuntata s'amministratzione de sistema si custu messàgiu abarrat o torrat a cumpàrrere", + "[%d / %d]: Checking table %s" : "[%d / %d]: Controllende sa tàula %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Custu serbidore no tenet una connessione internet chi funtzionet: no si podet lòmpere a is puntos finales mùltiplos. Bolet nàrrere ca propiedades comente sa crèschida de sa memòria de foras, is notìficas subra de agiornamentos o installatzione de aplicatziones de sa de tres partes no ant a funtzionare. Atzèdere dae remotu a is archìvios o imbiare una notìfica de posta eletrònica diant no pòdere funtzionare. Ativa una connessione dae custu serbidore a Internet pro pòdere impreare totu custas propiedades.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 est s'ùrtima versione chi suportat PHP 7.2. Nextcloud 21 rechedet a su mancu PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "Su mòdulu PHP OPcache no est carrigadu. {linkstart}Pro un'esecutzione mègius, est cussigiadu ↗{linkend} a ddu carrigare intro de s'installatzione PHP.", "The PHP OPcache module is not properly configured. {linkstart}For better performance it is recommended ↗{linkend} to use the following settings in the <code>php.ini</code>:" : "Su OPcache PHP no est cunfiguradu bene. {linkstart}Pro un'esecutzione mègius est cussigiadu ↗{linkend} a impreare is impostatzione in fatu in su <code>php.ini</code>:", "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "In calicuna colunna de sa base de datos mancat una conversione a big int. Cambiare is genias de is colunnas in tàulas mannas podet pigare unu pagu de tempus, tando no sunt istètias cambiadas de manera automàtica. Impreende 'occ db:convert-filecache-bigint' si podent fàghere a manu is càmbios prevèdidos. S'operatzione depet èssere fata cun s'istàntzia foras de lìnia. Pro àteros detàllios leghe {linkstart}pàgina de sa documentatzione subra de custu ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Pro andare a un'àtera base de datos, imprea custa lìnia de commandu: 'occ db:convert-type', o càstia sa {linkstart}documentatzione ↗{linkend}.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Est probàbile chi sa cartella de datos e is archìvios tuos siant atzessìbiles dae internet. S'archìviu .htaccess no est funtzionende. Est cussigiadu meda a cunfigurare su serbidore internet, de manera chi sa cartella de datos no siat prus atzessìbile, o a dda tramudare a foras de s'archìviu de orìgine de su serbidore internet." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Est probàbile chi sa cartella de datos e is archìvios tuos siant atzessìbiles dae internet. S'archìviu .htaccess no est funtzionende. Est cussigiadu meda a cunfigurare su serbidore internet, de manera chi sa cartella de datos no siat prus atzessìbile, o a dda tramudare a foras de s'archìviu de orìgine de su serbidore internet.", + "More" : "Àteru", + "More apps menu" : "Àteros menu de aplicatziones", + "Settings menu" : "Menu de is impostatziones", + "The password is wrong. Try again." : "Sa crae est isballiada. Torra a proare.", + "Setup two-factor authentication" : "Cunfigura s'autenticatzione a duos fatores" }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/sc.json b/core/l10n/sc.json index e2f45e9e826..87dfe871033 100644 --- a/core/l10n/sc.json +++ b/core/l10n/sc.json @@ -24,6 +24,7 @@ "Invalid app password" : "Crae de aplicatzione non vàlida", "Could not complete login" : "Non s'est pòdida cumpletare s'intrada", "Your login token is invalid or has expired" : "S'atzessu cun autenticadore no est vàlidu o est iscadidu", + "Login" : "Atzessu", "Password reset is disabled" : "Su riprìstinu de sa crae est disativadu", "%s password reset" : "%s riprìstinu de sa crae", "Password reset" : "Riprìstinu de sa crae", @@ -42,7 +43,6 @@ "Repair warning:" : "Avisu de s'acontzu:", "Repair error:" : "Errore in s'acontzu:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Imprea s'atualizadore a lìnia de cummandu ca s'agiornamentu automàticu est disativadu in sa config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Controllende sa tàula %s", "Turned on maintenance mode" : "Furriadu a modalidade de mantenidura", "Turned off maintenance mode" : "Modalidade de mantenidura disativada", "Maintenance mode is kept active" : "Sa modalidade de mantenidura abarrat ativa", @@ -118,6 +118,7 @@ "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "S'agiornamentu no est andadu bene. Sinnala custu problema a sa <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">comunidade de Nextcloud </a>.", "Continue to {productName}" : "Sighi a {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["S'agiornamentu est andadu bene. Indiritzende·ti a {productName} intre %n segundu.","S'agiornamentu est andadu bene. Indiritzende·ti a {productName} intre %n segundos."], + "More apps" : "Àteras aplicatziones", "Log in" : "Intra", "Logging in …" : "Intrende ...", "Server side authentication failed!" : "Autenticatzione de s'ala de su serbidore faddida!", @@ -126,7 +127,7 @@ "Please try again or contact your administrator." : "Torra a proare o cuntata s'amministratzione.", "Username or email" : "Nùmene utente o indiritzu de posta", "Password" : "Crae", - "Toggle password visibility" : "Càmbia sa visibilidade de sa crae", + "Show password" : "Mustra crae", "Wrong username or password." : "Nùmene utente o crae isballiada.", "User disabled" : "Utèntzia disativada", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Amus agatadu tentativos meda de atzessu dae s'IP tuo. Duncas s'atzessu tuo imbeniente dd'as a pòdere fàghere intre 30 segundos.", @@ -145,7 +146,6 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Is archìvios sunt critografados. Non ddoe at a èssere manera pro tènnere is datos a pustis de su riprìstinu de sa crae. Si tenes dudas, cuntata s'amministratzione in antis. A beru boles sighire?", "I know what I'm doing" : "Giai dd'isco ite so faghinde", "Resetting password" : "Ripristinende sa crae", - "Install recommended apps" : "Installa is aplicatziones racumandadas", "Recommended apps" : "Aplicatziones racumandadas", "Loading apps …" : "Carrighende aplicatziones ...", "Could not fetch list of apps from the App Store." : "No at fatu a recuperare sa lista dae sa butega de is aplicatziones.", @@ -153,7 +153,8 @@ "App download or installation failed" : "Iscarrigamentu de s'aplicatzione o installatzione faddida", "Cannot install this app because it is not compatible" : "Non faghet a installare custa aplicatzione ca no est cumpatìbile", "Cannot install this app" : "Non faghet a installare custa aplicatzione", - "Cancel" : "Annulla", + "Skip" : "Brinca", + "Install recommended apps" : "Installa is aplicatziones racumandadas", "Schedule work & meetings, synced with all your devices." : "Programma atividades e addòbios, sincronizados cun is dispositivos tuos.", "Keep your colleagues and friends in one place without leaking their private info." : "Mantene is collegas e is amistades tuas in unu logu chene mustrare is datos privados issoro.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicatzione de posta eletrònica simpre e integrada bene cun Archìvios, Cuntatos e Calendàriu.", @@ -208,6 +209,7 @@ "Already existing files" : "Archìvios chi esistint giai", "Which files do you want to keep?" : "Cales archìvios boles mantènnere?", "If you select both versions, the copied file will have a number added to its name." : "Si seletzionas ambas is versiones, s'archìviu copiadu at a tènnere unu nùmeru in agiunta a su nùmene.", + "Cancel" : "Annulla", "Continue" : "Sighi", "(all selected)" : "(totu seletzionadu)", "({count} selected)" : "({count} seletzionadu)", @@ -279,7 +281,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Pro informatziones subra de comente cunfigurare su serbidore tuo, càstia in sa <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentatzione</a>.", "Create an <strong>admin account</strong>" : "Crea unu <strong>contu de amministratzione</strong>", "Username" : "Nùmene utente", - "Show password" : "Mustra crae", + "Toggle password visibility" : "Càmbia sa visibilidade de sa crae", "Storage & database" : "Depòsitu e base de datos", "Data folder" : "Cartella de datos", "Configure the database" : "Cunfigura sa base de datos", @@ -302,15 +304,11 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Paret chi ses chirchende de torrare a installare Nextcloud. In cada manera, mancat s'archìviu CAN_INSTALL in sa cartella de cunfiguratzione. Crea s'archìviu CAN_INSTALL in sa cartella de cunfiguratzione pro sighire.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "No at fatu a nche bogare CAN_INSTALL dae sa cartella de cunfiguratzione. Boga custu archìviu a manu.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Custa aplicatzione rechedet JavaScript pro un'operatzione curreta. {linkstart} Ativa JavaScript{linkend} e torra a carrigare sa pàgina.", - "Get your own free account" : "Otene su contu tuo a gratis", "Skip to main content" : "Brinca a su cuntenutu printzipale", "Skip to navigation of app" : "Brinca a sa navigatzione de s'aplicatzione", - "More apps" : "Àteras aplicatziones", - "More" : "Àteru", - "More apps menu" : "Àteros menu de aplicatziones", + "Get your own free account" : "Otene su contu tuo a gratis", "Contacts" : "Cuntatos", "Contacts menu" : "Menu de cuntatos", - "Settings menu" : "Menu de is impostatziones", "Confirm your password" : "Cunfirma sa crae", "Connect to your account" : "Connete·ti a su contu tuo", "Please log in before granting %1$s access to your %2$s account." : "Faghe s'atzessu prima de permìtere a %1$s de intrare a su %2$s contu tuo.", @@ -324,9 +322,7 @@ "Your client should now be connected!" : "Su cliente tuo immoe diat dèpere èssere collegadu!", "You can close this window." : "Podes serrare custa ventana", "This share is password-protected" : "Custa cumpartzidura est amparada dae una crae", - "The password is wrong. Try again." : "Sa crae est isballiada. Torra a proare.", "Email address" : "Indiritzu de posta eletrònica", - "Request password" : "Pedi sa crae", "Go to %s" : "Bae a %s", "Two-factor authentication" : "Autenticatzione a duos fatores", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Su megioru de seguresa est ativadu in su contu tuo. Sèbera unu segundu fatore pro s'autenticatzione:", @@ -337,7 +333,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "S'est imposta s'autenticatzione a duos fatores ma non s'est cunfigurada in su contu tuo. Pro intrare imprea unu de is còdighes pro sa còpia de seguresa o cuntata s'amministratzione.", "Use backup code" : "Imprea su còdighe de sa còpia de seguresa", "Cancel login" : "Annulla atzessu", - "Setup two-factor authentication" : "Cunfigura s'autenticatzione a duos fatores", "Enhanced security is enforced for your account. Choose which provider to set up:" : "S'est impostu unu megioru de seguresa in su contu tuo. Sèbera su frunidore chi boles impostare:", "Error while validating your second factor" : "Errore in sa validatzione de su seguntu fatore tuo", "Access through untrusted domain" : "Atzessu cun domìniu non seguru", @@ -361,12 +356,18 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Immoe custa %s istàntzia est in modalidade de mantenidura, e podet trigare unu pagu.", "This page will refresh itself when the instance is available again." : "Custa pàgina s'at a atualizare cando s'istàntzia at a èssere torra a disponimentu.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Cuntata s'amministratzione de sistema si custu messàgiu abarrat o torrat a cumpàrrere", + "[%d / %d]: Checking table %s" : "[%d / %d]: Controllende sa tàula %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Custu serbidore no tenet una connessione internet chi funtzionet: no si podet lòmpere a is puntos finales mùltiplos. Bolet nàrrere ca propiedades comente sa crèschida de sa memòria de foras, is notìficas subra de agiornamentos o installatzione de aplicatziones de sa de tres partes no ant a funtzionare. Atzèdere dae remotu a is archìvios o imbiare una notìfica de posta eletrònica diant no pòdere funtzionare. Ativa una connessione dae custu serbidore a Internet pro pòdere impreare totu custas propiedades.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 est s'ùrtima versione chi suportat PHP 7.2. Nextcloud 21 rechedet a su mancu PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "Su mòdulu PHP OPcache no est carrigadu. {linkstart}Pro un'esecutzione mègius, est cussigiadu ↗{linkend} a ddu carrigare intro de s'installatzione PHP.", "The PHP OPcache module is not properly configured. {linkstart}For better performance it is recommended ↗{linkend} to use the following settings in the <code>php.ini</code>:" : "Su OPcache PHP no est cunfiguradu bene. {linkstart}Pro un'esecutzione mègius est cussigiadu ↗{linkend} a impreare is impostatzione in fatu in su <code>php.ini</code>:", "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "In calicuna colunna de sa base de datos mancat una conversione a big int. Cambiare is genias de is colunnas in tàulas mannas podet pigare unu pagu de tempus, tando no sunt istètias cambiadas de manera automàtica. Impreende 'occ db:convert-filecache-bigint' si podent fàghere a manu is càmbios prevèdidos. S'operatzione depet èssere fata cun s'istàntzia foras de lìnia. Pro àteros detàllios leghe {linkstart}pàgina de sa documentatzione subra de custu ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Pro andare a un'àtera base de datos, imprea custa lìnia de commandu: 'occ db:convert-type', o càstia sa {linkstart}documentatzione ↗{linkend}.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Est probàbile chi sa cartella de datos e is archìvios tuos siant atzessìbiles dae internet. S'archìviu .htaccess no est funtzionende. Est cussigiadu meda a cunfigurare su serbidore internet, de manera chi sa cartella de datos no siat prus atzessìbile, o a dda tramudare a foras de s'archìviu de orìgine de su serbidore internet." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Est probàbile chi sa cartella de datos e is archìvios tuos siant atzessìbiles dae internet. S'archìviu .htaccess no est funtzionende. Est cussigiadu meda a cunfigurare su serbidore internet, de manera chi sa cartella de datos no siat prus atzessìbile, o a dda tramudare a foras de s'archìviu de orìgine de su serbidore internet.", + "More" : "Àteru", + "More apps menu" : "Àteros menu de aplicatziones", + "Settings menu" : "Menu de is impostatziones", + "The password is wrong. Try again." : "Sa crae est isballiada. Torra a proare.", + "Setup two-factor authentication" : "Cunfigura s'autenticatzione a duos fatores" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/core/l10n/sk.js b/core/l10n/sk.js index 00d414223e9..13075a96f49 100644 --- a/core/l10n/sk.js +++ b/core/l10n/sk.js @@ -26,7 +26,7 @@ OC.L10N.register( "Invalid app password" : "Neplatné heslo aplikácie", "Could not complete login" : "Nie je možné dokončiť prihlásenie", "Your login token is invalid or has expired" : "Váš prihlasovací token je neplatný alebo jeho platnosť skončila", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Toto komunitné vydanie Nextcloud nie je podporované a okamžité upozornenia nie sú k dispozícii.", + "Login" : "Prihlásiť sa", "Password reset is disabled" : "Obnovenie hesla nie je povolené", "Could not reset password because the token is expired" : "Nepodarilo sa obnoviť heslo, pretože platnosť tokenu uplynula", "Could not reset password because the token is invalid" : "Nepodarilo sa obnoviť heslo, pretože token nie je platný", @@ -47,7 +47,6 @@ OC.L10N.register( "Repair warning:" : "Varovanie o oprave:", "Repair error:" : "Chyba opravy:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Automatická aktualizácia je zakázaná v config.php, použite prosím aktualizáciu cez príkazový riadok.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Kontrola tabuľky %s", "Turned on maintenance mode" : "Mód údržby je zapnutý", "Turned off maintenance mode" : "Mód údržby je vypnutý", "Maintenance mode is kept active" : "Režim údržby je stále aktívny", @@ -78,7 +77,6 @@ OC.L10N.register( "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Vaša inštalácia nemá nastavenú žiadnu predvolenú oblasť predvolby telefónu. Toto je potrebné na overenie telefónnych čísel v nastaveniach profilu bez kódu krajiny. Ak chcete povoliť čísla bez kódu krajiny, pridajte do svojho konfiguračného súboru „default_phone_region“ s príslušným {linkstart} kódom ISO 3166-1 ↗ {linkend} regiónu.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nebolo možné spustiť cron úlohu na pozadí pomocou CLI. Toto sú chyby:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Posledné spustenie úlohy na pozadí prebehlo {relativeTime}. Zdá sa, že niečo nie je v poriadku. {linkstart} Skontrolujte nastavenia úlohy na pozadí ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Toto je nepodporovaná komunitná verzia Nextcloud. Vzhľadom na veľkosť tejto inštancie nemožno zaručiť výkon, spoľahlivosť a škálovateľnosť. Push notifikácie boli deaktivované, aby sa predišlo preťaženiu našej bezplatnej služby. Získajte viac informácií o výhodách Nextcloud Enterprise na nextcloud.com/enterprise.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Tento server nemá funkčné internetové pripojenie: Nie je možné dosiahnuť viacero koncových bodov. To znamená, že niektoré funkcie, ako je pripojenie externého úložiska, upozornenia na aktualizácie alebo inštalácia aplikácií tretích strán, nebudú fungovať. Tiež nemusí fungovať vzdialený prístup k súborom a odosielanie e -mailov s upozorneniami. Ak chcete využívať všetky funkcie, vytvorte z tohto servera pripojenie na internet.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nie je nakonfigurovaná vyrovnávacia pamäť. Ak chcete zvýšiť výkon, nakonfigurujte prosím memcache ak je to možné. Viac informácií nájdete v {linkstart}dokumentácii ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Použiteľný zdroj náhodnosti pre PHP nebol nájdený, čo nie je odporúčané z bezpečnostných dôvodov. Viac informácií nájdete v {linkstart}dokumentácii ↗{linkend}.", @@ -93,9 +91,9 @@ OC.L10N.register( "Missing index \"{indexName}\" in table \"{tableName}\"." : "Chýbajúci index \"{indexName}\" v tabuľke \"{tableName}\".", "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "V databáze chýbajú nejaké indexy. Keďže pridávanie indexov voči veľkým tabuľkám môže trvať dlho, tak neboli pridané automaticky. Spustením príkazu \"occ db:add-missing-indices\" môžete tieto chýbajúce indexy pridať ručne počas behu. Akonáhle budú indexy aktívne, tak požiadavky voči databáze budú podstatne rýchlejšie.", "Missing primary key on table \"{tableName}\"." : "Chýbajúci primárny kľúč v tabuľke \"{tableName}\".", - "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "V databáze chýbajú niektoré primárne kľúče. Vzhľadom na to, že pridávanie primárnych kľúčov do veľkých tabuliek by mohlo chvíľu trvať, neboli pridané automaticky. Spustením príkazu „occ db: add-missing-primary-keys“ je možné tieto chýbajúce primárne kľúče pridať ručne, zatiaľ čo inštancia beží.", + "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "V databáze chýbajú niektoré primárne kľúče. Vzhľadom na to, že pridávanie primárnych kľúčov do veľkých tabuliek by mohlo chvíľu trvať, neboli pridané automaticky. Spustením príkazu „occ db:add-missing-primary-keys“ je možné tieto chýbajúce primárne kľúče pridať ručne, zatiaľ čo inštancia beží.", "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Chýba nepovinný stĺpec „{columnName}“ v tabuľke „{tableName}“.", - "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "V databáze chýbajú niektoré voliteľné stĺpce. Vzhľadom na skutočnosť, že pridanie stĺpcov na veľké tabuľky by mohlo nejaký čas trvať, neboli pridané automaticky, keď môžu byť voliteľné. Spustením príkazu „occ db: add-missing-columns“ sa tieto chýbajúce stĺpce môžu pridať ručne, zatiaľ čo inštancia zostáva v prevádzke. Po pridaní stĺpcov môžu niektoré funkcie zlepšiť odozvu alebo použiteľnosť.", + "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "V databáze chýbajú niektoré voliteľné stĺpce. Vzhľadom na skutočnosť, že pridanie stĺpcov na veľké tabuľky by mohlo nejaký čas trvať, neboli pridané automaticky, keď môžu byť voliteľné. Spustením príkazu „occ db:add-missing-columns“ sa tieto chýbajúce stĺpce môžu pridať ručne, zatiaľ čo inštancia zostáva v prevádzke. Po pridaní stĺpcov môžu niektoré funkcie zlepšiť odozvu alebo použiteľnosť.", "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "V tejto inštancii chýbajú niektoré odporúčané moduly PHP.\nAk chcete zlepšiť výkon a kompatibilitu, dôrazne odporúčame, aby ste ich nainštalovali.", "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP modul „imagick“ nie je povolený, hoci tematická aplikácia áno. Aby generovanie favicon správne fungovalo, musíte nainštalovať a povoliť tento modul.", "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP moduly \"gmp\" a/alebo \"bcmath\" nie sú povolené. Ak používate autentifikáciu WebAuthn bez hesla, tieto moduly sú povinné.", @@ -103,7 +101,7 @@ OC.L10N.register( "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Niektorým stĺpcom v databáze chýba konverzia na big int. Vzhľadom na to, že zmena typov stĺpcov na veľkých tabuľkách by mohla chvíľu trvať, neboli zmenené automaticky. Spustením príkazu „occ db: convert-filecache-bigint“ budú zmeny aplikované manuálne. Túto operáciu je potrebné vykonať v čase, keď je inštancia offline. Ďalšie informácie nájdete na {linkstart} dokumentačnej stránke ↗{linkend}.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Ako databáza je použitá SQLite. Pre väčšie inštalácie odporúčame prejsť na inú databázu.", "This is particularly recommended when using the desktop client for file synchronisation." : "Toto odporúčame najmä pri používaní klientských aplikácií na synchronizáciu s desktopom.", - "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Na migráciu do inej databázy použite nástroj príkazového riadku: 'occ db: convert-type' alebo si pozrite {linkstart}dokumentáciu ↗{linkend}.", + "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Na migráciu do inej databázy použite nástroj príkazového riadku: 'occ db:convert-type' alebo si pozrite {linkstart}dokumentáciu ↗{linkend}.", "The PHP memory limit is below the recommended value of 512MB." : "Limit pre pamäť PHP je nižší ako odporúčaná hodnota 512MB.", "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Niektoré aplikačné priečinky majú iného vlastníka ako web server. Toto môže nastať ak aplikácie boli inštalované manuálne. Skontrolujte práva nasledovných priečinkov nasledovných aplikácií:", "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Ako databáza sa používa MySQL, ale nepodporuje 4-bajtové znaky. Aby bolo možné také znaky (ako napr. emoji) bez problémov spracovať, odporúčame povoliť v MySQL podporu pre 4-bajtové znaky. Viac o tejto problematike nájdete v {linkstart}dokumentácii ↗{linkend}.", @@ -135,6 +133,7 @@ OC.L10N.register( "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Aktualizácia bola neúspešná. Oznámte prosím tento problém <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">komunite Nextcloud</a>.", "Continue to {productName}" : "Pokračovať na {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Aktualizácia prebehla úspešne. O %n sekundu budete presmerovaní na {productName}.","Aktualizácia prebehla úspešne. O %n sekundy budete presmerovaní na {productName}.","Aktualizácia prebehla úspešne. O %n sekúnd budete presmerovaní na {productName}.","Aktualizácia prebehla úspešne. O %n sekúnd budete presmerovaní na {productName}."], + "More apps" : "Viac aplikácií", "Log in" : "Prihlásiť sa", "Logging in …" : "Prihlasujem ...", "Server side authentication failed!" : "Autentifikácia na serveri zlyhala!", @@ -143,7 +142,7 @@ OC.L10N.register( "Please try again or contact your administrator." : "Skúste to znovu, alebo sa obráťte na vášho administrátora.", "Username or email" : "Používateľské meno alebo e-mail", "Password" : "Heslo", - "Toggle password visibility" : "Prepnúť viditeľnosť hesla", + "Show password" : "Zobraziť heslo", "Wrong username or password." : "Nesprávne používateľské meno alebo heslo.", "User disabled" : "Používateľ zakázaný", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Zaznamenali sme viacnásobné chybné prihlásenie z Vašej IP adresy. Vaše nasledujúce prihlásenie bude pozdržané o 30 sekúnd.", @@ -162,7 +161,6 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Vaše súbory sú šifrované. Po obnovení hesla nebude možné dostať sa k vašim údajom. Ak neviete, čo robíte, kontaktujte vášho administrátora a až potom pokračujte. Naozaj chcete pokračovať?", "I know what I'm doing" : "Viem, čo robím", "Resetting password" : "Obnovuje sa heslo", - "Install recommended apps" : "Nainštalovať odporúčané apky", "Recommended apps" : "Odporúčané apky", "Loading apps …" : "Načítavanie apiek...", "Could not fetch list of apps from the App Store." : "Nepodarilo sa načítať zoznam apiek z Obchodu s aplikáciami.", @@ -170,7 +168,8 @@ OC.L10N.register( "App download or installation failed" : "Nepodarilo sa prevziať alebo nainštalovať apku", "Cannot install this app because it is not compatible" : "Táto apka sa nedá nainštalovať, pretože nie je kompatibilná", "Cannot install this app" : "Táto aplikácia sa nedá nainštalovať", - "Cancel" : "Zrušiť", + "Skip" : "Preskočiť", + "Install recommended apps" : "Nainštalovať odporúčané apky", "Schedule work & meetings, synced with all your devices." : "Naplánujte si prácu a stretnutia, synchronizované so všetkými vašimi zariadeniami.", "Keep your colleagues and friends in one place without leaking their private info." : "Udržujte si údaje o svojich kolegoch a priateľoch na jednom mieste bez hrozby úniku ich súkromných informácií tretím stranám.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Jednoduchá apka pre čítanie e-mailov, prepojená so Súbormi, Kontaktami a Kalendárom.", @@ -232,10 +231,13 @@ OC.L10N.register( "Already existing files" : "Už existujúce súbory", "Which files do you want to keep?" : "Ktoré súbory chcete ponechať?", "If you select both versions, the copied file will have a number added to its name." : "Ak zvolíte obe verzie, názov nakopírovaného súboru bude doplnený o číslo.", + "Cancel" : "Zrušiť", "Continue" : "Pokračovať", "(all selected)" : "(všetko vybrané)", "({count} selected)" : "({count} vybraných)", "Error loading file exists template" : "Chyba pri nahrávaní šablóny existencie súboru", + "Show list view" : "Zobraziť ako zoznam", + "Show grid view" : "Zobraziť v mriežke", "Pending" : "Čaká", "Copy to {folder}" : "Skopírovať do {folder}", "Move to {folder}" : "Presunúť do {folder}", @@ -305,7 +307,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Pre podrobnosti ako správne nakonfigurovať server si pozrite prosím <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentáciu</a>.", "Create an <strong>admin account</strong>" : "Vytvoriť <strong>administrátorský účet</strong>", "Username" : "Meno používateľa", - "Show password" : "Zobraziť heslo", + "Toggle password visibility" : "Prepnúť viditeľnosť hesla", "Storage & database" : "Úložisko & databáza", "Data folder" : "Priečinok dát", "Configure the database" : "Nastaviť databázu", @@ -329,15 +331,12 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Vyzerá, že sa snažíte preinštalovať svoj Nextcloud. Avšak v adresári s konfiguráciou chýba súbor CAN_INSTALL. Ak chcete pokračovať, tak ho vytvorte.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Nie je možné odstrániť súbor CAN_INSTALL z adresára s konfiguráciou. Je potrebné ho odstrániť ručne.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Táto aplikácia vyžaduje JavaScript, aby správne fungovala. Prosím, {linkstart}zapnite si JavaScript{linkend} a obnovte stránku", - "Get your own free account" : "Získajte zdarma svoj vlastný účet", "Skip to main content" : "Prejsť na hlavný obsah", "Skip to navigation of app" : "Preskočiť do navigácie apky", - "More apps" : "Viac aplikácií", - "More" : "Viac", - "More apps menu" : "Menu ostatných aplikácií", + "Get your own free account" : "Získajte zdarma svoj vlastný účet", + "%s's homepage" : "Domovská stránka užívateľa %s", "Contacts" : "Kontakty", "Contacts menu" : "Menu kontaktov", - "Settings menu" : "Menu nastavení", "Confirm your password" : "Potvrďte svoje heslo", "Connect to your account" : "Pripojte sa k svojmu účtu", "Please log in before granting %1$s access to your %2$s account." : "Skôr než udelíte prístup pre %1$s do vášho účtu %2$s je potrebné sa prihlásiť.", @@ -346,17 +345,17 @@ OC.L10N.register( "Grant access" : "Povoliť prístup", "Alternative log in using app token" : "Alternatívne prihlásenie pomocou tokenu aplikácie", "Account access" : "Prístup k účtu", + "Currently logged in as %1$s (%2$s)." : "Momentálne prihlásený ako %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Chystáte sa udeliť %1$s prístup k svojmu %2$s účtu.", "Account connected" : "Účet pripojený", "Your client should now be connected!" : "Váš klient by mal byť pripojený!", "You can close this window." : "Toto okno už môžete zatvoriť.", "This share is password-protected" : "Toto sprístupnenie je chránené heslom", - "The password is wrong. Try again." : "Heslo je chybné. Skúste to znova.", + "The password is wrong or expired. Please try again or request a new one." : "Heslo je nesprávne alebo jeho platnosť vypršala. Skúste to znova alebo požiadajte o nové heslo.", "Please type in your email address to request a temporary password" : "Prosím zadajte vašu e-mailovú adresu pre získanie dočasného hesla", "Email address" : "E-mailová adresa", "Password sent!" : "Heslo odoslané!", "You are not authorized to request a password for this share" : "Nemáte oprávnenie žiadať o heslo pre toto zdieľanie", - "Request password" : "Vyžiadať heslo", "Go to %s" : "Prejsť na %s", "Two-factor authentication" : "Dvojzložkové overovanie", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Vylepšená bezpečnosť je pre váš účet povolená. Vyberte druhý faktor overenia:", @@ -367,7 +366,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Dvojfaktorová autentifikácia je vyžadovaná ale nebola nakonfigurovaná pre Váš účet. Použite jeden zo záložných kódov na prihlásenie alebo kontaktujte administrátora pre ďalšiu asistenciu.", "Use backup code" : "Použiť záložný kód", "Cancel login" : "Zruš prihlasovanie", - "Setup two-factor authentication" : "Nastaviť dvojzložkové overovanie", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Pre váš účet je vynútená zvýšená bezpečnosť. Vyberte si poskytovateľa, ktorého chcete nastaviť:", "Error while validating your second factor" : "Chyba počas overovania druhého faktora", "Access through untrusted domain" : "Prístup cez nedôveryhodnú doménu", @@ -391,13 +389,21 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Táto %s inštancia je v súčasnej dobe v režime údržby. Počkajte prosím.", "This page will refresh itself when the instance is available again." : "Táto stránka sa obnoví sama hneď ako bude inštancia znovu dostupná.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontaktujte prosím správcu systému, ak sa táto správa objavuje opakovane alebo neočakávane.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Kontrola tabuľky %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Server nemá funkčné pripojenie k internetu. Niektoré moduly ako napr. externé úložisko, oznámenie o dostupných aktualizáciách alebo inštalácia aplikácií tretích strán nebudú fungovať. Vzdialený prístup k súborom a odosielanie oznamovacích emailov tiež nemusí fungovať. Ak chcete využívať všetky funkcie, odporúčame povoliť tomuto serveru pripojenie k internetu.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 je posledné vydanie podporujúce PHP 7.2. Nextcloud 21 vyžaduje aspoň PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "Modul OPcache PHP nie je načítaný. {linkstart} Pre lepší výkon sa odporúča ↗{linkend} načítať ho do vašej inštalácie PHP.", "The PHP OPcache module is not properly configured. {linkstart}For better performance it is recommended ↗{linkend} to use the following settings in the <code>php.ini</code>:" : "PHP OPcache nie je nakonfigurovaná správne. {linkstart}Pre zvýšenie výkonu ↗{linkend} použite v <code>php.ini</code> nasledovné odporúčané nastavenia:", - "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Niektorým stĺpcom v databáze chýba konverzia na big int. Vzhľadom na to, že zmena typov stĺpcov na veľkých tabuľkách by mohla chvíľu trvať, neboli zmenené automaticky. Spustením príkazu „occ db: convert-filecache-bigint“ budú zmeny aplikované manuálne. Túto operáciu je potrebné vykonať v čase, keď je inštancia offline. Ďalšie informácie nájdete na {linkstart} dokumentačnej stránke o tomto ↗{linkend}.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Na migráciu do inej databázy použite nástroj príkazového riadku: 'occ db: convert-type' alebo si pozrite dokumentáciu {linkstart} ↗{linkend}.", + "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Niektorým stĺpcom v databáze chýba konverzia na big int. Vzhľadom na to, že zmena typov stĺpcov na veľkých tabuľkách by mohla chvíľu trvať, neboli zmenené automaticky. Spustením príkazu „occ db:convert-filecache-bigint“ budú zmeny aplikované manuálne. Túto operáciu je potrebné vykonať v čase, keď je inštancia offline. Ďalšie informácie nájdete na {linkstart} dokumentačnej stránke o tomto ↗{linkend}.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Na migráciu do inej databázy použite nástroj príkazového riadku: 'occ db:convert-type' alebo si pozrite dokumentáciu {linkstart} ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Váš priečinok s dátami aj vaše súbory sú pravdepodobne prístupné z internetu. Súbor .htaccess nefunguje. Dôrazne odporúčame nakonfigurovať webový server tak, aby priečinok s dátami nebol naďalej prístupný alebo presunúť priečinok s dátami mimo priestoru, ktorý webový server sprístupňuje.", + "More" : "Viac", + "More apps menu" : "Menu ostatných aplikácií", + "Settings menu" : "Menu nastavení", + "The password is wrong. Try again." : "Heslo je chybné. Skúste to znova.", + "Setup two-factor authentication" : "Nastaviť dvojzložkové overovanie", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Toto komunitné vydanie Nextcloud nie je podporované a okamžité upozornenia nie sú k dispozícii.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Toto je nepodporovaná komunitná verzia Nextcloud. Vzhľadom na veľkosť tejto inštancie nemožno zaručiť výkon, spoľahlivosť a škálovateľnosť. Push notifikácie boli deaktivované, aby sa predišlo preťaženiu našej bezplatnej služby. Získajte viac informácií o výhodách Nextcloud Enterprise na nextcloud.com/enterprise.", "You haven't added any info yet" : "Zatiaľ ste nepridali žiadne informácie", "{user} hasn't added any info yet" : "{user} zatiaľ nepridal žiadne informácie" }, diff --git a/core/l10n/sk.json b/core/l10n/sk.json index 79fa8b7903b..fa30f5d1cf2 100644 --- a/core/l10n/sk.json +++ b/core/l10n/sk.json @@ -24,7 +24,7 @@ "Invalid app password" : "Neplatné heslo aplikácie", "Could not complete login" : "Nie je možné dokončiť prihlásenie", "Your login token is invalid or has expired" : "Váš prihlasovací token je neplatný alebo jeho platnosť skončila", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Toto komunitné vydanie Nextcloud nie je podporované a okamžité upozornenia nie sú k dispozícii.", + "Login" : "Prihlásiť sa", "Password reset is disabled" : "Obnovenie hesla nie je povolené", "Could not reset password because the token is expired" : "Nepodarilo sa obnoviť heslo, pretože platnosť tokenu uplynula", "Could not reset password because the token is invalid" : "Nepodarilo sa obnoviť heslo, pretože token nie je platný", @@ -45,7 +45,6 @@ "Repair warning:" : "Varovanie o oprave:", "Repair error:" : "Chyba opravy:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Automatická aktualizácia je zakázaná v config.php, použite prosím aktualizáciu cez príkazový riadok.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Kontrola tabuľky %s", "Turned on maintenance mode" : "Mód údržby je zapnutý", "Turned off maintenance mode" : "Mód údržby je vypnutý", "Maintenance mode is kept active" : "Režim údržby je stále aktívny", @@ -76,7 +75,6 @@ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Vaša inštalácia nemá nastavenú žiadnu predvolenú oblasť predvolby telefónu. Toto je potrebné na overenie telefónnych čísel v nastaveniach profilu bez kódu krajiny. Ak chcete povoliť čísla bez kódu krajiny, pridajte do svojho konfiguračného súboru „default_phone_region“ s príslušným {linkstart} kódom ISO 3166-1 ↗ {linkend} regiónu.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nebolo možné spustiť cron úlohu na pozadí pomocou CLI. Toto sú chyby:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Posledné spustenie úlohy na pozadí prebehlo {relativeTime}. Zdá sa, že niečo nie je v poriadku. {linkstart} Skontrolujte nastavenia úlohy na pozadí ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Toto je nepodporovaná komunitná verzia Nextcloud. Vzhľadom na veľkosť tejto inštancie nemožno zaručiť výkon, spoľahlivosť a škálovateľnosť. Push notifikácie boli deaktivované, aby sa predišlo preťaženiu našej bezplatnej služby. Získajte viac informácií o výhodách Nextcloud Enterprise na nextcloud.com/enterprise.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Tento server nemá funkčné internetové pripojenie: Nie je možné dosiahnuť viacero koncových bodov. To znamená, že niektoré funkcie, ako je pripojenie externého úložiska, upozornenia na aktualizácie alebo inštalácia aplikácií tretích strán, nebudú fungovať. Tiež nemusí fungovať vzdialený prístup k súborom a odosielanie e -mailov s upozorneniami. Ak chcete využívať všetky funkcie, vytvorte z tohto servera pripojenie na internet.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Nie je nakonfigurovaná vyrovnávacia pamäť. Ak chcete zvýšiť výkon, nakonfigurujte prosím memcache ak je to možné. Viac informácií nájdete v {linkstart}dokumentácii ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Použiteľný zdroj náhodnosti pre PHP nebol nájdený, čo nie je odporúčané z bezpečnostných dôvodov. Viac informácií nájdete v {linkstart}dokumentácii ↗{linkend}.", @@ -91,9 +89,9 @@ "Missing index \"{indexName}\" in table \"{tableName}\"." : "Chýbajúci index \"{indexName}\" v tabuľke \"{tableName}\".", "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "V databáze chýbajú nejaké indexy. Keďže pridávanie indexov voči veľkým tabuľkám môže trvať dlho, tak neboli pridané automaticky. Spustením príkazu \"occ db:add-missing-indices\" môžete tieto chýbajúce indexy pridať ručne počas behu. Akonáhle budú indexy aktívne, tak požiadavky voči databáze budú podstatne rýchlejšie.", "Missing primary key on table \"{tableName}\"." : "Chýbajúci primárny kľúč v tabuľke \"{tableName}\".", - "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "V databáze chýbajú niektoré primárne kľúče. Vzhľadom na to, že pridávanie primárnych kľúčov do veľkých tabuliek by mohlo chvíľu trvať, neboli pridané automaticky. Spustením príkazu „occ db: add-missing-primary-keys“ je možné tieto chýbajúce primárne kľúče pridať ručne, zatiaľ čo inštancia beží.", + "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "V databáze chýbajú niektoré primárne kľúče. Vzhľadom na to, že pridávanie primárnych kľúčov do veľkých tabuliek by mohlo chvíľu trvať, neboli pridané automaticky. Spustením príkazu „occ db:add-missing-primary-keys“ je možné tieto chýbajúce primárne kľúče pridať ručne, zatiaľ čo inštancia beží.", "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Chýba nepovinný stĺpec „{columnName}“ v tabuľke „{tableName}“.", - "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "V databáze chýbajú niektoré voliteľné stĺpce. Vzhľadom na skutočnosť, že pridanie stĺpcov na veľké tabuľky by mohlo nejaký čas trvať, neboli pridané automaticky, keď môžu byť voliteľné. Spustením príkazu „occ db: add-missing-columns“ sa tieto chýbajúce stĺpce môžu pridať ručne, zatiaľ čo inštancia zostáva v prevádzke. Po pridaní stĺpcov môžu niektoré funkcie zlepšiť odozvu alebo použiteľnosť.", + "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "V databáze chýbajú niektoré voliteľné stĺpce. Vzhľadom na skutočnosť, že pridanie stĺpcov na veľké tabuľky by mohlo nejaký čas trvať, neboli pridané automaticky, keď môžu byť voliteľné. Spustením príkazu „occ db:add-missing-columns“ sa tieto chýbajúce stĺpce môžu pridať ručne, zatiaľ čo inštancia zostáva v prevádzke. Po pridaní stĺpcov môžu niektoré funkcie zlepšiť odozvu alebo použiteľnosť.", "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "V tejto inštancii chýbajú niektoré odporúčané moduly PHP.\nAk chcete zlepšiť výkon a kompatibilitu, dôrazne odporúčame, aby ste ich nainštalovali.", "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP modul „imagick“ nie je povolený, hoci tematická aplikácia áno. Aby generovanie favicon správne fungovalo, musíte nainštalovať a povoliť tento modul.", "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP moduly \"gmp\" a/alebo \"bcmath\" nie sú povolené. Ak používate autentifikáciu WebAuthn bez hesla, tieto moduly sú povinné.", @@ -101,7 +99,7 @@ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Niektorým stĺpcom v databáze chýba konverzia na big int. Vzhľadom na to, že zmena typov stĺpcov na veľkých tabuľkách by mohla chvíľu trvať, neboli zmenené automaticky. Spustením príkazu „occ db: convert-filecache-bigint“ budú zmeny aplikované manuálne. Túto operáciu je potrebné vykonať v čase, keď je inštancia offline. Ďalšie informácie nájdete na {linkstart} dokumentačnej stránke ↗{linkend}.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Ako databáza je použitá SQLite. Pre väčšie inštalácie odporúčame prejsť na inú databázu.", "This is particularly recommended when using the desktop client for file synchronisation." : "Toto odporúčame najmä pri používaní klientských aplikácií na synchronizáciu s desktopom.", - "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Na migráciu do inej databázy použite nástroj príkazového riadku: 'occ db: convert-type' alebo si pozrite {linkstart}dokumentáciu ↗{linkend}.", + "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Na migráciu do inej databázy použite nástroj príkazového riadku: 'occ db:convert-type' alebo si pozrite {linkstart}dokumentáciu ↗{linkend}.", "The PHP memory limit is below the recommended value of 512MB." : "Limit pre pamäť PHP je nižší ako odporúčaná hodnota 512MB.", "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Niektoré aplikačné priečinky majú iného vlastníka ako web server. Toto môže nastať ak aplikácie boli inštalované manuálne. Skontrolujte práva nasledovných priečinkov nasledovných aplikácií:", "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Ako databáza sa používa MySQL, ale nepodporuje 4-bajtové znaky. Aby bolo možné také znaky (ako napr. emoji) bez problémov spracovať, odporúčame povoliť v MySQL podporu pre 4-bajtové znaky. Viac o tejto problematike nájdete v {linkstart}dokumentácii ↗{linkend}.", @@ -133,6 +131,7 @@ "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Aktualizácia bola neúspešná. Oznámte prosím tento problém <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">komunite Nextcloud</a>.", "Continue to {productName}" : "Pokračovať na {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Aktualizácia prebehla úspešne. O %n sekundu budete presmerovaní na {productName}.","Aktualizácia prebehla úspešne. O %n sekundy budete presmerovaní na {productName}.","Aktualizácia prebehla úspešne. O %n sekúnd budete presmerovaní na {productName}.","Aktualizácia prebehla úspešne. O %n sekúnd budete presmerovaní na {productName}."], + "More apps" : "Viac aplikácií", "Log in" : "Prihlásiť sa", "Logging in …" : "Prihlasujem ...", "Server side authentication failed!" : "Autentifikácia na serveri zlyhala!", @@ -141,7 +140,7 @@ "Please try again or contact your administrator." : "Skúste to znovu, alebo sa obráťte na vášho administrátora.", "Username or email" : "Používateľské meno alebo e-mail", "Password" : "Heslo", - "Toggle password visibility" : "Prepnúť viditeľnosť hesla", + "Show password" : "Zobraziť heslo", "Wrong username or password." : "Nesprávne používateľské meno alebo heslo.", "User disabled" : "Používateľ zakázaný", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Zaznamenali sme viacnásobné chybné prihlásenie z Vašej IP adresy. Vaše nasledujúce prihlásenie bude pozdržané o 30 sekúnd.", @@ -160,7 +159,6 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Vaše súbory sú šifrované. Po obnovení hesla nebude možné dostať sa k vašim údajom. Ak neviete, čo robíte, kontaktujte vášho administrátora a až potom pokračujte. Naozaj chcete pokračovať?", "I know what I'm doing" : "Viem, čo robím", "Resetting password" : "Obnovuje sa heslo", - "Install recommended apps" : "Nainštalovať odporúčané apky", "Recommended apps" : "Odporúčané apky", "Loading apps …" : "Načítavanie apiek...", "Could not fetch list of apps from the App Store." : "Nepodarilo sa načítať zoznam apiek z Obchodu s aplikáciami.", @@ -168,7 +166,8 @@ "App download or installation failed" : "Nepodarilo sa prevziať alebo nainštalovať apku", "Cannot install this app because it is not compatible" : "Táto apka sa nedá nainštalovať, pretože nie je kompatibilná", "Cannot install this app" : "Táto aplikácia sa nedá nainštalovať", - "Cancel" : "Zrušiť", + "Skip" : "Preskočiť", + "Install recommended apps" : "Nainštalovať odporúčané apky", "Schedule work & meetings, synced with all your devices." : "Naplánujte si prácu a stretnutia, synchronizované so všetkými vašimi zariadeniami.", "Keep your colleagues and friends in one place without leaking their private info." : "Udržujte si údaje o svojich kolegoch a priateľoch na jednom mieste bez hrozby úniku ich súkromných informácií tretím stranám.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Jednoduchá apka pre čítanie e-mailov, prepojená so Súbormi, Kontaktami a Kalendárom.", @@ -230,10 +229,13 @@ "Already existing files" : "Už existujúce súbory", "Which files do you want to keep?" : "Ktoré súbory chcete ponechať?", "If you select both versions, the copied file will have a number added to its name." : "Ak zvolíte obe verzie, názov nakopírovaného súboru bude doplnený o číslo.", + "Cancel" : "Zrušiť", "Continue" : "Pokračovať", "(all selected)" : "(všetko vybrané)", "({count} selected)" : "({count} vybraných)", "Error loading file exists template" : "Chyba pri nahrávaní šablóny existencie súboru", + "Show list view" : "Zobraziť ako zoznam", + "Show grid view" : "Zobraziť v mriežke", "Pending" : "Čaká", "Copy to {folder}" : "Skopírovať do {folder}", "Move to {folder}" : "Presunúť do {folder}", @@ -303,7 +305,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Pre podrobnosti ako správne nakonfigurovať server si pozrite prosím <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentáciu</a>.", "Create an <strong>admin account</strong>" : "Vytvoriť <strong>administrátorský účet</strong>", "Username" : "Meno používateľa", - "Show password" : "Zobraziť heslo", + "Toggle password visibility" : "Prepnúť viditeľnosť hesla", "Storage & database" : "Úložisko & databáza", "Data folder" : "Priečinok dát", "Configure the database" : "Nastaviť databázu", @@ -327,15 +329,12 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Vyzerá, že sa snažíte preinštalovať svoj Nextcloud. Avšak v adresári s konfiguráciou chýba súbor CAN_INSTALL. Ak chcete pokračovať, tak ho vytvorte.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Nie je možné odstrániť súbor CAN_INSTALL z adresára s konfiguráciou. Je potrebné ho odstrániť ručne.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Táto aplikácia vyžaduje JavaScript, aby správne fungovala. Prosím, {linkstart}zapnite si JavaScript{linkend} a obnovte stránku", - "Get your own free account" : "Získajte zdarma svoj vlastný účet", "Skip to main content" : "Prejsť na hlavný obsah", "Skip to navigation of app" : "Preskočiť do navigácie apky", - "More apps" : "Viac aplikácií", - "More" : "Viac", - "More apps menu" : "Menu ostatných aplikácií", + "Get your own free account" : "Získajte zdarma svoj vlastný účet", + "%s's homepage" : "Domovská stránka užívateľa %s", "Contacts" : "Kontakty", "Contacts menu" : "Menu kontaktov", - "Settings menu" : "Menu nastavení", "Confirm your password" : "Potvrďte svoje heslo", "Connect to your account" : "Pripojte sa k svojmu účtu", "Please log in before granting %1$s access to your %2$s account." : "Skôr než udelíte prístup pre %1$s do vášho účtu %2$s je potrebné sa prihlásiť.", @@ -344,17 +343,17 @@ "Grant access" : "Povoliť prístup", "Alternative log in using app token" : "Alternatívne prihlásenie pomocou tokenu aplikácie", "Account access" : "Prístup k účtu", + "Currently logged in as %1$s (%2$s)." : "Momentálne prihlásený ako %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Chystáte sa udeliť %1$s prístup k svojmu %2$s účtu.", "Account connected" : "Účet pripojený", "Your client should now be connected!" : "Váš klient by mal byť pripojený!", "You can close this window." : "Toto okno už môžete zatvoriť.", "This share is password-protected" : "Toto sprístupnenie je chránené heslom", - "The password is wrong. Try again." : "Heslo je chybné. Skúste to znova.", + "The password is wrong or expired. Please try again or request a new one." : "Heslo je nesprávne alebo jeho platnosť vypršala. Skúste to znova alebo požiadajte o nové heslo.", "Please type in your email address to request a temporary password" : "Prosím zadajte vašu e-mailovú adresu pre získanie dočasného hesla", "Email address" : "E-mailová adresa", "Password sent!" : "Heslo odoslané!", "You are not authorized to request a password for this share" : "Nemáte oprávnenie žiadať o heslo pre toto zdieľanie", - "Request password" : "Vyžiadať heslo", "Go to %s" : "Prejsť na %s", "Two-factor authentication" : "Dvojzložkové overovanie", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Vylepšená bezpečnosť je pre váš účet povolená. Vyberte druhý faktor overenia:", @@ -365,7 +364,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Dvojfaktorová autentifikácia je vyžadovaná ale nebola nakonfigurovaná pre Váš účet. Použite jeden zo záložných kódov na prihlásenie alebo kontaktujte administrátora pre ďalšiu asistenciu.", "Use backup code" : "Použiť záložný kód", "Cancel login" : "Zruš prihlasovanie", - "Setup two-factor authentication" : "Nastaviť dvojzložkové overovanie", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Pre váš účet je vynútená zvýšená bezpečnosť. Vyberte si poskytovateľa, ktorého chcete nastaviť:", "Error while validating your second factor" : "Chyba počas overovania druhého faktora", "Access through untrusted domain" : "Prístup cez nedôveryhodnú doménu", @@ -389,13 +387,21 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Táto %s inštancia je v súčasnej dobe v režime údržby. Počkajte prosím.", "This page will refresh itself when the instance is available again." : "Táto stránka sa obnoví sama hneď ako bude inštancia znovu dostupná.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontaktujte prosím správcu systému, ak sa táto správa objavuje opakovane alebo neočakávane.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Kontrola tabuľky %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Server nemá funkčné pripojenie k internetu. Niektoré moduly ako napr. externé úložisko, oznámenie o dostupných aktualizáciách alebo inštalácia aplikácií tretích strán nebudú fungovať. Vzdialený prístup k súborom a odosielanie oznamovacích emailov tiež nemusí fungovať. Ak chcete využívať všetky funkcie, odporúčame povoliť tomuto serveru pripojenie k internetu.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 je posledné vydanie podporujúce PHP 7.2. Nextcloud 21 vyžaduje aspoň PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "Modul OPcache PHP nie je načítaný. {linkstart} Pre lepší výkon sa odporúča ↗{linkend} načítať ho do vašej inštalácie PHP.", "The PHP OPcache module is not properly configured. {linkstart}For better performance it is recommended ↗{linkend} to use the following settings in the <code>php.ini</code>:" : "PHP OPcache nie je nakonfigurovaná správne. {linkstart}Pre zvýšenie výkonu ↗{linkend} použite v <code>php.ini</code> nasledovné odporúčané nastavenia:", - "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Niektorým stĺpcom v databáze chýba konverzia na big int. Vzhľadom na to, že zmena typov stĺpcov na veľkých tabuľkách by mohla chvíľu trvať, neboli zmenené automaticky. Spustením príkazu „occ db: convert-filecache-bigint“ budú zmeny aplikované manuálne. Túto operáciu je potrebné vykonať v čase, keď je inštancia offline. Ďalšie informácie nájdete na {linkstart} dokumentačnej stránke o tomto ↗{linkend}.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Na migráciu do inej databázy použite nástroj príkazového riadku: 'occ db: convert-type' alebo si pozrite dokumentáciu {linkstart} ↗{linkend}.", + "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Niektorým stĺpcom v databáze chýba konverzia na big int. Vzhľadom na to, že zmena typov stĺpcov na veľkých tabuľkách by mohla chvíľu trvať, neboli zmenené automaticky. Spustením príkazu „occ db:convert-filecache-bigint“ budú zmeny aplikované manuálne. Túto operáciu je potrebné vykonať v čase, keď je inštancia offline. Ďalšie informácie nájdete na {linkstart} dokumentačnej stránke o tomto ↗{linkend}.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Na migráciu do inej databázy použite nástroj príkazového riadku: 'occ db:convert-type' alebo si pozrite dokumentáciu {linkstart} ↗{linkend}.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Váš priečinok s dátami aj vaše súbory sú pravdepodobne prístupné z internetu. Súbor .htaccess nefunguje. Dôrazne odporúčame nakonfigurovať webový server tak, aby priečinok s dátami nebol naďalej prístupný alebo presunúť priečinok s dátami mimo priestoru, ktorý webový server sprístupňuje.", + "More" : "Viac", + "More apps menu" : "Menu ostatných aplikácií", + "Settings menu" : "Menu nastavení", + "The password is wrong. Try again." : "Heslo je chybné. Skúste to znova.", + "Setup two-factor authentication" : "Nastaviť dvojzložkové overovanie", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Toto komunitné vydanie Nextcloud nie je podporované a okamžité upozornenia nie sú k dispozícii.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Toto je nepodporovaná komunitná verzia Nextcloud. Vzhľadom na veľkosť tejto inštancie nemožno zaručiť výkon, spoľahlivosť a škálovateľnosť. Push notifikácie boli deaktivované, aby sa predišlo preťaženiu našej bezplatnej služby. Získajte viac informácií o výhodách Nextcloud Enterprise na nextcloud.com/enterprise.", "You haven't added any info yet" : "Zatiaľ ste nepridali žiadne informácie", "{user} hasn't added any info yet" : "{user} zatiaľ nepridal žiadne informácie" },"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);" diff --git a/core/l10n/sl.js b/core/l10n/sl.js index 6e2f324ad27..f4391808080 100644 --- a/core/l10n/sl.js +++ b/core/l10n/sl.js @@ -26,6 +26,7 @@ OC.L10N.register( "Invalid app password" : "Neveljavno geslo programa", "Could not complete login" : "Prijave ni mogoče dokončati", "Your login token is invalid or has expired" : "Prijavni žeton je neveljaven, ali pa je že potekel.", + "Login" : "Prijava", "Password reset is disabled" : "Ponastavitev gesla je onemogočena", "Could not reset password because the token is expired" : "Ni mogoče ponastaviti gesla, ker je žeton pretekel.", "Could not reset password because the token is invalid" : "Ni mogoče ponastaviti gesla, ker žeton ni veljaven.", @@ -46,7 +47,6 @@ OC.L10N.register( "Repair warning:" : "Opozorilo nadgradnje:", "Repair error:" : "Napaka nadgradnje:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Posodobitev sistema je treba izvesti v ukazni vrstici, ker je nastavitev samodejne posodobitve v config.php onemogočena.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Poteka preverjanje razpredelnice %s", "Turned on maintenance mode" : "Vzdrževalni način je omogočen ...", "Turned off maintenance mode" : "Vzdrževalni način je onemogočen.", "Maintenance mode is kept active" : "Vzdrževalni način ostane dejaven.", @@ -121,6 +121,7 @@ OC.L10N.register( "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Posodobitev je spodletela. Pošljite poročilo o napaki <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">skupnosti Nextcloud</a>.", "Continue to {productName}" : "Nadaljuj v {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Posodobitev je bila uspešna. Stran bo preusmerjena na {productName} čez %n sekundo.","Posodobitev je bila uspešna. Stran bo preusmerjena na {productName} čez %n sekundi.","Posodobitev je bila uspešna. Stran bo preusmerjena na {productName} čez %n sekunde.","Posodobitev je bila uspešna. Stran bo preusmerjena na {productName} čez %n sekund."], + "More apps" : "Več programov", "Log in" : "Prijava", "Logging in …" : "Poteka prijavljanje ...", "Server side authentication failed!" : "Overitev na strani strežnika je spodletela!", @@ -129,7 +130,7 @@ OC.L10N.register( "Please try again or contact your administrator." : "Poskusite znova ali pa stopite v stik s skrbnikom sistema.", "Username or email" : "Uporabniško ime ali elektronski naslov", "Password" : "Geslo", - "Toggle password visibility" : "Preklopi vidnost gesla", + "Show password" : "Pokaži geslo", "Wrong username or password." : "Napačno uporabniško ime oziroma geslo", "User disabled" : "Uporabnik je onemogočen", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Zaznanih je več neveljavnih poskusov prijave iz trenutnega naslova IP. Iz varnostnih razlogov bo možnost naslednjega poskusa prijave zadržana za 30 sekund.", @@ -148,14 +149,14 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Datoteke so šifrirane. Če niste omogočili obnovitvenega ključa, po ponastavitvi gesla dostop do datotek ne bo več mogoč.<br />Če niste prepričani, kaj storiti, stopite v stik s skrbnikom sistema.<br />Ali res želite nadaljevati?", "I know what I'm doing" : "Vem, kaj delam!", "Resetting password" : "Ponastavljanje gesla", - "Install recommended apps" : "Namesti priporočene programe", "Recommended apps" : "Priporočeni programi", "Loading apps …" : "Poteka nalaganje programov ...", "Installing apps …" : "Poteka nameščanje programov ...", "App download or installation failed" : "Prejem oziroma namestitev programa je spodletela.", "Cannot install this app because it is not compatible" : "Programa ni mogoče namestiti, ker ni skladen z različico okolja.", "Cannot install this app" : "Programa ni mogoče namestiti.", - "Cancel" : "Prekliči", + "Skip" : "Preskoči", + "Install recommended apps" : "Namesti priporočene programe", "Schedule work & meetings, synced with all your devices." : "Načrtujte delo in sestanke, ki se samodejno usklajujejo z vsemi vašimi napravami.", "Keep your colleagues and friends in one place without leaking their private info." : "Združite sodelavce in prijatelje na enem mestu brez skrbi za njihove zasebne podatke.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Enostaven program za pošto se odlično povezuje z Datotekami, Stiki in Koledarjem.", @@ -211,10 +212,13 @@ OC.L10N.register( "Already existing files" : "Obstoječe datoteke", "Which files do you want to keep?" : "Katere datoteke želite ohraniti?", "If you select both versions, the copied file will have a number added to its name." : "Če izberete obe različici, bo k imenu kopirane datoteke dodana številka.", + "Cancel" : "Prekliči", "Continue" : "Nadaljuj", "(all selected)" : "(vse izbrano)", "({count} selected)" : "({count} izbranih)", "Error loading file exists template" : "Napaka nalaganja predloge obstoječih datotek", + "Show list view" : "Pokaži seznamski pogled", + "Show grid view" : "Pokaži mrežni pogled", "Pending" : "Na čakanju", "Copy to {folder}" : "Kopiraj v {folder}", "Move to {folder}" : "Premakni v {folder}", @@ -284,7 +288,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Več podrobnosti, kako pravilno nastaviti strežnik, je zapisanih v <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaciji</a>.", "Create an <strong>admin account</strong>" : "Ustvari <strong>skrbniški račun</strong>", "Username" : "Uporabniško ime", - "Show password" : "Pokaži geslo", + "Toggle password visibility" : "Preklopi vidnost gesla", "Storage & database" : "Shramba in podatkovna zbirka", "Data folder" : "Podatkovna mapa", "Configure the database" : "Nastavi podatkovno zbirko", @@ -307,15 +311,11 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Kaže, da poskušate ponovno namestiti okolje Nextcloud, a datoteke CAN_INSTALL ni v mapi nastavitev. Ustvarite jo, potem lahko poskusite znova.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Ni mogoče odstraniti datoteke CAN_INSTALL iz nastavitvene mape. Odstranite jo ročno.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Program zahteva podporo JavaScript za pravilno delovanje. Med nastavitvami omogočite {linkstart}JavaScript{linkend} in osvežite spletno stran.", - "Get your own free account" : "Pridobite brezplačni račun", "Skip to main content" : "Preskoči na glavno vsebino", "Skip to navigation of app" : "Preskoči na program za krmarjenje", - "More apps" : "Več programov", - "More" : "Več", - "More apps menu" : "Meni več programov", + "Get your own free account" : "Pridobite brezplačni račun", "Contacts" : "Stiki", "Contacts menu" : "Meni Stikov", - "Settings menu" : "Meni nastavitev", "Confirm your password" : "Potrdite geslo", "Connect to your account" : "Povežite z računom", "Please log in before granting %1$s access to your %2$s account." : "Pred %1$s odobritvijo dostopa %2$s do računa se je treba prijaviti.", @@ -329,9 +329,7 @@ OC.L10N.register( "Your client should now be connected!" : "Odjemalec naj bi bil sedaj povezan!", "You can close this window." : "To okno lahko zaprete.", "This share is password-protected" : "To mesto je zaščiteno z geslom", - "The password is wrong. Try again." : "Geslo je napačno. Poskusite znova.", "Email address" : "Elektronski naslov", - "Request password" : "Zahtevaj geslo", "Go to %s" : "Odpri oblak %s", "Two-factor authentication" : "Dvo-stopenjska overitev", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Za vaš račun je omogočena zahteva za višjo raven varnosti. Izberite drugo stopnjo overitve:", @@ -342,7 +340,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Zahtevana je uporaba dvostopenjske overitve prijave, a za ta račun še ni nastavljena. Za prijavo uporabite eno izmed varnostnih kod, ali pa za pomoč stopite v stik s skrbnikom sistema.", "Use backup code" : "Uporabi varnostno kopijo šifre", "Cancel login" : "Prekliči prijavo", - "Setup two-factor authentication" : "Nastavite dvostopenjsko overitev", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Za vaš račun je vsiljena zahteva za višjo raven varnosti. Izberite ponudnika za nastavitev:", "Error while validating your second factor" : "Napaka med preverjanjem drugega koraka", "Access through untrusted domain" : "Dostop z uporabo domene, ki ni zaupanja vredna", @@ -366,12 +363,18 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Strežnik %s je trenutno v vzdrževalnem načinu, kar onemogoča prijavo.", "This page will refresh itself when the instance is available again." : "Stran bo samodejno osvežena, ko bo okolje spet pripravljeno za delo.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Če se bo to sporočilo še naprej nepričakovano pojavljalo, stopite v stik s skrbnikom sistema.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Poteka preverjanje razpredelnice %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Strežnik je brez vzpostavljene internetne povezave. Več končnih točk ni mogoče doseči. To pomeni, da priklapljanje zunanjih diskov, opozorila za posodobitve in namestitve programske opreme iz drugih virov, niso mogoče. Oddaljen dostop do datotek in pošiljanje obvesti najverjetneje prav tako ne deluje. Vzpostavite povezavo, da omogočite vso funkcionalnost.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Okolje Nextcloud 20 je zadnja različica, ki omogoča podporo PHP 7.2. Nextcloud 21 zahteva vsaj različico PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "Modul PHP OPcache ni naložen. {linkstart}Za najboljše delovanje je priporočljivo ↗{linkend} modul dodati k uporabljeni namestitvi PHP.", "The PHP OPcache module is not properly configured. {linkstart}For better performance it is recommended ↗{linkend} to use the following settings in the <code>php.ini</code>:" : "Modul PHP OPcache ni pravilno nastavljen. {linkstart}Za najboljše delovanje je priporočljivo ↗{linkend} uporabiti posebne nastavitve v datoteki <code>php.ini</code>:", "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Nekateri stolpci v podatkovni zbirki so brez pretvornika velikih števil. Ker je spreminjanje stolpcev na velikih razpredelnicah časovno izredno zahtevno opravilo, ti niso spremenjeni samodejno. Z ukazom »occ db:convert-filecache-bigint« je mogoče te spremembe dodati ročno. Opravilo je treba izvesti, ko okolje ni dejavno. Več podrobnosti je zabeleženih v {linkstart}dokumentaciji ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Za prehod sistema na drugo podatkovno zbirko, uporabite ukaz orodne vrstice: »occ db:convert-type«, več o tem pa je zapisano v {linkstart}dokumentaciji ↗{linkend}.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Podatkovna mapa in datoteke so najverjetneje dostopni na Internetu, ker datoteka .htaccess ni ustrezno nastavljena. Priporočljivo je nastaviti spletni strežnik tako, da dostop do mape z zunanjega omrežja ni mogoč, ali pa tako, da podatkovno mapo prestavite izven korenske mape strežnika." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Podatkovna mapa in datoteke so najverjetneje dostopni na Internetu, ker datoteka .htaccess ni ustrezno nastavljena. Priporočljivo je nastaviti spletni strežnik tako, da dostop do mape z zunanjega omrežja ni mogoč, ali pa tako, da podatkovno mapo prestavite izven korenske mape strežnika.", + "More" : "Več", + "More apps menu" : "Meni več programov", + "Settings menu" : "Meni nastavitev", + "The password is wrong. Try again." : "Geslo je napačno. Poskusite znova.", + "Setup two-factor authentication" : "Nastavite dvostopenjsko overitev" }, "nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"); diff --git a/core/l10n/sl.json b/core/l10n/sl.json index f85746d6798..6d3ec8a49b9 100644 --- a/core/l10n/sl.json +++ b/core/l10n/sl.json @@ -24,6 +24,7 @@ "Invalid app password" : "Neveljavno geslo programa", "Could not complete login" : "Prijave ni mogoče dokončati", "Your login token is invalid or has expired" : "Prijavni žeton je neveljaven, ali pa je že potekel.", + "Login" : "Prijava", "Password reset is disabled" : "Ponastavitev gesla je onemogočena", "Could not reset password because the token is expired" : "Ni mogoče ponastaviti gesla, ker je žeton pretekel.", "Could not reset password because the token is invalid" : "Ni mogoče ponastaviti gesla, ker žeton ni veljaven.", @@ -44,7 +45,6 @@ "Repair warning:" : "Opozorilo nadgradnje:", "Repair error:" : "Napaka nadgradnje:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Posodobitev sistema je treba izvesti v ukazni vrstici, ker je nastavitev samodejne posodobitve v config.php onemogočena.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Poteka preverjanje razpredelnice %s", "Turned on maintenance mode" : "Vzdrževalni način je omogočen ...", "Turned off maintenance mode" : "Vzdrževalni način je onemogočen.", "Maintenance mode is kept active" : "Vzdrževalni način ostane dejaven.", @@ -119,6 +119,7 @@ "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Posodobitev je spodletela. Pošljite poročilo o napaki <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">skupnosti Nextcloud</a>.", "Continue to {productName}" : "Nadaljuj v {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Posodobitev je bila uspešna. Stran bo preusmerjena na {productName} čez %n sekundo.","Posodobitev je bila uspešna. Stran bo preusmerjena na {productName} čez %n sekundi.","Posodobitev je bila uspešna. Stran bo preusmerjena na {productName} čez %n sekunde.","Posodobitev je bila uspešna. Stran bo preusmerjena na {productName} čez %n sekund."], + "More apps" : "Več programov", "Log in" : "Prijava", "Logging in …" : "Poteka prijavljanje ...", "Server side authentication failed!" : "Overitev na strani strežnika je spodletela!", @@ -127,7 +128,7 @@ "Please try again or contact your administrator." : "Poskusite znova ali pa stopite v stik s skrbnikom sistema.", "Username or email" : "Uporabniško ime ali elektronski naslov", "Password" : "Geslo", - "Toggle password visibility" : "Preklopi vidnost gesla", + "Show password" : "Pokaži geslo", "Wrong username or password." : "Napačno uporabniško ime oziroma geslo", "User disabled" : "Uporabnik je onemogočen", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Zaznanih je več neveljavnih poskusov prijave iz trenutnega naslova IP. Iz varnostnih razlogov bo možnost naslednjega poskusa prijave zadržana za 30 sekund.", @@ -146,14 +147,14 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Datoteke so šifrirane. Če niste omogočili obnovitvenega ključa, po ponastavitvi gesla dostop do datotek ne bo več mogoč.<br />Če niste prepričani, kaj storiti, stopite v stik s skrbnikom sistema.<br />Ali res želite nadaljevati?", "I know what I'm doing" : "Vem, kaj delam!", "Resetting password" : "Ponastavljanje gesla", - "Install recommended apps" : "Namesti priporočene programe", "Recommended apps" : "Priporočeni programi", "Loading apps …" : "Poteka nalaganje programov ...", "Installing apps …" : "Poteka nameščanje programov ...", "App download or installation failed" : "Prejem oziroma namestitev programa je spodletela.", "Cannot install this app because it is not compatible" : "Programa ni mogoče namestiti, ker ni skladen z različico okolja.", "Cannot install this app" : "Programa ni mogoče namestiti.", - "Cancel" : "Prekliči", + "Skip" : "Preskoči", + "Install recommended apps" : "Namesti priporočene programe", "Schedule work & meetings, synced with all your devices." : "Načrtujte delo in sestanke, ki se samodejno usklajujejo z vsemi vašimi napravami.", "Keep your colleagues and friends in one place without leaking their private info." : "Združite sodelavce in prijatelje na enem mestu brez skrbi za njihove zasebne podatke.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Enostaven program za pošto se odlično povezuje z Datotekami, Stiki in Koledarjem.", @@ -209,10 +210,13 @@ "Already existing files" : "Obstoječe datoteke", "Which files do you want to keep?" : "Katere datoteke želite ohraniti?", "If you select both versions, the copied file will have a number added to its name." : "Če izberete obe različici, bo k imenu kopirane datoteke dodana številka.", + "Cancel" : "Prekliči", "Continue" : "Nadaljuj", "(all selected)" : "(vse izbrano)", "({count} selected)" : "({count} izbranih)", "Error loading file exists template" : "Napaka nalaganja predloge obstoječih datotek", + "Show list view" : "Pokaži seznamski pogled", + "Show grid view" : "Pokaži mrežni pogled", "Pending" : "Na čakanju", "Copy to {folder}" : "Kopiraj v {folder}", "Move to {folder}" : "Premakni v {folder}", @@ -282,7 +286,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Več podrobnosti, kako pravilno nastaviti strežnik, je zapisanih v <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaciji</a>.", "Create an <strong>admin account</strong>" : "Ustvari <strong>skrbniški račun</strong>", "Username" : "Uporabniško ime", - "Show password" : "Pokaži geslo", + "Toggle password visibility" : "Preklopi vidnost gesla", "Storage & database" : "Shramba in podatkovna zbirka", "Data folder" : "Podatkovna mapa", "Configure the database" : "Nastavi podatkovno zbirko", @@ -305,15 +309,11 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Kaže, da poskušate ponovno namestiti okolje Nextcloud, a datoteke CAN_INSTALL ni v mapi nastavitev. Ustvarite jo, potem lahko poskusite znova.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Ni mogoče odstraniti datoteke CAN_INSTALL iz nastavitvene mape. Odstranite jo ročno.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Program zahteva podporo JavaScript za pravilno delovanje. Med nastavitvami omogočite {linkstart}JavaScript{linkend} in osvežite spletno stran.", - "Get your own free account" : "Pridobite brezplačni račun", "Skip to main content" : "Preskoči na glavno vsebino", "Skip to navigation of app" : "Preskoči na program za krmarjenje", - "More apps" : "Več programov", - "More" : "Več", - "More apps menu" : "Meni več programov", + "Get your own free account" : "Pridobite brezplačni račun", "Contacts" : "Stiki", "Contacts menu" : "Meni Stikov", - "Settings menu" : "Meni nastavitev", "Confirm your password" : "Potrdite geslo", "Connect to your account" : "Povežite z računom", "Please log in before granting %1$s access to your %2$s account." : "Pred %1$s odobritvijo dostopa %2$s do računa se je treba prijaviti.", @@ -327,9 +327,7 @@ "Your client should now be connected!" : "Odjemalec naj bi bil sedaj povezan!", "You can close this window." : "To okno lahko zaprete.", "This share is password-protected" : "To mesto je zaščiteno z geslom", - "The password is wrong. Try again." : "Geslo je napačno. Poskusite znova.", "Email address" : "Elektronski naslov", - "Request password" : "Zahtevaj geslo", "Go to %s" : "Odpri oblak %s", "Two-factor authentication" : "Dvo-stopenjska overitev", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Za vaš račun je omogočena zahteva za višjo raven varnosti. Izberite drugo stopnjo overitve:", @@ -340,7 +338,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Zahtevana je uporaba dvostopenjske overitve prijave, a za ta račun še ni nastavljena. Za prijavo uporabite eno izmed varnostnih kod, ali pa za pomoč stopite v stik s skrbnikom sistema.", "Use backup code" : "Uporabi varnostno kopijo šifre", "Cancel login" : "Prekliči prijavo", - "Setup two-factor authentication" : "Nastavite dvostopenjsko overitev", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Za vaš račun je vsiljena zahteva za višjo raven varnosti. Izberite ponudnika za nastavitev:", "Error while validating your second factor" : "Napaka med preverjanjem drugega koraka", "Access through untrusted domain" : "Dostop z uporabo domene, ki ni zaupanja vredna", @@ -364,12 +361,18 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Strežnik %s je trenutno v vzdrževalnem načinu, kar onemogoča prijavo.", "This page will refresh itself when the instance is available again." : "Stran bo samodejno osvežena, ko bo okolje spet pripravljeno za delo.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Če se bo to sporočilo še naprej nepričakovano pojavljalo, stopite v stik s skrbnikom sistema.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Poteka preverjanje razpredelnice %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Strežnik je brez vzpostavljene internetne povezave. Več končnih točk ni mogoče doseči. To pomeni, da priklapljanje zunanjih diskov, opozorila za posodobitve in namestitve programske opreme iz drugih virov, niso mogoče. Oddaljen dostop do datotek in pošiljanje obvesti najverjetneje prav tako ne deluje. Vzpostavite povezavo, da omogočite vso funkcionalnost.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Okolje Nextcloud 20 je zadnja različica, ki omogoča podporo PHP 7.2. Nextcloud 21 zahteva vsaj različico PHP 7.3.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "Modul PHP OPcache ni naložen. {linkstart}Za najboljše delovanje je priporočljivo ↗{linkend} modul dodati k uporabljeni namestitvi PHP.", "The PHP OPcache module is not properly configured. {linkstart}For better performance it is recommended ↗{linkend} to use the following settings in the <code>php.ini</code>:" : "Modul PHP OPcache ni pravilno nastavljen. {linkstart}Za najboljše delovanje je priporočljivo ↗{linkend} uporabiti posebne nastavitve v datoteki <code>php.ini</code>:", "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Nekateri stolpci v podatkovni zbirki so brez pretvornika velikih števil. Ker je spreminjanje stolpcev na velikih razpredelnicah časovno izredno zahtevno opravilo, ti niso spremenjeni samodejno. Z ukazom »occ db:convert-filecache-bigint« je mogoče te spremembe dodati ročno. Opravilo je treba izvesti, ko okolje ni dejavno. Več podrobnosti je zabeleženih v {linkstart}dokumentaciji ↗{linkend}.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Za prehod sistema na drugo podatkovno zbirko, uporabite ukaz orodne vrstice: »occ db:convert-type«, več o tem pa je zapisano v {linkstart}dokumentaciji ↗{linkend}.", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Podatkovna mapa in datoteke so najverjetneje dostopni na Internetu, ker datoteka .htaccess ni ustrezno nastavljena. Priporočljivo je nastaviti spletni strežnik tako, da dostop do mape z zunanjega omrežja ni mogoč, ali pa tako, da podatkovno mapo prestavite izven korenske mape strežnika." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Podatkovna mapa in datoteke so najverjetneje dostopni na Internetu, ker datoteka .htaccess ni ustrezno nastavljena. Priporočljivo je nastaviti spletni strežnik tako, da dostop do mape z zunanjega omrežja ni mogoč, ali pa tako, da podatkovno mapo prestavite izven korenske mape strežnika.", + "More" : "Več", + "More apps menu" : "Meni več programov", + "Settings menu" : "Meni nastavitev", + "The password is wrong. Try again." : "Geslo je napačno. Poskusite znova.", + "Setup two-factor authentication" : "Nastavite dvostopenjsko overitev" },"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/core/l10n/sq.js b/core/l10n/sq.js index e7f75360ac2..03a4e3c3847 100644 --- a/core/l10n/sq.js +++ b/core/l10n/sq.js @@ -19,6 +19,7 @@ OC.L10N.register( "No valid crop data provided" : "S’u dhanë të dhëna qethjeje të vlefshme", "Crop is not square" : "Prerja s’është katrore", "State token does not match" : "Shenja shtetërore nuk përputhet", + "Login" : "Hyrje", "Password reset is disabled" : "Opsioni për rigjenerimin e fjalëkalimit është çaktivizuar", "%s password reset" : "U ricaktua fjalëkalimi për %s", "Password reset" : "Fjalkalimi u rivendos", @@ -29,7 +30,6 @@ OC.L10N.register( "Preparing update" : "Duke përgatitur përditësimin", "[%d / %d]: %s" : "[%d / %d]: %s", "Please use the command line updater because automatic updating is disabled in the config.php." : "Ju lutemi, përdorni përditësuesin e rreshtit të urdhrave, sepse përditësimi i vetvetishëm është i çaktivizuar te config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Po kontrollohet tabela %s", "Turned on maintenance mode" : "Mënyra e mirëmbajtjes u aktivizua", "Turned off maintenance mode" : "Mënyra e mirëmbajtjes u çaktivizua", "Maintenance mode is kept active" : "Mënyra mirëmbajtje është mbajtur e aktivizuar", @@ -62,6 +62,7 @@ OC.L10N.register( "Please reload the page." : "Ju lutemi, ringarkoni faqen.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Përditësimi qe i pasuksesshëm. Për më tepër të dhëna <a href=\"{url}\">shihni postimin te forumi ynë</a> lidhur me këtë çështje.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Përditësimi ishte i pasuksesshëm. Ju lutem raportoni këtë problem në <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>.", + "More apps" : "Më shumë aplikacione", "Log in" : "Hyni", "Logging in …" : "Duke u loguar ...", "Server side authentication failed!" : "Mirëfilltësimi më anë të shërbyesit dështoi!", @@ -76,7 +77,7 @@ OC.L10N.register( "Couldn't send reset email. Please contact your administrator." : "S’u dërgua dot email-i i ricaktimit. Ju lutemi, lidhuni me përgjegjësin tuaj.", "New password" : "Fjalëkalim i ri", "I know what I'm doing" : "E di se ç’bëj", - "Cancel" : "Anuloje", + "Skip" : "Kalo", "Forgot password?" : "Keni harruar fjalëkalimin?", "Back" : "Prapa", "Search" : "Kërko", @@ -110,6 +111,7 @@ OC.L10N.register( "Already existing files" : "Kartela ekzistuese", "Which files do you want to keep?" : "Cilat kartela doni të mbani?", "If you select both versions, the copied file will have a number added to its name." : "Nëse përzgjidhni të dy versionet, kartelës së kopjuar do t’i shtohet një numër në emrin e saj.", + "Cancel" : "Anuloje", "Continue" : "Vazhdo", "(all selected)" : "(krejt të përzgjedhurat)", "({count} selected)" : "({count} të përzgjedhura)", @@ -178,17 +180,13 @@ OC.L10N.register( "Need help?" : "Ju duhet ndihmë?", "See the documentation" : "Shihni dokumentimin", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Ky aplikacion lyp JavaScript për punim të saktë. Ju lutemi, {linkstart}aktivizoni JavaScript-in{linkend} dhe ringarkoni faqen.", - "More apps" : "Më shumë aplikacione", - "More" : "More", "Contacts" : "Kontaktet", "Contacts menu" : "Menuja e kontakteve", - "Settings menu" : "Menuja e cilësimeve", "Confirm your password" : "Konfrimoni fjalëkalimin tuaj", "Connect to your account" : "Lidhuni me llogarinë tuaj", "App token" : "Çelës identifikues i API-t", "Grant access" : "Akordoji hyrje", "This share is password-protected" : "Kjo pjesë është e mbrojtur me fjalëkalim", - "The password is wrong. Try again." : "Fjalëkalim i gabuar. Provojeni sërish.", "Go to %s" : "Shko tek %s", "Two-factor authentication" : "Verifikim dy-element", "Use backup code" : "Përdorni kodin e kopjes rezervë", @@ -206,6 +204,10 @@ OC.L10N.register( "I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Në qofte se unë vazhdoj të kryej përditësimin nëpëmjet web UI ka rrezik, që kërkesa mund të ndaloj dhe shkakton humbje të të dhënave, por unë di si ti rikthej të dhënat ne rast dështimi.", "Upgrade via web on my own risk" : "Përditëso me anë të internetit në rrezikun tim", "This %s instance is currently in maintenance mode, which may take a while." : "Kjo instancë %s hëpërhë gjendet nën mënyrën mirëmbajtje, çka mund të zgjasë ca.", - "Contact your system administrator if this message persists or appeared unexpectedly." : "Nëse ky mesazh shfaqet vazhdimisht ose u shfaq papritmas, lidhuni me përgjegjësin e sistemit." + "Contact your system administrator if this message persists or appeared unexpectedly." : "Nëse ky mesazh shfaqet vazhdimisht ose u shfaq papritmas, lidhuni me përgjegjësin e sistemit.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Po kontrollohet tabela %s", + "More" : "More", + "Settings menu" : "Menuja e cilësimeve", + "The password is wrong. Try again." : "Fjalëkalim i gabuar. Provojeni sërish." }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/sq.json b/core/l10n/sq.json index 1fd0b0bcb1a..1ad394a2c67 100644 --- a/core/l10n/sq.json +++ b/core/l10n/sq.json @@ -17,6 +17,7 @@ "No valid crop data provided" : "S’u dhanë të dhëna qethjeje të vlefshme", "Crop is not square" : "Prerja s’është katrore", "State token does not match" : "Shenja shtetërore nuk përputhet", + "Login" : "Hyrje", "Password reset is disabled" : "Opsioni për rigjenerimin e fjalëkalimit është çaktivizuar", "%s password reset" : "U ricaktua fjalëkalimi për %s", "Password reset" : "Fjalkalimi u rivendos", @@ -27,7 +28,6 @@ "Preparing update" : "Duke përgatitur përditësimin", "[%d / %d]: %s" : "[%d / %d]: %s", "Please use the command line updater because automatic updating is disabled in the config.php." : "Ju lutemi, përdorni përditësuesin e rreshtit të urdhrave, sepse përditësimi i vetvetishëm është i çaktivizuar te config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Po kontrollohet tabela %s", "Turned on maintenance mode" : "Mënyra e mirëmbajtjes u aktivizua", "Turned off maintenance mode" : "Mënyra e mirëmbajtjes u çaktivizua", "Maintenance mode is kept active" : "Mënyra mirëmbajtje është mbajtur e aktivizuar", @@ -60,6 +60,7 @@ "Please reload the page." : "Ju lutemi, ringarkoni faqen.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Përditësimi qe i pasuksesshëm. Për më tepër të dhëna <a href=\"{url}\">shihni postimin te forumi ynë</a> lidhur me këtë çështje.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Përditësimi ishte i pasuksesshëm. Ju lutem raportoni këtë problem në <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>.", + "More apps" : "Më shumë aplikacione", "Log in" : "Hyni", "Logging in …" : "Duke u loguar ...", "Server side authentication failed!" : "Mirëfilltësimi më anë të shërbyesit dështoi!", @@ -74,7 +75,7 @@ "Couldn't send reset email. Please contact your administrator." : "S’u dërgua dot email-i i ricaktimit. Ju lutemi, lidhuni me përgjegjësin tuaj.", "New password" : "Fjalëkalim i ri", "I know what I'm doing" : "E di se ç’bëj", - "Cancel" : "Anuloje", + "Skip" : "Kalo", "Forgot password?" : "Keni harruar fjalëkalimin?", "Back" : "Prapa", "Search" : "Kërko", @@ -108,6 +109,7 @@ "Already existing files" : "Kartela ekzistuese", "Which files do you want to keep?" : "Cilat kartela doni të mbani?", "If you select both versions, the copied file will have a number added to its name." : "Nëse përzgjidhni të dy versionet, kartelës së kopjuar do t’i shtohet një numër në emrin e saj.", + "Cancel" : "Anuloje", "Continue" : "Vazhdo", "(all selected)" : "(krejt të përzgjedhurat)", "({count} selected)" : "({count} të përzgjedhura)", @@ -176,17 +178,13 @@ "Need help?" : "Ju duhet ndihmë?", "See the documentation" : "Shihni dokumentimin", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Ky aplikacion lyp JavaScript për punim të saktë. Ju lutemi, {linkstart}aktivizoni JavaScript-in{linkend} dhe ringarkoni faqen.", - "More apps" : "Më shumë aplikacione", - "More" : "More", "Contacts" : "Kontaktet", "Contacts menu" : "Menuja e kontakteve", - "Settings menu" : "Menuja e cilësimeve", "Confirm your password" : "Konfrimoni fjalëkalimin tuaj", "Connect to your account" : "Lidhuni me llogarinë tuaj", "App token" : "Çelës identifikues i API-t", "Grant access" : "Akordoji hyrje", "This share is password-protected" : "Kjo pjesë është e mbrojtur me fjalëkalim", - "The password is wrong. Try again." : "Fjalëkalim i gabuar. Provojeni sërish.", "Go to %s" : "Shko tek %s", "Two-factor authentication" : "Verifikim dy-element", "Use backup code" : "Përdorni kodin e kopjes rezervë", @@ -204,6 +202,10 @@ "I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Në qofte se unë vazhdoj të kryej përditësimin nëpëmjet web UI ka rrezik, që kërkesa mund të ndaloj dhe shkakton humbje të të dhënave, por unë di si ti rikthej të dhënat ne rast dështimi.", "Upgrade via web on my own risk" : "Përditëso me anë të internetit në rrezikun tim", "This %s instance is currently in maintenance mode, which may take a while." : "Kjo instancë %s hëpërhë gjendet nën mënyrën mirëmbajtje, çka mund të zgjasë ca.", - "Contact your system administrator if this message persists or appeared unexpectedly." : "Nëse ky mesazh shfaqet vazhdimisht ose u shfaq papritmas, lidhuni me përgjegjësin e sistemit." + "Contact your system administrator if this message persists or appeared unexpectedly." : "Nëse ky mesazh shfaqet vazhdimisht ose u shfaq papritmas, lidhuni me përgjegjësin e sistemit.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Po kontrollohet tabela %s", + "More" : "More", + "Settings menu" : "Menuja e cilësimeve", + "The password is wrong. Try again." : "Fjalëkalim i gabuar. Provojeni sërish." },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/core/l10n/sr.js b/core/l10n/sr.js index 70bca51a480..1506c7069a8 100644 --- a/core/l10n/sr.js +++ b/core/l10n/sr.js @@ -26,6 +26,7 @@ OC.L10N.register( "Invalid app password" : "Неисправна апликативна лозинка", "Could not complete login" : "Не могу да довршим пријављивање", "Your login token is invalid or has expired" : "Ваш жетон за пријављивање је неисправан или је истекао", + "Login" : "Пријава", "Password reset is disabled" : "Ресетовање лозинке није омогућено", "%s password reset" : "%s лозинка ресетована", "Password reset" : "Ресетовање лозинке", @@ -42,7 +43,6 @@ OC.L10N.register( "Repair warning:" : "Упозорење о поправци:", "Repair error:" : "Грешка поправке:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Ажурирање урадите преко командне линије јер је аутоматско ажурирање онемогућено у config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Проверавам табелу %s", "Turned on maintenance mode" : "Режим одржавања укључен", "Turned off maintenance mode" : "Режим одржавања искључен", "Maintenance mode is kept active" : "Режим одржавања се држи активним", @@ -93,6 +93,7 @@ OC.L10N.register( "Please reload the page." : "Поново учитајте страницу.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Ажурирање није успело. За више информација <a href=\"{url}\">проверите нашу објаву на форуму</a> која обрађује ову тему.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Ажурирање није успело. Молимо пријавите овај проблем <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Некстклауд заједници</a>.", + "More apps" : "Још апликација", "Log in" : "Пријава", "Logging in …" : "Пријављивање …", "Server side authentication failed!" : "Потврда идентитета на серверу није успела!", @@ -101,6 +102,7 @@ OC.L10N.register( "Please try again or contact your administrator." : "Покушајте поново или контактирајте вашег администратора.", "Username or email" : "Корисничко име или адреса е-поште", "Password" : "Лозинка", + "Show password" : "Прикажи лозинку", "Wrong username or password." : "Погрешно корисничко име или лозинка", "User disabled" : "Корисник искључен", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Приметили смо више неисправних покушаја пријава са Ваше IP адресе. Следећа пријава ће бити могућа тек за 30 секунди.", @@ -115,12 +117,12 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Ваши фајлови су шифровани. Не постоји ниједан начин да се Ваши подаци поврате ако се лозинка сад ресетује. Уколико нисте сигурни шта да радите, контактирајте Вашег администратора пре него што наставите. Да ли стварно желите да наставите?", "I know what I'm doing" : "Знам шта радим", "Resetting password" : "Ресетујем лозинку", - "Install recommended apps" : "Инсталирајте препоручене апликације", "Recommended apps" : "Препоручене апликације", "Loading apps …" : "Учитавам апликације…", "Installing apps …" : "Инсталирам апликације…", "App download or installation failed" : "Скидање или инсталирање апликације није успело", - "Cancel" : "Одустани", + "Skip" : "Preskoči", + "Install recommended apps" : "Инсталирајте препоручене апликације", "Schedule work & meetings, synced with all your devices." : "Закажите посао & састанке, синхронизовано на све ваше уређаје.", "Keep your colleagues and friends in one place without leaking their private info." : "Држите колеге и пријатеље на једном месту без цурења приватних података.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Једноставна е-мејл апликација која се лепо интегрише са Фајловима, Контактима и Календаром.", @@ -174,10 +176,13 @@ OC.L10N.register( "Already existing files" : "Постојећи фајлови", "Which files do you want to keep?" : "Које фајлове желите да задржите?", "If you select both versions, the copied file will have a number added to its name." : "Ако изаберете обе верзије, копираном фајлу ће бити додат број у називу.", + "Cancel" : "Одустани", "Continue" : "Настави", "(all selected)" : "(све изабрано)", "({count} selected)" : "(изабрано: {count})", "Error loading file exists template" : "Грешка при учитавању шаблона „Фајл постоји“", + "Show list view" : "Prikaži prikaz liste", + "Show grid view" : "Prikaži prikaz mreže", "Pending" : "На чекању", "Copy to {folder}" : "Копирај у {folder}", "Move to {folder}" : "Премести у {folder}", @@ -245,7 +250,6 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "За информације како да правилно подесите Ваш сервер, погледајте <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документацију</a>.", "Create an <strong>admin account</strong>" : "Направи <strong>административни налог</strong>", "Username" : "Корисничко име", - "Show password" : "Прикажи лозинку", "Storage & database" : "Складиште и база података", "Data folder" : "Фасцикла за податке", "Configure the database" : "Подешавање базе", @@ -268,15 +272,11 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Делује као да покушавате да реинсталирате Некстклауд. Међутим, фајл CAN_INSTALL фали из конфигурационог директоријума, Молимо креирајте фајл CAN_INSTALL у овом директоријуму да бисте наставили.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Не могу да уклоним CAN_INSTALL из конфигурационе фасцикле. Уклоните овај фајл ручно.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Ова апликација захтева Јава скрипт за исправан рад. {linkstart}Омогућите Јава скрипт{linkend} и поново учитајте страницу.", - "Get your own free account" : "Узмите бесплатан налог", "Skip to main content" : "Прескочи на главни садржај", "Skip to navigation of app" : "Прескочи на навигацију апликације", - "More apps" : "Још апликација", - "More" : "Још", - "More apps menu" : "Мени још апликација", + "Get your own free account" : "Узмите бесплатан налог", "Contacts" : "Контакти", "Contacts menu" : "Мени контаката", - "Settings menu" : "Мени подешавања", "Confirm your password" : "Потврдите лозинку", "Connect to your account" : "Повежите се на Ваш налог", "Please log in before granting %1$s access to your %2$s account." : "Прво се пријавите пре него што одобрите привилегију %1$s приступ Вашем налогу %2$s.", @@ -290,9 +290,7 @@ OC.L10N.register( "Your client should now be connected!" : "Ваш клијент сада треба да је повезан!", "You can close this window." : "Можете затворити овај прозор.", "This share is password-protected" : "Ово дељење је заштићено лозинком", - "The password is wrong. Try again." : "Лозинка је погрешна. Покушајте поново.", "Email address" : "Адреса е-поште", - "Request password" : "Захтевај лозинку", "Go to %s" : "Иди на %s", "Two-factor authentication" : "Двофакторска провера идентитета", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Повећана сигурност је омогућена за овај налог. Одаберите други фактор за проверу идентитета:", @@ -303,7 +301,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Двофакторска провера идентитета је захтевана, али није још подешена на Вашем налогу. Или употребите Ваше резервне кôдове, или контактирајте администратора за помоћ.", "Use backup code" : "Користите резервни кôд", "Cancel login" : "Откажи пријављивање", - "Setup two-factor authentication" : "Подеси двофакторску проверу идентитета", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Повећана сигурност је захтевана за овај налог. Одаберите провајдера којег желите да подесите:", "Error while validating your second factor" : "Грешка при провери Вашег другог фактора", "Access through untrusted domain" : "Приступ кроз небезбедни домен", @@ -327,8 +324,14 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Овај %s је тренутно у режиму одржавања што може потрајати.", "This page will refresh itself when the instance is available again." : "Ова страница ће се сама освежити када инстанца постане поново доступна.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Контактирајте администратора ако се порука понавља или се неочекивано појавила.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Проверавам табелу %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Овај сервер нема интернет конекцију: немогуће је доћи до више интернет крајњих тачака. Ово значи да неке могућности као што су качење спољних складишта, обавештења о ажурирањима или инсталација апликација треће стране неће радити. Приступање фајловима споља и слање обавештења е-поштом исто тако може да не ради. Омогућите интернет конекцију на овом серверу ако желите да уживате у свим могућностима.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Некстклауд 20 је последње издање са подршком за PHP 7.2. Некстклауд 21 захтева бар PHP 7.3", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Ваша фасцикла са подацима и фајлови су вероватно доступни са интернета. .htaccess фајл не ради. Препоручујемо да подесите Ваш веб сервер тако да је фасцикла са подацима ван фасцикле кореног документа веб сервера." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Ваша фасцикла са подацима и фајлови су вероватно доступни са интернета. .htaccess фајл не ради. Препоручујемо да подесите Ваш веб сервер тако да је фасцикла са подацима ван фасцикле кореног документа веб сервера.", + "More" : "Још", + "More apps menu" : "Мени још апликација", + "Settings menu" : "Мени подешавања", + "The password is wrong. Try again." : "Лозинка је погрешна. Покушајте поново.", + "Setup two-factor authentication" : "Подеси двофакторску проверу идентитета" }, "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/core/l10n/sr.json b/core/l10n/sr.json index 0f4c5cbe568..55f8023182f 100644 --- a/core/l10n/sr.json +++ b/core/l10n/sr.json @@ -24,6 +24,7 @@ "Invalid app password" : "Неисправна апликативна лозинка", "Could not complete login" : "Не могу да довршим пријављивање", "Your login token is invalid or has expired" : "Ваш жетон за пријављивање је неисправан или је истекао", + "Login" : "Пријава", "Password reset is disabled" : "Ресетовање лозинке није омогућено", "%s password reset" : "%s лозинка ресетована", "Password reset" : "Ресетовање лозинке", @@ -40,7 +41,6 @@ "Repair warning:" : "Упозорење о поправци:", "Repair error:" : "Грешка поправке:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Ажурирање урадите преко командне линије јер је аутоматско ажурирање онемогућено у config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Проверавам табелу %s", "Turned on maintenance mode" : "Режим одржавања укључен", "Turned off maintenance mode" : "Режим одржавања искључен", "Maintenance mode is kept active" : "Режим одржавања се држи активним", @@ -91,6 +91,7 @@ "Please reload the page." : "Поново учитајте страницу.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Ажурирање није успело. За више информација <a href=\"{url}\">проверите нашу објаву на форуму</a> која обрађује ову тему.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Ажурирање није успело. Молимо пријавите овај проблем <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Некстклауд заједници</a>.", + "More apps" : "Још апликација", "Log in" : "Пријава", "Logging in …" : "Пријављивање …", "Server side authentication failed!" : "Потврда идентитета на серверу није успела!", @@ -99,6 +100,7 @@ "Please try again or contact your administrator." : "Покушајте поново или контактирајте вашег администратора.", "Username or email" : "Корисничко име или адреса е-поште", "Password" : "Лозинка", + "Show password" : "Прикажи лозинку", "Wrong username or password." : "Погрешно корисничко име или лозинка", "User disabled" : "Корисник искључен", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Приметили смо више неисправних покушаја пријава са Ваше IP адресе. Следећа пријава ће бити могућа тек за 30 секунди.", @@ -113,12 +115,12 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Ваши фајлови су шифровани. Не постоји ниједан начин да се Ваши подаци поврате ако се лозинка сад ресетује. Уколико нисте сигурни шта да радите, контактирајте Вашег администратора пре него што наставите. Да ли стварно желите да наставите?", "I know what I'm doing" : "Знам шта радим", "Resetting password" : "Ресетујем лозинку", - "Install recommended apps" : "Инсталирајте препоручене апликације", "Recommended apps" : "Препоручене апликације", "Loading apps …" : "Учитавам апликације…", "Installing apps …" : "Инсталирам апликације…", "App download or installation failed" : "Скидање или инсталирање апликације није успело", - "Cancel" : "Одустани", + "Skip" : "Preskoči", + "Install recommended apps" : "Инсталирајте препоручене апликације", "Schedule work & meetings, synced with all your devices." : "Закажите посао & састанке, синхронизовано на све ваше уређаје.", "Keep your colleagues and friends in one place without leaking their private info." : "Држите колеге и пријатеље на једном месту без цурења приватних података.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Једноставна е-мејл апликација која се лепо интегрише са Фајловима, Контактима и Календаром.", @@ -172,10 +174,13 @@ "Already existing files" : "Постојећи фајлови", "Which files do you want to keep?" : "Које фајлове желите да задржите?", "If you select both versions, the copied file will have a number added to its name." : "Ако изаберете обе верзије, копираном фајлу ће бити додат број у називу.", + "Cancel" : "Одустани", "Continue" : "Настави", "(all selected)" : "(све изабрано)", "({count} selected)" : "(изабрано: {count})", "Error loading file exists template" : "Грешка при учитавању шаблона „Фајл постоји“", + "Show list view" : "Prikaži prikaz liste", + "Show grid view" : "Prikaži prikaz mreže", "Pending" : "На чекању", "Copy to {folder}" : "Копирај у {folder}", "Move to {folder}" : "Премести у {folder}", @@ -243,7 +248,6 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "За информације како да правилно подесите Ваш сервер, погледајте <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документацију</a>.", "Create an <strong>admin account</strong>" : "Направи <strong>административни налог</strong>", "Username" : "Корисничко име", - "Show password" : "Прикажи лозинку", "Storage & database" : "Складиште и база података", "Data folder" : "Фасцикла за податке", "Configure the database" : "Подешавање базе", @@ -266,15 +270,11 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Делује као да покушавате да реинсталирате Некстклауд. Међутим, фајл CAN_INSTALL фали из конфигурационог директоријума, Молимо креирајте фајл CAN_INSTALL у овом директоријуму да бисте наставили.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Не могу да уклоним CAN_INSTALL из конфигурационе фасцикле. Уклоните овај фајл ручно.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Ова апликација захтева Јава скрипт за исправан рад. {linkstart}Омогућите Јава скрипт{linkend} и поново учитајте страницу.", - "Get your own free account" : "Узмите бесплатан налог", "Skip to main content" : "Прескочи на главни садржај", "Skip to navigation of app" : "Прескочи на навигацију апликације", - "More apps" : "Још апликација", - "More" : "Још", - "More apps menu" : "Мени још апликација", + "Get your own free account" : "Узмите бесплатан налог", "Contacts" : "Контакти", "Contacts menu" : "Мени контаката", - "Settings menu" : "Мени подешавања", "Confirm your password" : "Потврдите лозинку", "Connect to your account" : "Повежите се на Ваш налог", "Please log in before granting %1$s access to your %2$s account." : "Прво се пријавите пре него што одобрите привилегију %1$s приступ Вашем налогу %2$s.", @@ -288,9 +288,7 @@ "Your client should now be connected!" : "Ваш клијент сада треба да је повезан!", "You can close this window." : "Можете затворити овај прозор.", "This share is password-protected" : "Ово дељење је заштићено лозинком", - "The password is wrong. Try again." : "Лозинка је погрешна. Покушајте поново.", "Email address" : "Адреса е-поште", - "Request password" : "Захтевај лозинку", "Go to %s" : "Иди на %s", "Two-factor authentication" : "Двофакторска провера идентитета", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Повећана сигурност је омогућена за овај налог. Одаберите други фактор за проверу идентитета:", @@ -301,7 +299,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Двофакторска провера идентитета је захтевана, али није још подешена на Вашем налогу. Или употребите Ваше резервне кôдове, или контактирајте администратора за помоћ.", "Use backup code" : "Користите резервни кôд", "Cancel login" : "Откажи пријављивање", - "Setup two-factor authentication" : "Подеси двофакторску проверу идентитета", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Повећана сигурност је захтевана за овај налог. Одаберите провајдера којег желите да подесите:", "Error while validating your second factor" : "Грешка при провери Вашег другог фактора", "Access through untrusted domain" : "Приступ кроз небезбедни домен", @@ -325,8 +322,14 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Овај %s је тренутно у режиму одржавања што може потрајати.", "This page will refresh itself when the instance is available again." : "Ова страница ће се сама освежити када инстанца постане поново доступна.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Контактирајте администратора ако се порука понавља или се неочекивано појавила.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Проверавам табелу %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Овај сервер нема интернет конекцију: немогуће је доћи до више интернет крајњих тачака. Ово значи да неке могућности као што су качење спољних складишта, обавештења о ажурирањима или инсталација апликација треће стране неће радити. Приступање фајловима споља и слање обавештења е-поштом исто тако може да не ради. Омогућите интернет конекцију на овом серверу ако желите да уживате у свим могућностима.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Некстклауд 20 је последње издање са подршком за PHP 7.2. Некстклауд 21 захтева бар PHP 7.3", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Ваша фасцикла са подацима и фајлови су вероватно доступни са интернета. .htaccess фајл не ради. Препоручујемо да подесите Ваш веб сервер тако да је фасцикла са подацима ван фасцикле кореног документа веб сервера." + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Ваша фасцикла са подацима и фајлови су вероватно доступни са интернета. .htaccess фајл не ради. Препоручујемо да подесите Ваш веб сервер тако да је фасцикла са подацима ван фасцикле кореног документа веб сервера.", + "More" : "Још", + "More apps menu" : "Мени још апликација", + "Settings menu" : "Мени подешавања", + "The password is wrong. Try again." : "Лозинка је погрешна. Покушајте поново.", + "Setup two-factor authentication" : "Подеси двофакторску проверу идентитета" },"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/core/l10n/sv.js b/core/l10n/sv.js index 30f3b23f59b..2ee69268e93 100644 --- a/core/l10n/sv.js +++ b/core/l10n/sv.js @@ -26,7 +26,7 @@ OC.L10N.register( "Invalid app password" : "Felaktigt app-lösenord", "Could not complete login" : "Kunde inte slutföra inloggningen", "Your login token is invalid or has expired" : "Din inloggnings-token är ogiltigt eller har gått ut", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Denna community-release av Nextcloud stöds inte och direktnotifikationer är inte tillgängliga.", + "Login" : "Logga in", "Password reset is disabled" : "Lösenordsåterställning är avaktiverat", "Could not reset password because the token is expired" : "Kunde inte återställa lösenord eftersom token har utgått", "Could not reset password because the token is invalid" : "Kunde inte återställa lösenord eftersom token är ogiltigt", @@ -47,7 +47,6 @@ OC.L10N.register( "Repair warning:" : "Reperationsvarning:", "Repair error:" : "Reperationsfel:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Uppdatera via kommandotolken då automatisk uppdatering är inaktiverat i config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Kontrollerar tabell %s", "Turned on maintenance mode" : "Aktiverade underhållsläge", "Turned off maintenance mode" : "Inaktivera underhållsläge", "Maintenance mode is kept active" : "Underhållsläget förblir aktiverat", @@ -77,7 +76,6 @@ OC.L10N.register( "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Din installation har ingen standardtelefonregion inställd. Detta krävs för att validera telefonnummer i profilinställningarna utan landskod. För att tillåta nummer utan landskod, lägg till \"default_phone_region\" med respektive {linkstart}ISO 3166-1-kod ↗{linkend} för regionen i din konfigurationsfil.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Det var inte möjligt att utföra cron-jobbet via CLI. Följande tekniska fel har uppstått:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Senaste bakgrundsjobbet kördes {relativeTime}. Något verkar fel. {linkstart}Kontrollera inställningarna för bakgrundsjobb ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Detta är Nextclouds communitybygge som inte supporteras. Med tanke på storleken på denna instans kan prestanda, tillförlitlighet och skalbarhet inte garanteras. Push-meddelanden har inaktiverats för att undvika överbelastning av vår gratistjänst. Lär dig mer om fördelarna med Nextcloud Enterprise på nextcloud.com/enterprise.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Den här servern har ingen fungerande internetanslutning: Flera slutpunkter kunde inte nås. Det betyder att vissa av funktionerna som montering av extern lagring, aviseringar om uppdateringar eller installation av tredjepartsappar inte kommer att fungera. Att komma åt filer på distans och skicka e-postmeddelanden kanske inte heller fungerar. Upprätta en anslutning från denna server till internet för att kunna nyttja alla funktioner.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Inget minnescache har konfigurerats. För att förbättra prestandan, vänligen konfigurera en memcache, om tillgänglig. Mer information finns i {linkstart}dokumentationen ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ingen lämplig källa för slumpmässighet hittas av PHP, Detta avråder vi från starkt på grund av säkerhetsskäl. Mer information finns i {linkstart}dokumentationen ↗{linkend}.", @@ -116,6 +114,7 @@ OC.L10N.register( "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Uppdateringen misslyckades. Rapportera felet till <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud-gemenskapen</a>.", "Continue to {productName}" : "Fortsätt till {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Uppdateringen lyckades. Omdirigerar dig till {productName} om %n sekund.","Uppdateringen lyckades. Omdirigerar dig till {productName} om %n sekunder."], + "More apps" : "Fler appar", "Log in" : "Logga in", "Logging in …" : "Loggar in ...", "Server side authentication failed!" : "Servern misslyckades med autentisering!", @@ -124,7 +123,7 @@ OC.L10N.register( "Please try again or contact your administrator." : "Försök igen eller kontakta din administratör.", "Username or email" : "Användarnamn eller e-post", "Password" : "Lösenord", - "Toggle password visibility" : "Växla lösenordsynlighet", + "Show password" : "Visa lösenord", "Wrong username or password." : "Felaktigt användarnamn eller lösenord", "User disabled" : "Användare inaktiverad", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Vi har upptäckt flera felaktiga inloggningsförsök från din IP-adress. Ditt nästa inloggningsförsök kommer därför att fördröjas med upp till 30 sekunder.", @@ -143,7 +142,6 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Dina filer är krypterade. Det kommer inte att finnas något sätt att få tillbaka din data efter att ditt lösenord har återställs. Om du är osäker på hur du ska göra, kontakta din administratör innan du fortsätter. Är du verkligen säker på att du vill fortsätta?", "I know what I'm doing" : "Jag vet vad jag gör", "Resetting password" : "Återställer lösenord", - "Install recommended apps" : "Installera rekommenderade appar", "Recommended apps" : "Rekommenderade appar", "Loading apps …" : "Läser in appar …", "Could not fetch list of apps from the App Store." : "Det gick inte att hämta listan över appar från App Store.", @@ -151,7 +149,8 @@ OC.L10N.register( "App download or installation failed" : "Hämtning eller installation av appen misslyckades", "Cannot install this app because it is not compatible" : "Appen kan inte installeras eftersom den inte är kompatibel", "Cannot install this app" : "Kan inte installera denna app", - "Cancel" : "Avbryt", + "Skip" : "Hoppa över", + "Install recommended apps" : "Installera rekommenderade appar", "Schedule work & meetings, synced with all your devices." : "Planera arbete och möten, synkronisera med alla dina enheter.", "Keep your colleagues and friends in one place without leaking their private info." : "Håll dina kollegor och vänner på ett ställe utan att läcka deras privata info.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Enkel e-post app integrerad med filer, kontakter och kalender.", @@ -211,6 +210,7 @@ OC.L10N.register( "Already existing files" : "Filer som redan existerar", "Which files do you want to keep?" : "Vilka filer vill du behålla?", "If you select both versions, the copied file will have a number added to its name." : "Om du väljer båda versionerna kommer de kopierade filerna ha nummer tillagda i filnamnet.", + "Cancel" : "Avbryt", "Continue" : "Fortsätt", "(all selected)" : "(Alla valda)", "({count} selected)" : "({count} valda)", @@ -284,7 +284,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Information hur din server bäst konfigureras kan hittas i <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentationen</a>.", "Create an <strong>admin account</strong>" : "Skapa ett <strong>administratörskonto</strong>", "Username" : "Användarnamn", - "Show password" : "Visa lösenord", + "Toggle password visibility" : "Växla lösenordsynlighet", "Storage & database" : "Lagring & databas", "Data folder" : "Datamapp", "Configure the database" : "Konfigurera databasen", @@ -308,15 +308,11 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Det ser ut som att du försöker installera om Nextcloud. Men filen CAN_INSTALL saknas i din konfigurationskatalog. Skapa filen CAN_INSTALL i din konfigurationsmapp för att fortsätta.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Det gick inte att ta bort CAN_INSTALL från konfigurationsmappen. Ta bort den här filen manuellt.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Denna applikationen kräver JavaScript för att fungera korrekt. {linkstart}aktivera JavaScript{linkend} och uppdatera sidan.", - "Get your own free account" : "Skaffa ett eget gratiskonto", "Skip to main content" : "Skippa till huvudinnehållet", "Skip to navigation of app" : "Skippa till navigering av app", - "More apps" : "Fler appar", - "More" : "Mer", - "More apps menu" : "Fler appar - meny", + "Get your own free account" : "Skaffa ett eget gratiskonto", "Contacts" : "Kontakter", "Contacts menu" : "Kontaktmeny", - "Settings menu" : "Inställningsmeny", "Confirm your password" : "Bekräfta ditt lösenord", "Connect to your account" : "Anslut ditt konto", "Please log in before granting %1$s access to your %2$s account." : "Logga in innan du ger %1$s åtkomst till ditt %2$s konto.", @@ -330,9 +326,7 @@ OC.L10N.register( "Your client should now be connected!" : "Din klient ska nu vara ansluten!", "You can close this window." : "Du kan stänga det här fönstret.", "This share is password-protected" : "Denna delning är lösenordsskyddad", - "The password is wrong. Try again." : "Felaktigt lösenord. Försök igen.", "Email address" : "E-postadress", - "Request password" : "Begär lösenord", "Go to %s" : "Gå till %s", "Two-factor authentication" : "Tvåfaktorsautentisering", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Förbättrad säkerhet är aktiverad för ditt konto. Välj en andra faktor för autentisering:", @@ -343,7 +337,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Tvåfaktorsautentisering krävs men har inte konfigurerats för ditt konto. Använd en av dina säkerhetskoder för att logga in eller kontakta din administratör för hjälp.", "Use backup code" : "Använd reservkod", "Cancel login" : "Avbryt inloggning", - "Setup two-factor authentication" : "Ställ in tvåfaktorsautentisering", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Förbättrad säkerhet är aktiverad för ditt konto. Välj vilken leverantör du vill konfigurera:", "Error while validating your second factor" : "Fel vid verifiering av tvåfaktorsautentisering.", "Access through untrusted domain" : "Åtkomst genom obetrodd domän", @@ -367,10 +360,18 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Denna %s-instans befinner sig för närvarande i underhållsläge, vilket kan ta ett tag.", "This page will refresh itself when the instance is available again." : "Denna sida uppdaterar sig själv när instansen är tillgänglig igen.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Hör av dig till din systemadministratör om detta meddelande fortsätter eller visas oväntat.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Kontrollerar tabell %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Den här servern har ingen fungerande internetuppkoppling: flera slutpunkter kunde inte nås. Det här innebär att några av funktionerna som montering av extern lagring, aviseringar om uppdateringar eller installation av tredjepartsprogram inte fungerar. Åtkomst till filer på distans och skicka e-postmeddelanden kanske inte heller fungerar. Upprätta en anslutning från den här servern till Internet för att njuta av alla funktioner.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 är den sista versionen som stöder PHP 7.2. Nextcloud 21 kräver minst PHP 7.3.", "The PHP OPcache module is not properly configured. {linkstart}For better performance it is recommended ↗{linkend} to use the following settings in the <code>php.ini</code>:" : "PHP OPcache-modulen är inte korrekt konfigurerad. {linkstart}För bättre prestanda rekommenderas ↗{linkend} att använda följande inställningar i <code>php.ini</code>:", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Din datamapp och filer är förmodligen tillgängliga från Internet. .htaccess-filen fungerar inte. Det rekommenderas starkt att du konfigurerar din webbserver så att datakatalogen inte längre är tillgänglig eller flyttar datakatalogen utanför dokument root för webbservern.", + "More" : "Mer", + "More apps menu" : "Fler appar - meny", + "Settings menu" : "Inställningsmeny", + "The password is wrong. Try again." : "Felaktigt lösenord. Försök igen.", + "Setup two-factor authentication" : "Ställ in tvåfaktorsautentisering", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Denna community-release av Nextcloud stöds inte och direktnotifikationer är inte tillgängliga.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Detta är Nextclouds communitybygge som inte supporteras. Med tanke på storleken på denna instans kan prestanda, tillförlitlighet och skalbarhet inte garanteras. Push-meddelanden har inaktiverats för att undvika överbelastning av vår gratistjänst. Lär dig mer om fördelarna med Nextcloud Enterprise på nextcloud.com/enterprise.", "You haven't added any info yet" : "Du har inte angivit någon information ännu", "{user} hasn't added any info yet" : "{user} har inte angivit någon information ännu" }, diff --git a/core/l10n/sv.json b/core/l10n/sv.json index cf19bc58cf4..5bee65e7872 100644 --- a/core/l10n/sv.json +++ b/core/l10n/sv.json @@ -24,7 +24,7 @@ "Invalid app password" : "Felaktigt app-lösenord", "Could not complete login" : "Kunde inte slutföra inloggningen", "Your login token is invalid or has expired" : "Din inloggnings-token är ogiltigt eller har gått ut", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Denna community-release av Nextcloud stöds inte och direktnotifikationer är inte tillgängliga.", + "Login" : "Logga in", "Password reset is disabled" : "Lösenordsåterställning är avaktiverat", "Could not reset password because the token is expired" : "Kunde inte återställa lösenord eftersom token har utgått", "Could not reset password because the token is invalid" : "Kunde inte återställa lösenord eftersom token är ogiltigt", @@ -45,7 +45,6 @@ "Repair warning:" : "Reperationsvarning:", "Repair error:" : "Reperationsfel:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Uppdatera via kommandotolken då automatisk uppdatering är inaktiverat i config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Kontrollerar tabell %s", "Turned on maintenance mode" : "Aktiverade underhållsläge", "Turned off maintenance mode" : "Inaktivera underhållsläge", "Maintenance mode is kept active" : "Underhållsläget förblir aktiverat", @@ -75,7 +74,6 @@ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Din installation har ingen standardtelefonregion inställd. Detta krävs för att validera telefonnummer i profilinställningarna utan landskod. För att tillåta nummer utan landskod, lägg till \"default_phone_region\" med respektive {linkstart}ISO 3166-1-kod ↗{linkend} för regionen i din konfigurationsfil.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Det var inte möjligt att utföra cron-jobbet via CLI. Följande tekniska fel har uppstått:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Senaste bakgrundsjobbet kördes {relativeTime}. Något verkar fel. {linkstart}Kontrollera inställningarna för bakgrundsjobb ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Detta är Nextclouds communitybygge som inte supporteras. Med tanke på storleken på denna instans kan prestanda, tillförlitlighet och skalbarhet inte garanteras. Push-meddelanden har inaktiverats för att undvika överbelastning av vår gratistjänst. Lär dig mer om fördelarna med Nextcloud Enterprise på nextcloud.com/enterprise.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Den här servern har ingen fungerande internetanslutning: Flera slutpunkter kunde inte nås. Det betyder att vissa av funktionerna som montering av extern lagring, aviseringar om uppdateringar eller installation av tredjepartsappar inte kommer att fungera. Att komma åt filer på distans och skicka e-postmeddelanden kanske inte heller fungerar. Upprätta en anslutning från denna server till internet för att kunna nyttja alla funktioner.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Inget minnescache har konfigurerats. För att förbättra prestandan, vänligen konfigurera en memcache, om tillgänglig. Mer information finns i {linkstart}dokumentationen ↗{linkend}.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ingen lämplig källa för slumpmässighet hittas av PHP, Detta avråder vi från starkt på grund av säkerhetsskäl. Mer information finns i {linkstart}dokumentationen ↗{linkend}.", @@ -114,6 +112,7 @@ "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Uppdateringen misslyckades. Rapportera felet till <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud-gemenskapen</a>.", "Continue to {productName}" : "Fortsätt till {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Uppdateringen lyckades. Omdirigerar dig till {productName} om %n sekund.","Uppdateringen lyckades. Omdirigerar dig till {productName} om %n sekunder."], + "More apps" : "Fler appar", "Log in" : "Logga in", "Logging in …" : "Loggar in ...", "Server side authentication failed!" : "Servern misslyckades med autentisering!", @@ -122,7 +121,7 @@ "Please try again or contact your administrator." : "Försök igen eller kontakta din administratör.", "Username or email" : "Användarnamn eller e-post", "Password" : "Lösenord", - "Toggle password visibility" : "Växla lösenordsynlighet", + "Show password" : "Visa lösenord", "Wrong username or password." : "Felaktigt användarnamn eller lösenord", "User disabled" : "Användare inaktiverad", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Vi har upptäckt flera felaktiga inloggningsförsök från din IP-adress. Ditt nästa inloggningsförsök kommer därför att fördröjas med upp till 30 sekunder.", @@ -141,7 +140,6 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Dina filer är krypterade. Det kommer inte att finnas något sätt att få tillbaka din data efter att ditt lösenord har återställs. Om du är osäker på hur du ska göra, kontakta din administratör innan du fortsätter. Är du verkligen säker på att du vill fortsätta?", "I know what I'm doing" : "Jag vet vad jag gör", "Resetting password" : "Återställer lösenord", - "Install recommended apps" : "Installera rekommenderade appar", "Recommended apps" : "Rekommenderade appar", "Loading apps …" : "Läser in appar …", "Could not fetch list of apps from the App Store." : "Det gick inte att hämta listan över appar från App Store.", @@ -149,7 +147,8 @@ "App download or installation failed" : "Hämtning eller installation av appen misslyckades", "Cannot install this app because it is not compatible" : "Appen kan inte installeras eftersom den inte är kompatibel", "Cannot install this app" : "Kan inte installera denna app", - "Cancel" : "Avbryt", + "Skip" : "Hoppa över", + "Install recommended apps" : "Installera rekommenderade appar", "Schedule work & meetings, synced with all your devices." : "Planera arbete och möten, synkronisera med alla dina enheter.", "Keep your colleagues and friends in one place without leaking their private info." : "Håll dina kollegor och vänner på ett ställe utan att läcka deras privata info.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Enkel e-post app integrerad med filer, kontakter och kalender.", @@ -209,6 +208,7 @@ "Already existing files" : "Filer som redan existerar", "Which files do you want to keep?" : "Vilka filer vill du behålla?", "If you select both versions, the copied file will have a number added to its name." : "Om du väljer båda versionerna kommer de kopierade filerna ha nummer tillagda i filnamnet.", + "Cancel" : "Avbryt", "Continue" : "Fortsätt", "(all selected)" : "(Alla valda)", "({count} selected)" : "({count} valda)", @@ -282,7 +282,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Information hur din server bäst konfigureras kan hittas i <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentationen</a>.", "Create an <strong>admin account</strong>" : "Skapa ett <strong>administratörskonto</strong>", "Username" : "Användarnamn", - "Show password" : "Visa lösenord", + "Toggle password visibility" : "Växla lösenordsynlighet", "Storage & database" : "Lagring & databas", "Data folder" : "Datamapp", "Configure the database" : "Konfigurera databasen", @@ -306,15 +306,11 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Det ser ut som att du försöker installera om Nextcloud. Men filen CAN_INSTALL saknas i din konfigurationskatalog. Skapa filen CAN_INSTALL i din konfigurationsmapp för att fortsätta.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Det gick inte att ta bort CAN_INSTALL från konfigurationsmappen. Ta bort den här filen manuellt.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Denna applikationen kräver JavaScript för att fungera korrekt. {linkstart}aktivera JavaScript{linkend} och uppdatera sidan.", - "Get your own free account" : "Skaffa ett eget gratiskonto", "Skip to main content" : "Skippa till huvudinnehållet", "Skip to navigation of app" : "Skippa till navigering av app", - "More apps" : "Fler appar", - "More" : "Mer", - "More apps menu" : "Fler appar - meny", + "Get your own free account" : "Skaffa ett eget gratiskonto", "Contacts" : "Kontakter", "Contacts menu" : "Kontaktmeny", - "Settings menu" : "Inställningsmeny", "Confirm your password" : "Bekräfta ditt lösenord", "Connect to your account" : "Anslut ditt konto", "Please log in before granting %1$s access to your %2$s account." : "Logga in innan du ger %1$s åtkomst till ditt %2$s konto.", @@ -328,9 +324,7 @@ "Your client should now be connected!" : "Din klient ska nu vara ansluten!", "You can close this window." : "Du kan stänga det här fönstret.", "This share is password-protected" : "Denna delning är lösenordsskyddad", - "The password is wrong. Try again." : "Felaktigt lösenord. Försök igen.", "Email address" : "E-postadress", - "Request password" : "Begär lösenord", "Go to %s" : "Gå till %s", "Two-factor authentication" : "Tvåfaktorsautentisering", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Förbättrad säkerhet är aktiverad för ditt konto. Välj en andra faktor för autentisering:", @@ -341,7 +335,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Tvåfaktorsautentisering krävs men har inte konfigurerats för ditt konto. Använd en av dina säkerhetskoder för att logga in eller kontakta din administratör för hjälp.", "Use backup code" : "Använd reservkod", "Cancel login" : "Avbryt inloggning", - "Setup two-factor authentication" : "Ställ in tvåfaktorsautentisering", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Förbättrad säkerhet är aktiverad för ditt konto. Välj vilken leverantör du vill konfigurera:", "Error while validating your second factor" : "Fel vid verifiering av tvåfaktorsautentisering.", "Access through untrusted domain" : "Åtkomst genom obetrodd domän", @@ -365,10 +358,18 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Denna %s-instans befinner sig för närvarande i underhållsläge, vilket kan ta ett tag.", "This page will refresh itself when the instance is available again." : "Denna sida uppdaterar sig själv när instansen är tillgänglig igen.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Hör av dig till din systemadministratör om detta meddelande fortsätter eller visas oväntat.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Kontrollerar tabell %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Den här servern har ingen fungerande internetuppkoppling: flera slutpunkter kunde inte nås. Det här innebär att några av funktionerna som montering av extern lagring, aviseringar om uppdateringar eller installation av tredjepartsprogram inte fungerar. Åtkomst till filer på distans och skicka e-postmeddelanden kanske inte heller fungerar. Upprätta en anslutning från den här servern till Internet för att njuta av alla funktioner.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 är den sista versionen som stöder PHP 7.2. Nextcloud 21 kräver minst PHP 7.3.", "The PHP OPcache module is not properly configured. {linkstart}For better performance it is recommended ↗{linkend} to use the following settings in the <code>php.ini</code>:" : "PHP OPcache-modulen är inte korrekt konfigurerad. {linkstart}För bättre prestanda rekommenderas ↗{linkend} att använda följande inställningar i <code>php.ini</code>:", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Din datamapp och filer är förmodligen tillgängliga från Internet. .htaccess-filen fungerar inte. Det rekommenderas starkt att du konfigurerar din webbserver så att datakatalogen inte längre är tillgänglig eller flyttar datakatalogen utanför dokument root för webbservern.", + "More" : "Mer", + "More apps menu" : "Fler appar - meny", + "Settings menu" : "Inställningsmeny", + "The password is wrong. Try again." : "Felaktigt lösenord. Försök igen.", + "Setup two-factor authentication" : "Ställ in tvåfaktorsautentisering", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Denna community-release av Nextcloud stöds inte och direktnotifikationer är inte tillgängliga.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Detta är Nextclouds communitybygge som inte supporteras. Med tanke på storleken på denna instans kan prestanda, tillförlitlighet och skalbarhet inte garanteras. Push-meddelanden har inaktiverats för att undvika överbelastning av vår gratistjänst. Lär dig mer om fördelarna med Nextcloud Enterprise på nextcloud.com/enterprise.", "You haven't added any info yet" : "Du har inte angivit någon information ännu", "{user} hasn't added any info yet" : "{user} har inte angivit någon information ännu" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/core/l10n/th.js b/core/l10n/th.js index ae134cdc82e..17ef2293d8b 100644 --- a/core/l10n/th.js +++ b/core/l10n/th.js @@ -26,6 +26,7 @@ OC.L10N.register( "Invalid app password" : "รหัสผ่านแอปไม่ถูกต้อง", "Could not complete login" : "ไม่สามารถดำเนินการเข้าสู่ระบบ", "Your login token is invalid or has expired" : "โทเค็นเข้าสู่ระบบของคุณไม่ถูกต้องหรือหมดอายุแล้ว", + "Login" : "Login", "Password reset is disabled" : "การตั้งรหัสผ่านใหม่ถูกปิดใช้งาน", "%s password reset" : "ตั้งรหัสผ่าน %s ใหม่", "Password reset" : "ตั้งรหัสผ่านใหม่", @@ -44,7 +45,6 @@ OC.L10N.register( "Repair warning:" : "คำเตือนการซ่อมแซม:", "Repair error:" : "ข้อผิดพลาดการซ่อมแซม:", "Please use the command line updater because automatic updating is disabled in the config.php." : "กรุณาใช้ตัวอัปเดตผ่านบรรทัดคำสั่ง เนื่องจากการอัปเดตอัตโนมัติถูกปิดใช้งานใน config.php", - "[%d / %d]: Checking table %s" : "[%d / %d]: กำลังตรวจสอบตาราง %s", "Turned on maintenance mode" : "เปิดโหมดการบำรุงรักษาแล้ว", "Turned off maintenance mode" : "ปิดโหมดการบำรุงรักษาแล้ว", "Maintenance mode is kept active" : "โหมดการบำรุงรักษาถูกเปิดไว้", @@ -88,6 +88,7 @@ OC.L10N.register( "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "การอัปเดตไม่สำเร็จ กรุณารายงานปัญหานี้ไปยัง<a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">ชุมชน Nextcloud</a>", "Continue to {productName}" : "เข้าสู่ {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["การอัปเดตเสร็จสมบูรณ์ กำลังนำคุณไปที่ {productName} ใน %n วินาที"], + "More apps" : "แอปเพิ่มเติม", "Log in" : "เข้าสู่ระบบ", "Logging in …" : "กำลังเข้าสู่ระบบ ...", "Server side authentication failed!" : "การรับรองความถูกต้องฝั่งเซิร์ฟเวอร์ล้มเหลว!", @@ -96,6 +97,7 @@ OC.L10N.register( "Please try again or contact your administrator." : "กรุณาลองอีกครั้งหรือติดต่อผู้ดูแลระบบ", "Username or email" : "ชื่อผู้ใช้หรืออีเมล", "Password" : "รหัสผ่าน", + "Show password" : "แสดงรหัสผ่าน", "Wrong username or password." : "ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง", "User disabled" : "ผู้ใช้ถูกปิดใช้งาน", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "เราตรวจพบการเข้าสู่ระบบที่ไม่ถูกต้องจากที่อยู่ IP ของคุณหลายครั้ง การเข้าสู่ระบบถัดไปของคุณถูกควบคุมเป็นเวลาอย่างมาก 30 วินาที", @@ -114,7 +116,6 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "ไฟล์ของคุณถูกเข้ารหัส คุณจะไม่สามารถรับข้อมูลของคุณกลับมาหลังจากที่ตั้งรหัสผ่านใหม่แล้ว หากคุณไม่แน่ใจว่าควรทำอย่างไร โปรดติดต่อผู้ดูแลระบบของคุณก่อนดำเนินการต่อ ต้องการดำเนินการต่อหรือไม่?", "I know what I'm doing" : "ฉันรู้ว่าฉันกำลังทำอะไรอยู่", "Resetting password" : "กำลังตั้งรหัสผ่านใหม่", - "Install recommended apps" : "ติดตั้งแอปแนะนำ", "Recommended apps" : "แอปแนะนำ", "Loading apps …" : "กำลังโหลดแอป …", "Could not fetch list of apps from the App Store." : "ไม่สามารถดึงรายการแอปจากร้านค้าแอป", @@ -122,7 +123,8 @@ OC.L10N.register( "App download or installation failed" : "การดาวน์โหลดหรือติดตั้งแอปล้มเหลว", "Cannot install this app because it is not compatible" : "ไม่สามารถติดตั้งแอปนี้ เนื่องจากแอปนี้เข้ากันไม่ได้", "Cannot install this app" : "ไม่สามารถติดตั้งแอปนี้", - "Cancel" : "ยกเลิก", + "Skip" : "ข้าม", + "Install recommended apps" : "ติดตั้งแอปแนะนำ", "Collaboratively edit office documents." : "แก้ไขเอกสารสำนักงานร่วมกัน", "Forgot password?" : "ลืมรหัสผ่าน?", "Log in with a device" : "เข้าสู่ระบบด้วยอุปกรณ์", @@ -172,10 +174,13 @@ OC.L10N.register( "Already existing files" : "ไฟล์ที่มีอยู่เดิม", "Which files do you want to keep?" : "คุณต้องการเก็บไฟล์ไหน?", "If you select both versions, the copied file will have a number added to its name." : "ถ้าคุณเลือกทั้งสองรุ่น ชื่อของไฟล์ที่ถูกคัดลอกจะมีตัวเลขเพิ่มเข้าไป", + "Cancel" : "ยกเลิก", "Continue" : "ดำเนินการต่อ", "(all selected)" : "(เลือกทั้งหมด)", "({count} selected)" : "(เลือก {count} รายการ)", "Error loading file exists template" : "เกิดข้อผิดพลาดขณะโหลดไฟล์เทมเพลตที่มีอยู่", + "Show list view" : "แสดงมุมมองรายการ", + "Show grid view" : "แสดงมุมมองตาราง", "Pending" : "อยู่ระหว่างดำเนินการ", "Copy to {folder}" : "คัดลอกไปยัง {folder}", "Move to {folder}" : "ย้ายไปยัง {folder}", @@ -243,7 +248,6 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "สำหรับวิธีการกำหนดค่าเซิร์ฟเวอร์ของคุณอย่างถูกต้อง โปรดดู<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">เอกสารประกอบ</a>", "Create an <strong>admin account</strong>" : "สร้าง<strong>บัญชีผู้ดูแลระบบ</strong>", "Username" : "ชื่อผู้ใช้", - "Show password" : "แสดงรหัสผ่าน", "Storage & database" : "พื้นที่จัดเก็บข้อมูลและฐานข้อมูล", "Data folder" : "โฟลเดอร์เก็บข้อมูล", "Configure the database" : "ตั้งค่าฐานข้อมูล", @@ -266,15 +270,11 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "ดูเหมือนว่าคุณกำลังพยายามติดตั้ง Nextcloud ใหม่ แต่ในไดเรกทอรี config ของคุณไม่มีไฟล์ CAN_INSTALL โปรดสร้างไฟล์ CAN_INSTALL ในโฟลเดอร์ config ของคุณก่อนดำเนินการต่อ", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "ไม่สามารถลบไฟล์ CAN_INSTALL จากโฟลเดอร์ config โปรดลบไฟล์นี้ออกด้วยตัวเอง", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "โปรแกรมนี้ต้องการ JavaScript สำหรับการทำงานที่ถูกต้อง กรุณา{linkstart}เปิดใช้งาน JavaScript{linkend} และโหลดหน้าเว็บใหม่", - "Get your own free account" : "รับบัญชีฟรีของคุณ", "Skip to main content" : "ข้ามไปที่เนื้อหาหลัก", "Skip to navigation of app" : "ข้ามไปที่การนำทางของแอป", - "More apps" : "แอปเพิ่มเติม", - "More" : "เพิ่มเติม", - "More apps menu" : "เมนูแอปเพิ่มเติม", + "Get your own free account" : "รับบัญชีฟรีของคุณ", "Contacts" : "รายชื่อผู้ติดต่อ", "Contacts menu" : "เมนูรายชื่อผู้ติดต่อ", - "Settings menu" : "เมนูการตั้งค่า", "Confirm your password" : "ยืนยันรหัสผ่านของคุณ", "Connect to your account" : "เชื่อมต่อบัญชีของคุณ", "Please log in before granting %1$s access to your %2$s account." : "กรุณาเข้าสู่ระบบก่อนอนุญาตให้ %1$s เข้าถึงบัญชี %2$s ของคุณ", @@ -288,7 +288,6 @@ OC.L10N.register( "Your client should now be connected!" : "ไคลเอ็นต์ของคุณควรได้รับการเชื่อมต่อแล้ว", "You can close this window." : "คุณสามารถปิดหน้าต่างนี้ได้", "This share is password-protected" : "การแชร์นี้มีการป้องกันด้วยรหัสผ่าน", - "The password is wrong. Try again." : "รหัสผ่านไม่ถูกต้อง กรุณาลองอีกครั้ง", "Email address" : "ที่อยู่อีเมล", "Go to %s" : "ไปที่ %s", "Two-factor authentication" : "การยืนยันสองปัจจัย", @@ -300,7 +299,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "การยืนยันสองปัจจัยเปิดอยู่ แต่ยังไม่ได้กำหนดค่าในบัญชีของคุณ กรุณาใช้หนึ่งในรหัสสำรองที่คุณมี หรือติดต่อผู้ดูแลระบบเพื่อขอความช่วยเหลือ", "Use backup code" : "ใช้รหัสสำรอง", "Cancel login" : "ยกเลิกการเข้าสู่ระบบ", - "Setup two-factor authentication" : "ตั้งค่าการยืนยันสองปัจจัย", "Enhanced security is enforced for your account. Choose which provider to set up:" : "ความปลอดภัยขั้นสูงถูกเปิดสำหรับบัญชีของคุณ เลือกผู้ให้บริการที่จะตั้งค่า:", "Error while validating your second factor" : "ข้อผิดพลาดขณะตรวจสอบปัจจัยที่สอง", "Access through untrusted domain" : "เข้าใช้งานผ่านโดเมนที่ไม่เชื่อถือ", @@ -322,7 +320,13 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "เซิร์ฟเวอร์ %s นี้อยู่ในโหมดการบำรุงรักษา ซึ่งอาจใช้เวลาสักครู่", "This page will refresh itself when the instance is available again." : "หน้านี้จะรีเฟรชตัวเองเมื่อเซิร์ฟเวอร์สามารถใช้ได้อีกครั้ง", "Contact your system administrator if this message persists or appeared unexpectedly." : "ติดต่อผู้ดูแลระบบของคุณหากข้อความนี้ยังคงอยู่หรือปรากฏโดยไม่คาดคิด", + "[%d / %d]: Checking table %s" : "[%d / %d]: กำลังตรวจสอบตาราง %s", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 เป็นรุ่นสุดท้ายที่รองรับ PHP 7.2 ส่วน Nextcloud 21 ต้องการ PHP 7.3 เป็นขั้นต่ำ", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "ไดเรกทอรี data และไฟล์ของคุณอาจเข้าถึงได้จากอินเทอร์เน็ต ไฟล์ .htaccess ไม่ทำงาน เราขอแนะนำให้คุณกำหนดค่าเว็บเซิร์ฟเวอร์ของคุณให้ไดเรกทอรี data ไม่สามารถเข้าถึงได้ หรือย้ายไดเรกทอรี data ไปอยู่นอกรากที่เก็บเอกสารของเว็บเซิร์ฟเวอร์" + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "ไดเรกทอรี data และไฟล์ของคุณอาจเข้าถึงได้จากอินเทอร์เน็ต ไฟล์ .htaccess ไม่ทำงาน เราขอแนะนำให้คุณกำหนดค่าเว็บเซิร์ฟเวอร์ของคุณให้ไดเรกทอรี data ไม่สามารถเข้าถึงได้ หรือย้ายไดเรกทอรี data ไปอยู่นอกรากที่เก็บเอกสารของเว็บเซิร์ฟเวอร์", + "More" : "เพิ่มเติม", + "More apps menu" : "เมนูแอปเพิ่มเติม", + "Settings menu" : "เมนูการตั้งค่า", + "The password is wrong. Try again." : "รหัสผ่านไม่ถูกต้อง กรุณาลองอีกครั้ง", + "Setup two-factor authentication" : "ตั้งค่าการยืนยันสองปัจจัย" }, "nplurals=1; plural=0;"); diff --git a/core/l10n/th.json b/core/l10n/th.json index 74594eb1547..d6b46724a18 100644 --- a/core/l10n/th.json +++ b/core/l10n/th.json @@ -24,6 +24,7 @@ "Invalid app password" : "รหัสผ่านแอปไม่ถูกต้อง", "Could not complete login" : "ไม่สามารถดำเนินการเข้าสู่ระบบ", "Your login token is invalid or has expired" : "โทเค็นเข้าสู่ระบบของคุณไม่ถูกต้องหรือหมดอายุแล้ว", + "Login" : "Login", "Password reset is disabled" : "การตั้งรหัสผ่านใหม่ถูกปิดใช้งาน", "%s password reset" : "ตั้งรหัสผ่าน %s ใหม่", "Password reset" : "ตั้งรหัสผ่านใหม่", @@ -42,7 +43,6 @@ "Repair warning:" : "คำเตือนการซ่อมแซม:", "Repair error:" : "ข้อผิดพลาดการซ่อมแซม:", "Please use the command line updater because automatic updating is disabled in the config.php." : "กรุณาใช้ตัวอัปเดตผ่านบรรทัดคำสั่ง เนื่องจากการอัปเดตอัตโนมัติถูกปิดใช้งานใน config.php", - "[%d / %d]: Checking table %s" : "[%d / %d]: กำลังตรวจสอบตาราง %s", "Turned on maintenance mode" : "เปิดโหมดการบำรุงรักษาแล้ว", "Turned off maintenance mode" : "ปิดโหมดการบำรุงรักษาแล้ว", "Maintenance mode is kept active" : "โหมดการบำรุงรักษาถูกเปิดไว้", @@ -86,6 +86,7 @@ "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "การอัปเดตไม่สำเร็จ กรุณารายงานปัญหานี้ไปยัง<a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">ชุมชน Nextcloud</a>", "Continue to {productName}" : "เข้าสู่ {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["การอัปเดตเสร็จสมบูรณ์ กำลังนำคุณไปที่ {productName} ใน %n วินาที"], + "More apps" : "แอปเพิ่มเติม", "Log in" : "เข้าสู่ระบบ", "Logging in …" : "กำลังเข้าสู่ระบบ ...", "Server side authentication failed!" : "การรับรองความถูกต้องฝั่งเซิร์ฟเวอร์ล้มเหลว!", @@ -94,6 +95,7 @@ "Please try again or contact your administrator." : "กรุณาลองอีกครั้งหรือติดต่อผู้ดูแลระบบ", "Username or email" : "ชื่อผู้ใช้หรืออีเมล", "Password" : "รหัสผ่าน", + "Show password" : "แสดงรหัสผ่าน", "Wrong username or password." : "ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง", "User disabled" : "ผู้ใช้ถูกปิดใช้งาน", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "เราตรวจพบการเข้าสู่ระบบที่ไม่ถูกต้องจากที่อยู่ IP ของคุณหลายครั้ง การเข้าสู่ระบบถัดไปของคุณถูกควบคุมเป็นเวลาอย่างมาก 30 วินาที", @@ -112,7 +114,6 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "ไฟล์ของคุณถูกเข้ารหัส คุณจะไม่สามารถรับข้อมูลของคุณกลับมาหลังจากที่ตั้งรหัสผ่านใหม่แล้ว หากคุณไม่แน่ใจว่าควรทำอย่างไร โปรดติดต่อผู้ดูแลระบบของคุณก่อนดำเนินการต่อ ต้องการดำเนินการต่อหรือไม่?", "I know what I'm doing" : "ฉันรู้ว่าฉันกำลังทำอะไรอยู่", "Resetting password" : "กำลังตั้งรหัสผ่านใหม่", - "Install recommended apps" : "ติดตั้งแอปแนะนำ", "Recommended apps" : "แอปแนะนำ", "Loading apps …" : "กำลังโหลดแอป …", "Could not fetch list of apps from the App Store." : "ไม่สามารถดึงรายการแอปจากร้านค้าแอป", @@ -120,7 +121,8 @@ "App download or installation failed" : "การดาวน์โหลดหรือติดตั้งแอปล้มเหลว", "Cannot install this app because it is not compatible" : "ไม่สามารถติดตั้งแอปนี้ เนื่องจากแอปนี้เข้ากันไม่ได้", "Cannot install this app" : "ไม่สามารถติดตั้งแอปนี้", - "Cancel" : "ยกเลิก", + "Skip" : "ข้าม", + "Install recommended apps" : "ติดตั้งแอปแนะนำ", "Collaboratively edit office documents." : "แก้ไขเอกสารสำนักงานร่วมกัน", "Forgot password?" : "ลืมรหัสผ่าน?", "Log in with a device" : "เข้าสู่ระบบด้วยอุปกรณ์", @@ -170,10 +172,13 @@ "Already existing files" : "ไฟล์ที่มีอยู่เดิม", "Which files do you want to keep?" : "คุณต้องการเก็บไฟล์ไหน?", "If you select both versions, the copied file will have a number added to its name." : "ถ้าคุณเลือกทั้งสองรุ่น ชื่อของไฟล์ที่ถูกคัดลอกจะมีตัวเลขเพิ่มเข้าไป", + "Cancel" : "ยกเลิก", "Continue" : "ดำเนินการต่อ", "(all selected)" : "(เลือกทั้งหมด)", "({count} selected)" : "(เลือก {count} รายการ)", "Error loading file exists template" : "เกิดข้อผิดพลาดขณะโหลดไฟล์เทมเพลตที่มีอยู่", + "Show list view" : "แสดงมุมมองรายการ", + "Show grid view" : "แสดงมุมมองตาราง", "Pending" : "อยู่ระหว่างดำเนินการ", "Copy to {folder}" : "คัดลอกไปยัง {folder}", "Move to {folder}" : "ย้ายไปยัง {folder}", @@ -241,7 +246,6 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "สำหรับวิธีการกำหนดค่าเซิร์ฟเวอร์ของคุณอย่างถูกต้อง โปรดดู<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">เอกสารประกอบ</a>", "Create an <strong>admin account</strong>" : "สร้าง<strong>บัญชีผู้ดูแลระบบ</strong>", "Username" : "ชื่อผู้ใช้", - "Show password" : "แสดงรหัสผ่าน", "Storage & database" : "พื้นที่จัดเก็บข้อมูลและฐานข้อมูล", "Data folder" : "โฟลเดอร์เก็บข้อมูล", "Configure the database" : "ตั้งค่าฐานข้อมูล", @@ -264,15 +268,11 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "ดูเหมือนว่าคุณกำลังพยายามติดตั้ง Nextcloud ใหม่ แต่ในไดเรกทอรี config ของคุณไม่มีไฟล์ CAN_INSTALL โปรดสร้างไฟล์ CAN_INSTALL ในโฟลเดอร์ config ของคุณก่อนดำเนินการต่อ", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "ไม่สามารถลบไฟล์ CAN_INSTALL จากโฟลเดอร์ config โปรดลบไฟล์นี้ออกด้วยตัวเอง", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "โปรแกรมนี้ต้องการ JavaScript สำหรับการทำงานที่ถูกต้อง กรุณา{linkstart}เปิดใช้งาน JavaScript{linkend} และโหลดหน้าเว็บใหม่", - "Get your own free account" : "รับบัญชีฟรีของคุณ", "Skip to main content" : "ข้ามไปที่เนื้อหาหลัก", "Skip to navigation of app" : "ข้ามไปที่การนำทางของแอป", - "More apps" : "แอปเพิ่มเติม", - "More" : "เพิ่มเติม", - "More apps menu" : "เมนูแอปเพิ่มเติม", + "Get your own free account" : "รับบัญชีฟรีของคุณ", "Contacts" : "รายชื่อผู้ติดต่อ", "Contacts menu" : "เมนูรายชื่อผู้ติดต่อ", - "Settings menu" : "เมนูการตั้งค่า", "Confirm your password" : "ยืนยันรหัสผ่านของคุณ", "Connect to your account" : "เชื่อมต่อบัญชีของคุณ", "Please log in before granting %1$s access to your %2$s account." : "กรุณาเข้าสู่ระบบก่อนอนุญาตให้ %1$s เข้าถึงบัญชี %2$s ของคุณ", @@ -286,7 +286,6 @@ "Your client should now be connected!" : "ไคลเอ็นต์ของคุณควรได้รับการเชื่อมต่อแล้ว", "You can close this window." : "คุณสามารถปิดหน้าต่างนี้ได้", "This share is password-protected" : "การแชร์นี้มีการป้องกันด้วยรหัสผ่าน", - "The password is wrong. Try again." : "รหัสผ่านไม่ถูกต้อง กรุณาลองอีกครั้ง", "Email address" : "ที่อยู่อีเมล", "Go to %s" : "ไปที่ %s", "Two-factor authentication" : "การยืนยันสองปัจจัย", @@ -298,7 +297,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "การยืนยันสองปัจจัยเปิดอยู่ แต่ยังไม่ได้กำหนดค่าในบัญชีของคุณ กรุณาใช้หนึ่งในรหัสสำรองที่คุณมี หรือติดต่อผู้ดูแลระบบเพื่อขอความช่วยเหลือ", "Use backup code" : "ใช้รหัสสำรอง", "Cancel login" : "ยกเลิกการเข้าสู่ระบบ", - "Setup two-factor authentication" : "ตั้งค่าการยืนยันสองปัจจัย", "Enhanced security is enforced for your account. Choose which provider to set up:" : "ความปลอดภัยขั้นสูงถูกเปิดสำหรับบัญชีของคุณ เลือกผู้ให้บริการที่จะตั้งค่า:", "Error while validating your second factor" : "ข้อผิดพลาดขณะตรวจสอบปัจจัยที่สอง", "Access through untrusted domain" : "เข้าใช้งานผ่านโดเมนที่ไม่เชื่อถือ", @@ -320,7 +318,13 @@ "This %s instance is currently in maintenance mode, which may take a while." : "เซิร์ฟเวอร์ %s นี้อยู่ในโหมดการบำรุงรักษา ซึ่งอาจใช้เวลาสักครู่", "This page will refresh itself when the instance is available again." : "หน้านี้จะรีเฟรชตัวเองเมื่อเซิร์ฟเวอร์สามารถใช้ได้อีกครั้ง", "Contact your system administrator if this message persists or appeared unexpectedly." : "ติดต่อผู้ดูแลระบบของคุณหากข้อความนี้ยังคงอยู่หรือปรากฏโดยไม่คาดคิด", + "[%d / %d]: Checking table %s" : "[%d / %d]: กำลังตรวจสอบตาราง %s", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 เป็นรุ่นสุดท้ายที่รองรับ PHP 7.2 ส่วน Nextcloud 21 ต้องการ PHP 7.3 เป็นขั้นต่ำ", - "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "ไดเรกทอรี data และไฟล์ของคุณอาจเข้าถึงได้จากอินเทอร์เน็ต ไฟล์ .htaccess ไม่ทำงาน เราขอแนะนำให้คุณกำหนดค่าเว็บเซิร์ฟเวอร์ของคุณให้ไดเรกทอรี data ไม่สามารถเข้าถึงได้ หรือย้ายไดเรกทอรี data ไปอยู่นอกรากที่เก็บเอกสารของเว็บเซิร์ฟเวอร์" + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "ไดเรกทอรี data และไฟล์ของคุณอาจเข้าถึงได้จากอินเทอร์เน็ต ไฟล์ .htaccess ไม่ทำงาน เราขอแนะนำให้คุณกำหนดค่าเว็บเซิร์ฟเวอร์ของคุณให้ไดเรกทอรี data ไม่สามารถเข้าถึงได้ หรือย้ายไดเรกทอรี data ไปอยู่นอกรากที่เก็บเอกสารของเว็บเซิร์ฟเวอร์", + "More" : "เพิ่มเติม", + "More apps menu" : "เมนูแอปเพิ่มเติม", + "Settings menu" : "เมนูการตั้งค่า", + "The password is wrong. Try again." : "รหัสผ่านไม่ถูกต้อง กรุณาลองอีกครั้ง", + "Setup two-factor authentication" : "ตั้งค่าการยืนยันสองปัจจัย" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/core/l10n/tr.js b/core/l10n/tr.js index cb3c1d1e98b..16824950aee 100644 --- a/core/l10n/tr.js +++ b/core/l10n/tr.js @@ -25,10 +25,11 @@ OC.L10N.register( "State token does not match" : "Durum kodu eşleşmiyor", "Invalid app password" : "Uygulama parolası geçersiz", "Could not complete login" : "Oturum açılamadı", - "Your login token is invalid or has expired" : "Oturum açma kodunuz geçersiz ya da süresi geçmiş", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Bu Nextcloud topluluk sürümü desteklenmiyor ve anlık bildirimler kullanılamıyor.", + "Your login token is invalid or has expired" : "Oturum açma kodunuz geçersiz ya da geçerlilik süresi dolmuş", + "This community release of Nextcloud is unsupported and push notifications are limited." : "Bu Nextcloud topluluk sürümü desteklenmiyor ve anlık bildirimler sınırlı şekilde kullanılabiliyor.", + "Login" : "Oturum aç", "Password reset is disabled" : "Parola sıfırlama devre dışı bırakılmış", - "Could not reset password because the token is expired" : "Kodun süresi geçtiğinden parola sıfırlanamadı", + "Could not reset password because the token is expired" : "Kodun geçerlilik süresi dolmuş olduğundan parola sıfırlanamadı", "Could not reset password because the token is invalid" : "Kod geçersiz olduğundan parola sıfırlanamadı", "%s password reset" : "%s parola sıfırlama", "Password reset" : "Parolamı sıfırla", @@ -47,7 +48,6 @@ OC.L10N.register( "Repair warning:" : "Onarım uyarısı:", "Repair error:" : "Onarım sorunu:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Otomatik güncellemeler config.php dosyasında devre dışı bırakılmış olduğundan, komut satırı güncelleyicisini kullanın.", - "[%d / %d]: Checking table %s" : "[%d / %d]: %s tablosu denetleniyor", "Turned on maintenance mode" : "Bakım kipi etkinleştirildi", "Turned off maintenance mode" : "Bakım kipi devre dışı bırakıldı", "Maintenance mode is kept active" : "Bakım kipi etkin tutuldu", @@ -78,7 +78,7 @@ OC.L10N.register( "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Kurulumunuz için bir varsayılan telefon bölgesi ayarlanmamış. Bu bölge telefon numaralarının bir ülke kodu belirtilmeden doğrulanmasını sağlar. Telefon numaralarının ülke kodu olmadan yazılabilmesini istiyorsanız, yapılandırma dosyasına \"default_phone_region\" seçeneğini ekleyerek ilgili {linkstart}ISO 3166-1 ↗{linkend} bölge kodunu yazın.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Zamanlanmış görev CLI üzerinden çalıştırılamadı. Şu teknik sorunlar çıktı:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Görev arka planda son olarak {relativeTime} zamanında yürütülmüş. Bir şeyler yanlış görünüyor. {linkstart}Arka plan görevi ayarlarını gözden geçirin ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Bu Nextcloud topluluk sürümü desteklenmiyor. Bu kopyanın boyutu göz önüne alındığında, başarım, güvenilirlik ve ölçeklenebilirlik garanti edilemez. Ücretsiz hizmetimizi aşırı yüklememek için anında bildirimler devre dışı bırakıldı. nextcloud.com/enterprise adresinden Nextcloud Enterprise sürümünün avantajları hakkında ayrıntılı bilgi alabilirsiniz.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Bu Nextcloud topluluk sürümü desteklenmiyor. Bu kopyanın boyutu göz önüne alındığında, başarım, güvenilirlik ve ölçeklenebilirlik garanti edilemez. Ücretsiz hizmetimizi aşırı yüklememek için anında bildirimler sınırlandı. {linkstart}https://nextcloud.com/enterprise{linkend} adresinden Nextcloud Enterprise sürümünün avantajları hakkında ayrıntılı bilgi alabilirsiniz.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Bu sunucunun çalışan bir İnternet bağlantısı yok. Birden çok uç noktaya erişilemez. Bu durumda dış depolama alanı bağlama, güncelleme bildirimleri ya da üçüncü taraf uygulamalarını kurmak gibi bazı özellikler çalışmaz. Dosyalara uzaktan erişim ve bildirim e-postalarının gönderilmesi işlemleri de yapılamaz. Tüm bu özelliklerin kullanılabilmesi için sunucuyu İnternet üzerine bağlamanız önerilir.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Henüz bir ön bellek yapılandırılmamış. Olabiliyorsa başarımı arttırmak için memcache ön bellek ayarlarını yapın. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Güvenlik nedeniyle kullanılması önemle önerilen rastgelelik kaynağı PHP tarafından bulunamıyor. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.", @@ -99,6 +99,7 @@ OC.L10N.register( "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Bu kopyada önerilen bazı PHP modülleri eksik. Daha iyi başarım ve uyumluluk için bu modüllerin kurulması önemle önerilir.", "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Tema uygulamasında olmasına rağmen \"imagick\" PHP modülü etkinleştirilmemiş. Favicon oluşturma işleminin doğru çalışması için bu modülü kurmanız ve etkinleştirmeniz gerekir.", "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "\"gmp\" ve/veya \"bcmath\" PHP modülleri etkinleştirilmemiş. WebAuthn parolasız kimlik doğrulaması kullanıyorsanız, bu modüller gereklidir.", + "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! For further details read {linkstart}the documentation page about this ↗{linkend}." : "32 bit bir PHP sürümü çalıştırıyorsunuz gibi görünüyor. Nextcloud uygulamasının iyi çalışması için 64 bit bir PHP sürümü kullanılmalıdır. Lütfen işletim sisteminizi ve PHP sürümünüzü 64 bit olacak şekilde yükseltin! Ayrıntılı bilgi almak için {linkstart}ilgili sayfaya bakabilirsiniz ↗{linkend}.", "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Bu kopyadaki php-imagick modülünde SVG desteği yok. Daha iyi başarım ve uyumluluk için bu modülün kurulması önemle önerilir.", "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Veritabanında büyük tamsayıya dönüştürülecek bazı sütunlar eksik. Sütun türlerini büyük tablolara dönüştürme işlemi uzun sürebileceğinden bu işlem otomatik olarak yapılmaz. Sunucunuz normal çalışırken bekleyen değişiklikleri el ile uygulamak için \"occ db:convert-filecache-bigint\" komutunu yürütün. Bu işlem yapılırken Nextcloud kopyası çevrimdışı olur. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Şu anda veritabanı olarak SQLite kullanılıyor. Daha büyük kurulumlar için farklı bir veritabanı arka ucuna geçmenizi öneriyoruz.", @@ -133,8 +134,11 @@ OC.L10N.register( "Please reload the page." : "Lütfen sayfayı yeniden yükleyin.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Uygulama güncellenemedi. Ayrıntılı bilgi almak için bu sorun ile ilgili <a href=\"{url}\">forum iletimize</a> bakabilirsiniz.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Uygulama güncellenemedi. Lütfen bu sorunu <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud topluluğuna</a> bildirin.", - "Continue to {productName}" : "{productName} ile devam et", + "Continue to {productName}" : "{productName} ile ilerle", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Uygulama güncellendi. %n saniye içinde {productName} üzerine yönlendirileceksiniz.","Uygulama güncellendi. %n saniye içinde {productName} üzerine yönlendirileceksiniz."], + "More apps" : "Diğer uygulamalar", + "Currently open" : "Şu anda açık", + "_{count} notification_::_{count} notifications_" : ["{count} bildirim","{count} bildirim"], "Log in" : "Oturum aç", "Logging in …" : "Oturum açılıyor …", "Server side authentication failed!" : "Kimlik sunucu tarafında doğrulanamadı!", @@ -143,7 +147,8 @@ OC.L10N.register( "Please try again or contact your administrator." : "Lütfen yeniden deneyin ya da BT yöneticinizle görüşün.", "Username or email" : "Kullanıcı adı ya da e-posta", "Password" : "Parola", - "Toggle password visibility" : "Parolanın görünürlüğünü değiştir", + "Show password" : "Parolayı görüntüle", + "Hide password" : "Parolayı gizle", "Wrong username or password." : "Kullanıcı adı ya da parola hatalı.", "User disabled" : "Kullanıcı devre dışı", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "IP adresinizden yapılan birden çok geçersiz oturum açma girişimi algılandı. Bu nedenle oturum açmanız 30 saniye süreyle engellendi.", @@ -162,7 +167,6 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Dosyalarınız şifrelendi. Parolanız sıfırlandıktan sonra verilerinizi geri almanın herhangi bir yolu olmayacak. Ne yapacağınızı bilmiyorsanız işlemi sürdürmeden önce BT yöneticiniz ile görüşün. İşlemi sürdürmek istediğinize emin misiniz? ", "I know what I'm doing" : "Ne yaptığımı biliyorum", "Resetting password" : "Parola sıfırlanıyor", - "Install recommended apps" : "Önerilen uygulamaları kur", "Recommended apps" : "Önerilen uygulamalar", "Loading apps …" : "Uygulamalar yükleniyor …", "Could not fetch list of apps from the App Store." : "Uygulama mağazasından uygulama listesi alınamadı.", @@ -170,11 +174,12 @@ OC.L10N.register( "App download or installation failed" : "Uygulama indirilemedi ya da kurulamadı", "Cannot install this app because it is not compatible" : "Bu uygulama uyumlu olmadığından kurulamadı", "Cannot install this app" : "Bu uygulama kurulamadı", - "Cancel" : "İptal", + "Skip" : "Atla", + "Install recommended apps" : "Önerilen uygulamaları kur", "Schedule work & meetings, synced with all your devices." : "İşlerinizi ve toplantılarınızı planlayın ve tüm aygıtlarınızla eşitleyin.", "Keep your colleagues and friends in one place without leaking their private info." : "İş arkadaşlarınızın ve tanıdıklarınızın kayıtlarını kişisel bilgilerini sızdırmadan tek bir yerde tutun.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Dosyalar, Kişiler ve Takvim uygulamaları ile bir arada çalışan basit bir e-posta uygulaması.", - "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Sohbet, görüntülü arama, ekran paylaşımı, çevrimiçi toplantılar ve web görüşmeleri - masaüstü ve mobil için uygulamalar.", + "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Sohbet, görüntülü çağrı, ekran paylaşımı, çevrimiçi toplantılar ve web görüşmeleri - masaüstü ve mobil için uygulamalar.", "Collaboratively edit office documents." : "Ofis belgelerini işbirlikli düzenleme.", "Local document editing back-end used by the Collabora Online app." : "Collabora Online uygulaması ile yerel belge düzenleme altyapısı.", "Forgot password?" : "Parolamı unuttum", @@ -232,10 +237,13 @@ OC.L10N.register( "Already existing files" : "Zaten var olan dosyalar", "Which files do you want to keep?" : "Hangi dosyaları saklamak istiyorsunuz?", "If you select both versions, the copied file will have a number added to its name." : "İki sürümü de seçerseniz, kopyalanan dosyanın adına bir sayı eklenir.", + "Cancel" : "İptal", "Continue" : "Sürdür", "(all selected)" : "(tüm seçilmişler)", "({count} selected)" : "({count} seçilmiş)", "Error loading file exists template" : "Dosya var kalıbı yüklenirken sorun çıktı", + "Show list view" : "Liste görünümüne geç", + "Show grid view" : "Tablo görünümüne geç", "Pending" : "Bekliyor", "Copy to {folder}" : "{folder} klasörüne kopyala", "Move to {folder}" : "{folder} Klasörüne Taşı", @@ -282,9 +290,9 @@ OC.L10N.register( "The profile does not exist." : "Profil bulunamadı.", "Back to %s" : "%s sayfasına dön", "File not found" : "Dosya bulunamadı", - "The document could not be found on the server. Maybe the share was deleted or has expired?" : "Belge sunucu üzerinde bulunamadı. Paylaşım silinmiş ya da süresi geçmiş olabilir mi?", + "The document could not be found on the server. Maybe the share was deleted or has expired?" : "Belge sunucu üzerinde bulunamadı. Paylaşım silinmiş ya da geçerlilik süresi dolmuş olabilir mi?", "Too many requests" : "Çok fazla istekte bulunuldu", - "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Ağınızdan çok fazla istekte bulunuldu. Daha sonra yeniden deneyin ya da bir sorun olduğunu düşünüyorsanız BT yöneticiniz ile görüşün.", + "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Ağınızdan çok fazla istekte bulunuldu. Bir süre sonra yeniden deneyin ya da bir sorun olduğunu düşünüyorsanız BT yöneticiniz ile görüşün.", "Error" : "Hata", "Previous" : "Önceki", "Internal Server Error" : "Sunucuda bir sorun çıktı", @@ -305,7 +313,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Sunucunuzu nasıl yapılandıracağınız hakkında bilgi almak için <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">belgelere</a> bakabilirsiniz.", "Create an <strong>admin account</strong>" : "Bir <strong>yönetici hesabı</strong> oluşturun", "Username" : "Kullanıcı adı", - "Show password" : "Parolayı görüntüle", + "Toggle password visibility" : "Parolanın görünürlüğünü değiştir", "Storage & database" : "Depolama ve veritabanı", "Data folder" : "Veri klasörü", "Configure the database" : "Veritabanını yapılandır", @@ -326,18 +334,16 @@ OC.L10N.register( "Installing …" : "Kuruluyor…", "Need help?" : "Yardım gerekiyor mu?", "See the documentation" : "Belgelere bakın", - "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Nextcloud kurulumunu yeniden yapmayı deniyorsunuz gibi görünüyor. Ancak config klasöründe CAN_INSTALL dosyası eksik. Lütfen işlemi sürdürebilmek için config klasöründe CAN_INSTALL dosyasını oluşturun.", + "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Nextcloud kurulumunu yeniden yapmayı deniyorsunuz gibi görünüyor. Ancak config klasöründe CAN_INSTALL dosyası eksik. Lütfen İşlemi sürdürmek için config klasöründe CAN_INSTALL dosyasını oluşturun.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Config klasöründeki CAN_INSTALL dosyası silinemedi. Lütfen bu dosyayı el ile silin.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Bu uygulamanın düzgün çalışabilmesi için JavaScript gereklidir. Lütfen {linkstart}JavaScript uygulamasını etkinleştirip{linkend} sayfayı yeniden yükleyin.", - "Get your own free account" : "Ücretsiz hesabınızı açın", "Skip to main content" : "Ana içeriğe geç", "Skip to navigation of app" : "Uygulama gezinmesine geç", - "More apps" : "Diğer uygulamalar", - "More" : "Diğer", - "More apps menu" : "Diğer uygulamalar menüsü", + "Get your own free account" : "Ücretsiz hesabınızı açın", + "%s's homepage" : "%s web sitesi", "Contacts" : "Kişiler", "Contacts menu" : "Kişiler menüsü", - "Settings menu" : "Ayarlar menüsü", + "Open settings menu" : "Ayarlar menüsünü aç", "Confirm your password" : "Parolanızı onaylayın", "Connect to your account" : "Hesabınızı bağlayın", "Please log in before granting %1$s access to your %2$s account." : "Lütfen %1$s için %2$s hesabınıza erişim izni vermeden önce oturum açın.", @@ -346,28 +352,27 @@ OC.L10N.register( "Grant access" : "Erişim izni ver", "Alternative log in using app token" : "Uygulama kodu ile alternatif oturum açma", "Account access" : "Hesap erişimi", + "Currently logged in as %1$s (%2$s)." : "%1$s (%2$s) olarak oturum açıldı.", "You are about to grant %1$s access to your %2$s account." : "%1$s için %2$s hesabınıza erişim izni vermek üzeresiniz.", "Account connected" : "Hesap bağlandı", "Your client should now be connected!" : "İstemciniz şimdi bağlantı kurmuş olmalı!", "You can close this window." : "Bu pencereyi kapatabilirsiniz.", "This share is password-protected" : "Bu paylaşım parola korumalı", - "The password is wrong. Try again." : "Parola yanlış. Yeniden deneyin.", + "The password is wrong or expired. Please try again or request a new one." : "Parola hatalı ya da geçerlilik süresi dolmuş. Lütfen yeniden deneyin ya da parolanızı değiştirin. ", "Please type in your email address to request a temporary password" : "Lütfen geçici parola isteğinde bulunmak için e-posta adresinizi yazın", "Email address" : "E-posta adresi", "Password sent!" : "Parola gönderildi!", "You are not authorized to request a password for this share" : "Bu paylaşım için parola isteğinde bulunma izniniz yok", - "Request password" : "Parola iste", "Go to %s" : "%s bölümüne git", "Two-factor authentication" : "İki aşamalı kimlik doğrulama", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Hesabınız için gelişmiş güvenlik etkinleştirildi. Kimlik doğrulaması için bir ikinci aşama seçin:", "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Etkinleştirilmiş iki aşamalı kimlik doğrulaması yöntemlerinden en az biri yüklenemedi. Lütfen yöneticiniz ile görüşün.", "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "İki aşamalı kimlik doğrulaması kullanımı zorunlu kılınmış ancak hesabınız için yapılandırılmamış. Yardım almak için sistem yöneticiniz ile görüşün.", - "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "İki aşamalı kimlik doğrulama kullanımı dayatılmış ancak hesabınız için yapılandırılması tamamlanmamış. Lütfen iki aşamalı kimlik doğrulamayı kurun.", + "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "İki aşamalı kimlik doğrulama kullanımı dayatılmış ancak hesabınız için yapılandırılması tamamlanmamış. Lütfen işlemi sürdürmek için iki aşamalı kimlik doğrulamayı kurun.", "Set up two-factor authentication" : "İki aşamalı kimlik doğrulama kurulumu", "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "İki aşamalı kimlik doğrulaması kullanımı zorunlu kılınmış ancak hesabınız için yapılandırılmamış. Yedek kodlarınızdan birini kullanın ya da yardım almak için sistem yöneticiniz ile görüşün.", "Use backup code" : "Yedek kodu kullanacağım", "Cancel login" : "Oturum açmaktan vazgeç", - "Setup two-factor authentication" : "İki aşamalı kimlik doğrulama kurulumu", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Hesabınız için gelişmiş güvenlik kullanımı dayatılmış. Kuracağınız hizmet sağlayıcıyı seçin:", "Error while validating your second factor" : "İkinci aşama doğrulanırken sorun çıktı", "Access through untrusted domain" : "Güvenilmeyen etki alanı üzerinden erişim", @@ -391,6 +396,7 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Bu %s kopyası şu anda bakım kipinde, bu işlem biraz zaman alabilir.", "This page will refresh itself when the instance is available again." : "Sistem yeniden kullanılabilir olduğunda bu sayfa kendiliğinden yenilenecek", "Contact your system administrator if this message persists or appeared unexpectedly." : "Bu ileti görüntülenmeye devam ediyor ya da beklenmedik şekilde ortaya çıkıyorsa BT yöneticinizle görüşün.", + "[%d / %d]: Checking table %s" : "[%d / %d]: %s tablosu denetleniyor", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Bu sunucunun çalışan bir İnternet bağlantısı yok. Birden çok uç noktaya erişilemez. Bu durumda dış depolama alanı bağlama, güncelleme bildirimleri ya da üçüncü taraf uygulamalarını kurmak gibi bazı özellikler çalışmaz. Dosyalara uzaktan erişim ve bildirim e-postalarının gönderilmesi işlemleri de yapılamaz. Tüm bu özelliklerin kullanılabilmesi için sunucuyu İnternet üzerine bağlamanız önerilir.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 PHP 7.2 sürümünü destekleyen son sürümdür. Nextcloud 21 sürümü için en az PHP 7.3 gereklidir.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "PHP OPcache modülü yüklenmemiş. {linkstart}Daa iyi başarım sağlamak için ↗{linkend} PHP kurulumunuza eklemeniz önerilir.", @@ -398,6 +404,13 @@ OC.L10N.register( "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Veritabanında büyük tamsayıya dönüştürülecek bazı sütunlar eksik. Sütun türlerini büyük tablolara dönüştürme işlemi uzun sürebileceğinden bu işlem otomatik olarak yapılmaz. Sunucunuz normal çalışırken bekleyen değişiklikleri el ile uygulamak için \"occ db:convert-filecache-bigint\" komutunu yürütün. Bu işlem yapılırken Nextcloud kopyası çevrimdışı olur. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Başka bir veritabanına geçmek için komut satırı aracını kullanın: 'occ db:convert-type' ya da {linkstart}belgeler ↗{linkend} bölümüne bakın.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Veri klasörünüz ve dosyalarınız İnternet üzerinden erişime açık olabilir. .htaccess dosyası çalışmıyor. Web sunucunuzu yapılandırarak veri klasörüne erişimi engellemeniz ya da veri klasörünü web sunucu kök klasörü dışına taşımanız önemle önerilir.", + "More" : "Diğer", + "More apps menu" : "Diğer uygulamalar menüsü", + "Settings menu" : "Ayarlar menüsü", + "The password is wrong. Try again." : "Parola yanlış. Yeniden deneyin.", + "Setup two-factor authentication" : "İki aşamalı kimlik doğrulama kurulumu", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Bu Nextcloud topluluk sürümü desteklenmiyor ve anlık bildirimler kullanılamıyor.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Bu Nextcloud topluluk sürümü desteklenmiyor. Bu kopyanın boyutu göz önüne alındığında, başarım, güvenilirlik ve ölçeklenebilirlik garanti edilemez. Ücretsiz hizmetimizi aşırı yüklememek için anında bildirimler devre dışı bırakıldı. nextcloud.com/enterprise adresinden Nextcloud Enterprise sürümünün avantajları hakkında ayrıntılı bilgi alabilirsiniz.", "You haven't added any info yet" : "Henüz herhangi bir bilgi eklememişsiniz", "{user} hasn't added any info yet" : "{user} henüz herhangi bir bilgi eklememiş" }, diff --git a/core/l10n/tr.json b/core/l10n/tr.json index 7fc8cabf5c0..0df8eeb4eec 100644 --- a/core/l10n/tr.json +++ b/core/l10n/tr.json @@ -23,10 +23,11 @@ "State token does not match" : "Durum kodu eşleşmiyor", "Invalid app password" : "Uygulama parolası geçersiz", "Could not complete login" : "Oturum açılamadı", - "Your login token is invalid or has expired" : "Oturum açma kodunuz geçersiz ya da süresi geçmiş", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Bu Nextcloud topluluk sürümü desteklenmiyor ve anlık bildirimler kullanılamıyor.", + "Your login token is invalid or has expired" : "Oturum açma kodunuz geçersiz ya da geçerlilik süresi dolmuş", + "This community release of Nextcloud is unsupported and push notifications are limited." : "Bu Nextcloud topluluk sürümü desteklenmiyor ve anlık bildirimler sınırlı şekilde kullanılabiliyor.", + "Login" : "Oturum aç", "Password reset is disabled" : "Parola sıfırlama devre dışı bırakılmış", - "Could not reset password because the token is expired" : "Kodun süresi geçtiğinden parola sıfırlanamadı", + "Could not reset password because the token is expired" : "Kodun geçerlilik süresi dolmuş olduğundan parola sıfırlanamadı", "Could not reset password because the token is invalid" : "Kod geçersiz olduğundan parola sıfırlanamadı", "%s password reset" : "%s parola sıfırlama", "Password reset" : "Parolamı sıfırla", @@ -45,7 +46,6 @@ "Repair warning:" : "Onarım uyarısı:", "Repair error:" : "Onarım sorunu:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Otomatik güncellemeler config.php dosyasında devre dışı bırakılmış olduğundan, komut satırı güncelleyicisini kullanın.", - "[%d / %d]: Checking table %s" : "[%d / %d]: %s tablosu denetleniyor", "Turned on maintenance mode" : "Bakım kipi etkinleştirildi", "Turned off maintenance mode" : "Bakım kipi devre dışı bırakıldı", "Maintenance mode is kept active" : "Bakım kipi etkin tutuldu", @@ -76,7 +76,7 @@ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Kurulumunuz için bir varsayılan telefon bölgesi ayarlanmamış. Bu bölge telefon numaralarının bir ülke kodu belirtilmeden doğrulanmasını sağlar. Telefon numaralarının ülke kodu olmadan yazılabilmesini istiyorsanız, yapılandırma dosyasına \"default_phone_region\" seçeneğini ekleyerek ilgili {linkstart}ISO 3166-1 ↗{linkend} bölge kodunu yazın.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Zamanlanmış görev CLI üzerinden çalıştırılamadı. Şu teknik sorunlar çıktı:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Görev arka planda son olarak {relativeTime} zamanında yürütülmüş. Bir şeyler yanlış görünüyor. {linkstart}Arka plan görevi ayarlarını gözden geçirin ↗{linkend}.", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Bu Nextcloud topluluk sürümü desteklenmiyor. Bu kopyanın boyutu göz önüne alındığında, başarım, güvenilirlik ve ölçeklenebilirlik garanti edilemez. Ücretsiz hizmetimizi aşırı yüklememek için anında bildirimler devre dışı bırakıldı. nextcloud.com/enterprise adresinden Nextcloud Enterprise sürümünün avantajları hakkında ayrıntılı bilgi alabilirsiniz.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Bu Nextcloud topluluk sürümü desteklenmiyor. Bu kopyanın boyutu göz önüne alındığında, başarım, güvenilirlik ve ölçeklenebilirlik garanti edilemez. Ücretsiz hizmetimizi aşırı yüklememek için anında bildirimler sınırlandı. {linkstart}https://nextcloud.com/enterprise{linkend} adresinden Nextcloud Enterprise sürümünün avantajları hakkında ayrıntılı bilgi alabilirsiniz.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Bu sunucunun çalışan bir İnternet bağlantısı yok. Birden çok uç noktaya erişilemez. Bu durumda dış depolama alanı bağlama, güncelleme bildirimleri ya da üçüncü taraf uygulamalarını kurmak gibi bazı özellikler çalışmaz. Dosyalara uzaktan erişim ve bildirim e-postalarının gönderilmesi işlemleri de yapılamaz. Tüm bu özelliklerin kullanılabilmesi için sunucuyu İnternet üzerine bağlamanız önerilir.", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Henüz bir ön bellek yapılandırılmamış. Olabiliyorsa başarımı arttırmak için memcache ön bellek ayarlarını yapın. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Güvenlik nedeniyle kullanılması önemle önerilen rastgelelik kaynağı PHP tarafından bulunamıyor. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.", @@ -97,6 +97,7 @@ "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Bu kopyada önerilen bazı PHP modülleri eksik. Daha iyi başarım ve uyumluluk için bu modüllerin kurulması önemle önerilir.", "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Tema uygulamasında olmasına rağmen \"imagick\" PHP modülü etkinleştirilmemiş. Favicon oluşturma işleminin doğru çalışması için bu modülü kurmanız ve etkinleştirmeniz gerekir.", "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "\"gmp\" ve/veya \"bcmath\" PHP modülleri etkinleştirilmemiş. WebAuthn parolasız kimlik doğrulaması kullanıyorsanız, bu modüller gereklidir.", + "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! For further details read {linkstart}the documentation page about this ↗{linkend}." : "32 bit bir PHP sürümü çalıştırıyorsunuz gibi görünüyor. Nextcloud uygulamasının iyi çalışması için 64 bit bir PHP sürümü kullanılmalıdır. Lütfen işletim sisteminizi ve PHP sürümünüzü 64 bit olacak şekilde yükseltin! Ayrıntılı bilgi almak için {linkstart}ilgili sayfaya bakabilirsiniz ↗{linkend}.", "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Bu kopyadaki php-imagick modülünde SVG desteği yok. Daha iyi başarım ve uyumluluk için bu modülün kurulması önemle önerilir.", "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Veritabanında büyük tamsayıya dönüştürülecek bazı sütunlar eksik. Sütun türlerini büyük tablolara dönüştürme işlemi uzun sürebileceğinden bu işlem otomatik olarak yapılmaz. Sunucunuz normal çalışırken bekleyen değişiklikleri el ile uygulamak için \"occ db:convert-filecache-bigint\" komutunu yürütün. Bu işlem yapılırken Nextcloud kopyası çevrimdışı olur. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Şu anda veritabanı olarak SQLite kullanılıyor. Daha büyük kurulumlar için farklı bir veritabanı arka ucuna geçmenizi öneriyoruz.", @@ -131,8 +132,11 @@ "Please reload the page." : "Lütfen sayfayı yeniden yükleyin.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Uygulama güncellenemedi. Ayrıntılı bilgi almak için bu sorun ile ilgili <a href=\"{url}\">forum iletimize</a> bakabilirsiniz.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Uygulama güncellenemedi. Lütfen bu sorunu <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud topluluğuna</a> bildirin.", - "Continue to {productName}" : "{productName} ile devam et", + "Continue to {productName}" : "{productName} ile ilerle", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Uygulama güncellendi. %n saniye içinde {productName} üzerine yönlendirileceksiniz.","Uygulama güncellendi. %n saniye içinde {productName} üzerine yönlendirileceksiniz."], + "More apps" : "Diğer uygulamalar", + "Currently open" : "Şu anda açık", + "_{count} notification_::_{count} notifications_" : ["{count} bildirim","{count} bildirim"], "Log in" : "Oturum aç", "Logging in …" : "Oturum açılıyor …", "Server side authentication failed!" : "Kimlik sunucu tarafında doğrulanamadı!", @@ -141,7 +145,8 @@ "Please try again or contact your administrator." : "Lütfen yeniden deneyin ya da BT yöneticinizle görüşün.", "Username or email" : "Kullanıcı adı ya da e-posta", "Password" : "Parola", - "Toggle password visibility" : "Parolanın görünürlüğünü değiştir", + "Show password" : "Parolayı görüntüle", + "Hide password" : "Parolayı gizle", "Wrong username or password." : "Kullanıcı adı ya da parola hatalı.", "User disabled" : "Kullanıcı devre dışı", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "IP adresinizden yapılan birden çok geçersiz oturum açma girişimi algılandı. Bu nedenle oturum açmanız 30 saniye süreyle engellendi.", @@ -160,7 +165,6 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Dosyalarınız şifrelendi. Parolanız sıfırlandıktan sonra verilerinizi geri almanın herhangi bir yolu olmayacak. Ne yapacağınızı bilmiyorsanız işlemi sürdürmeden önce BT yöneticiniz ile görüşün. İşlemi sürdürmek istediğinize emin misiniz? ", "I know what I'm doing" : "Ne yaptığımı biliyorum", "Resetting password" : "Parola sıfırlanıyor", - "Install recommended apps" : "Önerilen uygulamaları kur", "Recommended apps" : "Önerilen uygulamalar", "Loading apps …" : "Uygulamalar yükleniyor …", "Could not fetch list of apps from the App Store." : "Uygulama mağazasından uygulama listesi alınamadı.", @@ -168,11 +172,12 @@ "App download or installation failed" : "Uygulama indirilemedi ya da kurulamadı", "Cannot install this app because it is not compatible" : "Bu uygulama uyumlu olmadığından kurulamadı", "Cannot install this app" : "Bu uygulama kurulamadı", - "Cancel" : "İptal", + "Skip" : "Atla", + "Install recommended apps" : "Önerilen uygulamaları kur", "Schedule work & meetings, synced with all your devices." : "İşlerinizi ve toplantılarınızı planlayın ve tüm aygıtlarınızla eşitleyin.", "Keep your colleagues and friends in one place without leaking their private info." : "İş arkadaşlarınızın ve tanıdıklarınızın kayıtlarını kişisel bilgilerini sızdırmadan tek bir yerde tutun.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Dosyalar, Kişiler ve Takvim uygulamaları ile bir arada çalışan basit bir e-posta uygulaması.", - "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Sohbet, görüntülü arama, ekran paylaşımı, çevrimiçi toplantılar ve web görüşmeleri - masaüstü ve mobil için uygulamalar.", + "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Sohbet, görüntülü çağrı, ekran paylaşımı, çevrimiçi toplantılar ve web görüşmeleri - masaüstü ve mobil için uygulamalar.", "Collaboratively edit office documents." : "Ofis belgelerini işbirlikli düzenleme.", "Local document editing back-end used by the Collabora Online app." : "Collabora Online uygulaması ile yerel belge düzenleme altyapısı.", "Forgot password?" : "Parolamı unuttum", @@ -230,10 +235,13 @@ "Already existing files" : "Zaten var olan dosyalar", "Which files do you want to keep?" : "Hangi dosyaları saklamak istiyorsunuz?", "If you select both versions, the copied file will have a number added to its name." : "İki sürümü de seçerseniz, kopyalanan dosyanın adına bir sayı eklenir.", + "Cancel" : "İptal", "Continue" : "Sürdür", "(all selected)" : "(tüm seçilmişler)", "({count} selected)" : "({count} seçilmiş)", "Error loading file exists template" : "Dosya var kalıbı yüklenirken sorun çıktı", + "Show list view" : "Liste görünümüne geç", + "Show grid view" : "Tablo görünümüne geç", "Pending" : "Bekliyor", "Copy to {folder}" : "{folder} klasörüne kopyala", "Move to {folder}" : "{folder} Klasörüne Taşı", @@ -280,9 +288,9 @@ "The profile does not exist." : "Profil bulunamadı.", "Back to %s" : "%s sayfasına dön", "File not found" : "Dosya bulunamadı", - "The document could not be found on the server. Maybe the share was deleted or has expired?" : "Belge sunucu üzerinde bulunamadı. Paylaşım silinmiş ya da süresi geçmiş olabilir mi?", + "The document could not be found on the server. Maybe the share was deleted or has expired?" : "Belge sunucu üzerinde bulunamadı. Paylaşım silinmiş ya da geçerlilik süresi dolmuş olabilir mi?", "Too many requests" : "Çok fazla istekte bulunuldu", - "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Ağınızdan çok fazla istekte bulunuldu. Daha sonra yeniden deneyin ya da bir sorun olduğunu düşünüyorsanız BT yöneticiniz ile görüşün.", + "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Ağınızdan çok fazla istekte bulunuldu. Bir süre sonra yeniden deneyin ya da bir sorun olduğunu düşünüyorsanız BT yöneticiniz ile görüşün.", "Error" : "Hata", "Previous" : "Önceki", "Internal Server Error" : "Sunucuda bir sorun çıktı", @@ -303,7 +311,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Sunucunuzu nasıl yapılandıracağınız hakkında bilgi almak için <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">belgelere</a> bakabilirsiniz.", "Create an <strong>admin account</strong>" : "Bir <strong>yönetici hesabı</strong> oluşturun", "Username" : "Kullanıcı adı", - "Show password" : "Parolayı görüntüle", + "Toggle password visibility" : "Parolanın görünürlüğünü değiştir", "Storage & database" : "Depolama ve veritabanı", "Data folder" : "Veri klasörü", "Configure the database" : "Veritabanını yapılandır", @@ -324,18 +332,16 @@ "Installing …" : "Kuruluyor…", "Need help?" : "Yardım gerekiyor mu?", "See the documentation" : "Belgelere bakın", - "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Nextcloud kurulumunu yeniden yapmayı deniyorsunuz gibi görünüyor. Ancak config klasöründe CAN_INSTALL dosyası eksik. Lütfen işlemi sürdürebilmek için config klasöründe CAN_INSTALL dosyasını oluşturun.", + "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Nextcloud kurulumunu yeniden yapmayı deniyorsunuz gibi görünüyor. Ancak config klasöründe CAN_INSTALL dosyası eksik. Lütfen İşlemi sürdürmek için config klasöründe CAN_INSTALL dosyasını oluşturun.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Config klasöründeki CAN_INSTALL dosyası silinemedi. Lütfen bu dosyayı el ile silin.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Bu uygulamanın düzgün çalışabilmesi için JavaScript gereklidir. Lütfen {linkstart}JavaScript uygulamasını etkinleştirip{linkend} sayfayı yeniden yükleyin.", - "Get your own free account" : "Ücretsiz hesabınızı açın", "Skip to main content" : "Ana içeriğe geç", "Skip to navigation of app" : "Uygulama gezinmesine geç", - "More apps" : "Diğer uygulamalar", - "More" : "Diğer", - "More apps menu" : "Diğer uygulamalar menüsü", + "Get your own free account" : "Ücretsiz hesabınızı açın", + "%s's homepage" : "%s web sitesi", "Contacts" : "Kişiler", "Contacts menu" : "Kişiler menüsü", - "Settings menu" : "Ayarlar menüsü", + "Open settings menu" : "Ayarlar menüsünü aç", "Confirm your password" : "Parolanızı onaylayın", "Connect to your account" : "Hesabınızı bağlayın", "Please log in before granting %1$s access to your %2$s account." : "Lütfen %1$s için %2$s hesabınıza erişim izni vermeden önce oturum açın.", @@ -344,28 +350,27 @@ "Grant access" : "Erişim izni ver", "Alternative log in using app token" : "Uygulama kodu ile alternatif oturum açma", "Account access" : "Hesap erişimi", + "Currently logged in as %1$s (%2$s)." : "%1$s (%2$s) olarak oturum açıldı.", "You are about to grant %1$s access to your %2$s account." : "%1$s için %2$s hesabınıza erişim izni vermek üzeresiniz.", "Account connected" : "Hesap bağlandı", "Your client should now be connected!" : "İstemciniz şimdi bağlantı kurmuş olmalı!", "You can close this window." : "Bu pencereyi kapatabilirsiniz.", "This share is password-protected" : "Bu paylaşım parola korumalı", - "The password is wrong. Try again." : "Parola yanlış. Yeniden deneyin.", + "The password is wrong or expired. Please try again or request a new one." : "Parola hatalı ya da geçerlilik süresi dolmuş. Lütfen yeniden deneyin ya da parolanızı değiştirin. ", "Please type in your email address to request a temporary password" : "Lütfen geçici parola isteğinde bulunmak için e-posta adresinizi yazın", "Email address" : "E-posta adresi", "Password sent!" : "Parola gönderildi!", "You are not authorized to request a password for this share" : "Bu paylaşım için parola isteğinde bulunma izniniz yok", - "Request password" : "Parola iste", "Go to %s" : "%s bölümüne git", "Two-factor authentication" : "İki aşamalı kimlik doğrulama", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Hesabınız için gelişmiş güvenlik etkinleştirildi. Kimlik doğrulaması için bir ikinci aşama seçin:", "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Etkinleştirilmiş iki aşamalı kimlik doğrulaması yöntemlerinden en az biri yüklenemedi. Lütfen yöneticiniz ile görüşün.", "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "İki aşamalı kimlik doğrulaması kullanımı zorunlu kılınmış ancak hesabınız için yapılandırılmamış. Yardım almak için sistem yöneticiniz ile görüşün.", - "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "İki aşamalı kimlik doğrulama kullanımı dayatılmış ancak hesabınız için yapılandırılması tamamlanmamış. Lütfen iki aşamalı kimlik doğrulamayı kurun.", + "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "İki aşamalı kimlik doğrulama kullanımı dayatılmış ancak hesabınız için yapılandırılması tamamlanmamış. Lütfen işlemi sürdürmek için iki aşamalı kimlik doğrulamayı kurun.", "Set up two-factor authentication" : "İki aşamalı kimlik doğrulama kurulumu", "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "İki aşamalı kimlik doğrulaması kullanımı zorunlu kılınmış ancak hesabınız için yapılandırılmamış. Yedek kodlarınızdan birini kullanın ya da yardım almak için sistem yöneticiniz ile görüşün.", "Use backup code" : "Yedek kodu kullanacağım", "Cancel login" : "Oturum açmaktan vazgeç", - "Setup two-factor authentication" : "İki aşamalı kimlik doğrulama kurulumu", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Hesabınız için gelişmiş güvenlik kullanımı dayatılmış. Kuracağınız hizmet sağlayıcıyı seçin:", "Error while validating your second factor" : "İkinci aşama doğrulanırken sorun çıktı", "Access through untrusted domain" : "Güvenilmeyen etki alanı üzerinden erişim", @@ -389,6 +394,7 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Bu %s kopyası şu anda bakım kipinde, bu işlem biraz zaman alabilir.", "This page will refresh itself when the instance is available again." : "Sistem yeniden kullanılabilir olduğunda bu sayfa kendiliğinden yenilenecek", "Contact your system administrator if this message persists or appeared unexpectedly." : "Bu ileti görüntülenmeye devam ediyor ya da beklenmedik şekilde ortaya çıkıyorsa BT yöneticinizle görüşün.", + "[%d / %d]: Checking table %s" : "[%d / %d]: %s tablosu denetleniyor", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Bu sunucunun çalışan bir İnternet bağlantısı yok. Birden çok uç noktaya erişilemez. Bu durumda dış depolama alanı bağlama, güncelleme bildirimleri ya da üçüncü taraf uygulamalarını kurmak gibi bazı özellikler çalışmaz. Dosyalara uzaktan erişim ve bildirim e-postalarının gönderilmesi işlemleri de yapılamaz. Tüm bu özelliklerin kullanılabilmesi için sunucuyu İnternet üzerine bağlamanız önerilir.", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 PHP 7.2 sürümünü destekleyen son sürümdür. Nextcloud 21 sürümü için en az PHP 7.3 gereklidir.", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "PHP OPcache modülü yüklenmemiş. {linkstart}Daa iyi başarım sağlamak için ↗{linkend} PHP kurulumunuza eklemeniz önerilir.", @@ -396,6 +402,13 @@ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Veritabanında büyük tamsayıya dönüştürülecek bazı sütunlar eksik. Sütun türlerini büyük tablolara dönüştürme işlemi uzun sürebileceğinden bu işlem otomatik olarak yapılmaz. Sunucunuz normal çalışırken bekleyen değişiklikleri el ile uygulamak için \"occ db:convert-filecache-bigint\" komutunu yürütün. Bu işlem yapılırken Nextcloud kopyası çevrimdışı olur. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Başka bir veritabanına geçmek için komut satırı aracını kullanın: 'occ db:convert-type' ya da {linkstart}belgeler ↗{linkend} bölümüne bakın.", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Veri klasörünüz ve dosyalarınız İnternet üzerinden erişime açık olabilir. .htaccess dosyası çalışmıyor. Web sunucunuzu yapılandırarak veri klasörüne erişimi engellemeniz ya da veri klasörünü web sunucu kök klasörü dışına taşımanız önemle önerilir.", + "More" : "Diğer", + "More apps menu" : "Diğer uygulamalar menüsü", + "Settings menu" : "Ayarlar menüsü", + "The password is wrong. Try again." : "Parola yanlış. Yeniden deneyin.", + "Setup two-factor authentication" : "İki aşamalı kimlik doğrulama kurulumu", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Bu Nextcloud topluluk sürümü desteklenmiyor ve anlık bildirimler kullanılamıyor.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Bu Nextcloud topluluk sürümü desteklenmiyor. Bu kopyanın boyutu göz önüne alındığında, başarım, güvenilirlik ve ölçeklenebilirlik garanti edilemez. Ücretsiz hizmetimizi aşırı yüklememek için anında bildirimler devre dışı bırakıldı. nextcloud.com/enterprise adresinden Nextcloud Enterprise sürümünün avantajları hakkında ayrıntılı bilgi alabilirsiniz.", "You haven't added any info yet" : "Henüz herhangi bir bilgi eklememişsiniz", "{user} hasn't added any info yet" : "{user} henüz herhangi bir bilgi eklememiş" },"pluralForm" :"nplurals=2; plural=(n > 1);" diff --git a/core/l10n/uk.js b/core/l10n/uk.js index 4ab65394eeb..84cac4bad18 100644 --- a/core/l10n/uk.js +++ b/core/l10n/uk.js @@ -26,7 +26,11 @@ OC.L10N.register( "Invalid app password" : "Неправильний пароль застосунку", "Could not complete login" : "Не вдалося увійти", "Your login token is invalid or has expired" : "Ваш токен для входу неправильний або термін його дії вичерпано", + "This community release of Nextcloud is unsupported and push notifications are limited." : "Цей випуск спільноти Nextcloud не підтримується, а push-сповіщення обмежені.", + "Login" : "Логін", "Password reset is disabled" : "Заборонено перевстановлення пароля", + "Could not reset password because the token is expired" : "Не вдалося скинути пароль, оскільки термін дії маркера минув", + "Could not reset password because the token is invalid" : "Не вдалося скинути пароль, оскільки маркер недійсний", "%s password reset" : "%s перевстановлення пароля", "Password reset" : "Перевстановлення пароля", "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Щоби перевстановити ваш пароль, натисніть кнопку нижче. Якщо ви не робили запиту на перевстановлення пароля, будь ласка, проігноруйте цей лист.", @@ -35,19 +39,21 @@ OC.L10N.register( "Nextcloud Server" : "Сервер Nextcloud", "Some of your link shares have been removed" : "Окремі посилання на спільні елементи було вилучено", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Через ваду з безпекою ми вимушені були вилучити деякі ваші спільні посилання. Будь ласка, перегляньте цю докладну інформацію.", - "Preparing update" : "Підготовка до оновлення", + "The user limit of this instance is reached." : "Досягнуто ліміту користувачів цього екземпляра.", + "Enter your subscription key to increase the user limit. For more information about Nextcloud Enterprise see our website." : "Введіть ключ підписки, щоб збільшити ліміт користувачів. Для отримання додаткової інформації про Nextcloud Enterprise відвідайте наш веб-сайт.", + "Preparing update" : "Підготовка оновлення", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Крок у відновленні:", "Repair info:" : "Інформація про відновлення:", "Repair warning:" : "Застереження щодо відновлення:", "Repair error:" : "Помилка під час відновлення:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Просимо запустити процес оновлення з командного рядка, оскільки автоматичне оновлення вимкнено у файлі config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Перевірка таблиці %s", "Turned on maintenance mode" : "Увімкнено режим технічного обслуговування", "Turned off maintenance mode" : "Вимкнено режим технічного обслуговування", "Maintenance mode is kept active" : "Режим обслуговування залишається активним", "Updating database schema" : "Оновлення схеми бази даних", "Updated database" : "Базу даних оновлено", + "Update app \"%s\" from App Store" : "Оновіть програму \"%s\" з App Store", "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Перевіряю, чи схема бази даних для %s може бути оновлена (це може зайняти багато часу, залежно від розмірів бази даних)", "Updated \"%1$s\" to %2$s" : "Оновлено з \"%1$s\" до %2$s", "Set log level to debug" : "Встановити рівень детальності журналу як налагодження", @@ -58,15 +64,62 @@ OC.L10N.register( "The following apps have been disabled: %s" : "Ці застосунки було вимкнено: %s", "Already up to date" : "Вже актуально", "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Ваш вебсервер не налаштований як треба для синхронізації файлів, схоже інтерфейс WebDAV поламаний.", + "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ваш веб-сервер неправильно налаштовано для вирішення \"{url}\". Додаткову інформацію можна знайти в {linkstart}документації ↗{linkend}.", + "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Ваш веб-сервер неправильно налаштовано для вирішення \"{url}\". Швидше за все, це пов’язано з конфігурацією веб-сервера, який не було оновлено для безпосередньої доставки цієї папки. Будь ласка, порівняйте свою конфігурацію з надісланими правилами перезапису в \".htaccess\" для Apache або наданими в документації для Nginx на його {linkstart}сторінці документації ↗{linkend}. У Nginx зазвичай це рядки, що починаються з «location ~», які потребують оновлення.", + "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Ваш веб-сервер неправильно налаштовано для доставки файлів .woff2. Зазвичай це проблема з конфігурацією Nginx. Для Nextcloud 15 потрібно налаштувати, щоб також надавати файли .woff2. Порівняйте свою конфігурацію Nginx із рекомендованою конфігурацією в нашій {linkstart}документації ↗{linkend}.", "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP не налаштований правильно для отримання змінних системного оточення. Запит getenv(\"PATH\") повертає пусті результати.", + "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Будь ласка, перевірте {linkstart}документацію щодо встановлення ↗{linkend}, щоб отримати примітки щодо конфігурації PHP і конфігурацію PHP вашого сервера, особливо якщо використовується php-fpm.", "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Увімкнена конфігурація тільки для читання. Це запобігає встановленню деяких опцій через вебінтерфейс. Крім того, для кожного оновлення файл повинен бути зроблений з доступом на запис.", + "You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Ви ще не встановили та не підтвердили конфігурацію сервера електронної пошти. Перейдіть до {mailSettingsStart}Основні налаштування{mailSettingsEnd}, щоб установити їх. Після цього скористайтеся кнопкою «Надіслати електронний лист» під формою, щоб перевірити свої налаштування.", + "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Ваша база даних не працює з рівнем ізоляції транзакцій \"READ COMMITTED\". Це може спричинити проблеми, коли кілька дій виконуються паралельно.", + "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Відсутній модуль PHP \"fileinfo\". Настійно рекомендується ввімкнути цей модуль, щоб отримати найкращі результати визначення типу MIME.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Блокування файлів транзакцій вимкнено, це може призвести до проблем із умовами змагань. Увімкніть «filelocking.enabled» у config.php, щоб уникнути цих проблем. Додаткову інформацію див. у {linkstart}документації ↗{linkend}.", + "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Обов’язково встановіть параметр «overwrite.cli.url» у файлі config.php на URL-адресу, яку ваші користувачі в основному використовують для доступу до цього Nextcloud. Пропозиція: \"{suggestedOverwriteCliURL}\". Інакше можуть виникнути проблеми з генерацією URL-адреси через cron. (Однак можливо, що запропонована URL-адреса не є URL-адресою, яку ваші користувачі в основному використовують для доступу до цього Nextcloud. У будь-якому випадку найкраще ще раз перевірити це.)", + "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Ваша інсталяція не має стандартного регіону телефону. Це потрібно для перевірки телефонних номерів у налаштуваннях профілю без коду країни. Щоб дозволити номери без коду країни, додайте «default_phone_region» із відповідним {linkstart}кодом ISO 3166-1 ↗{linkend} регіону до свого файлу конфігурації.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Не вдалося виконати завдання cron за допомогою CLI. Виникла така технічна помилка:", + "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Останнє фонове виконання завдання виконувалося {relativeTime}. Щось здається не так. {linkstart}Перевірте налаштування фонової роботи ↗{linkend}.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Це непідтримувана збірка спільноти Nextcloud. Враховуючи розмір цього екземпляра, не можна гарантувати продуктивність, надійність і масштабованість. Push-повідомлення обмежені, щоб уникнути перевантаження нашого безкоштовного сервісу. Дізнайтеся більше про переваги Nextcloud Enterprise на сторінці {linkstart}https://nextcloud.com/enterprise{linkend}.", + "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "На цьому сервері не працює з’єднання з Інтернетом: неможливо отримати доступ до кількох кінцевих точок. Це означає, що деякі функції, як-от підключення зовнішньої пам’яті, сповіщення про оновлення або встановлення програм сторонніх розробників, не працюватимуть. Віддалений доступ до файлів і надсилання сповіщень електронною поштою також можуть не працювати. Встановіть з’єднання цього сервера з Інтернетом, щоб користуватися всіма функціями.", + "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Кеш-пам'ять не налаштовано. Щоб підвищити продуктивність, налаштуйте кеш пам’яті, якщо він доступний. Додаткову інформацію можна знайти в {linkstart}документації ↗{linkend}.", + "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP не знайшов відповідного джерела для випадковості, що вкрай не рекомендується з міркувань безпеки. Додаткову інформацію можна знайти в {linkstart}документації ↗{linkend}.", + "You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Зараз ви використовуєте PHP {version}. Оновіть свою версію PHP, щоб скористатися {linkstart}оновленнями продуктивності та безпеки, наданими PHP Group ↗{linkend}, щойно ваш дистрибутив це підтримуватиме.", + "Nextcloud 23 is the last release supporting PHP 7.3. Nextcloud 24 requires at least PHP 7.4." : "Nextcloud 23 є останнім випуском, що підтримує PHP 7.3. Nextcloud 24 вимагає принаймні PHP 7.4.", + "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Конфігурація зворотного заголовка проксі-сервера неправильна, або ви отримуєте доступ до Nextcloud із надійного проксі-сервера. Якщо ні, це проблема безпеки та може дозволити зловмиснику підробити свою IP-адресу як видиму для Nextcloud. Додаткову інформацію можна знайти в {linkstart}документації ↗{linkend}.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached налаштовано як розподілений кеш, але встановлено неправильний модуль PHP \"memcache\". \\OC\\Memcache\\Memcached підтримує лише «memcached», а не «memcache». Перегляньте {linkstart}memcached wiki про обидва модулі ↗{linkend}.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Деякі файли не пройшли перевірку цілісності. Додаткову інформацію про те, як вирішити цю проблему, можна знайти в {linkstart1}документації ↗{linkend}. ({linkstart2}Список недійсних файлів…{linkend} / {linkstart3}Пересканувати…{linkend})", + "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Модуль PHP OPcache налаштовано неправильно. Додаткову інформацію див. у {linkstart}документації ↗{linkend}.", + "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Функція PHP \"set_time_limit\" недоступна. Це може призвести до зупинки сценаріїв під час виконання, що порушить установку. Настійно рекомендується вмикати цю функцію.", + "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Ваш PHP не підтримує FreeType, що призводить до поломки зображень профілю та інтерфейсу налаштувань.", "Missing index \"{indexName}\" in table \"{tableName}\"." : "Відсутній індекс \"{indexName}\" у таблиці \"{tableName}\".", + "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "У базі даних відсутні деякі індекси. Через те, що додавання індексів у великі таблиці могло зайняти деякий час, вони не додавалися автоматично. Запустивши \"occ db:add-missing-indices\", ці відсутні індекси можна додати вручну, поки екземпляр продовжує працювати. Після додавання індексів запити до цих таблиць зазвичай виконуються набагато швидше.", + "Missing primary key on table \"{tableName}\"." : "Відсутній первинний ключ у таблиці \"{tableName}\".", + "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "У базі даних відсутні деякі первинні ключі. Через те, що додавання первинних ключів у великі таблиці може зайняти деякий час, вони не додаються автоматично. Запустивши \"occ db:add-missing-primary-keys\", ці відсутні первинні ключі можна додати вручну, поки екземпляр продовжує працювати.", "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Відсутній необов'язковий стовпчик \"{columnName}\" у таблиці \"{tableName}\".", + "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "У базі даних відсутні деякі необов’язкові стовпці. Через те, що додавання стовпців у великі таблиці може зайняти деякий час, вони не додаються автоматично, коли вони можуть бути необов’язковими. Запустивши \"occ db:add-missing-columns\", ці відсутні стовпці можна додати вручну, поки екземпляр продовжує працювати. Після додавання стовпців деякі функції можуть покращити реагування та зручність використання.", + "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "У цьому екземплярі відсутні деякі рекомендовані модулі PHP. Для кращої продуктивності та кращої сумісності настійно рекомендується встановити їх.", + "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP-модуль \"imagick\" не ввімкнено, хоча програму для створення тем. Щоб генерація фавіконів працювала коректно, вам необхідно встановити та ввімкнути цей модуль.", + "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Модулі PHP \"gmp\" і/або \"bcmath\" не ввімкнено. Якщо ви використовуєте автентифікацію без пароля WebAuthn, ці модулі є обов’язковими.", + "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! For further details read {linkstart}the documentation page about this ↗{linkend}." : "Здається, ви використовуєте 32-розрядну версію PHP. Для нормальної роботи Nextcloud потрібна 64-розрядна версія. Будь ласка, оновіть свою ОС і PHP до 64-бітної! Для отримання додаткової інформації прочитайте {linkstart}сторінку документації про це ↗{linkend}.", + "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Модуль php-imagick у цьому випадку не підтримує SVG. Для кращої сумісності рекомендується встановити його.", + "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "У деяких стовпцях бази даних відсутнє перетворення на big int. Через те, що зміна типів стовпців у великих таблицях могла зайняти деякий час, вони не були змінені автоматично. Запустивши \"occ db:convert-filecache-bigint\", ці незавершені зміни можна застосувати вручну. Цю операцію потрібно виконати, коли примірник перебуває в автономному режимі. Для отримання додаткової інформації прочитайте {linkstart}сторінку документації про це ↗{linkend}.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite в даний час використовується як база даних бекенда. Для великих установок ми рекомендуємо перейти на інший тип серверу баз даних.", "This is particularly recommended when using the desktop client for file synchronisation." : "Це особливо рекомендується при використанні клієнтського ПК для синхронізації файлів.", + "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Щоб перейти до іншої бази даних, скористайтеся інструментом командного рядка: \"occ db:convert-type\" або перегляньте {linkstart}документацію ↗{linkend}.", "The PHP memory limit is below the recommended value of 512MB." : "Обсяг пам'яті PHP нижчий від рекомендованого значення 512 МБ.", + "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Деякі каталоги додатків належать іншим користувачам, ніж каталог веб-сервера. Це може статися, якщо програми були встановлені вручну. Перевірте дозволи таких каталогів програм:", + "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL використовується як база даних, але не підтримує 4-байтові символи. Щоб мати можливість обробляти 4-байтові символи (наприклад, емодзі) без проблем у назвах файлів або коментарях, наприклад, рекомендується ввімкнути підтримку 4-байтів у MySQL. Для отримання додаткової інформації прочитайте {linkstart}сторінку документації про це ↗{linkend}.", + "This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "Цей екземпляр використовує сховище об’єктів на основі S3 як основне сховище. Завантажені файли тимчасово зберігаються на сервері, тому рекомендується мати 50 ГБ вільного місця у тимчасовому каталозі PHP. Перевірте журнали, щоб отримати повну інформацію про шлях і доступний простір. Щоб покращити це, будь ласка, змініть тимчасовий каталог у php.ini або звільніть більше місця в цьому шляху.", + "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Тимчасовий каталог цього екземпляра вказує на неіснуючий або неможливий для запису каталог.", + "You are accessing your instance over a secure connection, however your instance is generating insecure URLs. This most likely means that you are behind a reverse proxy and the overwrite config variables are not set correctly. Please read {linkstart}the documentation page about this ↗{linkend}." : "Ви отримуєте доступ до свого екземпляра через безпечне з’єднання, однак ваш екземпляр генерує незахищені URL-адреси. Це, швидше за все, означає, що ви працюєте за зворотним проксі-сервером і змінні конфігурації перезапису встановлено неправильно. Прочитайте {linkstart}сторінку документації про це ↗{linkend}.", "Error occurred while checking server setup" : "При перевірці налаштувань серверу сталася помилка", + "For more details see the {linkstart}documentation ↗{linkend}." : "Додаткову інформацію див. у {linkstart}документації ↗{linkend}.", + "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Ваш каталог даних і файли, ймовірно, доступні з Інтернету. Файл .htaccess не працює. Настійно рекомендується налаштувати веб-сервер так, щоб каталог даних був недоступний, або перемістити каталог даних за межі кореня документа веб-сервера.", + "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP-заголовок \"{header}\" не має значення \"{expected}\". Це потенційний ризик для безпеки або конфіденційності, тому рекомендується відповідним чином налаштувати цей параметр.", + "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "HTTP-заголовок \"{header}\" не має значення \"{expected}\". Деякі функції можуть не працювати належним чином, тому рекомендується відповідним чином налаштувати цей параметр.", + "The \"{header}\" HTTP header doesn't contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP-заголовок \"{header}\" не містить \"{expected}\". Це потенційний ризик для безпеки або конфіденційності, тому рекомендується відповідним чином налаштувати цей параметр.", + "The \"{header}\" HTTP header is not set to \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" or \"{val5}\". This can leak referer information. See the {linkstart}W3C Recommendation ↗{linkend}." : "HTTP-заголовок \"{header}\" не має значення \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" або \"{val5}\". Це може призвести до витоку інформації про референта. Перегляньте {linkstart}Рекомендацію W3C ↗{linkend}.", + "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the {linkstart}security tips ↗{linkend}." : "Заголовок HTTP \"Strict-Transport-Security\" не має принаймні значення \"{seconds}\" секунд. Для підвищення безпеки рекомендується ввімкнути HSTS, як описано в {linkstart}порадах щодо безпеки ↗{linkend}.", + "Accessing site insecurely via HTTP. You are strongly advised to set up your server to require HTTPS instead, as described in the {linkstart}security tips ↗{linkend}." : "Незахищений доступ до сайту через HTTP. Настійно рекомендуємо налаштувати сервер на вимогу HTTPS, як описано в {linkstart}порадах щодо безпеки ↗{linkend}.", "unknown text" : "невідомий текст", "Hello world!" : "Привіт світ!", "sunny" : "сонячно", @@ -81,6 +134,11 @@ OC.L10N.register( "Please reload the page." : "Будь ласка, перезавантажте сторінку.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Оновлення не вдалося. За інформацією <a href=\"{url}\">зверніться до повідомлення на форумі</a>, що описує цю проблему.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Оновлення не вдалося. Будь ласка, повідомте про це питання в <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">спільноту Nextcloud</a>.", + "Continue to {productName}" : "Перейти до {productName}", + "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Оновлення пройшло успішно. Переспрямування на {productName} за %n секунду.","Оновлення пройшло успішно. Переспрямування до {productName} за лічені %n секунди.","Оновлення пройшло успішно. Переспрямування до {productName} за лічені %n секунди.","Оновлення пройшло успішно. Переспрямування до {productName} за лічені %n секунди."], + "More apps" : "Більше застосунків", + "Currently open" : "Наразі відкрито", + "_{count} notification_::_{count} notifications_" : ["{count} сповіщень","{count} сповіщень","{count} сповіщень","{count} сповіщень"], "Log in" : "Увійти", "Logging in …" : "Вхід...", "Server side authentication failed!" : "Невдала аутентифікація на стороні сервера!", @@ -89,36 +147,62 @@ OC.L10N.register( "Please try again or contact your administrator." : "Будь ласка, спробуйте ще раз або зверніться до адміністратора.", "Username or email" : "Ім’я користувача або електронна пошта", "Password" : "Пароль", + "Show password" : "Показати пароль", + "Hide password" : "Приховати пароль", "Wrong username or password." : "Неправильне ім’я користувача або пароль.", "User disabled" : "Користувач відключений", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Ми виявили кілька недійсних спроб входу з вашого IP-адресу. Тому наступну спробу входу можна буде здійснити через 30 секунд.", "Your account is not setup for passwordless login." : "Ваш обліковий запис не налаштовано на безпарольний вхід.", + "Browser not supported" : "Оглядач не підтримується", "Passwordless authentication is not supported in your browser." : "Ваш браузер не підтримує безпарольний вхід.", + "Your connection is not secure" : "Ваше зʼєднання не захищене", "Passwordless authentication is only available over a secure connection." : "Авторизація без пароля можлива лише при безпечному з'єднанні.", "Reset password" : "Перевстановити пароль", + "A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "Повідомлення про зміну пароля надіслано на електронну адресу цього облікового запису. Якщо ви не отримали його, перевірте папки спаму/сміття або зверніться по допомогу до місцевого адміністратора.", "If it is not there ask your local administrator." : "У разі відсутності зверніться до адміністратора системи", "Couldn't send reset email. Please contact your administrator." : "Не можу надіслати електронного листа для перевстановлення пароля. Будь ласка, сконтактуйте з адміністратором.", + "Password cannot be changed. Please contact your administrator." : "Пароль не можна змінити. Будь ласка, зверніться до свого адміністратора.", "Back to login" : "Повернутися на сторінку входу", "New password" : "Новий пароль", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Ваші файли зашифровано. У разі перевстановлення паролю ви не зможете отримати доступ до них. Якщо ви не впевнені, що робити, будь ласка, сконтактуйте з адміністратором перед продовженням. Дійсно продовжити?", "I know what I'm doing" : "Я знаю що роблю", "Resetting password" : "Перевстановлення пароля", - "Install recommended apps" : "Встановити рекомендовані застосунки", "Recommended apps" : "Рекомендовані застосунки", "Loading apps …" : "Завантаження застосунків ...", + "Could not fetch list of apps from the App Store." : "Не вдалося отримати список програм із App Store.", "Installing apps …" : "Встановлення застосунків ...", "App download or installation failed" : "Помилка із звантаженням або встановленням застосунку", - "Cancel" : "Скасувати", + "Cannot install this app because it is not compatible" : "Неможливо встановити цю програму, оскільки вона несумісна", + "Cannot install this app" : "Не вдається встановити цю програму", + "Skip" : "Пропустити", + "Install recommended apps" : "Встановити рекомендовані застосунки", "Schedule work & meetings, synced with all your devices." : "Планування роботи та зустрічей із синхронізацією зі всіма вашими пристроями", "Keep your colleagues and friends in one place without leaking their private info." : "Створіть спільний безпечний простір для співпраці та обміну даними з вашими колегами та друзями.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Простий застосунок електронної пошти, добре інтегрований з Файлами, Контактами та Календарем.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Чати, відеовиклики, демонстрація екану, онлайнові зустрічі та вебконференції у вашому браузері та на мобільних застосунках.", "Collaboratively edit office documents." : "Спільно редагувати офісні документи.", + "Local document editing back-end used by the Collabora Online app." : "Локальний сервер редагування документів, який використовується програмою Collabora Online.", "Forgot password?" : "Забули пароль?", "Log in with a device" : "Увійти за допомогою пристрою", "Back" : "Назад", + "Login form is disabled." : "Форма входу вимкнена.", + "Edit Profile" : "Редагувати профіль", + "The headline and about sections will show up here" : "Тут відображатимуться заголовок і розділи про", + "You have not added any info yet" : "Ви ще не додали жодної інформації", + "{user} has not added any info yet" : "{user} ще не додав жодної інформації", + "Error opening the user status modal, try hard refreshing the page" : "Помилка відкриття режиму статусу користувача. Спробуйте оновити сторінку", "Reset search" : "Повторити пошук", + "Start search" : "Розпочати пошук", + "Search for {name} only" : "Шукати лише {name}", + "No results for {query}" : "Немає результатів для {query}", + "Press enter to start searching" : "Натисніть enter, щоб почати пошук", + "Start typing to search" : "Почніть вводити для пошуку", + "Loading more results …" : "Завантаження інших результатів…", + "Load more results" : "Завантажити більше результатів", "Search" : "Пошук", + "An error occurred while searching for {type}" : "Завантажити більше результатів", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Для пошуку введіть {minSearchLength} або більше символів","Для пошуку введіть {minSearchLength} або більше символів","Для пошуку введіть {minSearchLength} або більше символів","Для пошуку введіть {minSearchLength} або більше символів"], + "Search {types} …" : "Пошук {types} …", "Settings" : "Налаштування", "Could not load your contacts" : "Неможливо завантажити ваші контакти", "Search contacts …" : "Пошук контактів...", @@ -149,14 +233,17 @@ OC.L10N.register( "read-only" : "Тільки для читання", "_{count} file conflict_::_{count} file conflicts_" : ["{count} файловий конфлікт","{count} файлових конфліктів","{count} файлових конфліктів","{count} файлових конфліктів"], "One file conflict" : "Один файловий конфлікт", - "New Files" : "Нові Файли", + "New Files" : "Нові файли", "Already existing files" : "Файли що вже існують", "Which files do you want to keep?" : "Які файли ви хочете залишити?", "If you select both versions, the copied file will have a number added to its name." : "При виборі обох версій, до назви копійованого файлу буде додана цифра", + "Cancel" : "Скасувати", "Continue" : "Продовжити", "(all selected)" : "(все вибрано)", "({count} selected)" : "({count} вибрано)", "Error loading file exists template" : "Помилка при завантаженні шаблону існуючого файлу", + "Show list view" : "Показати список", + "Show grid view" : "Показати сітку", "Pending" : "Очікування", "Copy to {folder}" : "копіювання до {folder}", "Move to {folder}" : "Переміщення до {folder}", @@ -182,7 +269,7 @@ OC.L10N.register( "Very weak password" : "Дуже слабкий пароль", "Weak password" : "Слабкий пароль", "So-so password" : "Такий собі пароль", - "Good password" : "Добрий пароль", + "Good password" : "Надійний пароль", "Strong password" : "Надійний пароль", "No action available" : "Немає доступних дій", "Error fetching contact actions" : "Неможливо отримати дії з контактами", @@ -199,9 +286,13 @@ OC.L10N.register( "Admin" : "Адмін", "Help" : "Допомога", "Access forbidden" : "Доступ заборонено", + "Profile not found" : "Профіль не знайдено", + "The profile does not exist." : "Профіль не існує.", "Back to %s" : "Назад до %s", "File not found" : "Файл не знайдено", "The document could not be found on the server. Maybe the share was deleted or has expired?" : "Документ не знайдено на сервері. Можливо спільний доступ було закрито або термін дії доступу вичерпано.", + "Too many requests" : "Забагато запитів", + "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Забагато запитів із вашої мережі. Повторіть спробу пізніше або зверніться до адміністратора, якщо це помилка.", "Error" : "Помилка", "Previous" : "Назад", "Internal Server Error" : "Внутрішня помилка серверу", @@ -222,7 +313,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Для отримання інформації про те, як правильно налаштувати свій сервер, перегляньте <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документацію</a>.", "Create an <strong>admin account</strong>" : "Створити <strong>обліковий запис адміністратора</strong>", "Username" : "Ім'я користувача", - "Show password" : "Показати пароль", + "Toggle password visibility" : "Перемкнути видимість пароля", "Storage & database" : "Сховище і база даних", "Data folder" : "Тека з даними", "Configure the database" : "Налаштування бази даних", @@ -237,33 +328,41 @@ OC.L10N.register( "Please specify the port number along with the host name (e.g., localhost:5432)." : "Будь ласка, вкажіть номер порту поряд з ім'ям вузла (напр., localhost:5432).", "Performance warning" : "Попередження продуктивності", "You chose SQLite as database." : "Ви вибрали SQLite як базу даних", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite слід використовувати лише для мінімальних екземплярів і екземплярів розробки. Для виробництва ми рекомендуємо іншу базу даних.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Якщо ви використовуєте клієнти для синхронізації файлів, використання SQLite вкрай не рекомендується.", "Install" : "Встановити", + "Installing …" : "Встановлення…", "Need help?" : "Потрібна допомога?", "See the documentation" : "Подивитись документацію", + "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Схоже, ви намагаєтеся перевстановити Nextcloud. Однак файл CAN_INSTALL відсутній у вашому каталозі конфігурації. Щоб продовжити, створіть файл CAN_INSTALL у папці конфігурації.", + "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Could not remove CAN_INSTALL from the config folder.Please remove this file manually.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Ця програма вимагає увімкнений JavaScript для коректної роботи. Будь ласка, активуйте {linkstart}JavaScript{linkend} та оновіть сторінку.", - "Get your own free account" : "Отримати безкоштовний обліковий запис", "Skip to main content" : "Перейти до основного вмісту", "Skip to navigation of app" : "Перейти до навігації застосунку", - "More apps" : "Більше застосунків", - "More" : "Більше", - "More apps menu" : "Меню з більшим числом застосунків", + "Get your own free account" : "Отримати безкоштовний обліковий запис", + "%s's homepage" : "%s домашня сторінка", "Contacts" : "Контакти", "Contacts menu" : "Меню контактів", - "Settings menu" : "Меню налаштувань", + "Open settings menu" : "Відкрийте меню налаштувань", "Confirm your password" : "Підтвердіть пароль", "Connect to your account" : "Підключитись до свого облікового запису", "Please log in before granting %1$s access to your %2$s account." : "Для надання %1$s доступу до облікового запису %2$s необхідно увійти в систему.", + "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Якщо ви не намагаєтеся налаштувати новий пристрій або програму, хтось намагається обманом змусити вас надати доступ до ваших даних. У цьому випадку не продовжуйте, а зверніться до системного адміністратора.", "App token" : "Токен застосунку", "Grant access" : "Дозволити доступ", "Alternative log in using app token" : "Вхід за допомогою токену застосунку", "Account access" : "Доступ до облікового запису", + "Currently logged in as %1$s (%2$s)." : "Зараз увійшли як %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Ви збираєтесь надати %1$s доступ до свого облікового запису %2$s.", "Account connected" : "Обліковий запис під’єднано", "Your client should now be connected!" : "Зараз ваш клієнт має бути приєднано!", "You can close this window." : "Ви можете закрити це вікно.", "This share is password-protected" : "Доступ до цього ресурсу захищений паролем", - "The password is wrong. Try again." : "Пароль неправильний. Спробуйте ще раз.", + "The password is wrong or expired. Please try again or request a new one." : "Пароль неправильний або термін дії минув. Спробуйте ще раз або надішліть запит на новий.", + "Please type in your email address to request a temporary password" : "Будь ласка, введіть адресу електронної пошти, щоб отримати тимчасовий пароль", "Email address" : "Адреса ел.пошти", + "Password sent!" : "Пароль надіслано!", + "You are not authorized to request a password for this share" : "Ви не маєте права запитувати пароль для цього ресурсу", "Go to %s" : "Перейти до %s", "Two-factor authentication" : "Двофакторна аутентифікація", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Для вашого облікового запису налаштовано посилену безпеку. Виберіть другий фактор для авторизації.", @@ -274,10 +373,10 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Двофакторну авторизацію увімкнено, але не налаштовано для вашого облікового запису. Будь ласка, скористайтеся одним з резервних кодів для входу або сконтактуйте з вашим адміністратором для отримання допомоги.", "Use backup code" : "Використати резервний код", "Cancel login" : "Скасувати вхід", - "Setup two-factor authentication" : "Налаштувати двофакторну автентифікацію", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Двофакторну авторизацію увімкнено для вашого облікового запису. Будь ласка, виберіть провайдера для налаштування:", "Error while validating your second factor" : "Помилка під час перевірки вашого другого фактору", "Access through untrusted domain" : "Доступ з не довіреного домену", + "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Будь ласка, зверніться до свого адміністратора. Якщо ви адміністратор, відредагуйте параметр \"trusted_domains\" у config/config.php, як у прикладі у config.sample.php.", "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Подальшу інформацію з налаштуваннями можна переглянути на сторінці %1$sДокументація%2$s.", "App update required" : "Застосунок потребує оновлення", "%1$s will be updated to version %2$s" : "%1$s буде оновлено до версії %2$s", @@ -292,10 +391,27 @@ OC.L10N.register( "Please use the command line updater because you have a big instance with more than 50 users." : "Будь ласка, скористайтеся оновленням з командного рядка, оскільки у вас є більш ніж 50 користувачів.", "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Щоб отримати допомогу, перегляньте <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">документацію</a>.", "I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Я знаю, що, якщо я продовжую виконувати оновлення через вебінтерфейс, існує ризик того, що запит завершиться по тайм-ауту, що може призвести до втрати даних, але я маю резервну копію та знаю, як відновити мій екземпляр у випадку невдачі.", - "Upgrade via web on my own risk" : "Оновитися через вебінтерфейс на свій страх та ризик", + "Upgrade via web on my own risk" : "Оновлення через веб-інтерфейс на свій страх і ризик", "Maintenance mode" : "Режим технічного обслуговування", "This %s instance is currently in maintenance mode, which may take a while." : "Цей сервер %s перебуває в режимі технічного обслуговування, що може зайняти деякий час.", "This page will refresh itself when the instance is available again." : "Ця сторінка оновиться автоматично, коли сервер знову стане доступний.", - "Contact your system administrator if this message persists or appeared unexpectedly." : "Зверніться до вашого системного адміністратора, якщо це повідомлення не зникає або з'являється несподівано." + "Contact your system administrator if this message persists or appeared unexpectedly." : "Зверніться до вашого системного адміністратора, якщо це повідомлення не зникає або з'являється несподівано.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Перевірка таблиці %s", + "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Цей сервер не має робочого з’єднання з Інтернетом: неможливо отримати доступ до кількох кінцевих точок. Це означає, що деякі функції, як-от підключення зовнішньої пам’яті, сповіщення про оновлення або встановлення програм сторонніх розробників, не працюватимуть. Віддалений доступ до файлів і надсилання сповіщень електронною поштою також можуть не працювати. Встановіть з’єднання цього сервера з Інтернетом, щоб користуватися всіма функціями.", + "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 є останнім випуском, що підтримує PHP 7.2. Nextcloud 21 вимагає принаймні PHP 7.3.", + "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "Модуль PHP OPcache не завантажується. {linkstart}Для кращої продуктивності рекомендується ↗{linkend} завантажити його у свою установку PHP.", + "The PHP OPcache module is not properly configured. {linkstart}For better performance it is recommended ↗{linkend} to use the following settings in the <code>php.ini</code>:" : "Модуль PHP OPcache налаштовано неправильно. {linkstart}Для кращої продуктивності рекомендується ↗{linkend} використовувати такі налаштування у <code>php.ini</code>:", + "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "У деяких стовпцях бази даних відсутнє перетворення на big int. Через те, що зміна типів стовпців у великих таблицях могла зайняти деякий час, вони не були змінені автоматично. Запустивши 'occ db:convert-filecache-bigint', ці незавершені зміни можна застосувати вручну. Цю операцію потрібно виконати, коли примірник перебуває в автономному режимі. Для отримання додаткової інформації прочитайте {linkstart}сторінку документації про це ↗{linkend}.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Щоб перейти до іншої бази даних, скористайтеся інструментом командного рядка: 'occ db:convert-type' або перегляньте {linkstart}документацію ↗{linkend}.", + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Ваш каталог даних і файли, ймовірно, доступні з Інтернету. Файл .htaccess не працює. Настійно рекомендується налаштувати веб-сервер так, щоб каталог даних був недоступний, або перемістити каталог даних за межі кореня документа веб-сервера.", + "More" : "Більше", + "More apps menu" : "Меню з більшим числом застосунків", + "Settings menu" : "Меню налаштувань", + "The password is wrong. Try again." : "Пароль неправильний. Спробуйте ще раз.", + "Setup two-factor authentication" : "Налаштувати двофакторну автентифікацію", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Цей випуск спільноти Nextcloud не підтримується, і миттєві сповіщення недоступні.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Це непідтримувана збірка спільноти Nextcloud. Враховуючи розмір цього екземпляра, не можна гарантувати продуктивність, надійність і масштабованість. Push-сповіщення вимкнено, щоб уникнути перевантаження нашого безкоштовного сервісу. Дізнайтеся більше про переваги Nextcloud Enterprise на nextcloud.com/enterprise.", + "You haven't added any info yet" : "Ви ще не додали жодної інформації", + "{user} hasn't added any info yet" : "{user} ще не додав жодної інформації" }, "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/core/l10n/uk.json b/core/l10n/uk.json index ce8d5984043..27aca1f96d3 100644 --- a/core/l10n/uk.json +++ b/core/l10n/uk.json @@ -24,7 +24,11 @@ "Invalid app password" : "Неправильний пароль застосунку", "Could not complete login" : "Не вдалося увійти", "Your login token is invalid or has expired" : "Ваш токен для входу неправильний або термін його дії вичерпано", + "This community release of Nextcloud is unsupported and push notifications are limited." : "Цей випуск спільноти Nextcloud не підтримується, а push-сповіщення обмежені.", + "Login" : "Логін", "Password reset is disabled" : "Заборонено перевстановлення пароля", + "Could not reset password because the token is expired" : "Не вдалося скинути пароль, оскільки термін дії маркера минув", + "Could not reset password because the token is invalid" : "Не вдалося скинути пароль, оскільки маркер недійсний", "%s password reset" : "%s перевстановлення пароля", "Password reset" : "Перевстановлення пароля", "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Щоби перевстановити ваш пароль, натисніть кнопку нижче. Якщо ви не робили запиту на перевстановлення пароля, будь ласка, проігноруйте цей лист.", @@ -33,19 +37,21 @@ "Nextcloud Server" : "Сервер Nextcloud", "Some of your link shares have been removed" : "Окремі посилання на спільні елементи було вилучено", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Через ваду з безпекою ми вимушені були вилучити деякі ваші спільні посилання. Будь ласка, перегляньте цю докладну інформацію.", - "Preparing update" : "Підготовка до оновлення", + "The user limit of this instance is reached." : "Досягнуто ліміту користувачів цього екземпляра.", + "Enter your subscription key to increase the user limit. For more information about Nextcloud Enterprise see our website." : "Введіть ключ підписки, щоб збільшити ліміт користувачів. Для отримання додаткової інформації про Nextcloud Enterprise відвідайте наш веб-сайт.", + "Preparing update" : "Підготовка оновлення", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Крок у відновленні:", "Repair info:" : "Інформація про відновлення:", "Repair warning:" : "Застереження щодо відновлення:", "Repair error:" : "Помилка під час відновлення:", "Please use the command line updater because automatic updating is disabled in the config.php." : "Просимо запустити процес оновлення з командного рядка, оскільки автоматичне оновлення вимкнено у файлі config.php.", - "[%d / %d]: Checking table %s" : "[%d / %d]: Перевірка таблиці %s", "Turned on maintenance mode" : "Увімкнено режим технічного обслуговування", "Turned off maintenance mode" : "Вимкнено режим технічного обслуговування", "Maintenance mode is kept active" : "Режим обслуговування залишається активним", "Updating database schema" : "Оновлення схеми бази даних", "Updated database" : "Базу даних оновлено", + "Update app \"%s\" from App Store" : "Оновіть програму \"%s\" з App Store", "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Перевіряю, чи схема бази даних для %s може бути оновлена (це може зайняти багато часу, залежно від розмірів бази даних)", "Updated \"%1$s\" to %2$s" : "Оновлено з \"%1$s\" до %2$s", "Set log level to debug" : "Встановити рівень детальності журналу як налагодження", @@ -56,15 +62,62 @@ "The following apps have been disabled: %s" : "Ці застосунки було вимкнено: %s", "Already up to date" : "Вже актуально", "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Ваш вебсервер не налаштований як треба для синхронізації файлів, схоже інтерфейс WebDAV поламаний.", + "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ваш веб-сервер неправильно налаштовано для вирішення \"{url}\". Додаткову інформацію можна знайти в {linkstart}документації ↗{linkend}.", + "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Ваш веб-сервер неправильно налаштовано для вирішення \"{url}\". Швидше за все, це пов’язано з конфігурацією веб-сервера, який не було оновлено для безпосередньої доставки цієї папки. Будь ласка, порівняйте свою конфігурацію з надісланими правилами перезапису в \".htaccess\" для Apache або наданими в документації для Nginx на його {linkstart}сторінці документації ↗{linkend}. У Nginx зазвичай це рядки, що починаються з «location ~», які потребують оновлення.", + "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Ваш веб-сервер неправильно налаштовано для доставки файлів .woff2. Зазвичай це проблема з конфігурацією Nginx. Для Nextcloud 15 потрібно налаштувати, щоб також надавати файли .woff2. Порівняйте свою конфігурацію Nginx із рекомендованою конфігурацією в нашій {linkstart}документації ↗{linkend}.", "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP не налаштований правильно для отримання змінних системного оточення. Запит getenv(\"PATH\") повертає пусті результати.", + "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Будь ласка, перевірте {linkstart}документацію щодо встановлення ↗{linkend}, щоб отримати примітки щодо конфігурації PHP і конфігурацію PHP вашого сервера, особливо якщо використовується php-fpm.", "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Увімкнена конфігурація тільки для читання. Це запобігає встановленню деяких опцій через вебінтерфейс. Крім того, для кожного оновлення файл повинен бути зроблений з доступом на запис.", + "You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Ви ще не встановили та не підтвердили конфігурацію сервера електронної пошти. Перейдіть до {mailSettingsStart}Основні налаштування{mailSettingsEnd}, щоб установити їх. Після цього скористайтеся кнопкою «Надіслати електронний лист» під формою, щоб перевірити свої налаштування.", + "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Ваша база даних не працює з рівнем ізоляції транзакцій \"READ COMMITTED\". Це може спричинити проблеми, коли кілька дій виконуються паралельно.", + "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Відсутній модуль PHP \"fileinfo\". Настійно рекомендується ввімкнути цей модуль, щоб отримати найкращі результати визначення типу MIME.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Блокування файлів транзакцій вимкнено, це може призвести до проблем із умовами змагань. Увімкніть «filelocking.enabled» у config.php, щоб уникнути цих проблем. Додаткову інформацію див. у {linkstart}документації ↗{linkend}.", + "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Обов’язково встановіть параметр «overwrite.cli.url» у файлі config.php на URL-адресу, яку ваші користувачі в основному використовують для доступу до цього Nextcloud. Пропозиція: \"{suggestedOverwriteCliURL}\". Інакше можуть виникнути проблеми з генерацією URL-адреси через cron. (Однак можливо, що запропонована URL-адреса не є URL-адресою, яку ваші користувачі в основному використовують для доступу до цього Nextcloud. У будь-якому випадку найкраще ще раз перевірити це.)", + "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Ваша інсталяція не має стандартного регіону телефону. Це потрібно для перевірки телефонних номерів у налаштуваннях профілю без коду країни. Щоб дозволити номери без коду країни, додайте «default_phone_region» із відповідним {linkstart}кодом ISO 3166-1 ↗{linkend} регіону до свого файлу конфігурації.", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Не вдалося виконати завдання cron за допомогою CLI. Виникла така технічна помилка:", + "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Останнє фонове виконання завдання виконувалося {relativeTime}. Щось здається не так. {linkstart}Перевірте налаштування фонової роботи ↗{linkend}.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Це непідтримувана збірка спільноти Nextcloud. Враховуючи розмір цього екземпляра, не можна гарантувати продуктивність, надійність і масштабованість. Push-повідомлення обмежені, щоб уникнути перевантаження нашого безкоштовного сервісу. Дізнайтеся більше про переваги Nextcloud Enterprise на сторінці {linkstart}https://nextcloud.com/enterprise{linkend}.", + "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "На цьому сервері не працює з’єднання з Інтернетом: неможливо отримати доступ до кількох кінцевих точок. Це означає, що деякі функції, як-от підключення зовнішньої пам’яті, сповіщення про оновлення або встановлення програм сторонніх розробників, не працюватимуть. Віддалений доступ до файлів і надсилання сповіщень електронною поштою також можуть не працювати. Встановіть з’єднання цього сервера з Інтернетом, щоб користуватися всіма функціями.", + "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Кеш-пам'ять не налаштовано. Щоб підвищити продуктивність, налаштуйте кеш пам’яті, якщо він доступний. Додаткову інформацію можна знайти в {linkstart}документації ↗{linkend}.", + "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP не знайшов відповідного джерела для випадковості, що вкрай не рекомендується з міркувань безпеки. Додаткову інформацію можна знайти в {linkstart}документації ↗{linkend}.", + "You are currently running PHP {version}. Upgrade your PHP version to take advantage of {linkstart}performance and security updates provided by the PHP Group ↗{linkend} as soon as your distribution supports it." : "Зараз ви використовуєте PHP {version}. Оновіть свою версію PHP, щоб скористатися {linkstart}оновленнями продуктивності та безпеки, наданими PHP Group ↗{linkend}, щойно ваш дистрибутив це підтримуватиме.", + "Nextcloud 23 is the last release supporting PHP 7.3. Nextcloud 24 requires at least PHP 7.4." : "Nextcloud 23 є останнім випуском, що підтримує PHP 7.3. Nextcloud 24 вимагає принаймні PHP 7.4.", + "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Конфігурація зворотного заголовка проксі-сервера неправильна, або ви отримуєте доступ до Nextcloud із надійного проксі-сервера. Якщо ні, це проблема безпеки та може дозволити зловмиснику підробити свою IP-адресу як видиму для Nextcloud. Додаткову інформацію можна знайти в {linkstart}документації ↗{linkend}.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached налаштовано як розподілений кеш, але встановлено неправильний модуль PHP \"memcache\". \\OC\\Memcache\\Memcached підтримує лише «memcached», а не «memcache». Перегляньте {linkstart}memcached wiki про обидва модулі ↗{linkend}.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Деякі файли не пройшли перевірку цілісності. Додаткову інформацію про те, як вирішити цю проблему, можна знайти в {linkstart1}документації ↗{linkend}. ({linkstart2}Список недійсних файлів…{linkend} / {linkstart3}Пересканувати…{linkend})", + "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Модуль PHP OPcache налаштовано неправильно. Додаткову інформацію див. у {linkstart}документації ↗{linkend}.", + "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Функція PHP \"set_time_limit\" недоступна. Це може призвести до зупинки сценаріїв під час виконання, що порушить установку. Настійно рекомендується вмикати цю функцію.", + "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Ваш PHP не підтримує FreeType, що призводить до поломки зображень профілю та інтерфейсу налаштувань.", "Missing index \"{indexName}\" in table \"{tableName}\"." : "Відсутній індекс \"{indexName}\" у таблиці \"{tableName}\".", + "The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running \"occ db:add-missing-indices\" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster." : "У базі даних відсутні деякі індекси. Через те, що додавання індексів у великі таблиці могло зайняти деякий час, вони не додавалися автоматично. Запустивши \"occ db:add-missing-indices\", ці відсутні індекси можна додати вручну, поки екземпляр продовжує працювати. Після додавання індексів запити до цих таблиць зазвичай виконуються набагато швидше.", + "Missing primary key on table \"{tableName}\"." : "Відсутній первинний ключ у таблиці \"{tableName}\".", + "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "У базі даних відсутні деякі первинні ключі. Через те, що додавання первинних ключів у великі таблиці може зайняти деякий час, вони не додаються автоматично. Запустивши \"occ db:add-missing-primary-keys\", ці відсутні первинні ключі можна додати вручну, поки екземпляр продовжує працювати.", "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Відсутній необов'язковий стовпчик \"{columnName}\" у таблиці \"{tableName}\".", + "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "У базі даних відсутні деякі необов’язкові стовпці. Через те, що додавання стовпців у великі таблиці може зайняти деякий час, вони не додаються автоматично, коли вони можуть бути необов’язковими. Запустивши \"occ db:add-missing-columns\", ці відсутні стовпці можна додати вручну, поки екземпляр продовжує працювати. Після додавання стовпців деякі функції можуть покращити реагування та зручність використання.", + "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "У цьому екземплярі відсутні деякі рекомендовані модулі PHP. Для кращої продуктивності та кращої сумісності настійно рекомендується встановити їх.", + "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP-модуль \"imagick\" не ввімкнено, хоча програму для створення тем. Щоб генерація фавіконів працювала коректно, вам необхідно встановити та ввімкнути цей модуль.", + "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Модулі PHP \"gmp\" і/або \"bcmath\" не ввімкнено. Якщо ви використовуєте автентифікацію без пароля WebAuthn, ці модулі є обов’язковими.", + "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! For further details read {linkstart}the documentation page about this ↗{linkend}." : "Здається, ви використовуєте 32-розрядну версію PHP. Для нормальної роботи Nextcloud потрібна 64-розрядна версія. Будь ласка, оновіть свою ОС і PHP до 64-бітної! Для отримання додаткової інформації прочитайте {linkstart}сторінку документації про це ↗{linkend}.", + "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Модуль php-imagick у цьому випадку не підтримує SVG. Для кращої сумісності рекомендується встановити його.", + "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "У деяких стовпцях бази даних відсутнє перетворення на big int. Через те, що зміна типів стовпців у великих таблицях могла зайняти деякий час, вони не були змінені автоматично. Запустивши \"occ db:convert-filecache-bigint\", ці незавершені зміни можна застосувати вручну. Цю операцію потрібно виконати, коли примірник перебуває в автономному режимі. Для отримання додаткової інформації прочитайте {linkstart}сторінку документації про це ↗{linkend}.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite в даний час використовується як база даних бекенда. Для великих установок ми рекомендуємо перейти на інший тип серверу баз даних.", "This is particularly recommended when using the desktop client for file synchronisation." : "Це особливо рекомендується при використанні клієнтського ПК для синхронізації файлів.", + "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Щоб перейти до іншої бази даних, скористайтеся інструментом командного рядка: \"occ db:convert-type\" або перегляньте {linkstart}документацію ↗{linkend}.", "The PHP memory limit is below the recommended value of 512MB." : "Обсяг пам'яті PHP нижчий від рекомендованого значення 512 МБ.", + "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Деякі каталоги додатків належать іншим користувачам, ніж каталог веб-сервера. Це може статися, якщо програми були встановлені вручну. Перевірте дозволи таких каталогів програм:", + "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL використовується як база даних, але не підтримує 4-байтові символи. Щоб мати можливість обробляти 4-байтові символи (наприклад, емодзі) без проблем у назвах файлів або коментарях, наприклад, рекомендується ввімкнути підтримку 4-байтів у MySQL. Для отримання додаткової інформації прочитайте {linkstart}сторінку документації про це ↗{linkend}.", + "This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "Цей екземпляр використовує сховище об’єктів на основі S3 як основне сховище. Завантажені файли тимчасово зберігаються на сервері, тому рекомендується мати 50 ГБ вільного місця у тимчасовому каталозі PHP. Перевірте журнали, щоб отримати повну інформацію про шлях і доступний простір. Щоб покращити це, будь ласка, змініть тимчасовий каталог у php.ini або звільніть більше місця в цьому шляху.", + "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Тимчасовий каталог цього екземпляра вказує на неіснуючий або неможливий для запису каталог.", + "You are accessing your instance over a secure connection, however your instance is generating insecure URLs. This most likely means that you are behind a reverse proxy and the overwrite config variables are not set correctly. Please read {linkstart}the documentation page about this ↗{linkend}." : "Ви отримуєте доступ до свого екземпляра через безпечне з’єднання, однак ваш екземпляр генерує незахищені URL-адреси. Це, швидше за все, означає, що ви працюєте за зворотним проксі-сервером і змінні конфігурації перезапису встановлено неправильно. Прочитайте {linkstart}сторінку документації про це ↗{linkend}.", "Error occurred while checking server setup" : "При перевірці налаштувань серверу сталася помилка", + "For more details see the {linkstart}documentation ↗{linkend}." : "Додаткову інформацію див. у {linkstart}документації ↗{linkend}.", + "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Ваш каталог даних і файли, ймовірно, доступні з Інтернету. Файл .htaccess не працює. Настійно рекомендується налаштувати веб-сервер так, щоб каталог даних був недоступний, або перемістити каталог даних за межі кореня документа веб-сервера.", + "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP-заголовок \"{header}\" не має значення \"{expected}\". Це потенційний ризик для безпеки або конфіденційності, тому рекомендується відповідним чином налаштувати цей параметр.", + "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "HTTP-заголовок \"{header}\" не має значення \"{expected}\". Деякі функції можуть не працювати належним чином, тому рекомендується відповідним чином налаштувати цей параметр.", + "The \"{header}\" HTTP header doesn't contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP-заголовок \"{header}\" не містить \"{expected}\". Це потенційний ризик для безпеки або конфіденційності, тому рекомендується відповідним чином налаштувати цей параметр.", + "The \"{header}\" HTTP header is not set to \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" or \"{val5}\". This can leak referer information. See the {linkstart}W3C Recommendation ↗{linkend}." : "HTTP-заголовок \"{header}\" не має значення \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" або \"{val5}\". Це може призвести до витоку інформації про референта. Перегляньте {linkstart}Рекомендацію W3C ↗{linkend}.", + "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the {linkstart}security tips ↗{linkend}." : "Заголовок HTTP \"Strict-Transport-Security\" не має принаймні значення \"{seconds}\" секунд. Для підвищення безпеки рекомендується ввімкнути HSTS, як описано в {linkstart}порадах щодо безпеки ↗{linkend}.", + "Accessing site insecurely via HTTP. You are strongly advised to set up your server to require HTTPS instead, as described in the {linkstart}security tips ↗{linkend}." : "Незахищений доступ до сайту через HTTP. Настійно рекомендуємо налаштувати сервер на вимогу HTTPS, як описано в {linkstart}порадах щодо безпеки ↗{linkend}.", "unknown text" : "невідомий текст", "Hello world!" : "Привіт світ!", "sunny" : "сонячно", @@ -79,6 +132,11 @@ "Please reload the page." : "Будь ласка, перезавантажте сторінку.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Оновлення не вдалося. За інформацією <a href=\"{url}\">зверніться до повідомлення на форумі</a>, що описує цю проблему.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Оновлення не вдалося. Будь ласка, повідомте про це питання в <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">спільноту Nextcloud</a>.", + "Continue to {productName}" : "Перейти до {productName}", + "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Оновлення пройшло успішно. Переспрямування на {productName} за %n секунду.","Оновлення пройшло успішно. Переспрямування до {productName} за лічені %n секунди.","Оновлення пройшло успішно. Переспрямування до {productName} за лічені %n секунди.","Оновлення пройшло успішно. Переспрямування до {productName} за лічені %n секунди."], + "More apps" : "Більше застосунків", + "Currently open" : "Наразі відкрито", + "_{count} notification_::_{count} notifications_" : ["{count} сповіщень","{count} сповіщень","{count} сповіщень","{count} сповіщень"], "Log in" : "Увійти", "Logging in …" : "Вхід...", "Server side authentication failed!" : "Невдала аутентифікація на стороні сервера!", @@ -87,36 +145,62 @@ "Please try again or contact your administrator." : "Будь ласка, спробуйте ще раз або зверніться до адміністратора.", "Username or email" : "Ім’я користувача або електронна пошта", "Password" : "Пароль", + "Show password" : "Показати пароль", + "Hide password" : "Приховати пароль", "Wrong username or password." : "Неправильне ім’я користувача або пароль.", "User disabled" : "Користувач відключений", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Ми виявили кілька недійсних спроб входу з вашого IP-адресу. Тому наступну спробу входу можна буде здійснити через 30 секунд.", "Your account is not setup for passwordless login." : "Ваш обліковий запис не налаштовано на безпарольний вхід.", + "Browser not supported" : "Оглядач не підтримується", "Passwordless authentication is not supported in your browser." : "Ваш браузер не підтримує безпарольний вхід.", + "Your connection is not secure" : "Ваше зʼєднання не захищене", "Passwordless authentication is only available over a secure connection." : "Авторизація без пароля можлива лише при безпечному з'єднанні.", "Reset password" : "Перевстановити пароль", + "A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "Повідомлення про зміну пароля надіслано на електронну адресу цього облікового запису. Якщо ви не отримали його, перевірте папки спаму/сміття або зверніться по допомогу до місцевого адміністратора.", "If it is not there ask your local administrator." : "У разі відсутності зверніться до адміністратора системи", "Couldn't send reset email. Please contact your administrator." : "Не можу надіслати електронного листа для перевстановлення пароля. Будь ласка, сконтактуйте з адміністратором.", + "Password cannot be changed. Please contact your administrator." : "Пароль не можна змінити. Будь ласка, зверніться до свого адміністратора.", "Back to login" : "Повернутися на сторінку входу", "New password" : "Новий пароль", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Ваші файли зашифровано. У разі перевстановлення паролю ви не зможете отримати доступ до них. Якщо ви не впевнені, що робити, будь ласка, сконтактуйте з адміністратором перед продовженням. Дійсно продовжити?", "I know what I'm doing" : "Я знаю що роблю", "Resetting password" : "Перевстановлення пароля", - "Install recommended apps" : "Встановити рекомендовані застосунки", "Recommended apps" : "Рекомендовані застосунки", "Loading apps …" : "Завантаження застосунків ...", + "Could not fetch list of apps from the App Store." : "Не вдалося отримати список програм із App Store.", "Installing apps …" : "Встановлення застосунків ...", "App download or installation failed" : "Помилка із звантаженням або встановленням застосунку", - "Cancel" : "Скасувати", + "Cannot install this app because it is not compatible" : "Неможливо встановити цю програму, оскільки вона несумісна", + "Cannot install this app" : "Не вдається встановити цю програму", + "Skip" : "Пропустити", + "Install recommended apps" : "Встановити рекомендовані застосунки", "Schedule work & meetings, synced with all your devices." : "Планування роботи та зустрічей із синхронізацією зі всіма вашими пристроями", "Keep your colleagues and friends in one place without leaking their private info." : "Створіть спільний безпечний простір для співпраці та обміну даними з вашими колегами та друзями.", "Simple email app nicely integrated with Files, Contacts and Calendar." : "Простий застосунок електронної пошти, добре інтегрований з Файлами, Контактами та Календарем.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Чати, відеовиклики, демонстрація екану, онлайнові зустрічі та вебконференції у вашому браузері та на мобільних застосунках.", "Collaboratively edit office documents." : "Спільно редагувати офісні документи.", + "Local document editing back-end used by the Collabora Online app." : "Локальний сервер редагування документів, який використовується програмою Collabora Online.", "Forgot password?" : "Забули пароль?", "Log in with a device" : "Увійти за допомогою пристрою", "Back" : "Назад", + "Login form is disabled." : "Форма входу вимкнена.", + "Edit Profile" : "Редагувати профіль", + "The headline and about sections will show up here" : "Тут відображатимуться заголовок і розділи про", + "You have not added any info yet" : "Ви ще не додали жодної інформації", + "{user} has not added any info yet" : "{user} ще не додав жодної інформації", + "Error opening the user status modal, try hard refreshing the page" : "Помилка відкриття режиму статусу користувача. Спробуйте оновити сторінку", "Reset search" : "Повторити пошук", + "Start search" : "Розпочати пошук", + "Search for {name} only" : "Шукати лише {name}", + "No results for {query}" : "Немає результатів для {query}", + "Press enter to start searching" : "Натисніть enter, щоб почати пошук", + "Start typing to search" : "Почніть вводити для пошуку", + "Loading more results …" : "Завантаження інших результатів…", + "Load more results" : "Завантажити більше результатів", "Search" : "Пошук", + "An error occurred while searching for {type}" : "Завантажити більше результатів", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Для пошуку введіть {minSearchLength} або більше символів","Для пошуку введіть {minSearchLength} або більше символів","Для пошуку введіть {minSearchLength} або більше символів","Для пошуку введіть {minSearchLength} або більше символів"], + "Search {types} …" : "Пошук {types} …", "Settings" : "Налаштування", "Could not load your contacts" : "Неможливо завантажити ваші контакти", "Search contacts …" : "Пошук контактів...", @@ -147,14 +231,17 @@ "read-only" : "Тільки для читання", "_{count} file conflict_::_{count} file conflicts_" : ["{count} файловий конфлікт","{count} файлових конфліктів","{count} файлових конфліктів","{count} файлових конфліктів"], "One file conflict" : "Один файловий конфлікт", - "New Files" : "Нові Файли", + "New Files" : "Нові файли", "Already existing files" : "Файли що вже існують", "Which files do you want to keep?" : "Які файли ви хочете залишити?", "If you select both versions, the copied file will have a number added to its name." : "При виборі обох версій, до назви копійованого файлу буде додана цифра", + "Cancel" : "Скасувати", "Continue" : "Продовжити", "(all selected)" : "(все вибрано)", "({count} selected)" : "({count} вибрано)", "Error loading file exists template" : "Помилка при завантаженні шаблону існуючого файлу", + "Show list view" : "Показати список", + "Show grid view" : "Показати сітку", "Pending" : "Очікування", "Copy to {folder}" : "копіювання до {folder}", "Move to {folder}" : "Переміщення до {folder}", @@ -180,7 +267,7 @@ "Very weak password" : "Дуже слабкий пароль", "Weak password" : "Слабкий пароль", "So-so password" : "Такий собі пароль", - "Good password" : "Добрий пароль", + "Good password" : "Надійний пароль", "Strong password" : "Надійний пароль", "No action available" : "Немає доступних дій", "Error fetching contact actions" : "Неможливо отримати дії з контактами", @@ -197,9 +284,13 @@ "Admin" : "Адмін", "Help" : "Допомога", "Access forbidden" : "Доступ заборонено", + "Profile not found" : "Профіль не знайдено", + "The profile does not exist." : "Профіль не існує.", "Back to %s" : "Назад до %s", "File not found" : "Файл не знайдено", "The document could not be found on the server. Maybe the share was deleted or has expired?" : "Документ не знайдено на сервері. Можливо спільний доступ було закрито або термін дії доступу вичерпано.", + "Too many requests" : "Забагато запитів", + "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Забагато запитів із вашої мережі. Повторіть спробу пізніше або зверніться до адміністратора, якщо це помилка.", "Error" : "Помилка", "Previous" : "Назад", "Internal Server Error" : "Внутрішня помилка серверу", @@ -220,7 +311,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Для отримання інформації про те, як правильно налаштувати свій сервер, перегляньте <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документацію</a>.", "Create an <strong>admin account</strong>" : "Створити <strong>обліковий запис адміністратора</strong>", "Username" : "Ім'я користувача", - "Show password" : "Показати пароль", + "Toggle password visibility" : "Перемкнути видимість пароля", "Storage & database" : "Сховище і база даних", "Data folder" : "Тека з даними", "Configure the database" : "Налаштування бази даних", @@ -235,33 +326,41 @@ "Please specify the port number along with the host name (e.g., localhost:5432)." : "Будь ласка, вкажіть номер порту поряд з ім'ям вузла (напр., localhost:5432).", "Performance warning" : "Попередження продуктивності", "You chose SQLite as database." : "Ви вибрали SQLite як базу даних", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite слід використовувати лише для мінімальних екземплярів і екземплярів розробки. Для виробництва ми рекомендуємо іншу базу даних.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Якщо ви використовуєте клієнти для синхронізації файлів, використання SQLite вкрай не рекомендується.", "Install" : "Встановити", + "Installing …" : "Встановлення…", "Need help?" : "Потрібна допомога?", "See the documentation" : "Подивитись документацію", + "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Схоже, ви намагаєтеся перевстановити Nextcloud. Однак файл CAN_INSTALL відсутній у вашому каталозі конфігурації. Щоб продовжити, створіть файл CAN_INSTALL у папці конфігурації.", + "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Could not remove CAN_INSTALL from the config folder.Please remove this file manually.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Ця програма вимагає увімкнений JavaScript для коректної роботи. Будь ласка, активуйте {linkstart}JavaScript{linkend} та оновіть сторінку.", - "Get your own free account" : "Отримати безкоштовний обліковий запис", "Skip to main content" : "Перейти до основного вмісту", "Skip to navigation of app" : "Перейти до навігації застосунку", - "More apps" : "Більше застосунків", - "More" : "Більше", - "More apps menu" : "Меню з більшим числом застосунків", + "Get your own free account" : "Отримати безкоштовний обліковий запис", + "%s's homepage" : "%s домашня сторінка", "Contacts" : "Контакти", "Contacts menu" : "Меню контактів", - "Settings menu" : "Меню налаштувань", + "Open settings menu" : "Відкрийте меню налаштувань", "Confirm your password" : "Підтвердіть пароль", "Connect to your account" : "Підключитись до свого облікового запису", "Please log in before granting %1$s access to your %2$s account." : "Для надання %1$s доступу до облікового запису %2$s необхідно увійти в систему.", + "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Якщо ви не намагаєтеся налаштувати новий пристрій або програму, хтось намагається обманом змусити вас надати доступ до ваших даних. У цьому випадку не продовжуйте, а зверніться до системного адміністратора.", "App token" : "Токен застосунку", "Grant access" : "Дозволити доступ", "Alternative log in using app token" : "Вхід за допомогою токену застосунку", "Account access" : "Доступ до облікового запису", + "Currently logged in as %1$s (%2$s)." : "Зараз увійшли як %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Ви збираєтесь надати %1$s доступ до свого облікового запису %2$s.", "Account connected" : "Обліковий запис під’єднано", "Your client should now be connected!" : "Зараз ваш клієнт має бути приєднано!", "You can close this window." : "Ви можете закрити це вікно.", "This share is password-protected" : "Доступ до цього ресурсу захищений паролем", - "The password is wrong. Try again." : "Пароль неправильний. Спробуйте ще раз.", + "The password is wrong or expired. Please try again or request a new one." : "Пароль неправильний або термін дії минув. Спробуйте ще раз або надішліть запит на новий.", + "Please type in your email address to request a temporary password" : "Будь ласка, введіть адресу електронної пошти, щоб отримати тимчасовий пароль", "Email address" : "Адреса ел.пошти", + "Password sent!" : "Пароль надіслано!", + "You are not authorized to request a password for this share" : "Ви не маєте права запитувати пароль для цього ресурсу", "Go to %s" : "Перейти до %s", "Two-factor authentication" : "Двофакторна аутентифікація", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Для вашого облікового запису налаштовано посилену безпеку. Виберіть другий фактор для авторизації.", @@ -272,10 +371,10 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Двофакторну авторизацію увімкнено, але не налаштовано для вашого облікового запису. Будь ласка, скористайтеся одним з резервних кодів для входу або сконтактуйте з вашим адміністратором для отримання допомоги.", "Use backup code" : "Використати резервний код", "Cancel login" : "Скасувати вхід", - "Setup two-factor authentication" : "Налаштувати двофакторну автентифікацію", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Двофакторну авторизацію увімкнено для вашого облікового запису. Будь ласка, виберіть провайдера для налаштування:", "Error while validating your second factor" : "Помилка під час перевірки вашого другого фактору", "Access through untrusted domain" : "Доступ з не довіреного домену", + "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Будь ласка, зверніться до свого адміністратора. Якщо ви адміністратор, відредагуйте параметр \"trusted_domains\" у config/config.php, як у прикладі у config.sample.php.", "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Подальшу інформацію з налаштуваннями можна переглянути на сторінці %1$sДокументація%2$s.", "App update required" : "Застосунок потребує оновлення", "%1$s will be updated to version %2$s" : "%1$s буде оновлено до версії %2$s", @@ -290,10 +389,27 @@ "Please use the command line updater because you have a big instance with more than 50 users." : "Будь ласка, скористайтеся оновленням з командного рядка, оскільки у вас є більш ніж 50 користувачів.", "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Щоб отримати допомогу, перегляньте <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">документацію</a>.", "I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Я знаю, що, якщо я продовжую виконувати оновлення через вебінтерфейс, існує ризик того, що запит завершиться по тайм-ауту, що може призвести до втрати даних, але я маю резервну копію та знаю, як відновити мій екземпляр у випадку невдачі.", - "Upgrade via web on my own risk" : "Оновитися через вебінтерфейс на свій страх та ризик", + "Upgrade via web on my own risk" : "Оновлення через веб-інтерфейс на свій страх і ризик", "Maintenance mode" : "Режим технічного обслуговування", "This %s instance is currently in maintenance mode, which may take a while." : "Цей сервер %s перебуває в режимі технічного обслуговування, що може зайняти деякий час.", "This page will refresh itself when the instance is available again." : "Ця сторінка оновиться автоматично, коли сервер знову стане доступний.", - "Contact your system administrator if this message persists or appeared unexpectedly." : "Зверніться до вашого системного адміністратора, якщо це повідомлення не зникає або з'являється несподівано." + "Contact your system administrator if this message persists or appeared unexpectedly." : "Зверніться до вашого системного адміністратора, якщо це повідомлення не зникає або з'являється несподівано.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Перевірка таблиці %s", + "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "Цей сервер не має робочого з’єднання з Інтернетом: неможливо отримати доступ до кількох кінцевих точок. Це означає, що деякі функції, як-от підключення зовнішньої пам’яті, сповіщення про оновлення або встановлення програм сторонніх розробників, не працюватимуть. Віддалений доступ до файлів і надсилання сповіщень електронною поштою також можуть не працювати. Встановіть з’єднання цього сервера з Інтернетом, щоб користуватися всіма функціями.", + "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 є останнім випуском, що підтримує PHP 7.2. Nextcloud 21 вимагає принаймні PHP 7.3.", + "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "Модуль PHP OPcache не завантажується. {linkstart}Для кращої продуктивності рекомендується ↗{linkend} завантажити його у свою установку PHP.", + "The PHP OPcache module is not properly configured. {linkstart}For better performance it is recommended ↗{linkend} to use the following settings in the <code>php.ini</code>:" : "Модуль PHP OPcache налаштовано неправильно. {linkstart}Для кращої продуктивності рекомендується ↗{linkend} використовувати такі налаштування у <code>php.ini</code>:", + "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "У деяких стовпцях бази даних відсутнє перетворення на big int. Через те, що зміна типів стовпців у великих таблицях могла зайняти деякий час, вони не були змінені автоматично. Запустивши 'occ db:convert-filecache-bigint', ці незавершені зміни можна застосувати вручну. Цю операцію потрібно виконати, коли примірник перебуває в автономному режимі. Для отримання додаткової інформації прочитайте {linkstart}сторінку документації про це ↗{linkend}.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "Щоб перейти до іншої бази даних, скористайтеся інструментом командного рядка: 'occ db:convert-type' або перегляньте {linkstart}документацію ↗{linkend}.", + "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Ваш каталог даних і файли, ймовірно, доступні з Інтернету. Файл .htaccess не працює. Настійно рекомендується налаштувати веб-сервер так, щоб каталог даних був недоступний, або перемістити каталог даних за межі кореня документа веб-сервера.", + "More" : "Більше", + "More apps menu" : "Меню з більшим числом застосунків", + "Settings menu" : "Меню налаштувань", + "The password is wrong. Try again." : "Пароль неправильний. Спробуйте ще раз.", + "Setup two-factor authentication" : "Налаштувати двофакторну автентифікацію", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Цей випуск спільноти Nextcloud не підтримується, і миттєві сповіщення недоступні.", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "Це непідтримувана збірка спільноти Nextcloud. Враховуючи розмір цього екземпляра, не можна гарантувати продуктивність, надійність і масштабованість. Push-сповіщення вимкнено, щоб уникнути перевантаження нашого безкоштовного сервісу. Дізнайтеся більше про переваги Nextcloud Enterprise на nextcloud.com/enterprise.", + "You haven't added any info yet" : "Ви ще не додали жодної інформації", + "{user} hasn't added any info yet" : "{user} ще не додав жодної інформації" },"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/core/l10n/vi.js b/core/l10n/vi.js index 0f144fc1f22..5712a56150d 100644 --- a/core/l10n/vi.js +++ b/core/l10n/vi.js @@ -25,6 +25,7 @@ OC.L10N.register( "State token does not match" : "Mã trạng thái không khớp", "Invalid app password" : "Mật khẩu ứng dụng không hợp lệ", "Could not complete login" : "Không thể hoàn thành đăng nhập", + "Login" : "Đăng nhập", "Password reset is disabled" : "Đã tắt chức năng đặt lại mật khẩu", "%s password reset" : "%s thiết lập lại mật khẩu", "Password reset" : "Đặt lại mật khẩu", @@ -35,7 +36,6 @@ OC.L10N.register( "Preparing update" : "Đang chuẩn bị cập nhật", "[%d / %d]: %s" : "[%d / %d]: %s", "Please use the command line updater because automatic updating is disabled in the config.php." : "Xin vui lòng sử dụng câu lệnh cập nhật bằng dòng lệnh do cập nhật tự động bị vô hiệu hóa trong file config.php", - "[%d / %d]: Checking table %s" : "[%d / %d]: đang kiểm tra bảng được %s", "Turned on maintenance mode" : "Bật chế độ bảo trì", "Turned off maintenance mode" : "Tắt chế độ bảo trì", "Maintenance mode is kept active" : "Chế độ bảo trì đang được kích hoạt", @@ -65,6 +65,7 @@ OC.L10N.register( "Please reload the page." : "Vui lòng tải lại trang.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Quá trình cập nhật không thành công. Để biết thêm thông tin chi tiết <a href=\"{url}\">đề nghị xem các bài viết trong diễn đàn </a> để xử lý vấn đề này.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Quá trình cập nhật không thành công. Xin vui lòng báo lại vấn đề gặp phải trong tới <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Cộng đồng Nextcloud</a>.", + "More apps" : "Thêm ứng dụng", "Log in" : "Đăng nhập", "Logging in …" : "Đang đăng nhập", "Server side authentication failed!" : "Xác thực phía máy chủ không thành công!", @@ -73,13 +74,14 @@ OC.L10N.register( "Please try again or contact your administrator." : "Vui lòng thử lại hoặc liên hệ quản trị của bạn.", "Username or email" : "Tên truy cập hoặc email", "Password" : "Mật khẩu", + "Show password" : "Hiện mật khẩu", "User disabled" : "Vô hiệu hóa sử dụng", "Reset password" : "Khôi phục mật khẩu", "Couldn't send reset email. Please contact your administrator." : "Không thể gửi thư điện tử yêu cầu thiết lập lại. Xin vui lòng liên hệ quản trị hệ thống", "Back to login" : "Quay lại trang đăng nhập", "New password" : "Mật khẩu mới", "I know what I'm doing" : "Tôi biết tôi đang làm gì", - "Cancel" : "Hủy", + "Skip" : "Bỏ qua", "Forgot password?" : "Quên mật khẩu sao?", "Back" : "Quay lại", "Reset search" : "Đặt lại tìm kiếm", @@ -117,6 +119,7 @@ OC.L10N.register( "Already existing files" : "Các file đang tồn tại", "Which files do you want to keep?" : "Bạn muốn tiếp tục với những tập tin nào?", "If you select both versions, the copied file will have a number added to its name." : "Nếu bạn chọn cả hai phiên bản, tập tin được sao chép sẽ được đánh thêm số vào tên của nó.", + "Cancel" : "Hủy", "Continue" : "Tiếp tục", "(all selected)" : "(Tất cả các lựa chọn)", "({count} selected)" : "({count} được chọn)", @@ -173,7 +176,6 @@ OC.L10N.register( "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Thư mục và file dữ liệu của bạn có thể được truy cập từ internet bởi vì file .htaccess không hoạt động", "Create an <strong>admin account</strong>" : "Tạo một <strong>tài khoản quản trị</strong>", "Username" : "Tên đăng nhập", - "Show password" : "Hiện mật khẩu", "Storage & database" : "Lưu trữ & cơ sở dữ liệu", "Data folder" : "Thư mục dữ liệu", "Configure the database" : "Cấu hình cơ sở dữ liệu", @@ -191,21 +193,15 @@ OC.L10N.register( "Need help?" : "Cần hỗ trợ ?", "See the documentation" : "Xem tài liệu", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Ứng dụng này yêu cầu JavaScript để hoạt động chính xác. Vui lòng {linkstart} bật JavaScript {linkend} và tải lại trang.", - "More apps" : "Thêm ứng dụng", - "More" : "hơn", - "More apps menu" : "Nhiều trình đơn ứng dụng hơn", "Contacts" : "Liên hệ", "Contacts menu" : "Trình đơn liên hệ", - "Settings menu" : "Trình đơn thiết lập", "Confirm your password" : "Xác nhận mật khẩu của bạn", "Connect to your account" : "Kết nối tài khoản của bạn", "App token" : "Dấu hiệu ứng dụng", "Grant access" : "Cấp quyền truy cập", "Account access" : "Truy cập tài khoản", "This share is password-protected" : "Chia sẽ này được bảo vệ bởi mật khẩu", - "The password is wrong. Try again." : "Sai mật khẩu. Hãy thử lại.", "Email address" : "Địa chỉ thư điện tử", - "Request password" : "Yêu cầu mật khẩu", "Go to %s" : "Đi tới %s", "Two-factor authentication" : "Xác thực 2 bước", "Use backup code" : "Sử dụng mã dự phòng", @@ -225,6 +221,11 @@ OC.L10N.register( "I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Tôi biết rằng nếu tôi tiếp tục thực hiện cập nhập qua giao diện Web có rủi ro, mà yêu cầu đó chạy trong một khoảng thời gian bị quá hạn và có thể gây mất dữ liệu, nếu tôi có một bản sao và tôi biết cách khôi phục bản cài đặt đã sao lưu trong trường hợp bị lỗi khi cập nhật.", "Upgrade via web on my own risk" : "Nâng cấp qua web", "This %s instance is currently in maintenance mode, which may take a while." : "Bản cài đặt%s hiện tại đang trong chế độ \"bảo trì\", do vậy có thể bạn cần phải đợi thêm chút ít thời gian.", - "Contact your system administrator if this message persists or appeared unexpectedly." : "Liên hệ với người quản trị nếu lỗi này vẫn tồn tại hoặc xuất hiện bất ngờ." + "Contact your system administrator if this message persists or appeared unexpectedly." : "Liên hệ với người quản trị nếu lỗi này vẫn tồn tại hoặc xuất hiện bất ngờ.", + "[%d / %d]: Checking table %s" : "[%d / %d]: đang kiểm tra bảng được %s", + "More" : "hơn", + "More apps menu" : "Nhiều trình đơn ứng dụng hơn", + "Settings menu" : "Trình đơn thiết lập", + "The password is wrong. Try again." : "Sai mật khẩu. Hãy thử lại." }, "nplurals=1; plural=0;"); diff --git a/core/l10n/vi.json b/core/l10n/vi.json index 7d20b82ad71..f8ee1acfdb8 100644 --- a/core/l10n/vi.json +++ b/core/l10n/vi.json @@ -23,6 +23,7 @@ "State token does not match" : "Mã trạng thái không khớp", "Invalid app password" : "Mật khẩu ứng dụng không hợp lệ", "Could not complete login" : "Không thể hoàn thành đăng nhập", + "Login" : "Đăng nhập", "Password reset is disabled" : "Đã tắt chức năng đặt lại mật khẩu", "%s password reset" : "%s thiết lập lại mật khẩu", "Password reset" : "Đặt lại mật khẩu", @@ -33,7 +34,6 @@ "Preparing update" : "Đang chuẩn bị cập nhật", "[%d / %d]: %s" : "[%d / %d]: %s", "Please use the command line updater because automatic updating is disabled in the config.php." : "Xin vui lòng sử dụng câu lệnh cập nhật bằng dòng lệnh do cập nhật tự động bị vô hiệu hóa trong file config.php", - "[%d / %d]: Checking table %s" : "[%d / %d]: đang kiểm tra bảng được %s", "Turned on maintenance mode" : "Bật chế độ bảo trì", "Turned off maintenance mode" : "Tắt chế độ bảo trì", "Maintenance mode is kept active" : "Chế độ bảo trì đang được kích hoạt", @@ -63,6 +63,7 @@ "Please reload the page." : "Vui lòng tải lại trang.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Quá trình cập nhật không thành công. Để biết thêm thông tin chi tiết <a href=\"{url}\">đề nghị xem các bài viết trong diễn đàn </a> để xử lý vấn đề này.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Quá trình cập nhật không thành công. Xin vui lòng báo lại vấn đề gặp phải trong tới <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Cộng đồng Nextcloud</a>.", + "More apps" : "Thêm ứng dụng", "Log in" : "Đăng nhập", "Logging in …" : "Đang đăng nhập", "Server side authentication failed!" : "Xác thực phía máy chủ không thành công!", @@ -71,13 +72,14 @@ "Please try again or contact your administrator." : "Vui lòng thử lại hoặc liên hệ quản trị của bạn.", "Username or email" : "Tên truy cập hoặc email", "Password" : "Mật khẩu", + "Show password" : "Hiện mật khẩu", "User disabled" : "Vô hiệu hóa sử dụng", "Reset password" : "Khôi phục mật khẩu", "Couldn't send reset email. Please contact your administrator." : "Không thể gửi thư điện tử yêu cầu thiết lập lại. Xin vui lòng liên hệ quản trị hệ thống", "Back to login" : "Quay lại trang đăng nhập", "New password" : "Mật khẩu mới", "I know what I'm doing" : "Tôi biết tôi đang làm gì", - "Cancel" : "Hủy", + "Skip" : "Bỏ qua", "Forgot password?" : "Quên mật khẩu sao?", "Back" : "Quay lại", "Reset search" : "Đặt lại tìm kiếm", @@ -115,6 +117,7 @@ "Already existing files" : "Các file đang tồn tại", "Which files do you want to keep?" : "Bạn muốn tiếp tục với những tập tin nào?", "If you select both versions, the copied file will have a number added to its name." : "Nếu bạn chọn cả hai phiên bản, tập tin được sao chép sẽ được đánh thêm số vào tên của nó.", + "Cancel" : "Hủy", "Continue" : "Tiếp tục", "(all selected)" : "(Tất cả các lựa chọn)", "({count} selected)" : "({count} được chọn)", @@ -171,7 +174,6 @@ "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Thư mục và file dữ liệu của bạn có thể được truy cập từ internet bởi vì file .htaccess không hoạt động", "Create an <strong>admin account</strong>" : "Tạo một <strong>tài khoản quản trị</strong>", "Username" : "Tên đăng nhập", - "Show password" : "Hiện mật khẩu", "Storage & database" : "Lưu trữ & cơ sở dữ liệu", "Data folder" : "Thư mục dữ liệu", "Configure the database" : "Cấu hình cơ sở dữ liệu", @@ -189,21 +191,15 @@ "Need help?" : "Cần hỗ trợ ?", "See the documentation" : "Xem tài liệu", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Ứng dụng này yêu cầu JavaScript để hoạt động chính xác. Vui lòng {linkstart} bật JavaScript {linkend} và tải lại trang.", - "More apps" : "Thêm ứng dụng", - "More" : "hơn", - "More apps menu" : "Nhiều trình đơn ứng dụng hơn", "Contacts" : "Liên hệ", "Contacts menu" : "Trình đơn liên hệ", - "Settings menu" : "Trình đơn thiết lập", "Confirm your password" : "Xác nhận mật khẩu của bạn", "Connect to your account" : "Kết nối tài khoản của bạn", "App token" : "Dấu hiệu ứng dụng", "Grant access" : "Cấp quyền truy cập", "Account access" : "Truy cập tài khoản", "This share is password-protected" : "Chia sẽ này được bảo vệ bởi mật khẩu", - "The password is wrong. Try again." : "Sai mật khẩu. Hãy thử lại.", "Email address" : "Địa chỉ thư điện tử", - "Request password" : "Yêu cầu mật khẩu", "Go to %s" : "Đi tới %s", "Two-factor authentication" : "Xác thực 2 bước", "Use backup code" : "Sử dụng mã dự phòng", @@ -223,6 +219,11 @@ "I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Tôi biết rằng nếu tôi tiếp tục thực hiện cập nhập qua giao diện Web có rủi ro, mà yêu cầu đó chạy trong một khoảng thời gian bị quá hạn và có thể gây mất dữ liệu, nếu tôi có một bản sao và tôi biết cách khôi phục bản cài đặt đã sao lưu trong trường hợp bị lỗi khi cập nhật.", "Upgrade via web on my own risk" : "Nâng cấp qua web", "This %s instance is currently in maintenance mode, which may take a while." : "Bản cài đặt%s hiện tại đang trong chế độ \"bảo trì\", do vậy có thể bạn cần phải đợi thêm chút ít thời gian.", - "Contact your system administrator if this message persists or appeared unexpectedly." : "Liên hệ với người quản trị nếu lỗi này vẫn tồn tại hoặc xuất hiện bất ngờ." + "Contact your system administrator if this message persists or appeared unexpectedly." : "Liên hệ với người quản trị nếu lỗi này vẫn tồn tại hoặc xuất hiện bất ngờ.", + "[%d / %d]: Checking table %s" : "[%d / %d]: đang kiểm tra bảng được %s", + "More" : "hơn", + "More apps menu" : "Nhiều trình đơn ứng dụng hơn", + "Settings menu" : "Trình đơn thiết lập", + "The password is wrong. Try again." : "Sai mật khẩu. Hãy thử lại." },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/core/l10n/zh_CN.js b/core/l10n/zh_CN.js index 55e1eb6fc40..3ad0067bb46 100644 --- a/core/l10n/zh_CN.js +++ b/core/l10n/zh_CN.js @@ -26,7 +26,7 @@ OC.L10N.register( "Invalid app password" : "无效的应用密码", "Could not complete login" : "无法完成登录", "Your login token is invalid or has expired" : "您的登录token无效或已过期", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Nextcloud 的这个社区版本不受支持,即时通知不可用。", + "Login" : "登录", "Password reset is disabled" : "密码重置不可用", "Could not reset password because the token is expired" : "无法重设密码,因为令牌已过期", "Could not reset password because the token is invalid" : "无法重设密码,因为令牌无效", @@ -47,7 +47,6 @@ OC.L10N.register( "Repair warning:" : "修复 警告:", "Repair error:" : "修复 错误:", "Please use the command line updater because automatic updating is disabled in the config.php." : "由于自动更新在 config.php 中已禁用,请使用命令行更新。", - "[%d / %d]: Checking table %s" : "[%d / %d]:检查数据表 %s", "Turned on maintenance mode" : "启用维护模式", "Turned off maintenance mode" : "关闭维护模式", "Maintenance mode is kept active" : "维护模式已启用", @@ -74,10 +73,10 @@ OC.L10N.register( "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "数据库没有运行在 \"READ COMMITTED\" 事务隔离级别。当多项操作同时执行时将产生问题。", "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "未找到 PHP 的 \"fileinfo\" 模块。强烈推荐启用该模块,从而获得更好的 MIME 类型探测结果。", "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "事务文件锁被禁用,这可能导致并发争用相关的问题。在config.php中启用 “filelocking.enabled” 选项来规避这些问题。请参考{linkstart}文档↗{linkend}获取更多信息。", + "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "请确保在您的 config.php 文件中设置 \"overwrite.cli.url\" 选项为您的用户主要用于访问该 Nextcloud 的URL。建议:“{suggestedOverwriteCliURL}\"。否则可能会出现通过 cron 生成 URL 的问题。(但建议的 URL 有可能不是您的用户主要用来访问此 Nextcloud 的 URL。最好是在任何情况下都仔细检查一下)。", "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "您的安装没有设置默认的电话区域。这对验证配置设定中没有国家代码的电话号码而言是必需的。要允许没有国家代码的电话号码,请添加带区域相应的 {linkstart}ISO 3166-1 code ↗{linkend} 的“默认_电话_区域”到你的配置文件中。", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "无法通过 CLI 执行计划任务,请查看以下技术错误:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "上一个后台作业执行运行了 {relativeTime}。好像出了什么问题。{linkstart}检查后台作业设置 ↗{linkend}", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "这是 Nextcloud 不受支持的社区构建。鉴于此实例的大小,无法保证性能、可靠性和可伸缩性。推送通知已被禁用,以避免超量使用我们的免费服务。访问 nextcloud.com/enterprise 了解更多关于企业版的优势。", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "此服务器没有工作的互联网连接:无法访问多个端点。这意味着一些功能,如挂载外部存储、更新或安装第三方应用程序的通知将无法工作。远程访问文件和发送通知邮件也可能无法工作。建立从这个服务器到互联网的连接,以享受所有功能。", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "内存缓存未配置。为了提升性能,请尽量配置内存缓存。更多信息请参见{linkstart}文档↗{linkend}。", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP找不到合适的随机性来源,出于安全原因,这是强烈不推荐的。 更多信息可以在{linkstart}文档↗{linkend}中找到。", @@ -86,6 +85,7 @@ OC.L10N.register( "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "反向代理头部配置错误,或者您正在通过可信的代理访问 Nextcloud。如果您不是通过可信代理访问 Nextcloud,那这是一个安全问题,它可能允许攻击者通过伪装其IP地址以访问 Nextcloud。更多信息请查看{linkstart}文档↗{linkend}。", "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached 被配置为分布式缓存,但安装了错误的 PHP 模块 \"memcache\"。\\OC\\Memcache\\Memcached 只支持 \"memcached\" 不支持 \"memcache\"。见 {linkstart} 有关两者的 memcached 维基 ↗{linkend}.", "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "一些文件未通过完整性检查。有关如何解决这一问题的进一步信息可在 {linkstart1}文档↗{linkend}中找到。({linkstart2}无效文件列表…{linkend} / {linkstart3}重新扫描…{linkend})", + "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache 模块没有正确配置。更多信息请参见{linkstart}文档 ↗{linkend}。", "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP函数“set_time_limit”不可用。 这可能会导致脚本在执行过程中暂停,从而导致安装中断。 我们强烈建议启用此功能。", "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "您的 PHP 没有 FreeType 支持,导致配置文件图片和设置界面中断。", "Missing index \"{indexName}\" in table \"{tableName}\"." : "在数据表 \"{tableName}\" 中无法找到索引 \"{indexName}\"。", @@ -95,9 +95,13 @@ OC.L10N.register( "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "表 “{tableName}” 中缺少可选列 “ {columnName}”。", "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "数据库缺少一些可选列。 由于在大表上添加列可能会花费一些时间,因此在可以选择时不会自动添加列。 通过运行 “occ db:add-missing-columns”,可以在实例继续运行时手动添加那些缺少的列。 添加列后,某些功能可能会提高响应速度或可用性。", "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "该实例缺失了一些推荐的 PHP 模块。为提高性能和兼容性,我们强烈建议安装它们。", + "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP模块 \"imagick\" 没有被启用,尽管已启用了主题程序。为了使收藏图标的生成正常工作,你需要安装并启用这个模块。", + "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP 模块 \"gmp\" 和/或 \"bcmath\" 未被启用。如果你使用 WebAuthn 无密码验证,这些模块是必需的。", "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "此实例中的 php-imagick 模块不支持 SVG。为了获得更好的兼容性,建议安装它。", + "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "数据库中的一些列缺少对 BigInt 的转换。由于改变大表的列类型可能需要一些时间,所以它们没有被自动改变。通过运行 \"occ db:convert-filecache-bigint\",可以手动应用这些未决的变化。这个操作需要在实例离线的情况下进行。更多详情请阅读 {linkstart}有关于此的文档页面 ↗{linkend}。", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "当前正在使用 SQLite 作为后端数据库。多用户使用时,推荐您改用其他的数据库。", "This is particularly recommended when using the desktop client for file synchronisation." : "特别推荐使用桌面客户端同步的用户选择。", + "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "要迁移到另一个数据库,使用命令行工具 'occ db:convert-type'或见 {linkstart}文档 ↗{linkend}", "The PHP memory limit is below the recommended value of 512MB." : "PHP 内存限制低于建议值 512MB。", "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "有些应用程序目录是由与 Web 服务器不同的用户拥有的。如果应用程序是手动安装的,情况可能是这样的。检查以下应用程序目录的权限:", "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL 被用作数据库,但不支持 4 字节字符。要能够在文件名或评论中正确处理 4 字节字符 (如 emoji),建议在 MySQL 中启用 4 字节支持。更多细节,可以阅读 {linkstart}有关此问题的文档、页 ↗{linkend}。", @@ -129,6 +133,7 @@ OC.L10N.register( "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "升级失败。请将此问题报告给 <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud 社区</a>。", "Continue to {productName}" : "继续到 {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["更新成功。%n 秒内将把你重定向到 {productName}"], + "More apps" : "更多的应用程序", "Log in" : "登录", "Logging in …" : "正在登录 …", "Server side authentication failed!" : "服务端认证失败!", @@ -137,7 +142,8 @@ OC.L10N.register( "Please try again or contact your administrator." : "请重试或联系您的管理员。", "Username or email" : "用户名或邮箱", "Password" : "密码", - "Toggle password visibility" : "切换密码可见性", + "Show password" : "显示密码", + "Hide password" : "隐藏密码", "Wrong username or password." : "错误的用户名或密码。", "User disabled" : "用户不可用", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "我们检测到您的 IP 进行了多次无效登录尝试。因此,你的下一次登录最长会延迟30秒。", @@ -156,7 +162,6 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "您的文件已经加密。您的密码重置后就没有任何方式能恢复您的数据了。如果您不确定,请在继续前联系您的管理员。您是否真的要继续?", "I know what I'm doing" : "我知道我在做什么", "Resetting password" : "正在重置密码", - "Install recommended apps" : "安装推荐的应用", "Recommended apps" : "推荐的应用", "Loading apps …" : "正在加载应用…", "Could not fetch list of apps from the App Store." : "无法从应用商店获取应用列表", @@ -164,7 +169,8 @@ OC.L10N.register( "App download or installation failed" : "应用下载或安装失败", "Cannot install this app because it is not compatible" : "无法安装此应用,因它不兼容", "Cannot install this app" : "无法安装此应用", - "Cancel" : "取消", + "Skip" : "跳过", + "Install recommended apps" : "安装推荐的应用", "Schedule work & meetings, synced with all your devices." : "安排工作和会议,并与您的所有设备同步。", "Keep your colleagues and friends in one place without leaking their private info." : "将您的同事和朋友放在一个地方,而不会泄漏他们的私人信息。", "Simple email app nicely integrated with Files, Contacts and Calendar." : "简单的电子邮件应用程序与文件,联系人和日历完美集成。", @@ -181,8 +187,10 @@ OC.L10N.register( "{user} has not added any info yet" : "{user} 尚未添加任何信息", "Error opening the user status modal, try hard refreshing the page" : "打开用户状态模块时出错,请努力刷新页面", "Reset search" : "重置搜索", + "Start search" : "开始搜索", "Search for {name} only" : "仅搜索 {name}", "No results for {query}" : "没有 '{query}' 的相关结果", + "Press enter to start searching" : "按 Enter 开始搜索", "Start typing to search" : "开始输入搜索内容", "Loading more results …" : "加载更多结果...", "Load more results" : "加载更多结果", @@ -224,10 +232,13 @@ OC.L10N.register( "Already existing files" : "已经存在的文件", "Which files do you want to keep?" : "请选择需要保留的文件?", "If you select both versions, the copied file will have a number added to its name." : "如果同时选择了两个版本,副本的文件名中将会追加数字。", + "Cancel" : "取消", "Continue" : "继续", "(all selected)" : "(选中全部)", "({count} selected)" : "(选择了 {count} 个)", "Error loading file exists template" : "加载文件存在性模板失败", + "Show list view" : "显示列表视图", + "Show grid view" : "显示网格视图", "Pending" : "等待", "Copy to {folder}" : "复制到 {folder}", "Move to {folder}" : "移动到 {folder}", @@ -297,7 +308,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "了解如何正确配置服务器,请参见 <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">文档</a>。", "Create an <strong>admin account</strong>" : "创建 <strong>管理员账号</strong>", "Username" : "用户名", - "Show password" : "显示密码", + "Toggle password visibility" : "切换密码可见性", "Storage & database" : "存储与数据库", "Data folder" : "数据目录", "Configure the database" : "配置数据库", @@ -321,15 +332,13 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "看起来您正在尝试重新安装您的Nextcloud。但您的config文件夹中没有CAN_INSTALL文件。请在您的config文件夹中创建CAN_INSTALL文件以继续。", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "无法从config文件夹中移除CAN_INSTALL文件。请手动移除此文件。", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "对于正确的操作,该应用需要使用 JavaScript。请 {linkstart}启用 JavaScript{linkend},并重新加载页面。", - "Get your own free account" : "获取自己的免费账号", "Skip to main content" : "跳过主内容", "Skip to navigation of app" : "跳过应用向导", - "More apps" : "更多的应用程序", - "More" : "更多", - "More apps menu" : "更多的应用菜单", + "Get your own free account" : "获取自己的免费账号", + "%s's homepage" : "%s的主页", "Contacts" : "联系人", "Contacts menu" : "联系人菜单", - "Settings menu" : "设置菜单", + "Open settings menu" : "打开设置菜单", "Confirm your password" : "确认您的密码", "Connect to your account" : "连接到您的账号", "Please log in before granting %1$s access to your %2$s account." : "在授权 %1$s 访问您的账号 %2$s 之前,请先登录。", @@ -338,14 +347,17 @@ OC.L10N.register( "Grant access" : "授权访问", "Alternative log in using app token" : "使用应用程序令牌替代登录", "Account access" : "账号访问", + "Currently logged in as %1$s (%2$s)." : "当前正以 %1$s (%2$s) 身份登陆。", "You are about to grant %1$s access to your %2$s account." : "您正在授权 %1$s 访问您的账号 %2$s 。", "Account connected" : "账号已连接", "Your client should now be connected!" : "您的客户端现在应该可以连接了!", "You can close this window." : "您可以关闭此窗口。", "This share is password-protected" : "这个共享是被密码保护的", - "The password is wrong. Try again." : "用户名或密码错误!请重试", + "The password is wrong or expired. Please try again or request a new one." : "密码错误的或已经过期。请重试或申请一个新的。", + "Please type in your email address to request a temporary password" : "请输入你的电子邮箱地址以申请一个临时密码", "Email address" : "电子邮件地址", - "Request password" : "需要密码", + "Password sent!" : "密码已发送!", + "You are not authorized to request a password for this share" : "你无权要求获得此共享的密码", "Go to %s" : "转至 %s", "Two-factor authentication" : "两步验证", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "您的账号已启用安全增强。请选择第二种验证方式。", @@ -356,7 +368,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "已强制执行两步验证,但尚未在您的账号上对其进行配置。 使用您的备用验证码之一登录或与管理员联系以获取帮助。", "Use backup code" : "使用备用口令", "Cancel login" : "取消登录", - "Setup two-factor authentication" : "配置两步验证", "Enhanced security is enforced for your account. Choose which provider to set up:" : "您的账号将获得增强的安全性。 选择要设置的提供者:", "Error while validating your second factor" : "验证您的第二项时出错", "Access through untrusted domain" : "通过不被信任的域名访问", @@ -380,6 +391,7 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "该实例 %s 当前处于维护模式,这将花费一些时间。", "This page will refresh itself when the instance is available again." : "当实例再次可用时,页面会自动刷新。", "Contact your system administrator if this message persists or appeared unexpectedly." : "如果这个消息一直存在或不停出现,请联系您的系统管理员。", + "[%d / %d]: Checking table %s" : "[%d / %d]:检查数据表 %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "此服务器没有可用的互联网连接:多个节点无法访问。这意味着某些功能比如挂载外部存储,更新通知以及安装第三方应用将无法工作。远程访问文件和发送通知邮件可能也不工作。启用这台服务器上的互联网连接以享用所有功能。", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 将是最后一个支持 PHP 7.2 的发布版。Nextcloud 21 将最低支持 PHP 7.3。", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "未加载 PHP OPcache 模块。{linkstart} 为了更佳性能,建议 ↗{linkend} 将其加载到你的 PHP 安装。", @@ -387,6 +399,13 @@ OC.L10N.register( "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "数据库中的一些列缺少到 big int 的转换。由于更改大表上的列类型可能需要一些时间,所以它们不会被自动更改。通过运行 'occ db:convert-filecache-bigint',这些挂起的更改可以手动应用。需要在实例离线时执行此操作。进一步的细节,可以阅读 {linkstart} 关于此问题的文档页面 ↗{linkend}", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "要迁移到另一个数据库,使用命令行工具 'occ db:convert-type'或见 {linkstart}文档↗{linkend}", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "您的数据目录和文件可以从互联网直接访问。.htaccess 文件不起作用。强烈建议您配置 Web 服务器,以便数据目录不再可访问,或者您可以将数据目录移动到 Web 服务器文档根目录。", + "More" : "更多", + "More apps menu" : "更多的应用菜单", + "Settings menu" : "设置菜单", + "The password is wrong. Try again." : "用户名或密码错误!请重试", + "Setup two-factor authentication" : "配置两步验证", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Nextcloud 的这个社区版本不受支持,即时通知不可用。", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "这是 Nextcloud 不受支持的社区构建。鉴于此实例的大小,无法保证性能、可靠性和可伸缩性。推送通知已被禁用,以避免超量使用我们的免费服务。访问 nextcloud.com/enterprise 了解更多关于企业版的优势。", "You haven't added any info yet" : "你尚未添加任何信息", "{user} hasn't added any info yet" : "{user} 尚未添加任何信息" }, diff --git a/core/l10n/zh_CN.json b/core/l10n/zh_CN.json index 3a7aab68acb..dee9b3d6530 100644 --- a/core/l10n/zh_CN.json +++ b/core/l10n/zh_CN.json @@ -24,7 +24,7 @@ "Invalid app password" : "无效的应用密码", "Could not complete login" : "无法完成登录", "Your login token is invalid or has expired" : "您的登录token无效或已过期", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Nextcloud 的这个社区版本不受支持,即时通知不可用。", + "Login" : "登录", "Password reset is disabled" : "密码重置不可用", "Could not reset password because the token is expired" : "无法重设密码,因为令牌已过期", "Could not reset password because the token is invalid" : "无法重设密码,因为令牌无效", @@ -45,7 +45,6 @@ "Repair warning:" : "修复 警告:", "Repair error:" : "修复 错误:", "Please use the command line updater because automatic updating is disabled in the config.php." : "由于自动更新在 config.php 中已禁用,请使用命令行更新。", - "[%d / %d]: Checking table %s" : "[%d / %d]:检查数据表 %s", "Turned on maintenance mode" : "启用维护模式", "Turned off maintenance mode" : "关闭维护模式", "Maintenance mode is kept active" : "维护模式已启用", @@ -72,10 +71,10 @@ "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "数据库没有运行在 \"READ COMMITTED\" 事务隔离级别。当多项操作同时执行时将产生问题。", "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "未找到 PHP 的 \"fileinfo\" 模块。强烈推荐启用该模块,从而获得更好的 MIME 类型探测结果。", "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "事务文件锁被禁用,这可能导致并发争用相关的问题。在config.php中启用 “filelocking.enabled” 选项来规避这些问题。请参考{linkstart}文档↗{linkend}获取更多信息。", + "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "请确保在您的 config.php 文件中设置 \"overwrite.cli.url\" 选项为您的用户主要用于访问该 Nextcloud 的URL。建议:“{suggestedOverwriteCliURL}\"。否则可能会出现通过 cron 生成 URL 的问题。(但建议的 URL 有可能不是您的用户主要用来访问此 Nextcloud 的 URL。最好是在任何情况下都仔细检查一下)。", "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "您的安装没有设置默认的电话区域。这对验证配置设定中没有国家代码的电话号码而言是必需的。要允许没有国家代码的电话号码,请添加带区域相应的 {linkstart}ISO 3166-1 code ↗{linkend} 的“默认_电话_区域”到你的配置文件中。", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "无法通过 CLI 执行计划任务,请查看以下技术错误:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "上一个后台作业执行运行了 {relativeTime}。好像出了什么问题。{linkstart}检查后台作业设置 ↗{linkend}", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "这是 Nextcloud 不受支持的社区构建。鉴于此实例的大小,无法保证性能、可靠性和可伸缩性。推送通知已被禁用,以避免超量使用我们的免费服务。访问 nextcloud.com/enterprise 了解更多关于企业版的优势。", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "此服务器没有工作的互联网连接:无法访问多个端点。这意味着一些功能,如挂载外部存储、更新或安装第三方应用程序的通知将无法工作。远程访问文件和发送通知邮件也可能无法工作。建立从这个服务器到互联网的连接,以享受所有功能。", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "内存缓存未配置。为了提升性能,请尽量配置内存缓存。更多信息请参见{linkstart}文档↗{linkend}。", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP找不到合适的随机性来源,出于安全原因,这是强烈不推荐的。 更多信息可以在{linkstart}文档↗{linkend}中找到。", @@ -84,6 +83,7 @@ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "反向代理头部配置错误,或者您正在通过可信的代理访问 Nextcloud。如果您不是通过可信代理访问 Nextcloud,那这是一个安全问题,它可能允许攻击者通过伪装其IP地址以访问 Nextcloud。更多信息请查看{linkstart}文档↗{linkend}。", "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Memcached 被配置为分布式缓存,但安装了错误的 PHP 模块 \"memcache\"。\\OC\\Memcache\\Memcached 只支持 \"memcached\" 不支持 \"memcache\"。见 {linkstart} 有关两者的 memcached 维基 ↗{linkend}.", "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "一些文件未通过完整性检查。有关如何解决这一问题的进一步信息可在 {linkstart1}文档↗{linkend}中找到。({linkstart2}无效文件列表…{linkend} / {linkstart3}重新扫描…{linkend})", + "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache 模块没有正确配置。更多信息请参见{linkstart}文档 ↗{linkend}。", "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP函数“set_time_limit”不可用。 这可能会导致脚本在执行过程中暂停,从而导致安装中断。 我们强烈建议启用此功能。", "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "您的 PHP 没有 FreeType 支持,导致配置文件图片和设置界面中断。", "Missing index \"{indexName}\" in table \"{tableName}\"." : "在数据表 \"{tableName}\" 中无法找到索引 \"{indexName}\"。", @@ -93,9 +93,13 @@ "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "表 “{tableName}” 中缺少可选列 “ {columnName}”。", "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "数据库缺少一些可选列。 由于在大表上添加列可能会花费一些时间,因此在可以选择时不会自动添加列。 通过运行 “occ db:add-missing-columns”,可以在实例继续运行时手动添加那些缺少的列。 添加列后,某些功能可能会提高响应速度或可用性。", "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "该实例缺失了一些推荐的 PHP 模块。为提高性能和兼容性,我们强烈建议安装它们。", + "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP模块 \"imagick\" 没有被启用,尽管已启用了主题程序。为了使收藏图标的生成正常工作,你需要安装并启用这个模块。", + "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP 模块 \"gmp\" 和/或 \"bcmath\" 未被启用。如果你使用 WebAuthn 无密码验证,这些模块是必需的。", "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "此实例中的 php-imagick 模块不支持 SVG。为了获得更好的兼容性,建议安装它。", + "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "数据库中的一些列缺少对 BigInt 的转换。由于改变大表的列类型可能需要一些时间,所以它们没有被自动改变。通过运行 \"occ db:convert-filecache-bigint\",可以手动应用这些未决的变化。这个操作需要在实例离线的情况下进行。更多详情请阅读 {linkstart}有关于此的文档页面 ↗{linkend}。", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "当前正在使用 SQLite 作为后端数据库。多用户使用时,推荐您改用其他的数据库。", "This is particularly recommended when using the desktop client for file synchronisation." : "特别推荐使用桌面客户端同步的用户选择。", + "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "要迁移到另一个数据库,使用命令行工具 'occ db:convert-type'或见 {linkstart}文档 ↗{linkend}", "The PHP memory limit is below the recommended value of 512MB." : "PHP 内存限制低于建议值 512MB。", "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "有些应用程序目录是由与 Web 服务器不同的用户拥有的。如果应用程序是手动安装的,情况可能是这样的。检查以下应用程序目录的权限:", "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL 被用作数据库,但不支持 4 字节字符。要能够在文件名或评论中正确处理 4 字节字符 (如 emoji),建议在 MySQL 中启用 4 字节支持。更多细节,可以阅读 {linkstart}有关此问题的文档、页 ↗{linkend}。", @@ -127,6 +131,7 @@ "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "升级失败。请将此问题报告给 <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud 社区</a>。", "Continue to {productName}" : "继续到 {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["更新成功。%n 秒内将把你重定向到 {productName}"], + "More apps" : "更多的应用程序", "Log in" : "登录", "Logging in …" : "正在登录 …", "Server side authentication failed!" : "服务端认证失败!", @@ -135,7 +140,8 @@ "Please try again or contact your administrator." : "请重试或联系您的管理员。", "Username or email" : "用户名或邮箱", "Password" : "密码", - "Toggle password visibility" : "切换密码可见性", + "Show password" : "显示密码", + "Hide password" : "隐藏密码", "Wrong username or password." : "错误的用户名或密码。", "User disabled" : "用户不可用", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "我们检测到您的 IP 进行了多次无效登录尝试。因此,你的下一次登录最长会延迟30秒。", @@ -154,7 +160,6 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "您的文件已经加密。您的密码重置后就没有任何方式能恢复您的数据了。如果您不确定,请在继续前联系您的管理员。您是否真的要继续?", "I know what I'm doing" : "我知道我在做什么", "Resetting password" : "正在重置密码", - "Install recommended apps" : "安装推荐的应用", "Recommended apps" : "推荐的应用", "Loading apps …" : "正在加载应用…", "Could not fetch list of apps from the App Store." : "无法从应用商店获取应用列表", @@ -162,7 +167,8 @@ "App download or installation failed" : "应用下载或安装失败", "Cannot install this app because it is not compatible" : "无法安装此应用,因它不兼容", "Cannot install this app" : "无法安装此应用", - "Cancel" : "取消", + "Skip" : "跳过", + "Install recommended apps" : "安装推荐的应用", "Schedule work & meetings, synced with all your devices." : "安排工作和会议,并与您的所有设备同步。", "Keep your colleagues and friends in one place without leaking their private info." : "将您的同事和朋友放在一个地方,而不会泄漏他们的私人信息。", "Simple email app nicely integrated with Files, Contacts and Calendar." : "简单的电子邮件应用程序与文件,联系人和日历完美集成。", @@ -179,8 +185,10 @@ "{user} has not added any info yet" : "{user} 尚未添加任何信息", "Error opening the user status modal, try hard refreshing the page" : "打开用户状态模块时出错,请努力刷新页面", "Reset search" : "重置搜索", + "Start search" : "开始搜索", "Search for {name} only" : "仅搜索 {name}", "No results for {query}" : "没有 '{query}' 的相关结果", + "Press enter to start searching" : "按 Enter 开始搜索", "Start typing to search" : "开始输入搜索内容", "Loading more results …" : "加载更多结果...", "Load more results" : "加载更多结果", @@ -222,10 +230,13 @@ "Already existing files" : "已经存在的文件", "Which files do you want to keep?" : "请选择需要保留的文件?", "If you select both versions, the copied file will have a number added to its name." : "如果同时选择了两个版本,副本的文件名中将会追加数字。", + "Cancel" : "取消", "Continue" : "继续", "(all selected)" : "(选中全部)", "({count} selected)" : "(选择了 {count} 个)", "Error loading file exists template" : "加载文件存在性模板失败", + "Show list view" : "显示列表视图", + "Show grid view" : "显示网格视图", "Pending" : "等待", "Copy to {folder}" : "复制到 {folder}", "Move to {folder}" : "移动到 {folder}", @@ -295,7 +306,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "了解如何正确配置服务器,请参见 <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">文档</a>。", "Create an <strong>admin account</strong>" : "创建 <strong>管理员账号</strong>", "Username" : "用户名", - "Show password" : "显示密码", + "Toggle password visibility" : "切换密码可见性", "Storage & database" : "存储与数据库", "Data folder" : "数据目录", "Configure the database" : "配置数据库", @@ -319,15 +330,13 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "看起来您正在尝试重新安装您的Nextcloud。但您的config文件夹中没有CAN_INSTALL文件。请在您的config文件夹中创建CAN_INSTALL文件以继续。", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "无法从config文件夹中移除CAN_INSTALL文件。请手动移除此文件。", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "对于正确的操作,该应用需要使用 JavaScript。请 {linkstart}启用 JavaScript{linkend},并重新加载页面。", - "Get your own free account" : "获取自己的免费账号", "Skip to main content" : "跳过主内容", "Skip to navigation of app" : "跳过应用向导", - "More apps" : "更多的应用程序", - "More" : "更多", - "More apps menu" : "更多的应用菜单", + "Get your own free account" : "获取自己的免费账号", + "%s's homepage" : "%s的主页", "Contacts" : "联系人", "Contacts menu" : "联系人菜单", - "Settings menu" : "设置菜单", + "Open settings menu" : "打开设置菜单", "Confirm your password" : "确认您的密码", "Connect to your account" : "连接到您的账号", "Please log in before granting %1$s access to your %2$s account." : "在授权 %1$s 访问您的账号 %2$s 之前,请先登录。", @@ -336,14 +345,17 @@ "Grant access" : "授权访问", "Alternative log in using app token" : "使用应用程序令牌替代登录", "Account access" : "账号访问", + "Currently logged in as %1$s (%2$s)." : "当前正以 %1$s (%2$s) 身份登陆。", "You are about to grant %1$s access to your %2$s account." : "您正在授权 %1$s 访问您的账号 %2$s 。", "Account connected" : "账号已连接", "Your client should now be connected!" : "您的客户端现在应该可以连接了!", "You can close this window." : "您可以关闭此窗口。", "This share is password-protected" : "这个共享是被密码保护的", - "The password is wrong. Try again." : "用户名或密码错误!请重试", + "The password is wrong or expired. Please try again or request a new one." : "密码错误的或已经过期。请重试或申请一个新的。", + "Please type in your email address to request a temporary password" : "请输入你的电子邮箱地址以申请一个临时密码", "Email address" : "电子邮件地址", - "Request password" : "需要密码", + "Password sent!" : "密码已发送!", + "You are not authorized to request a password for this share" : "你无权要求获得此共享的密码", "Go to %s" : "转至 %s", "Two-factor authentication" : "两步验证", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "您的账号已启用安全增强。请选择第二种验证方式。", @@ -354,7 +366,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "已强制执行两步验证,但尚未在您的账号上对其进行配置。 使用您的备用验证码之一登录或与管理员联系以获取帮助。", "Use backup code" : "使用备用口令", "Cancel login" : "取消登录", - "Setup two-factor authentication" : "配置两步验证", "Enhanced security is enforced for your account. Choose which provider to set up:" : "您的账号将获得增强的安全性。 选择要设置的提供者:", "Error while validating your second factor" : "验证您的第二项时出错", "Access through untrusted domain" : "通过不被信任的域名访问", @@ -378,6 +389,7 @@ "This %s instance is currently in maintenance mode, which may take a while." : "该实例 %s 当前处于维护模式,这将花费一些时间。", "This page will refresh itself when the instance is available again." : "当实例再次可用时,页面会自动刷新。", "Contact your system administrator if this message persists or appeared unexpectedly." : "如果这个消息一直存在或不停出现,请联系您的系统管理员。", + "[%d / %d]: Checking table %s" : "[%d / %d]:检查数据表 %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "此服务器没有可用的互联网连接:多个节点无法访问。这意味着某些功能比如挂载外部存储,更新通知以及安装第三方应用将无法工作。远程访问文件和发送通知邮件可能也不工作。启用这台服务器上的互联网连接以享用所有功能。", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 将是最后一个支持 PHP 7.2 的发布版。Nextcloud 21 将最低支持 PHP 7.3。", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "未加载 PHP OPcache 模块。{linkstart} 为了更佳性能,建议 ↗{linkend} 将其加载到你的 PHP 安装。", @@ -385,6 +397,13 @@ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "数据库中的一些列缺少到 big int 的转换。由于更改大表上的列类型可能需要一些时间,所以它们不会被自动更改。通过运行 'occ db:convert-filecache-bigint',这些挂起的更改可以手动应用。需要在实例离线时执行此操作。进一步的细节,可以阅读 {linkstart} 关于此问题的文档页面 ↗{linkend}", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "要迁移到另一个数据库,使用命令行工具 'occ db:convert-type'或见 {linkstart}文档↗{linkend}", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "您的数据目录和文件可以从互联网直接访问。.htaccess 文件不起作用。强烈建议您配置 Web 服务器,以便数据目录不再可访问,或者您可以将数据目录移动到 Web 服务器文档根目录。", + "More" : "更多", + "More apps menu" : "更多的应用菜单", + "Settings menu" : "设置菜单", + "The password is wrong. Try again." : "用户名或密码错误!请重试", + "Setup two-factor authentication" : "配置两步验证", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Nextcloud 的这个社区版本不受支持,即时通知不可用。", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "这是 Nextcloud 不受支持的社区构建。鉴于此实例的大小,无法保证性能、可靠性和可伸缩性。推送通知已被禁用,以避免超量使用我们的免费服务。访问 nextcloud.com/enterprise 了解更多关于企业版的优势。", "You haven't added any info yet" : "你尚未添加任何信息", "{user} hasn't added any info yet" : "{user} 尚未添加任何信息" },"pluralForm" :"nplurals=1; plural=0;" diff --git a/core/l10n/zh_HK.js b/core/l10n/zh_HK.js index 078ddc04935..7fbd9a871e1 100644 --- a/core/l10n/zh_HK.js +++ b/core/l10n/zh_HK.js @@ -3,11 +3,11 @@ OC.L10N.register( { "Please select a file." : "請選擇檔案。", "File is too big" : "檔案太大", - "The selected file is not an image." : "選擇的檔案不是圖像檔。", + "The selected file is not an image." : "選擇的檔案不是圖像檔案。", "The selected file cannot be read." : "選擇的檔案無法讀取。", "The file was uploaded" : "檔案已上傳", - "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "上傳的檔案大小超過 php.ini 當中 upload_max_filesize 選項的限制", - "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "上傳的檔案大小超過 HTML 表單中 MAX_FILE_SIZE 的限制", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "上傳的檔案大小超過 php.ini 當中 upload_max_filesize 參數的設定", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "上傳的檔案大小超過 HTML 表單中 MAX_FILE_SIZE 參數的設定", "The file was only partially uploaded" : "檔案僅部分上傳", "No file was uploaded" : "沒有檔案被上傳", "Missing a temporary folder" : "找不到暫存資料夾", @@ -26,7 +26,7 @@ OC.L10N.register( "Invalid app password" : "無效的應用程式密碼", "Could not complete login" : "無法完成登錄", "Your login token is invalid or has expired" : "您的登入權杖無效或已過期", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "不支援 Nextcloud 的這個社群版本,且即時通知不可用。", + "Login" : "登入", "Password reset is disabled" : "密碼重設已停用", "Could not reset password because the token is expired" : "權杖已過期,無法重設密碼", "Could not reset password because the token is invalid" : "重設密碼權杖無效,重設失敗", @@ -47,7 +47,6 @@ OC.L10N.register( "Repair warning:" : "修復警告:", "Repair error:" : "修復錯誤:", "Please use the command line updater because automatic updating is disabled in the config.php." : "由於自動更新功能已在 config.php 檔案中設定停用,請使用命令列(command line)更新系統。", - "[%d / %d]: Checking table %s" : "[%d / %d]: 檢查數據表 %s", "Turned on maintenance mode" : "啟用維護模式", "Turned off maintenance mode" : "停用維護模式", "Maintenance mode is kept active" : "伺服器正處於維護模式", @@ -78,7 +77,6 @@ OC.L10N.register( "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "你並未設置手機國際冠碼。設置後用戶在個人檔案設定手機號碼時不必再輸入國際冠碼。若要這樣做,請新增「default_phone_region」於設定檔,允許的國家及地區請參閱 {linkstart}ISO 3166-1 code ↗{linkend} 清單。", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : " 無法透過 CLI 來執行排程工作,發生以下技術性錯誤:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "最後一次後台作業執行了{relativeTime}。似乎有問題。{linkstart}檢查後台作業設置↗{linkend}。", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "這是不受支援的 Nextcloud 社群版建置。鑑於此站台的大小,無法保證效能、可靠程度與延展性。推播通知已被停用,以避免我們的免費服務負載過重。請至 nextcloud.com/enterprise 取得更多關於 Nextcloud 企業版的資訊。", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "此伺服器沒有可用的互聯網連接(無法訪問多個端點)。 這意味著某些功能(例如掛載外部存儲、有關更新或安裝第三方應用程式的通知)將無法使用。 遠端存取檔案和發送通知電子郵件也可能不起作用。 請建立從此伺服器到互聯網的連接以享受所有功能。", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "尚未配置內存緩存。為了提高性能,請配置內存緩存(如有)。可以在 {linkstart}說明書↗{linkend} 中找到更多資訊。", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "由於安全原因,強烈建議不要使用PHP找到適合隨機性的來源。可以在{linkstart}文檔↗{linkend}中找到更多信息。", @@ -135,6 +133,7 @@ OC.L10N.register( "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "更新不成功。請在 <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud 社群</a>舉報此問題。", "Continue to {productName}" : "前往 {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["更新成功,將在 %n 秒後重導向至 {productName}。"], + "More apps" : "更多應用程式", "Log in" : "登入", "Logging in …" : "正在登入…", "Server side authentication failed!" : "伺服器端認證失敗!", @@ -143,7 +142,8 @@ OC.L10N.register( "Please try again or contact your administrator." : "請重試或聯絡系統管理員", "Username or email" : "用戶名稱 或 電郵地址", "Password" : "密碼", - "Toggle password visibility" : "切換密碼可見性", + "Show password" : "顯示密碼", + "Hide password" : "隱藏密碼", "Wrong username or password." : "錯誤的用戶名稱 或 密碼", "User disabled" : "用戶已遭停用", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "您的 IP 多次嘗試登入無效,下一次登入將會被延時 30 秒。", @@ -162,7 +162,6 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "由於您已啟用檔案加密,重設密碼後,您的資料將無法解密。若您不確定繼續與否,請與管理員聯繫。確定要繼續嗎?", "I know what I'm doing" : "我知道我在做什麼", "Resetting password" : "重設密碼", - "Install recommended apps" : "安裝推薦的應用程式", "Recommended apps" : "推薦的應用程式", "Loading apps …" : "正在載入應用程式…", "Could not fetch list of apps from the App Store." : "無法從應用程式商店抓取應用程式清單。", @@ -170,7 +169,8 @@ OC.L10N.register( "App download or installation failed" : "應用程式下載或是安裝失敗", "Cannot install this app because it is not compatible" : "應用程式無法安裝,因為不相容", "Cannot install this app" : "無法安裝此應用程式", - "Cancel" : "取消", + "Skip" : "略過", + "Install recommended apps" : "安裝推薦的應用程式", "Schedule work & meetings, synced with all your devices." : "排定工作和會議時間,並與您的所有裝置同步", "Keep your colleagues and friends in one place without leaking their private info." : "將您的同事和朋友的聯繫整合在一處,且不洩漏他們的個人資訊", "Simple email app nicely integrated with Files, Contacts and Calendar." : "簡潔的電子郵件應用程式,與檔案瀏覽器、通訊錄、行事曆完美整合", @@ -232,10 +232,13 @@ OC.L10N.register( "Already existing files" : "已經存在的檔案", "Which files do you want to keep?" : "您要保留哪一個檔案?", "If you select both versions, the copied file will have a number added to its name." : "如果您同時選擇兩個版本,被複製的那個檔案名稱後面會加上編號", + "Cancel" : "取消", "Continue" : "繼續", "(all selected)" : "(已全選)", "({count} selected)" : "(已選擇 {count} 項)", "Error loading file exists template" : "載入「已存在檔案」的模板時發生錯誤", + "Show list view" : "顯示清單視圖", + "Show grid view" : "顯示網格視圖", "Pending" : "待辦中", "Copy to {folder}" : "複製到 {folder}", "Move to {folder}" : "移動到 {folder}", @@ -305,7 +308,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "有關如何正確配置伺服器的信息,請參閱<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">說明書</a>。", "Create an <strong>admin account</strong>" : "新增<strong>管理員賬號</strong>", "Username" : "用戶名稱", - "Show password" : "顯示密碼", + "Toggle password visibility" : "切換密碼可見性", "Storage & database" : "儲存空間和數據庫", "Data folder" : "資料儲存位置", "Configure the database" : "設定數據庫", @@ -329,15 +332,13 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "您似乎正在嘗試重新安裝您的Nextcloud。然而,檔案 CAN_INSTALL 並未在您的config目錄中。請在您的config目錄中建立 CAN_INSTALL檔以繼續。", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "無法從您的 config 目錄中移除 CAN_INSTALL 檔案。請手動移除他。", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "這個應用程式需要啟用 Javascript 才能正常運作,請{linkstart}啟用Javascript{linkend}然後重新整理頁面。", - "Get your own free account" : "取得免費賬號", "Skip to main content" : "跳到主內容", "Skip to navigation of app" : "跳到應用程式導覽", - "More apps" : "更多應用程式", - "More" : "更多", - "More apps menu" : "更多應用程式選單", + "Get your own free account" : "取得免費賬號", + "%s's homepage" : "%s 的主頁", "Contacts" : "聯絡人", "Contacts menu" : "聯絡人選單", - "Settings menu" : "設定選單", + "Open settings menu" : "公開設定選項單", "Confirm your password" : "確認密碼", "Connect to your account" : "連結您的賬號", "Please log in before granting %1$s access to your %2$s account." : "請登入後再授權「%1$s」存取您的 %2$s 賬號", @@ -346,17 +347,17 @@ OC.L10N.register( "Grant access" : "允許存取", "Alternative log in using app token" : "使用應用程式權杖來登入", "Account access" : "賬戶存取", + "Currently logged in as %1$s (%2$s)." : "目前以 %1$s (%2$s) 身份登入。", "You are about to grant %1$s access to your %2$s account." : "您將授權「%1$s」存取您的 %2$s 賬戶", "Account connected" : "賬戶已連結", "Your client should now be connected!" : "客戶端應該已完成連線", "You can close this window." : "可以關閉此視窗", "This share is password-protected" : "此分享受密碼保護", - "The password is wrong. Try again." : "密碼錯誤,請重試", + "The password is wrong or expired. Please try again or request a new one." : "密碼錯誤或過期。 請重試或重新申請。", "Please type in your email address to request a temporary password" : "請輸入您的電郵地址以申請臨時密碼", "Email address" : "電郵地址", "Password sent!" : "密碼已傳送!", "You are not authorized to request a password for this share" : "您無權為此分享請求密碼", - "Request password" : "索取密碼", "Go to %s" : "前往 %s", "Two-factor authentication" : "雙重認證", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "您的賬號已啟用進階安全機制,請選擇一個雙重認證方法:", @@ -367,7 +368,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "雙重認證已實施,但尚未在您的賬戶上對其進行配置。請使用一個備用驗證碼來登入或聯絡管理員。", "Use backup code" : "使用備用認證碼", "Cancel login" : "取消登入", - "Setup two-factor authentication" : "設定雙重認證", "Enhanced security is enforced for your account. Choose which provider to set up:" : "您的賬號已啟用進階安全機制,請選擇一個供應者:", "Error while validating your second factor" : "驗證二階段因子發生錯誤", "Access through untrusted domain" : "經由不可信任的域名存取。", @@ -391,6 +391,7 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "這個 %s 安裝目前處於維護模式,可能需要一段時間才能完成。", "This page will refresh itself when the instance is available again." : "安裝恢復可用之後,本頁會自動重新整理", "Contact your system administrator if this message persists or appeared unexpectedly." : "若這個訊息持續出現,請聯絡系統管理員。", + "[%d / %d]: Checking table %s" : "[%d / %d]: 檢查數據表 %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "此伺服器沒有網際網路連線(無法與多個端點取得聯繫),有些功能,例如外部儲存、應用程式更新版通知等等將無法運作。從遠端存取資料或是寄送通知電郵可能也無法運作。建議您設定好網際網路連線以使用所有功能。", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 是支援 PHP 7.2 的最後版本,Nextcloud 21 僅支援 PHP 7.3 以上的版本。", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "未加載 PHP OPcache 模塊。{linkstart}為獲得更佳性能,建議↗{linked}將其加載到您的 PHP 安裝中。", @@ -398,6 +399,13 @@ OC.L10N.register( "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "數據庫中的某些列缺少對 big int 的轉換。由於更改大表上的列類型可能需要一些時間,因此無法自動更改它們。通過運行 “occ db:convert-filecache-bigint”,可以手動應用這些未決的更改。實例處於脫機狀態時需要執行此操作。有關更多詳細信息,請{linklink}關於此↗{linkend}的文檔頁面。", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "要遷移到另一個數據庫,請使用指令工具:“ occ db:convert-type”,或參閱 {linkstart} 說明書↗{linkend}。", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "您的資料目錄和檔案看來可以被公開存取,這表示 。htaccess 設定檔並未生效,我們強烈建議您設定網頁伺服器,拒絕公開存取資料目錄,或者將您的資料目錄移出網頁伺服器根目錄。", + "More" : "更多", + "More apps menu" : "更多應用程式選單", + "Settings menu" : "設定選單", + "The password is wrong. Try again." : "密碼錯誤,請重試", + "Setup two-factor authentication" : "設定雙重認證", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "不支援 Nextcloud 的這個社群版本,且即時通知不可用。", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "這是不受支援的 Nextcloud 社群版建置。鑑於此站台的大小,無法保證效能、可靠程度與延展性。推播通知已被停用,以避免我們的免費服務負載過重。請至 nextcloud.com/enterprise 取得更多關於 Nextcloud 企業版的資訊。", "You haven't added any info yet" : "您尚未新增任何資訊", "{user} hasn't added any info yet" : "{user} 尚未新增任何資訊" }, diff --git a/core/l10n/zh_HK.json b/core/l10n/zh_HK.json index 2057425cf6b..ad167f60cd3 100644 --- a/core/l10n/zh_HK.json +++ b/core/l10n/zh_HK.json @@ -1,11 +1,11 @@ { "translations": { "Please select a file." : "請選擇檔案。", "File is too big" : "檔案太大", - "The selected file is not an image." : "選擇的檔案不是圖像檔。", + "The selected file is not an image." : "選擇的檔案不是圖像檔案。", "The selected file cannot be read." : "選擇的檔案無法讀取。", "The file was uploaded" : "檔案已上傳", - "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "上傳的檔案大小超過 php.ini 當中 upload_max_filesize 選項的限制", - "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "上傳的檔案大小超過 HTML 表單中 MAX_FILE_SIZE 的限制", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "上傳的檔案大小超過 php.ini 當中 upload_max_filesize 參數的設定", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "上傳的檔案大小超過 HTML 表單中 MAX_FILE_SIZE 參數的設定", "The file was only partially uploaded" : "檔案僅部分上傳", "No file was uploaded" : "沒有檔案被上傳", "Missing a temporary folder" : "找不到暫存資料夾", @@ -24,7 +24,7 @@ "Invalid app password" : "無效的應用程式密碼", "Could not complete login" : "無法完成登錄", "Your login token is invalid or has expired" : "您的登入權杖無效或已過期", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "不支援 Nextcloud 的這個社群版本,且即時通知不可用。", + "Login" : "登入", "Password reset is disabled" : "密碼重設已停用", "Could not reset password because the token is expired" : "權杖已過期,無法重設密碼", "Could not reset password because the token is invalid" : "重設密碼權杖無效,重設失敗", @@ -45,7 +45,6 @@ "Repair warning:" : "修復警告:", "Repair error:" : "修復錯誤:", "Please use the command line updater because automatic updating is disabled in the config.php." : "由於自動更新功能已在 config.php 檔案中設定停用,請使用命令列(command line)更新系統。", - "[%d / %d]: Checking table %s" : "[%d / %d]: 檢查數據表 %s", "Turned on maintenance mode" : "啟用維護模式", "Turned off maintenance mode" : "停用維護模式", "Maintenance mode is kept active" : "伺服器正處於維護模式", @@ -76,7 +75,6 @@ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "你並未設置手機國際冠碼。設置後用戶在個人檔案設定手機號碼時不必再輸入國際冠碼。若要這樣做,請新增「default_phone_region」於設定檔,允許的國家及地區請參閱 {linkstart}ISO 3166-1 code ↗{linkend} 清單。", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : " 無法透過 CLI 來執行排程工作,發生以下技術性錯誤:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "最後一次後台作業執行了{relativeTime}。似乎有問題。{linkstart}檢查後台作業設置↗{linkend}。", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "這是不受支援的 Nextcloud 社群版建置。鑑於此站台的大小,無法保證效能、可靠程度與延展性。推播通知已被停用,以避免我們的免費服務負載過重。請至 nextcloud.com/enterprise 取得更多關於 Nextcloud 企業版的資訊。", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "此伺服器沒有可用的互聯網連接(無法訪問多個端點)。 這意味著某些功能(例如掛載外部存儲、有關更新或安裝第三方應用程式的通知)將無法使用。 遠端存取檔案和發送通知電子郵件也可能不起作用。 請建立從此伺服器到互聯網的連接以享受所有功能。", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "尚未配置內存緩存。為了提高性能,請配置內存緩存(如有)。可以在 {linkstart}說明書↗{linkend} 中找到更多資訊。", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "由於安全原因,強烈建議不要使用PHP找到適合隨機性的來源。可以在{linkstart}文檔↗{linkend}中找到更多信息。", @@ -133,6 +131,7 @@ "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "更新不成功。請在 <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud 社群</a>舉報此問題。", "Continue to {productName}" : "前往 {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["更新成功,將在 %n 秒後重導向至 {productName}。"], + "More apps" : "更多應用程式", "Log in" : "登入", "Logging in …" : "正在登入…", "Server side authentication failed!" : "伺服器端認證失敗!", @@ -141,7 +140,8 @@ "Please try again or contact your administrator." : "請重試或聯絡系統管理員", "Username or email" : "用戶名稱 或 電郵地址", "Password" : "密碼", - "Toggle password visibility" : "切換密碼可見性", + "Show password" : "顯示密碼", + "Hide password" : "隱藏密碼", "Wrong username or password." : "錯誤的用戶名稱 或 密碼", "User disabled" : "用戶已遭停用", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "您的 IP 多次嘗試登入無效,下一次登入將會被延時 30 秒。", @@ -160,7 +160,6 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "由於您已啟用檔案加密,重設密碼後,您的資料將無法解密。若您不確定繼續與否,請與管理員聯繫。確定要繼續嗎?", "I know what I'm doing" : "我知道我在做什麼", "Resetting password" : "重設密碼", - "Install recommended apps" : "安裝推薦的應用程式", "Recommended apps" : "推薦的應用程式", "Loading apps …" : "正在載入應用程式…", "Could not fetch list of apps from the App Store." : "無法從應用程式商店抓取應用程式清單。", @@ -168,7 +167,8 @@ "App download or installation failed" : "應用程式下載或是安裝失敗", "Cannot install this app because it is not compatible" : "應用程式無法安裝,因為不相容", "Cannot install this app" : "無法安裝此應用程式", - "Cancel" : "取消", + "Skip" : "略過", + "Install recommended apps" : "安裝推薦的應用程式", "Schedule work & meetings, synced with all your devices." : "排定工作和會議時間,並與您的所有裝置同步", "Keep your colleagues and friends in one place without leaking their private info." : "將您的同事和朋友的聯繫整合在一處,且不洩漏他們的個人資訊", "Simple email app nicely integrated with Files, Contacts and Calendar." : "簡潔的電子郵件應用程式,與檔案瀏覽器、通訊錄、行事曆完美整合", @@ -230,10 +230,13 @@ "Already existing files" : "已經存在的檔案", "Which files do you want to keep?" : "您要保留哪一個檔案?", "If you select both versions, the copied file will have a number added to its name." : "如果您同時選擇兩個版本,被複製的那個檔案名稱後面會加上編號", + "Cancel" : "取消", "Continue" : "繼續", "(all selected)" : "(已全選)", "({count} selected)" : "(已選擇 {count} 項)", "Error loading file exists template" : "載入「已存在檔案」的模板時發生錯誤", + "Show list view" : "顯示清單視圖", + "Show grid view" : "顯示網格視圖", "Pending" : "待辦中", "Copy to {folder}" : "複製到 {folder}", "Move to {folder}" : "移動到 {folder}", @@ -303,7 +306,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "有關如何正確配置伺服器的信息,請參閱<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">說明書</a>。", "Create an <strong>admin account</strong>" : "新增<strong>管理員賬號</strong>", "Username" : "用戶名稱", - "Show password" : "顯示密碼", + "Toggle password visibility" : "切換密碼可見性", "Storage & database" : "儲存空間和數據庫", "Data folder" : "資料儲存位置", "Configure the database" : "設定數據庫", @@ -327,15 +330,13 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "您似乎正在嘗試重新安裝您的Nextcloud。然而,檔案 CAN_INSTALL 並未在您的config目錄中。請在您的config目錄中建立 CAN_INSTALL檔以繼續。", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "無法從您的 config 目錄中移除 CAN_INSTALL 檔案。請手動移除他。", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "這個應用程式需要啟用 Javascript 才能正常運作,請{linkstart}啟用Javascript{linkend}然後重新整理頁面。", - "Get your own free account" : "取得免費賬號", "Skip to main content" : "跳到主內容", "Skip to navigation of app" : "跳到應用程式導覽", - "More apps" : "更多應用程式", - "More" : "更多", - "More apps menu" : "更多應用程式選單", + "Get your own free account" : "取得免費賬號", + "%s's homepage" : "%s 的主頁", "Contacts" : "聯絡人", "Contacts menu" : "聯絡人選單", - "Settings menu" : "設定選單", + "Open settings menu" : "公開設定選項單", "Confirm your password" : "確認密碼", "Connect to your account" : "連結您的賬號", "Please log in before granting %1$s access to your %2$s account." : "請登入後再授權「%1$s」存取您的 %2$s 賬號", @@ -344,17 +345,17 @@ "Grant access" : "允許存取", "Alternative log in using app token" : "使用應用程式權杖來登入", "Account access" : "賬戶存取", + "Currently logged in as %1$s (%2$s)." : "目前以 %1$s (%2$s) 身份登入。", "You are about to grant %1$s access to your %2$s account." : "您將授權「%1$s」存取您的 %2$s 賬戶", "Account connected" : "賬戶已連結", "Your client should now be connected!" : "客戶端應該已完成連線", "You can close this window." : "可以關閉此視窗", "This share is password-protected" : "此分享受密碼保護", - "The password is wrong. Try again." : "密碼錯誤,請重試", + "The password is wrong or expired. Please try again or request a new one." : "密碼錯誤或過期。 請重試或重新申請。", "Please type in your email address to request a temporary password" : "請輸入您的電郵地址以申請臨時密碼", "Email address" : "電郵地址", "Password sent!" : "密碼已傳送!", "You are not authorized to request a password for this share" : "您無權為此分享請求密碼", - "Request password" : "索取密碼", "Go to %s" : "前往 %s", "Two-factor authentication" : "雙重認證", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "您的賬號已啟用進階安全機制,請選擇一個雙重認證方法:", @@ -365,7 +366,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "雙重認證已實施,但尚未在您的賬戶上對其進行配置。請使用一個備用驗證碼來登入或聯絡管理員。", "Use backup code" : "使用備用認證碼", "Cancel login" : "取消登入", - "Setup two-factor authentication" : "設定雙重認證", "Enhanced security is enforced for your account. Choose which provider to set up:" : "您的賬號已啟用進階安全機制,請選擇一個供應者:", "Error while validating your second factor" : "驗證二階段因子發生錯誤", "Access through untrusted domain" : "經由不可信任的域名存取。", @@ -389,6 +389,7 @@ "This %s instance is currently in maintenance mode, which may take a while." : "這個 %s 安裝目前處於維護模式,可能需要一段時間才能完成。", "This page will refresh itself when the instance is available again." : "安裝恢復可用之後,本頁會自動重新整理", "Contact your system administrator if this message persists or appeared unexpectedly." : "若這個訊息持續出現,請聯絡系統管理員。", + "[%d / %d]: Checking table %s" : "[%d / %d]: 檢查數據表 %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "此伺服器沒有網際網路連線(無法與多個端點取得聯繫),有些功能,例如外部儲存、應用程式更新版通知等等將無法運作。從遠端存取資料或是寄送通知電郵可能也無法運作。建議您設定好網際網路連線以使用所有功能。", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 是支援 PHP 7.2 的最後版本,Nextcloud 21 僅支援 PHP 7.3 以上的版本。", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "未加載 PHP OPcache 模塊。{linkstart}為獲得更佳性能,建議↗{linked}將其加載到您的 PHP 安裝中。", @@ -396,6 +397,13 @@ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "數據庫中的某些列缺少對 big int 的轉換。由於更改大表上的列類型可能需要一些時間,因此無法自動更改它們。通過運行 “occ db:convert-filecache-bigint”,可以手動應用這些未決的更改。實例處於脫機狀態時需要執行此操作。有關更多詳細信息,請{linklink}關於此↗{linkend}的文檔頁面。", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "要遷移到另一個數據庫,請使用指令工具:“ occ db:convert-type”,或參閱 {linkstart} 說明書↗{linkend}。", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "您的資料目錄和檔案看來可以被公開存取,這表示 。htaccess 設定檔並未生效,我們強烈建議您設定網頁伺服器,拒絕公開存取資料目錄,或者將您的資料目錄移出網頁伺服器根目錄。", + "More" : "更多", + "More apps menu" : "更多應用程式選單", + "Settings menu" : "設定選單", + "The password is wrong. Try again." : "密碼錯誤,請重試", + "Setup two-factor authentication" : "設定雙重認證", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "不支援 Nextcloud 的這個社群版本,且即時通知不可用。", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "這是不受支援的 Nextcloud 社群版建置。鑑於此站台的大小,無法保證效能、可靠程度與延展性。推播通知已被停用,以避免我們的免費服務負載過重。請至 nextcloud.com/enterprise 取得更多關於 Nextcloud 企業版的資訊。", "You haven't added any info yet" : "您尚未新增任何資訊", "{user} hasn't added any info yet" : "{user} 尚未新增任何資訊" },"pluralForm" :"nplurals=1; plural=0;" diff --git a/core/l10n/zh_TW.js b/core/l10n/zh_TW.js index 0251e03e340..3cda55b0402 100644 --- a/core/l10n/zh_TW.js +++ b/core/l10n/zh_TW.js @@ -26,7 +26,8 @@ OC.L10N.register( "Invalid app password" : "無效的應用程式密碼", "Could not complete login" : "嘗試登入時發生錯誤", "Your login token is invalid or has expired" : "您的登入權杖無效或已過期", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "不支援 Nextcloud 的這個社群版本,且即時通知不可用。", + "This community release of Nextcloud is unsupported and push notifications are limited." : "不支援 Nextcloud 的這個社群版本,且推播通知有所限制。", + "Login" : "登入", "Password reset is disabled" : "密碼重設已停用", "Could not reset password because the token is expired" : "無法重設密碼,因為權杖已過期", "Could not reset password because the token is invalid" : "無法重設密碼,因為權杖無效", @@ -47,7 +48,6 @@ OC.L10N.register( "Repair warning:" : "修復警告:", "Repair error:" : "修復錯誤:", "Please use the command line updater because automatic updating is disabled in the config.php." : "由於自動更新功能已在 config.php 檔案中設定停用,請使用命令列更新系統。", - "[%d / %d]: Checking table %s" : "[%d / %d]: 檢查資料表 %s", "Turned on maintenance mode" : "啟用維護模式", "Turned off maintenance mode" : "停用維護模式", "Maintenance mode is kept active" : "伺服器正處於維護模式", @@ -78,7 +78,7 @@ OC.L10N.register( "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "你並未設定手機國際冠碼。設定後使用者在個人檔案設定手機號碼時不必再輸入國際冠碼。若要這樣做,請新增「default_phone_region」於設定檔,允許的國家及地區請參閱 {linkstart}ISO 3166-1 code ↗{linkend} 清單。", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : " 無法透過 CLI 來執行排程工作,發生以下技術性錯誤:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "上次背景工作是於 {relativeTime} 前執行,似乎很久沒有執行了,有點問題。{linkstart}請檢查背景工作設定 ↗{linkend}。", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "這是不受支援的 Nextcloud 社群版建置。鑑於此站台的大小,無法保證效能、可靠程度與延展性。推播通知已被停用,以避免我們的免費服務負載過重。請至 nextcloud.com/enterprise 取得更多關於 Nextcloud 企業版的資訊。", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "這是不受支援的 Nextcloud 社群版建置。鑑於此站台的大小,無法保證效能、可靠程度與延展性。推播通知已被限制,以避免我們的免費服務負載過重。請至 {linkstart}nextcloud.com/enterprise{linkend} 取得更多關於 Nextcloud 企業版的資訊。", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "此伺服器沒有網際網路連線(無法與多個端點取得聯繫),有些功能,像是外部儲存、應用程式更新版通知將無法運作。從遠端存取資料或是寄送電子郵件通知可能也無法運作。建議您設定好網際網路連線以使用所有功能。", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "您沒有設定記憶體快取,如果可以,請設定 memcache 來提升效能。更多資訊請查閱{linkstart}文件 ↗{linkend}。", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP 無法取得合適的亂數產生源。為了安全性考量,不建議如此做。更多資訊參考{linkstart}文件 ↗{linkend}。", @@ -99,6 +99,7 @@ OC.L10N.register( "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "您的 Nextcloud 缺少了某些建議的 PHP 模組。為了提升效能與相容性,強烈建議您安裝這些 PHP 模組。", "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "雖然已啟用佈景主題應用程式,但並未啟用 PHP 模組「imagick」。為了讓 favicon 產生流程正常運作,您必須安裝並啟用此模組。", "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "未啟用 PHP 模組「gmp」與「bcmath」。若您要使用 WebAuthn 免密碼驗證,這些模組就是必要的。", + "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! For further details read {linkstart}the documentation page about this ↗{linkend}." : "您似乎正在執行 32 位元版本的 PHP。Nextcloud 需要 64 位元才能運作良好。請將您的作業系統與 PHP 升級至 64 位元!要取得更多詳細資訊,請閱讀{linkstart}關於此問題的文件 ↗{linkend}。", "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "系統安裝的 php-imagick 不支援 SVG,為了更好的相容性,建議安裝它。", "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "資料庫的有些欄位缺少 big int 格式轉換。因為欄位格式轉換需要一些時間,所以沒有自動轉換。您可以執行 \"occ db:convert-filecache-bigint\" 手動完成轉換,轉換時 Nextcloud 服務必須處於離線狀態。詳情請參閱{linkstart}關於這個問題的文件頁面 ↗{linkend}。", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "目前您的後端資料庫使用 SQLite,在大型服務當中,我們建議您使用其他的資料庫後端。", @@ -135,6 +136,9 @@ OC.L10N.register( "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "更新不成功。請在 <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud 社群</a>回報此問題。", "Continue to {productName}" : "繼續使用 {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["更新成功。將在 %n 秒後重新導向至 {productName}。"], + "More apps" : "更多應用程式", + "Currently open" : "目前開啟", + "_{count} notification_::_{count} notifications_" : ["{count} 個通知"], "Log in" : "登入", "Logging in …" : "正在登入……", "Server side authentication failed!" : "伺服器端認證失敗!", @@ -143,7 +147,8 @@ OC.L10N.register( "Please try again or contact your administrator." : "請重試或聯絡系統管理員", "Username or email" : "使用者名稱或電子郵件", "Password" : "密碼", - "Toggle password visibility" : "切換密碼可見度", + "Show password" : "顯示密碼", + "Hide password" : "隱藏密碼", "Wrong username or password." : "錯誤的使用者名稱 或 密碼", "User disabled" : "使用者已遭停用", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "您的 IP 多次嘗試登入無效。因此下一次登入將會被延時30秒。", @@ -162,7 +167,6 @@ OC.L10N.register( "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "由於您已啟用檔案加密,重設密碼後,您的資料將無法解密。若您不確定繼續與否,請與管理員聯繫。確定要繼續嗎?", "I know what I'm doing" : "我知道我在幹嘛", "Resetting password" : "重設密碼", - "Install recommended apps" : "安裝推薦的應用程式", "Recommended apps" : "推薦的應用程式", "Loading apps …" : "正在載入應用程式…", "Could not fetch list of apps from the App Store." : "無法從應用程式商店擷取應用程式清單。", @@ -170,7 +174,8 @@ OC.L10N.register( "App download or installation failed" : "應用程式下載或安裝失敗", "Cannot install this app because it is not compatible" : "無法安裝此應用程式,因為其不相容", "Cannot install this app" : "無法安裝應用程式", - "Cancel" : "取消", + "Skip" : "跳過", + "Install recommended apps" : "安裝推薦的應用程式", "Schedule work & meetings, synced with all your devices." : "排定工作和會議時間,並與您的所有裝置同步", "Keep your colleagues and friends in one place without leaking their private info." : "將您的同事和朋友放在同一處,且不洩漏他們的個人資訊", "Simple email app nicely integrated with Files, Contacts and Calendar." : "簡潔的電子郵件應用程式,與檔案瀏覽器、通訊錄、行事曆完美整合", @@ -232,10 +237,13 @@ OC.L10N.register( "Already existing files" : "已經存在的檔案", "Which files do you want to keep?" : "您要保留哪一個檔案?", "If you select both versions, the copied file will have a number added to its name." : "如果您同時選擇兩個版本,複製的那個檔案名稱後面會加上編號。", + "Cancel" : "取消", "Continue" : "繼續", "(all selected)" : "(已全選)", "({count} selected)" : "(已選取 {count} 項)", "Error loading file exists template" : "載入已存在的範本時發生錯誤", + "Show list view" : "顯示清單檢視", + "Show grid view" : "顯示網格檢視", "Pending" : "擱置中", "Copy to {folder}" : "複製到 {folder}", "Move to {folder}" : "移動到 {folder}", @@ -305,7 +313,7 @@ OC.L10N.register( "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "閱讀<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">說明文件</a>來瞭解如何正確設定您的伺服器", "Create an <strong>admin account</strong>" : "新增<strong>管理者帳號</strong>", "Username" : "使用者名稱", - "Show password" : "顯示密碼", + "Toggle password visibility" : "切換密碼可見度", "Storage & database" : "儲存空間和資料庫", "Data folder" : "資料儲存位置", "Configure the database" : "設定資料庫", @@ -329,15 +337,13 @@ OC.L10N.register( "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "您似乎正在嘗試重新安裝您的 Nextcloud。然而,檔案 CAN_INSTALL 並不在您的 config 目錄中。請在您的 config 目錄中建立 CAN_INSTALL 檔以繼續。", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "無法從您的 config 目錄中移除 CAN_INSTALL 檔案。請手動移除他。", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "這個應用程式需要啟用 Javascript 才能正常運作,請{linkstart}啟用 Javascript{linkend} 然後重新整理頁面。", - "Get your own free account" : "取得免費帳號", "Skip to main content" : "跳到主內容", "Skip to navigation of app" : "跳到應用程式導覽", - "More apps" : "更多應用程式", - "More" : "更多", - "More apps menu" : "更多應用程式選單", + "Get your own free account" : "取得免費帳號", + "%s's homepage" : "%s 的首頁", "Contacts" : "聯絡人", "Contacts menu" : "聯絡人選單", - "Settings menu" : "設定選單", + "Open settings menu" : "開啟設定選單", "Confirm your password" : "確認密碼", "Connect to your account" : "連結您的帳號", "Please log in before granting %1$s access to your %2$s account." : "請登入後再授權「%1$s」存取您的 %2$s 帳號", @@ -346,17 +352,17 @@ OC.L10N.register( "Grant access" : "允許存取", "Alternative log in using app token" : "使用應用程式權杖來登入", "Account access" : "帳號存取", + "Currently logged in as %1$s (%2$s)." : "目前登入為 %1$s(%2$s)。", "You are about to grant %1$s access to your %2$s account." : "您將授權「%1$s」存取您的 %2$s 帳號。", "Account connected" : "已連結帳號", "Your client should now be connected!" : "客戶端應該已完成連線", "You can close this window." : "可以關閉此視窗", "This share is password-protected" : "此分享受密碼保護", - "The password is wrong. Try again." : "密碼錯誤,請重試", + "The password is wrong or expired. Please try again or request a new one." : "密碼錯誤或過期。請重試或重新申請。", "Please type in your email address to request a temporary password" : "請輸入您的電子郵件地址以申請臨時密碼", "Email address" : "電子郵件地址", "Password sent!" : "密碼已傳送!", "You are not authorized to request a password for this share" : "您無權為此分享請求密碼", - "Request password" : "請求密碼", "Go to %s" : "前往 %s", "Two-factor authentication" : "雙因素驗證", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "您的帳號已啟用進階安全機制,請選擇一個雙因素驗證方法:", @@ -367,7 +373,6 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "雙因素驗證已被強制要求啟用,您的帳號目前還沒設定。請使用一個備用碼來登入或聯絡管理員。", "Use backup code" : "使用備用認證碼", "Cancel login" : "取消登入", - "Setup two-factor authentication" : "設定雙因素驗證", "Enhanced security is enforced for your account. Choose which provider to set up:" : "您的帳號已啟用進階安全機制,請選擇一個提供者:", "Error while validating your second factor" : "驗證您的第二因素時發生錯誤", "Access through untrusted domain" : "經由不可信任的域名存取", @@ -391,6 +396,7 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "這個 %s 安裝目前處於維護模式,需要一段時間恢復。", "This page will refresh itself when the instance is available again." : "安裝恢復可用之後,本頁會自動重新整理", "Contact your system administrator if this message persists or appeared unexpectedly." : "若這個訊息持續出現,請聯絡系統管理員", + "[%d / %d]: Checking table %s" : "[%d / %d]: 檢查資料表 %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "伺服器沒有網際網路連線(無法與多個端點取得聯繫),有些功能,像是外部儲存、應用程式更新版通知將無法運作。從遠端存取資料或是寄送電子郵件通知可能也無法運作。建議您設定好網際網路連線以使用所有功能。", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 將是支援 PHP 7.2 的最後一個版本,Nextcloud 21 僅支援 PHP 7.3 以上的 PHP。", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "PHP 的 OPcache 模組並未被載入。{linkstart}為了提供更好的效能,建議 ↗{linkend}將此 PHP 模組載入。", @@ -398,6 +404,13 @@ OC.L10N.register( "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "資料庫的有些欄位缺少 big int 格式轉換。因為攔位格式轉換需要一些時間,所以沒有自動轉換。你可以執行 \"occ db:convert-filecache-bigin\" 手動完成轉換,轉換時 Nextcloud 服務必須處於離線狀態。詳情請參閱{linkstart}關於這個問題的文件頁面 ↗{linkend}。", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "若要遷移至另一個資料庫,請使用命令列工具: 'occ db:convert-type' ,或是查閱{linkstart}文件 ↗{linkend}。", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "您的資料目錄和檔案看來可以被公開存取,這表示 .htaccess 設定檔並未生效,我們強烈建議您設定網頁伺服器,拒絕公開存取資料目錄,或者將您的資料目錄移出網頁伺服器根目錄。", + "More" : "更多", + "More apps menu" : "更多應用程式選單", + "Settings menu" : "設定選單", + "The password is wrong. Try again." : "密碼錯誤,請重試", + "Setup two-factor authentication" : "設定雙因素驗證", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "不支援 Nextcloud 的這個社群版本,且即時通知不可用。", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "這是不受支援的 Nextcloud 社群版建置。鑑於此站台的大小,無法保證效能、可靠程度與延展性。推播通知已被停用,以避免我們的免費服務負載過重。請至 nextcloud.com/enterprise 取得更多關於 Nextcloud 企業版的資訊。", "You haven't added any info yet" : "您尚未新增任何資訊", "{user} hasn't added any info yet" : "{user} 尚未新增任何資訊" }, diff --git a/core/l10n/zh_TW.json b/core/l10n/zh_TW.json index ce7bad0e3cd..71e0511f066 100644 --- a/core/l10n/zh_TW.json +++ b/core/l10n/zh_TW.json @@ -24,7 +24,8 @@ "Invalid app password" : "無效的應用程式密碼", "Could not complete login" : "嘗試登入時發生錯誤", "Your login token is invalid or has expired" : "您的登入權杖無效或已過期", - "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "不支援 Nextcloud 的這個社群版本,且即時通知不可用。", + "This community release of Nextcloud is unsupported and push notifications are limited." : "不支援 Nextcloud 的這個社群版本,且推播通知有所限制。", + "Login" : "登入", "Password reset is disabled" : "密碼重設已停用", "Could not reset password because the token is expired" : "無法重設密碼,因為權杖已過期", "Could not reset password because the token is invalid" : "無法重設密碼,因為權杖無效", @@ -45,7 +46,6 @@ "Repair warning:" : "修復警告:", "Repair error:" : "修復錯誤:", "Please use the command line updater because automatic updating is disabled in the config.php." : "由於自動更新功能已在 config.php 檔案中設定停用,請使用命令列更新系統。", - "[%d / %d]: Checking table %s" : "[%d / %d]: 檢查資料表 %s", "Turned on maintenance mode" : "啟用維護模式", "Turned off maintenance mode" : "停用維護模式", "Maintenance mode is kept active" : "伺服器正處於維護模式", @@ -76,7 +76,7 @@ "Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "你並未設定手機國際冠碼。設定後使用者在個人檔案設定手機號碼時不必再輸入國際冠碼。若要這樣做,請新增「default_phone_region」於設定檔,允許的國家及地區請參閱 {linkstart}ISO 3166-1 code ↗{linkend} 清單。", "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : " 無法透過 CLI 來執行排程工作,發生以下技術性錯誤:", "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "上次背景工作是於 {relativeTime} 前執行,似乎很久沒有執行了,有點問題。{linkstart}請檢查背景工作設定 ↗{linkend}。", - "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "這是不受支援的 Nextcloud 社群版建置。鑑於此站台的大小,無法保證效能、可靠程度與延展性。推播通知已被停用,以避免我們的免費服務負載過重。請至 nextcloud.com/enterprise 取得更多關於 Nextcloud 企業版的資訊。", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "這是不受支援的 Nextcloud 社群版建置。鑑於此站台的大小,無法保證效能、可靠程度與延展性。推播通知已被限制,以避免我們的免費服務負載過重。請至 {linkstart}nextcloud.com/enterprise{linkend} 取得更多關於 Nextcloud 企業版的資訊。", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "此伺服器沒有網際網路連線(無法與多個端點取得聯繫),有些功能,像是外部儲存、應用程式更新版通知將無法運作。從遠端存取資料或是寄送電子郵件通知可能也無法運作。建議您設定好網際網路連線以使用所有功能。", "No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "您沒有設定記憶體快取,如果可以,請設定 memcache 來提升效能。更多資訊請查閱{linkstart}文件 ↗{linkend}。", "No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP 無法取得合適的亂數產生源。為了安全性考量,不建議如此做。更多資訊參考{linkstart}文件 ↗{linkend}。", @@ -97,6 +97,7 @@ "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "您的 Nextcloud 缺少了某些建議的 PHP 模組。為了提升效能與相容性,強烈建議您安裝這些 PHP 模組。", "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "雖然已啟用佈景主題應用程式,但並未啟用 PHP 模組「imagick」。為了讓 favicon 產生流程正常運作,您必須安裝並啟用此模組。", "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "未啟用 PHP 模組「gmp」與「bcmath」。若您要使用 WebAuthn 免密碼驗證,這些模組就是必要的。", + "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! For further details read {linkstart}the documentation page about this ↗{linkend}." : "您似乎正在執行 32 位元版本的 PHP。Nextcloud 需要 64 位元才能運作良好。請將您的作業系統與 PHP 升級至 64 位元!要取得更多詳細資訊,請閱讀{linkstart}關於此問題的文件 ↗{linkend}。", "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "系統安裝的 php-imagick 不支援 SVG,為了更好的相容性,建議安裝它。", "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "資料庫的有些欄位缺少 big int 格式轉換。因為欄位格式轉換需要一些時間,所以沒有自動轉換。您可以執行 \"occ db:convert-filecache-bigint\" 手動完成轉換,轉換時 Nextcloud 服務必須處於離線狀態。詳情請參閱{linkstart}關於這個問題的文件頁面 ↗{linkend}。", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "目前您的後端資料庫使用 SQLite,在大型服務當中,我們建議您使用其他的資料庫後端。", @@ -133,6 +134,9 @@ "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "更新不成功。請在 <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud 社群</a>回報此問題。", "Continue to {productName}" : "繼續使用 {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["更新成功。將在 %n 秒後重新導向至 {productName}。"], + "More apps" : "更多應用程式", + "Currently open" : "目前開啟", + "_{count} notification_::_{count} notifications_" : ["{count} 個通知"], "Log in" : "登入", "Logging in …" : "正在登入……", "Server side authentication failed!" : "伺服器端認證失敗!", @@ -141,7 +145,8 @@ "Please try again or contact your administrator." : "請重試或聯絡系統管理員", "Username or email" : "使用者名稱或電子郵件", "Password" : "密碼", - "Toggle password visibility" : "切換密碼可見度", + "Show password" : "顯示密碼", + "Hide password" : "隱藏密碼", "Wrong username or password." : "錯誤的使用者名稱 或 密碼", "User disabled" : "使用者已遭停用", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "您的 IP 多次嘗試登入無效。因此下一次登入將會被延時30秒。", @@ -160,7 +165,6 @@ "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "由於您已啟用檔案加密,重設密碼後,您的資料將無法解密。若您不確定繼續與否,請與管理員聯繫。確定要繼續嗎?", "I know what I'm doing" : "我知道我在幹嘛", "Resetting password" : "重設密碼", - "Install recommended apps" : "安裝推薦的應用程式", "Recommended apps" : "推薦的應用程式", "Loading apps …" : "正在載入應用程式…", "Could not fetch list of apps from the App Store." : "無法從應用程式商店擷取應用程式清單。", @@ -168,7 +172,8 @@ "App download or installation failed" : "應用程式下載或安裝失敗", "Cannot install this app because it is not compatible" : "無法安裝此應用程式,因為其不相容", "Cannot install this app" : "無法安裝應用程式", - "Cancel" : "取消", + "Skip" : "跳過", + "Install recommended apps" : "安裝推薦的應用程式", "Schedule work & meetings, synced with all your devices." : "排定工作和會議時間,並與您的所有裝置同步", "Keep your colleagues and friends in one place without leaking their private info." : "將您的同事和朋友放在同一處,且不洩漏他們的個人資訊", "Simple email app nicely integrated with Files, Contacts and Calendar." : "簡潔的電子郵件應用程式,與檔案瀏覽器、通訊錄、行事曆完美整合", @@ -230,10 +235,13 @@ "Already existing files" : "已經存在的檔案", "Which files do you want to keep?" : "您要保留哪一個檔案?", "If you select both versions, the copied file will have a number added to its name." : "如果您同時選擇兩個版本,複製的那個檔案名稱後面會加上編號。", + "Cancel" : "取消", "Continue" : "繼續", "(all selected)" : "(已全選)", "({count} selected)" : "(已選取 {count} 項)", "Error loading file exists template" : "載入已存在的範本時發生錯誤", + "Show list view" : "顯示清單檢視", + "Show grid view" : "顯示網格檢視", "Pending" : "擱置中", "Copy to {folder}" : "複製到 {folder}", "Move to {folder}" : "移動到 {folder}", @@ -303,7 +311,7 @@ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "閱讀<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">說明文件</a>來瞭解如何正確設定您的伺服器", "Create an <strong>admin account</strong>" : "新增<strong>管理者帳號</strong>", "Username" : "使用者名稱", - "Show password" : "顯示密碼", + "Toggle password visibility" : "切換密碼可見度", "Storage & database" : "儲存空間和資料庫", "Data folder" : "資料儲存位置", "Configure the database" : "設定資料庫", @@ -327,15 +335,13 @@ "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "您似乎正在嘗試重新安裝您的 Nextcloud。然而,檔案 CAN_INSTALL 並不在您的 config 目錄中。請在您的 config 目錄中建立 CAN_INSTALL 檔以繼續。", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "無法從您的 config 目錄中移除 CAN_INSTALL 檔案。請手動移除他。", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "這個應用程式需要啟用 Javascript 才能正常運作,請{linkstart}啟用 Javascript{linkend} 然後重新整理頁面。", - "Get your own free account" : "取得免費帳號", "Skip to main content" : "跳到主內容", "Skip to navigation of app" : "跳到應用程式導覽", - "More apps" : "更多應用程式", - "More" : "更多", - "More apps menu" : "更多應用程式選單", + "Get your own free account" : "取得免費帳號", + "%s's homepage" : "%s 的首頁", "Contacts" : "聯絡人", "Contacts menu" : "聯絡人選單", - "Settings menu" : "設定選單", + "Open settings menu" : "開啟設定選單", "Confirm your password" : "確認密碼", "Connect to your account" : "連結您的帳號", "Please log in before granting %1$s access to your %2$s account." : "請登入後再授權「%1$s」存取您的 %2$s 帳號", @@ -344,17 +350,17 @@ "Grant access" : "允許存取", "Alternative log in using app token" : "使用應用程式權杖來登入", "Account access" : "帳號存取", + "Currently logged in as %1$s (%2$s)." : "目前登入為 %1$s(%2$s)。", "You are about to grant %1$s access to your %2$s account." : "您將授權「%1$s」存取您的 %2$s 帳號。", "Account connected" : "已連結帳號", "Your client should now be connected!" : "客戶端應該已完成連線", "You can close this window." : "可以關閉此視窗", "This share is password-protected" : "此分享受密碼保護", - "The password is wrong. Try again." : "密碼錯誤,請重試", + "The password is wrong or expired. Please try again or request a new one." : "密碼錯誤或過期。請重試或重新申請。", "Please type in your email address to request a temporary password" : "請輸入您的電子郵件地址以申請臨時密碼", "Email address" : "電子郵件地址", "Password sent!" : "密碼已傳送!", "You are not authorized to request a password for this share" : "您無權為此分享請求密碼", - "Request password" : "請求密碼", "Go to %s" : "前往 %s", "Two-factor authentication" : "雙因素驗證", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "您的帳號已啟用進階安全機制,請選擇一個雙因素驗證方法:", @@ -365,7 +371,6 @@ "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "雙因素驗證已被強制要求啟用,您的帳號目前還沒設定。請使用一個備用碼來登入或聯絡管理員。", "Use backup code" : "使用備用認證碼", "Cancel login" : "取消登入", - "Setup two-factor authentication" : "設定雙因素驗證", "Enhanced security is enforced for your account. Choose which provider to set up:" : "您的帳號已啟用進階安全機制,請選擇一個提供者:", "Error while validating your second factor" : "驗證您的第二因素時發生錯誤", "Access through untrusted domain" : "經由不可信任的域名存取", @@ -389,6 +394,7 @@ "This %s instance is currently in maintenance mode, which may take a while." : "這個 %s 安裝目前處於維護模式,需要一段時間恢復。", "This page will refresh itself when the instance is available again." : "安裝恢復可用之後,本頁會自動重新整理", "Contact your system administrator if this message persists or appeared unexpectedly." : "若這個訊息持續出現,請聯絡系統管理員", + "[%d / %d]: Checking table %s" : "[%d / %d]: 檢查資料表 %s", "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the Internet to enjoy all features." : "伺服器沒有網際網路連線(無法與多個端點取得聯繫),有些功能,像是外部儲存、應用程式更新版通知將無法運作。從遠端存取資料或是寄送電子郵件通知可能也無法運作。建議您設定好網際網路連線以使用所有功能。", "Nextcloud 20 is the last release supporting PHP 7.2. Nextcloud 21 requires at least PHP 7.3." : "Nextcloud 20 將是支援 PHP 7.2 的最後一個版本,Nextcloud 21 僅支援 PHP 7.3 以上的 PHP。", "The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "PHP 的 OPcache 模組並未被載入。{linkstart}為了提供更好的效能,建議 ↗{linkend}將此 PHP 模組載入。", @@ -396,6 +402,13 @@ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "資料庫的有些欄位缺少 big int 格式轉換。因為攔位格式轉換需要一些時間,所以沒有自動轉換。你可以執行 \"occ db:convert-filecache-bigin\" 手動完成轉換,轉換時 Nextcloud 服務必須處於離線狀態。詳情請參閱{linkstart}關於這個問題的文件頁面 ↗{linkend}。", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "若要遷移至另一個資料庫,請使用命令列工具: 'occ db:convert-type' ,或是查閱{linkstart}文件 ↗{linkend}。", "Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "您的資料目錄和檔案看來可以被公開存取,這表示 .htaccess 設定檔並未生效,我們強烈建議您設定網頁伺服器,拒絕公開存取資料目錄,或者將您的資料目錄移出網頁伺服器根目錄。", + "More" : "更多", + "More apps menu" : "更多應用程式選單", + "Settings menu" : "設定選單", + "The password is wrong. Try again." : "密碼錯誤,請重試", + "Setup two-factor authentication" : "設定雙因素驗證", + "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "不支援 Nextcloud 的這個社群版本,且即時通知不可用。", + "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications have been disabled to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at nextcloud.com/enterprise." : "這是不受支援的 Nextcloud 社群版建置。鑑於此站台的大小,無法保證效能、可靠程度與延展性。推播通知已被停用,以避免我們的免費服務負載過重。請至 nextcloud.com/enterprise 取得更多關於 Nextcloud 企業版的資訊。", "You haven't added any info yet" : "您尚未新增任何資訊", "{user} hasn't added any info yet" : "{user} 尚未新增任何資訊" },"pluralForm" :"nplurals=1; plural=0;" diff --git a/core/register_command.php b/core/register_command.php index 764a51b7e8a..943180da706 100644 --- a/core/register_command.php +++ b/core/register_command.php @@ -77,7 +77,7 @@ if (\OC::$server->getConfig()->getSystemValue('installed', false)) { $application->add(new OC\Core\Command\App\Install()); $application->add(new OC\Core\Command\App\GetPath()); $application->add(new OC\Core\Command\App\ListApps(\OC::$server->getAppManager())); - $application->add(new OC\Core\Command\App\Remove(\OC::$server->getAppManager(), \OC::$server->query(\OC\Installer::class), \OC::$server->getLogger())); + $application->add(new OC\Core\Command\App\Remove(\OC::$server->getAppManager(), \OC::$server->query(\OC\Installer::class), \OC::$server->get(LoggerInterface::class))); $application->add(\OC::$server->query(\OC\Core\Command\App\Update::class)); $application->add(\OC::$server->query(\OC\Core\Command\TwoFactorAuth\Cleanup::class)); @@ -90,6 +90,7 @@ if (\OC::$server->getConfig()->getSystemValue('installed', false)) { $application->add(new OC\Core\Command\Background\WebCron(\OC::$server->getConfig())); $application->add(new OC\Core\Command\Background\Ajax(\OC::$server->getConfig())); $application->add(new OC\Core\Command\Background\Job(\OC::$server->getJobList(), \OC::$server->getLogger())); + $application->add(new OC\Core\Command\Background\ListCommand(\OC::$server->getJobList())); $application->add(\OC::$server->query(\OC\Core\Command\Broadcast\Test::class)); @@ -167,9 +168,9 @@ if (\OC::$server->getConfig()->getSystemValue('installed', false)) { $application->add(new OC\Core\Command\Upgrade(\OC::$server->getConfig(), \OC::$server->get(LoggerInterface::class), \OC::$server->query(\OC\Installer::class))); $application->add(new OC\Core\Command\Maintenance\Repair( - new \OC\Repair([], \OC::$server->getEventDispatcher(), \OC::$server->get(LoggerInterface::class)), + new \OC\Repair([], \OC::$server->get(\OCP\EventDispatcher\IEventDispatcher::class), \OC::$server->get(LoggerInterface::class)), \OC::$server->getConfig(), - \OC::$server->getEventDispatcher(), + \OC::$server->get(\OCP\EventDispatcher\IEventDispatcher::class), \OC::$server->getAppManager() )); @@ -182,7 +183,7 @@ if (\OC::$server->getConfig()->getSystemValue('installed', false)) { $application->add(new OC\Core\Command\User\Enable(\OC::$server->getUserManager())); $application->add(new OC\Core\Command\User\LastSeen(\OC::$server->getUserManager())); $application->add(\OC::$server->get(\OC\Core\Command\User\Report::class)); - $application->add(new OC\Core\Command\User\ResetPassword(\OC::$server->getUserManager())); + $application->add(new OC\Core\Command\User\ResetPassword(\OC::$server->getUserManager(), \OC::$server->getAppManager())); $application->add(new OC\Core\Command\User\Setting(\OC::$server->getUserManager(), \OC::$server->getConfig())); $application->add(new OC\Core\Command\User\ListCommand(\OC::$server->getUserManager(), \OC::$server->getGroupManager())); $application->add(new OC\Core\Command\User\Info(\OC::$server->getUserManager(), \OC::$server->getGroupManager())); diff --git a/core/routes.php b/core/routes.php index bfc614935e1..b75cb0f6b3b 100644 --- a/core/routes.php +++ b/core/routes.php @@ -79,6 +79,7 @@ $application->registerRoutes($this, [ ['name' => 'Preview#getPreviewByFileId', 'url' => '/core/preview', 'verb' => 'GET'], ['name' => 'Preview#getPreview', 'url' => '/core/preview.png', 'verb' => 'GET'], ['name' => 'RecommendedApps#index', 'url' => '/core/apps/recommended', 'verb' => 'GET'], + ['name' => 'Reference#preview', 'url' => '/core/references/preview/{referenceId}', 'verb' => 'GET'], ['name' => 'Css#getCss', 'url' => '/css/{appName}/{fileName}', 'verb' => 'GET'], ['name' => 'Js#getJs', 'url' => '/js/{appName}/{fileName}', 'verb' => 'GET'], ['name' => 'contactsMenu#index', 'url' => '/contactsmenu/contacts', 'verb' => 'POST'], @@ -120,6 +121,9 @@ $application->registerRoutes($this, [ ['root' => '/collaboration', 'name' => 'CollaborationResources#getCollectionsByResource', 'url' => '/resources/{resourceType}/{resourceId}', 'verb' => 'GET'], ['root' => '/collaboration', 'name' => 'CollaborationResources#createCollectionOnResource', 'url' => '/resources/{baseResourceType}/{baseResourceId}', 'verb' => 'POST'], + ['root' => '/references', 'name' => 'ReferenceApi#extract', 'url' => '/extract', 'verb' => 'POST'], + ['root' => '/references', 'name' => 'ReferenceApi#resolve', 'url' => '/resolve', 'verb' => 'POST'], + ['root' => '/profile', 'name' => 'ProfileApi#setVisibility', 'url' => '/{targetUserId}', 'verb' => 'PUT'], // Unified search diff --git a/core/src/OC/contactsmenu/contact.handlebars b/core/src/OC/contactsmenu/contact.handlebars index c8e9c2c497e..afb2f627663 100644 --- a/core/src/OC/contactsmenu/contact.handlebars +++ b/core/src/OC/contactsmenu/contact.handlebars @@ -27,8 +27,13 @@ <div class="email-address">{{contact.emailAddresses}}</div> </a> {{/if}} + {{#if contact.topAction}} + <a class="top-action" href="{{contact.topAction.hyperlink}}" title="{{contact.topAction.title}}"> + <img src="{{contact.topAction.icon}}" alt="{{contact.topAction.title}}"> + </a> + {{/if}} {{else if contact.topAction}} - <a class="body" href="{{contact.topAction.hyperlink}}"> + <a class="body" href="{{contact.topAction.hyperlink}}"> <div class="full-name">{{contact.fullName}}</div> <div class="last-message">{{contact.lastMessage}}</div> <div class="email-address">{{contact.emailAddresses}}</div> @@ -49,7 +54,7 @@ </a> {{/if}} {{#if contact.hasManyActions}} - <span class="other-actions icon-more"></span> + <button class="other-actions icon-more"></button> <div class="menu popovermenu"> <ul> {{#each contact.actions}} diff --git a/core/src/OC/dialogs.js b/core/src/OC/dialogs.js index bd65ce90c43..55fd239cf22 100644 --- a/core/src/OC/dialogs.js +++ b/core/src/OC/dialogs.js @@ -49,6 +49,7 @@ import $ from 'jquery' import OC from './index' import OCA from '../OCA/index' +import { isA11yActivation } from '../Util/a11y' /** * this class to ease the usage of jquery dialogs @@ -117,7 +118,7 @@ const Dialogs = { * displays confirmation dialog * @param {string} text content of dialog * @param {string} title dialog title - * @param {{type: Int, confirm: String, cancel: String, confirmClasses: String}} buttons text content of buttons + * @param {(number|{type: number, confirm: string, cancel: string, confirmClasses: string})} buttons text content of buttons * @param {function} callback which will be triggered when user presses OK (true or false would be passed to callback respectively) * @param {boolean} [modal] make the dialog modal * @returns {Promise} @@ -308,22 +309,22 @@ const Dialogs = { multiselect = false } - self.$filePicker.find('#picker-view-toggle').remove() - self.$filePicker.find('#picker-filestable').removeClass('view-grid') - - $('body').append(self.$filePicker) - - self.$showGridView = $('input#picker-showgridview') - self.$showGridView.on('change', _.bind(self._onGridviewChange, self)) + $('body').prepend(self.$filePicker) + self.$showGridView = $('button#picker-showgridview') + self.$showGridView.on('click keydown', function(event) { + if (isA11yActivation(event)) { + self._onGridviewChange() + } + }) self._getGridSettings() var newButton = self.$filePicker.find('.actions.creatable .button-add') if (type === self.FILEPICKER_TYPE_CHOOSE && !options.allowDirectoryChooser) { - newButton.hide() + self.$filePicker.find('.actions.creatable').hide() } newButton.on('focus', function() { - self.$filePicker.ocdialog('setEnterCallback', function() { + self.$filePicker.ocdialog('setEnterCallback', function(event) { event.stopImmediatePropagation() event.preventDefault() newButton.click() @@ -336,7 +337,7 @@ const Dialogs = { OC.registerMenu(newButton, self.$filePicker.find('.menu'), function() { $input.tooltip('hide') $input.focus() - self.$filePicker.ocdialog('setEnterCallback', function() { + self.$filePicker.ocdialog('setEnterCallback', function(event) { event.stopImmediatePropagation() event.preventDefault() self.$filePicker.submit() @@ -351,6 +352,13 @@ const Dialogs = { var $form = self.$filePicker.find('.filenameform') var $input = $form.find('input[type=\'text\']') var $submit = $form.find('input[type=\'submit\']') + $input.on('keydown', function(event) { + if (isA11yActivation(event)) { + event.stopImmediatePropagation() + event.preventDefault() + $form.submit() + } + }) $submit.on('click', function(event) { event.stopImmediatePropagation() event.preventDefault() @@ -427,13 +435,6 @@ const Dialogs = { $input.val(newText) } }) - $input.keypress(function(event) { - if (event.keyCode === 13 || event.which === 13) { - event.stopImmediatePropagation() - event.preventDefault() - $form.submit() - } - }) $input.on('input', function(event) { $input.tooltip('hide') }) @@ -443,17 +444,23 @@ const Dialogs = { self.$filelist = self.$filePicker.find('.filelist tbody') self.$filelistContainer = self.$filePicker.find('.filelist-container') self.$dirTree = self.$filePicker.find('.dirtree') - self.$dirTree.on('click', 'div:not(:last-child)', self, function(event) { - self._handleTreeListSelect(event, type) + self.$dirTree.on('click keydown', 'div:not(:last-child)', self, function(event) { + if (isA11yActivation(event)) { + self._handleTreeListSelect(event, type) + } }) - self.$filelist.on('click', 'tr', function(event) { - self._handlePickerClick(event, $(this), type) + self.$filelist.on('click keydown', 'tr', function(event) { + if (isA11yActivation(event)) { + self._handlePickerClick(event, $(this), type) + } }) - self.$fileListHeader.on('click', 'a', function(event) { - var dir = self.$filePicker.data('path') - self.filepicker.sortField = $(event.currentTarget).data('sort') - self.filepicker.sortOrder = self.filepicker.sortOrder === 'asc' ? 'desc' : 'asc' - self._fillFilePicker(dir) + self.$fileListHeader.on('click keydown', 'a', function(event) { + if (isA11yActivation(event)) { + var dir = self.$filePicker.data('path') + self.filepicker.sortField = $(event.currentTarget).data('sort') + self.filepicker.sortOrder = self.filepicker.sortOrder === 'asc' ? 'desc' : 'asc' + self._fillFilePicker(dir) + } }) self._fillFilePicker(path) }) @@ -1033,27 +1040,32 @@ const Dialogs = { }, // get the gridview setting and set the input accordingly _getGridSettings: function() { - var self = this + const self = this $.get(OC.generateUrl('/apps/files/api/v1/showgridview'), function(response) { - self.$showGridView.get(0).checked = response.gridview - self.$showGridView.next('#picker-view-toggle') + self.$showGridView .removeClass('icon-toggle-filelist icon-toggle-pictures') .addClass(response.gridview ? 'icon-toggle-filelist' : 'icon-toggle-pictures') + self.$showGridView.attr( + 'aria-label', + response.gridview ? t('files', 'Show list view') : t('files', 'Show grid view'), + ) $('.list-container').toggleClass('view-grid', response.gridview) }) }, _onGridviewChange: function() { - var show = this.$showGridView.is(':checked') + const isGridView = this.$showGridView.hasClass('icon-toggle-filelist') // only save state if user is logged in if (OC.currentUser) { - $.post(OC.generateUrl('/apps/files/api/v1/showgridview'), { - show: show - }) + $.post(OC.generateUrl('/apps/files/api/v1/showgridview'), { show: !isGridView }) } - this.$showGridView.next('#picker-view-toggle') + this.$showGridView .removeClass('icon-toggle-filelist icon-toggle-pictures') - .addClass(show ? 'icon-toggle-filelist' : 'icon-toggle-pictures') - $('.list-container').toggleClass('view-grid', show) + .addClass(isGridView ? 'icon-toggle-pictures' : 'icon-toggle-filelist') + this.$showGridView.attr( + 'aria-label', + isGridView ? t('files', 'Show grid view') : t('files', 'Show list view'), + ) + $('.list-container').toggleClass('view-grid', !isGridView) }, _getFilePickerTemplate: function() { var defer = $.Deferred() @@ -1121,7 +1133,7 @@ const Dialogs = { /** * fills the filepicker with files */ - _fillFilePicker: function(dir) { + _fillFilePicker: async function(dir) { var self = this this.$filelist.empty() this.$filePicker.find('.emptycontent').hide() @@ -1139,126 +1151,143 @@ const Dialogs = { } else { self.$fileListHeader.find('[data-sort=' + self.filepicker.sortField + '] .sort-indicator').addClass('icon-triangle-s') } - self.filepicker.filesClient.getFolderContents(dir).then(function(status, files) { - self.filelist = files - if (filter && filter.length > 0 && filter.indexOf('*') === -1) { - files = files.filter(function(file) { - return file.type === 'dir' || filter.indexOf(file.mimetype) !== -1 + + // Wrap within a method because a promise cannot return multiple values + // But the client impleemntation still does it... + var getFolderContents = async function(dir) { + return self.filepicker.filesClient.getFolderContents(dir) + .then((status, files) => { + return files }) - } + } - if (advancedFilter) { - files = files.filter(advancedFilter) - } + try { + var files = await getFolderContents(dir) + } catch (error) { + // fallback to root if requested dir is non-existent + console.error('Requested path does not exists, falling back to root') + var files = await getFolderContents('/') + this.$filePicker.data('path', '/') + } + + self.filelist = files + if (filter && filter.length > 0 && filter.indexOf('*') === -1) { + files = files.filter(function(file) { + return file.type === 'dir' || filter.indexOf(file.mimetype) !== -1 + }) + } - // Check if the showHidden input field exist and if it exist follow it - // Otherwise just show the hidden files - const showHiddenInput = document.getElementById('showHiddenFiles') - const showHidden = showHiddenInput === null || showHiddenInput.value === "1" - if (!showHidden) { - files = files.filter(function(file) { - return !file.name.startsWith('.') - }) - } + if (advancedFilter) { + files = files.filter(advancedFilter) + } - var Comparators = { - name: function(fileInfo1, fileInfo2) { - if (fileInfo1.type === 'dir' && fileInfo2.type !== 'dir') { - return -1 - } - if (fileInfo1.type !== 'dir' && fileInfo2.type === 'dir') { - return 1 - } - return OC.Util.naturalSortCompare(fileInfo1.name, fileInfo2.name) - }, - size: function(fileInfo1, fileInfo2) { - return fileInfo1.size - fileInfo2.size - }, - mtime: function(fileInfo1, fileInfo2) { - return fileInfo1.mtime - fileInfo2.mtime - } - } - var comparator = Comparators[self.filepicker.sortField] || Comparators.name - files = files.sort(function(file1, file2) { - var isFavorite = function(fileInfo) { - return fileInfo.tags && fileInfo.tags.indexOf(OC.TAG_FAVORITE) >= 0 - } + // Check if the showHidden input field exist and if it exist follow it + // Otherwise just show the hidden files + const showHiddenInput = document.getElementById('showHiddenFiles') + const showHidden = showHiddenInput === null || showHiddenInput.value === "1" + if (!showHidden) { + files = files.filter(function(file) { + return !file.name.startsWith('.') + }) + } - if (isFavorite(file1) && !isFavorite(file2)) { + var Comparators = { + name: function(fileInfo1, fileInfo2) { + if (fileInfo1.type === 'dir' && fileInfo2.type !== 'dir') { return -1 - } else if (!isFavorite(file1) && isFavorite(file2)) { + } + if (fileInfo1.type !== 'dir' && fileInfo2.type === 'dir') { return 1 } + return OC.Util.naturalSortCompare(fileInfo1.name, fileInfo2.name) + }, + size: function(fileInfo1, fileInfo2) { + return fileInfo1.size - fileInfo2.size + }, + mtime: function(fileInfo1, fileInfo2) { + return fileInfo1.mtime - fileInfo2.mtime + } + } + var comparator = Comparators[self.filepicker.sortField] || Comparators.name + files = files.sort(function(file1, file2) { + var isFavorite = function(fileInfo) { + return fileInfo.tags && fileInfo.tags.indexOf(OC.TAG_FAVORITE) >= 0 + } - return self.filepicker.sortOrder === 'asc' ? comparator(file1, file2) : -comparator(file1, file2) - }) + if (isFavorite(file1) && !isFavorite(file2)) { + return -1 + } else if (!isFavorite(file1) && isFavorite(file2)) { + return 1 + } + + return self.filepicker.sortOrder === 'asc' ? comparator(file1, file2) : -comparator(file1, file2) + }) + + self._fillSlug() + + if (files.length === 0) { + self.$filePicker.find('.emptycontent').show() + self.$fileListHeader.hide() + } else { + self.$filePicker.find('.emptycontent').hide() + self.$fileListHeader.show() + } - self._fillSlug() + self.$filelist.empty(); - if (files.length === 0) { - self.$filePicker.find('.emptycontent').show() - self.$fileListHeader.hide() + $.each(files, function(idx, entry) { + entry.icon = OC.MimeType.getIconUrl(entry.mimetype) + var simpleSize, sizeColor + if (typeof (entry.size) !== 'undefined' && entry.size >= 0) { + simpleSize = OC.Util.humanFileSize(parseInt(entry.size, 10), true) + sizeColor = Math.round(160 - Math.pow((entry.size / (1024 * 1024)), 2)) } else { - self.$filePicker.find('.emptycontent').hide() - self.$fileListHeader.show() + simpleSize = t('files', 'Pending') + sizeColor = 80 } - self.$filelist.empty(); - - $.each(files, function(idx, entry) { - entry.icon = OC.MimeType.getIconUrl(entry.mimetype) - var simpleSize, sizeColor - if (typeof (entry.size) !== 'undefined' && entry.size >= 0) { - simpleSize = OC.Util.humanFileSize(parseInt(entry.size, 10), true) - sizeColor = Math.round(160 - Math.pow((entry.size / (1024 * 1024)), 2)) - } else { - simpleSize = t('files', 'Pending') - sizeColor = 80 - } + // split the filename in half if the size is bigger than 20 char + // for ellipsis + if (entry.name.length >= 10) { + // leave maximum 10 letters + var split = Math.min(Math.floor(entry.name.length / 2), 10) + var filename1 = entry.name.substr(0, entry.name.length - split) + var filename2 = entry.name.substr(entry.name.length - split) + } else { + var filename1 = entry.name + var filename2 = '' + } - // split the filename in half if the size is bigger than 20 char - // for ellipsis - if (entry.name.length >= 10) { - // leave maximum 10 letters - var split = Math.min(Math.floor(entry.name.length / 2), 10) - var filename1 = entry.name.substr(0, entry.name.length - split) - var filename2 = entry.name.substr(entry.name.length - split) - } else { - var filename1 = entry.name - var filename2 = '' + var $row = self.$listTmpl.octemplate({ + type: entry.type, + dir: dir, + filename: entry.name, + filename1: filename1, + filename2: filename2, + date: OC.Util.relativeModifiedDate(entry.mtime), + size: simpleSize, + sizeColor: sizeColor, + icon: entry.icon + }) + if (entry.type === 'file') { + var urlSpec = { + file: dir + '/' + entry.name, + x: 100, + y: 100 } - - var $row = self.$listTmpl.octemplate({ - type: entry.type, - dir: dir, - filename: entry.name, - filename1: filename1, - filename2: filename2, - date: OC.Util.relativeModifiedDate(entry.mtime), - size: simpleSize, - sizeColor: sizeColor, - icon: entry.icon - }) - if (entry.type === 'file') { - var urlSpec = { - file: dir + '/' + entry.name, - x: 100, - y: 100 - } - var img = new Image() - var previewUrl = OC.generateUrl('/core/preview.png?') + $.param(urlSpec) - img.onload = function() { - if (img.width > 5) { - $row.find('td.filename').attr('style', 'background-image:url(' + previewUrl + ')') - } + var img = new Image() + var previewUrl = OC.generateUrl('/core/preview.png?') + $.param(urlSpec) + img.onload = function() { + if (img.width > 5) { + $row.find('td.filename').attr('style', 'background-image:url(' + previewUrl + ')') } - img.src = previewUrl } - self.$filelist.append($row) - }) - - self.$filelistContainer.removeClass('icon-loading') + img.src = previewUrl + } + self.$filelist.append($row) }) + + self.$filelistContainer.removeClass('icon-loading') }, /** * fills the tree list with directories @@ -1272,7 +1301,7 @@ const Dialogs = { var dir var path = this.$filePicker.data('path') - var $template = $('<div data-dir="{dir}"><a>{name}</a></div>').addClass('crumb') + var $template = $('<div data-dir="{dir}" tabindex="0"><a>{name}</a></div>').addClass('crumb') if (path) { var paths = path.split('/') $.each(paths, function(index, dir) { diff --git a/core/src/OC/l10n.js b/core/src/OC/l10n.js index 38dcf7f765e..2a4569ee272 100644 --- a/core/src/OC/l10n.js +++ b/core/src/OC/l10n.js @@ -87,7 +87,7 @@ const L10n = { * Register an app's translation bundle. * * @param {string} appName name of the app - * @param {object<string, string>} bundle bundle + * @param {Object<string, string>} bundle bundle */ register(appName, bundle) { registerAppTranslations(appName, bundle, this._getPlural) diff --git a/core/src/OC/menu.js b/core/src/OC/menu.js index 93de943b37e..7d4d2f91a6c 100644 --- a/core/src/OC/menu.js +++ b/core/src/OC/menu.js @@ -111,6 +111,9 @@ export const hideMenus = function(complete) { // Set menu to closed $('.menutoggle').attr('aria-expanded', false) + if (currentMenuToggle) { + currentMenuToggle.attr('aria-expanded', false) + } $('.openedMenu').removeClass('openedMenu') currentMenu = null diff --git a/core/src/OC/query-string.js b/core/src/OC/query-string.js index 8d56eb70705..56bf85186fb 100644 --- a/core/src/OC/query-string.js +++ b/core/src/OC/query-string.js @@ -28,7 +28,7 @@ import $ from 'jquery' * Parses a URL query string into a JS map * * @param {string} queryString query string in the format param1=1234¶m2=abcde¶m3=xyz - * @return {object.<string, string>} map containing key/values matching the URL parameters + * @return {Object<string, string>} map containing key/values matching the URL parameters */ export const parse = queryString => { let pos @@ -77,7 +77,7 @@ export const parse = queryString => { /** * Builds a URL query from a JS map. * - * @param {object.<string, string>} params map containing key/values matching the URL parameters + * @param {Object<string, string>} params map containing key/values matching the URL parameters * @return {string} String containing a URL query (without question) mark */ export const build = params => { diff --git a/core/src/OCP/comments.js b/core/src/OCP/comments.js index ed7ac67a073..0b44dd7be81 100644 --- a/core/src/OCP/comments.js +++ b/core/src/OCP/comments.js @@ -31,6 +31,8 @@ import $ from 'jquery' * * The downside: anything not ascii is excluded. Not sure how common it is in areas using different * alphabets… the upside: fake domains with similar looking characters won't be formatted as links + * + * This is a copy of the backend regex in IURLGenerator, make sure to adjust both when changing */ const urlRegex = /(\s|^)(https?:\/\/)?((?:[-A-Z0-9+_]+\.)+[-A-Z]+(?:\/[-A-Z0-9+&@#%?=~_|!:,.;()]*)*)(\s|$)/ig diff --git a/core/src/Util/a11y.js b/core/src/Util/a11y.js new file mode 100644 index 00000000000..550ae375e02 --- /dev/null +++ b/core/src/Util/a11y.js @@ -0,0 +1,38 @@ +/** + * @copyright 2022 Christopher Ng <chrng8@gmail.com> + * + * @author Christopher Ng <chrng8@gmail.com> + * + * @license AGPL-3.0-or-later + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + * + */ + +/** + * Return whether the DOM event is an accessible mouse or keyboard element activation + * + * @param {Event} event DOM event + * + * @return {boolean} + */ +export const isA11yActivation = (event) => { + if (event.type === 'click') { + return true + } + if (event.type === 'keydown' && event.key === 'Enter') { + return true + } + return false +} diff --git a/core/src/components/AppMenu.vue b/core/src/components/AppMenu.vue new file mode 100644 index 00000000000..0a337340ccb --- /dev/null +++ b/core/src/components/AppMenu.vue @@ -0,0 +1,289 @@ +<!-- + - @copyright Copyright (c) 2022 Julius Härtl <jus@bitgrid.net> + - + - @author Julius Härtl <jus@bitgrid.net> + - + - @license GNU AGPL version 3 or any later version + - + - This program is free software: you can redistribute it and/or modify + - it under the terms of the GNU Affero General Public License as + - published by the Free Software Foundation, either version 3 of the + - License, or (at your option) any later version. + - + - This program is distributed in the hope that it will be useful, + - but WITHOUT ANY WARRANTY; without even the implied warranty of + - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + - GNU Affero General Public License for more details. + - + - You should have received a copy of the GNU Affero General Public License + - along with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<template> + <nav class="app-menu"> + <ul class="app-menu-main"> + <li v-for="app in mainAppList" + :key="app.id" + :data-app-id="app.id" + class="app-menu-entry" + :class="{ 'app-menu-entry__active': app.active }"> + <a :href="app.href" + :class="{ 'has-unread': app.unread > 0 }" + :aria-label="appLabel(app)" + :aria-current="app.active ? 'page' : false"> + <img :src="app.icon" alt=""> + <div class="app-menu-entry--label"> + {{ app.name }} + <span v-if="app.unread > 0" class="hidden-visually unread-counter">{{ app.unread }}</span> + </div> + </a> + </li> + </ul> + <NcActions class="app-menu-more" :aria-label="t('core', 'More apps')"> + <NcActionLink v-for="app in popoverAppList" + :key="app.id" + :aria-label="appLabel(app)" + :aria-current="app.active ? 'page' : false" + :href="app.href" + class="app-menu-popover-entry"> + <template #icon> + <div class="app-icon" :class="{ 'has-unread': app.unread > 0 }"> + <img :src="app.icon" alt=""> + </div> + </template> + {{ app.name }} + <span v-if="app.unread > 0" class="hidden-visually unread-counter">{{ app.unread }}</span> + </NcActionLink> + </NcActions> + </nav> +</template> + +<script> +import { loadState } from '@nextcloud/initial-state' +import NcActions from '@nextcloud/vue/dist/Components/NcActions' +import NcActionLink from '@nextcloud/vue/dist/Components/NcActionLink' + +export default { + name: 'AppMenu', + components: { + NcActions, NcActionLink, + }, + data() { + return { + apps: loadState('core', 'apps', {}), + appLimit: 0, + observer: null, + } + }, + computed: { + appList() { + return Object.values(this.apps) + }, + mainAppList() { + return this.appList.slice(0, this.appLimit) + }, + popoverAppList() { + return this.appList.slice(this.appLimit) + }, + appLabel() { + return (app) => app.name + + (app.active ? ' (' + t('core', 'Currently open') + ')' : '') + + (app.unread > 0 ? ' (' + n('core', '{count} notification', '{count} notifications', app.unread, { count: app.unread }) + ')' : '') + }, + }, + mounted() { + this.observer = new ResizeObserver(this.resize) + this.observer.observe(this.$el) + this.resize() + }, + beforeDestroy() { + this.observer.disconnect() + }, + methods: { + setNavigationCounter(id, counter) { + this.$set(this.apps[id], 'unread', counter) + }, + resize() { + const availableWidth = this.$el.offsetWidth + let appCount = Math.floor(availableWidth / 50) - 1 + const popoverAppCount = this.appList.length - appCount + if (popoverAppCount === 1) { + appCount-- + } + if (appCount < 1) { + appCount = 0 + } + this.appLimit = appCount + }, + }, +} +</script> + +<style lang="scss" scoped> +$header-icon-size: 20px; + +.app-menu { + width: 100%; + display: flex; + flex-shrink: 1; + flex-wrap: wrap; +} +.app-menu-main { + display: flex; + flex-wrap: nowrap; + + .app-menu-entry { + width: 50px; + height: 50px; + position: relative; + display: flex; + opacity: .7; + + &.app-menu-entry__active { + opacity: 1; + + &::before { + content: " "; + position: absolute; + pointer-events: none; + border-bottom-color: var(--color-main-background); + transform: translateX(-50%); + width: 12px; + height: 5px; + border-radius: 3px; + background-color: var(--color-primary-text); + left: 50%; + bottom: 6px; + display: block; + transition: all 0.1s ease-in-out; + opacity: 1; + } + + .app-menu-entry--label { + font-weight: bold; + } + } + + a { + width: calc(100% - 4px); + height: calc(100% - 4px); + margin: 2px; + color: var(--color-primary-text); + position: relative; + } + + img { + transition: margin 0.1s ease-in-out; + width: $header-icon-size; + height: $header-icon-size; + padding: calc((100% - $header-icon-size) / 2); + filter: var(--primary-invert-if-bright); + } + + .app-menu-entry--label { + opacity: 0; + position: absolute; + font-size: 12px; + color: var(--color-primary-text); + text-align: center; + bottom: -5px; + left: 50%; + display: block; + min-width: 100%; + transform: translateX(-50%); + transition: all 0.1s ease-in-out; + width: 100%; + text-overflow: ellipsis; + overflow: hidden; + } + + &:hover, + &:focus-within { + opacity: 1; + .app-menu-entry--label { + opacity: 1; + font-weight: bold; + font-size: 14px; + bottom: 0; + width: auto; + overflow: visible; + } + } + + } + + // Show labels + &:hover, + &:focus-within, + .app-menu-entry:hover, + .app-menu-entry:focus { + opacity: 1; + + img { + margin-top: -6px; + } + + .app-menu-entry--label { + opacity: 1; + bottom: 0; + } + + &::before, .app-menu-entry::before { + opacity: 0; + } + } +} + +::v-deep .app-menu-more .button-vue--vue-tertiary { + color: var(--color-primary-text); + opacity: .7; + margin: 3px; + + &:hover { + opacity: 1; + background-color: transparent !important; + } + + &:focus-visible { + opacity: 1; + background-color: transparent !important; + border-radius: var(--border-radius); + outline: none; + box-shadow: 0 0 0 2px var(--color-primary-text); + } +} + +.app-menu-popover-entry { + .app-icon { + position: relative; + height: 44px; + + &.has-unread::after { + background-color: var(--color-main-text); + } + + img { + filter: var(--background-invert-if-bright); + width: $header-icon-size; + height: $header-icon-size; + padding: calc((50px - $header-icon-size) / 2); + } + } +} + +.has-unread::after { + content: ""; + width: 8px; + height: 8px; + background-color: var(--color-primary-text); + border-radius: 50%; + position: absolute; + display: block; + top: 10px; + right: 10px; +} + +.unread-counter { + display: none; +} +</style> diff --git a/core/src/components/HeaderMenu.vue b/core/src/components/HeaderMenu.vue index 9fed383b026..fc8936ba07c 100644 --- a/core/src/components/HeaderMenu.vue +++ b/core/src/components/HeaderMenu.vue @@ -28,16 +28,16 @@ href="#" :aria-label="ariaLabel" :aria-controls="`header-menu-${id}`" - :aria-expanded="opened" + :aria-expanded="opened.toString()" aria-haspopup="menu" @click.prevent="toggleMenu"> <slot name="trigger" /> </a> + <div v-show="opened" class="header-menu__carret" /> <div v-show="opened" :id="`header-menu-${id}`" class="header-menu__wrapper" role="menu"> - <div class="header-menu__carret" /> <div class="header-menu__content"> <slot /> </div> @@ -162,12 +162,6 @@ export default { </script> <style lang="scss" scoped> -.notifications:not(:empty) ~ #unified-search { - order: -1; - .header-menu__carret { - right: 175px; - } -} .header-menu { &__trigger { display: flex; @@ -178,7 +172,7 @@ export default { margin: 2px 0; padding: 0; cursor: pointer; - opacity: .6; + opacity: .85; } &--opened &__trigger, @@ -207,8 +201,9 @@ export default { &__carret { position: absolute; - right: 128px; - bottom: 100%; + z-index: 2001; // Because __wrapper is 2000. + left: calc(50% - 10px); + bottom: 0; width: 0; height: 0; content: ' '; diff --git a/core/src/components/MainMenu.js b/core/src/components/MainMenu.js index 436fd835cc3..267a3d9a361 100644 --- a/core/src/components/MainMenu.js +++ b/core/src/components/MainMenu.js @@ -22,99 +22,27 @@ * */ -import $ from 'jquery' +import { translate as t, translatePlural as n } from '@nextcloud/l10n' +import Vue from 'vue' -import OC from '../OC' +import AppMenu from './AppMenu.vue' -/** - * Set up the main menu toggle to react to media query changes. - * If the screen is small enough, the main menu becomes a toggle. - * If the screen is bigger, the main menu is not a toggle any more. - */ export const setUp = () => { - Object.assign(OC, { - setNavigationCounter(id, counter) { - const appmenuElement = document.getElementById('appmenu').querySelector('[data-id="' + id + '"] svg') - const appsElement = document.getElementById('apps').querySelector('[data-id="' + id + '"] svg') - if (counter === 0) { - appmenuElement.classList.remove('has-unread') - appsElement.classList.remove('has-unread') - appmenuElement.getElementsByTagName('image')[0].style.mask = '' - appsElement.getElementsByTagName('image')[0].style.mask = '' - } else { - appmenuElement.classList.add('has-unread') - appsElement.classList.add('has-unread') - appmenuElement.getElementsByTagName('image')[0].style.mask = 'url(#hole)' - appsElement.getElementsByTagName('image')[0].style.mask = 'url(#hole)' - } - document.getElementById('appmenu').querySelector('[data-id="' + id + '"] .unread-counter').textContent = counter - document.getElementById('apps').querySelector('[data-id="' + id + '"] .unread-counter').textContent = counter + Vue.mixin({ + methods: { + t, + n, }, }) - // init the more-apps menu - OC.registerMenu($('#more-apps > a'), $('#navigation')) - - // toggle the navigation - const $toggle = $('#header .header-appname-container') - const $navigation = $('#navigation') - const $appmenu = $('#appmenu') - - // init the menu - OC.registerMenu($toggle, $navigation) - $toggle.data('oldhref', $toggle.attr('href')) - $toggle.attr('href', '#') - $navigation.hide() - // show loading feedback on more apps list - $navigation.delegate('a', 'click', event => { - let $app = $(event.target) - if (!$app.is('a')) { - $app = $app.closest('a') - } - if (event.which === 1 && !event.ctrlKey && !event.metaKey && $app.attr('target') !== '_blank') { - $app.find('svg').remove() - $app.find('div').remove() // prevent odd double-clicks - // no need for theming, loader is already inverted on dark mode - // but we need it over the primary colour - $app.prepend($('<div></div>').addClass('icon-loading-small')) - } else { - // Close navigation when opening app in - // a new tab - OC.hideMenus(() => false) - } - }) + const AppMenuApp = Vue.extend(AppMenu) + const appMenu = new AppMenuApp({}).$mount('#header-left__appmenu') - $navigation.delegate('a', 'mouseup', event => { - if (event.which === 2) { - // Close navigation when opening app in - // a new tab via middle click - OC.hideMenus(() => false) - } + Object.assign(OC, { + setNavigationCounter(id, counter) { + appMenu.setNavigationCounter(id, counter) + }, }) - // show loading feedback on visible apps list - $appmenu.delegate('li:not(#more-apps) > a', 'click', event => { - let $app = $(event.target) - if (!$app.is('a')) { - $app = $app.closest('a') - } - - if (event.which === 1 && !event.ctrlKey && !event.metaKey && $app.parent('#more-apps').length === 0 && $app.attr('target') !== '_blank') { - $app.find('svg').remove() - $app.find('div').remove() // prevent odd double-clicks - $app.prepend($('<div></div>').addClass( - OCA.Theming && OCA.Theming.inverted - ? 'icon-loading-small' - : 'icon-loading-small-dark' - )) - // trigger redirect - // needed for ie, but also works for every browser - window.location = $app.attr('href') - } else { - // Close navigation when opening app in - // a new tab - OC.hideMenus(() => false) - } - }) } diff --git a/core/src/components/UnifiedSearch/SearchResult.vue b/core/src/components/UnifiedSearch/SearchResult.vue index 2df3123f8fe..dfd20868480 100644 --- a/core/src/components/UnifiedSearch/SearchResult.vue +++ b/core/src/components/UnifiedSearch/SearchResult.vue @@ -52,7 +52,7 @@ <!-- Title and sub-title --> <span class="unified-search__result-content"> <h3 class="unified-search__result-line-one" :title="title"> - <Highlight :text="title" :search="query" /> + <NcHighlight :text="title" :search="query" /> </h3> <h4 v-if="subline" class="unified-search__result-line-two" :title="subline">{{ subline }}</h4> </span> @@ -60,13 +60,13 @@ </template> <script> -import Highlight from '@nextcloud/vue/dist/Components/Highlight' +import NcHighlight from '@nextcloud/vue/dist/Components/NcHighlight' export default { name: 'SearchResult', components: { - Highlight, + NcHighlight, }, props: { diff --git a/core/src/components/login/LoginButton.vue b/core/src/components/login/LoginButton.vue index e99398ba09a..c9aaa2522c6 100644 --- a/core/src/components/login/LoginButton.vue +++ b/core/src/components/login/LoginButton.vue @@ -20,23 +20,27 @@ --> <template> - <div class="submit-wrapper" @click="$emit('click')"> - <input type="submit" - class="submit-wrapper__input primary" - title="" - :value="!loading ? value : valueLoading"> - <div v-if="loading" class="submit-wrapper__icon icon-loading-small-dark" /> - <ArrowRight v-else class="submit-wrapper__icon" /> - </div> + <NcButton type="primary" + native-type="submit" + :wide="true" + @click="$emit('click')"> + {{ !loading ? value : valueLoading }} + <template #icon> + <div v-if="loading" class="submit-wrapper__icon icon-loading-small-dark" /> + <ArrowRight v-else class="submit-wrapper__icon" /> + </template> + </NcButton> </template> <script> +import NcButton from '@nextcloud/vue/dist/Components/NcButton' import ArrowRight from 'vue-material-design-icons/ArrowRight.vue' export default { name: 'LoginButton', components: { ArrowRight, + NcButton, }, props: { value: { @@ -58,37 +62,3 @@ export default { }, } </script> - -<style scoped lang="scss"> -.submit-wrapper { - display: flex; - align-items: center; - justify-content: center; - padding: 10px 5px; - position: relative; - margin: 0 auto; - - &__input { - width: 260px; - height: 50px; - } - - &__icon { - display: flex; - position: absolute; - right: 24px; - transition: right 100ms ease-in-out; - /* The submit icon is positioned on the submit button. - From the user point of view the icon is part of the - button, so the clicks on the icon have to be - applied to the button instead. */ - pointer-events: none; - } - - &__input:hover + &__icon:not(.icon-loading-small-dark), - &__input:focus + &__icon:not(.icon-loading-small-dark), - &__input:active + &__icon:not(.icon-loading-small-dark) { - right: 20px; - } -} -</style> diff --git a/core/src/components/login/LoginForm.vue b/core/src/components/login/LoginForm.vue index 9114c0a728a..88a465d1aa5 100644 --- a/core/src/components/login/LoginForm.vue +++ b/core/src/components/login/LoginForm.vue @@ -83,10 +83,16 @@ :aria-label="t('core', 'Password')" required> <label for="password" - class="infield">{{ t('Password') }}</label> - <a href="#" class="toggle-password" @click.stop.prevent="togglePassword"> - <img :src="toggleIcon" :alt="t('core', 'Toggle password visibility')"> - </a> + class="infield">{{ t('core', 'Password') }}</label> + <NcButton class="toggle-password" + type="tertiary-no-background" + :aria-label="isPasswordHidden ? t('core', 'Show password') : t('core', 'Hide password')" + @click.stop.prevent="togglePassword"> + <template #icon> + <Eye v-if="isPasswordHidden" :size="20" /> + <EyeOff v-else :size="20" /> + </template> + </NcButton> </p> <LoginButton :loading="loading" /> @@ -128,15 +134,24 @@ <script> import jstz from 'jstimezonedetect' +import { generateUrl, imagePath } from '@nextcloud/router' + +import NcButton from '@nextcloud/vue/dist/Components/NcButton' +import Eye from 'vue-material-design-icons/Eye' +import EyeOff from 'vue-material-design-icons/EyeOff' + import LoginButton from './LoginButton' -import { - generateUrl, - imagePath, -} from '@nextcloud/router' export default { name: 'LoginForm', - components: { LoginButton }, + + components: { + NcButton, + Eye, + EyeOff, + LoginButton, + }, + props: { username: { type: String, @@ -167,6 +182,7 @@ export default { default: false, }, }, + data() { return { loading: false, @@ -177,6 +193,7 @@ export default { passwordInputType: 'password', } }, + computed: { apacheAuthFailed() { return this.errors.indexOf('apacheAuthFailed') !== -1 @@ -190,16 +207,17 @@ export default { userDisabled() { return this.errors.indexOf('userdisabled') !== -1 }, - toggleIcon() { - return imagePath('core', 'actions/toggle.svg') - }, loadingIcon() { return imagePath('core', 'loading-dark.gif') }, loginActionUrl() { return generateUrl('login') }, + isPasswordHidden() { + return this.passwordInputType === 'password' + }, }, + mounted() { if (this.username === '') { this.$refs.user.focus() @@ -207,6 +225,7 @@ export default { this.$refs.password.focus() } }, + methods: { togglePassword() { if (this.passwordInputType === 'password') { @@ -226,6 +245,11 @@ export default { } </script> -<style scoped> - +<style lang="scss" scoped> +.toggle-password { + position: absolute; + top: 2px; + right: 10px; + color: var(--color-text-lighter); +} </style> diff --git a/core/src/components/login/ResetPassword.vue b/core/src/components/login/ResetPassword.vue index 7a499baa2f0..aadf7863dfe 100644 --- a/core/src/components/login/ResetPassword.vue +++ b/core/src/components/login/ResetPassword.vue @@ -40,22 +40,19 @@ <LoginButton :value="t('core', 'Reset password')" /> </div> <p v-if="message === 'send-success'" - class="update"> + class="notecard success"> {{ t('core', 'A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help.') }} <br> {{ t('core', 'If it is not there ask your local administrator.') }} </p> <p v-else-if="message === 'send-error'" - class="update warning"> + class="notecard error"> {{ t('core', 'Couldn\'t send reset email. Please contact your administrator.') }} </p> <p v-else-if="message === 'reset-error'" - class="update warning"> + class="notecard error"> {{ t('core', 'Password cannot be changed. Please contact your administrator.') }} </p> - <p v-else-if="message" - class="update" - :class="{warning: error}" /> <a href="#" @click.prevent="$emit('abort')"> diff --git a/core/src/components/setup/InstallButton.vue b/core/src/components/setup/InstallButton.vue deleted file mode 100644 index 52d2d622a76..00000000000 --- a/core/src/components/setup/InstallButton.vue +++ /dev/null @@ -1,43 +0,0 @@ -<!-- - - @copyright 2022 Christopher Ng <chrng8@gmail.com> - - - - @author Christopher Ng <chrng8@gmail.com> - - - - @license GNU AGPL version 3 or any later version - - - - This program is free software: you can redistribute it and/or modify - - it under the terms of the GNU Affero General Public License as - - published by the Free Software Foundation, either version 3 of the - - License, or (at your option) any later version. - - - - This program is distributed in the hope that it will be useful, - - but WITHOUT ANY WARRANTY; without even the implied warranty of - - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - - GNU Affero General Public License for more details. - - - - You should have received a copy of the GNU Affero General Public License - - along with this program. If not, see <http://www.gnu.org/licenses/>. - - ---> - -<template> - <button class="primary" - :autofocus="true" - v-on="$listeners"> - {{ t('core', 'Install recommended apps') }} - </button> -</template> - -<script> -export default { - name: 'InstallButton', -} -</script> - -<style lang="scss" scoped> - button { - margin: 24px auto 10px auto; - padding: 10px 20px; - font-size: 20px; - } -</style> diff --git a/core/src/components/setup/RecommendedApps.vue b/core/src/components/setup/RecommendedApps.vue index cd39929f14b..1582658d37e 100644 --- a/core/src/components/setup/RecommendedApps.vue +++ b/core/src/components/setup/RecommendedApps.vue @@ -20,7 +20,7 @@ --> <template> - <div class="body-login-container"> + <div class="guest-box"> <h2>{{ t('core', 'Recommended apps') }}</h2> <p v-if="loadingApps" class="loading text-center"> {{ t('core', 'Loading apps …') }} @@ -53,12 +53,21 @@ </div> </div> - <InstallButton v-if="showInstallButton" - @click.stop.prevent="installApps" /> - - <p class="text-center"> - <a :href="defaultPageUrl">{{ t('core', 'Cancel') }}</a> - </p> + <div class="dialog-row"> + <NcButton v-if="showInstallButton" + type="tertiary" + role="link" + href="defaultPageUrl" + @click="goTo(defaultPageUrl)"> + {{ t('core', 'Skip') }} + </NcButton> + + <NcButton v-if="showInstallButton" + type="primary" + @click.stop.prevent="installApps"> + {{ t('core', 'Install recommended apps') }} + </NcButton> + </div> </div> </template> @@ -69,8 +78,7 @@ import { loadState } from '@nextcloud/initial-state' import pLimit from 'p-limit' import { translate as t } from '@nextcloud/l10n' -// TODO replace with Button component when @nextcloud/vue is upgraded to v5 -import InstallButton from './InstallButton' +import NcButton from '@nextcloud/vue/dist/Components/NcButton' import logger from '../../logger' @@ -106,7 +114,7 @@ const defaultPageUrl = loadState('core', 'defaultPageUrl') export default { name: 'RecommendedApps', components: { - InstallButton, + NcButton, }, data() { return { @@ -184,13 +192,18 @@ export default { } return recommended[appId].description }, + goTo(href) { + window.location.href = href + }, }, } </script> <style lang="scss" scoped> -.body-login-container { - +.dialog-row { + display: flex; + justify-content: end; + margin-top: 8px; } p { @@ -215,7 +228,7 @@ p { img { height: 50px; width: 50px; - filter: invert(1); + filter: var(--background-invert-if-dark); } img, .info { @@ -228,7 +241,6 @@ p { } h3 { - color: #fff; margin-top: 0; } diff --git a/core/src/files/client.js b/core/src/files/client.js index 630e9fb98ad..2c71fbe46e1 100644 --- a/core/src/files/client.js +++ b/core/src/files/client.js @@ -104,6 +104,7 @@ import escapeHTML from 'escape-html' Client.PROPERTY_GETCONTENTLENGTH = '{' + Client.NS_DAV + '}getcontentlength' Client.PROPERTY_ISENCRYPTED = '{' + Client.NS_DAV + '}is-encrypted' Client.PROPERTY_SHARE_PERMISSIONS = '{' + Client.NS_OCS + '}share-permissions' + Client.PROPERTY_SHARE_ATTRIBUTES = '{' + Client.NS_NEXTCLOUD + '}share-attributes' Client.PROPERTY_QUOTA_AVAILABLE_BYTES = '{' + Client.NS_DAV + '}quota-available-bytes' Client.PROTOCOL_HTTP = 'http' @@ -160,6 +161,10 @@ import escapeHTML from 'escape-html' * Share permissions */ [Client.NS_OCS, 'share-permissions'], + /** + * Share attributes + */ + [Client.NS_NEXTCLOUD, 'share-attributes'], ] /** @@ -416,6 +421,18 @@ import escapeHTML from 'escape-html' data.sharePermissions = parseInt(sharePermissionsProp) } + const shareAttributesProp = props[Client.PROPERTY_SHARE_ATTRIBUTES] + if (!_.isUndefined(shareAttributesProp)) { + try { + data.shareAttributes = JSON.parse(shareAttributesProp) + } catch (e) { + console.warn('Could not parse share attributes returned by server: "' + shareAttributesProp + '"') + data.shareAttributes = []; + } + } else { + data.shareAttributes = []; + } + const mounTypeProp = props['{' + Client.NS_NEXTCLOUD + '}mount-type'] if (!_.isUndefined(mounTypeProp)) { data.mountType = mounTypeProp diff --git a/core/src/files/fileinfo.js b/core/src/files/fileinfo.js index ea49e8c1447..3fe90f82ac9 100644 --- a/core/src/files/fileinfo.js +++ b/core/src/files/fileinfo.js @@ -155,7 +155,23 @@ */ sharePermissions: null, + /** + * @type Array + */ + shareAttributes: [], + quotaAvailableBytes: -1, + + canDownload: function() { + for (const i in this.shareAttributes) { + const attr = this.shareAttributes[i] + if (attr.scope === 'permissions' && attr.key === 'download') { + return attr.enabled + } + } + + return true + }, } if (!OC.Files) { diff --git a/core/src/globals.js b/core/src/globals.js index 59343511bee..466670a2421 100644 --- a/core/src/globals.js +++ b/core/src/globals.js @@ -42,8 +42,6 @@ import './Polyfill/tooltip' import ClipboardJS from 'clipboard' import { dav } from 'davclient.js' import Handlebars from 'handlebars' -import '@nextcloud/jcrop/js/jquery.Jcrop' -import '@nextcloud/jcrop/css/jquery.Jcrop.css' import md5 from 'blueimp-md5' import moment from 'moment' import 'select2' diff --git a/core/src/icons.js b/core/src/icons.js index 6ea8070c912..33ca22cae77 100644 --- a/core/src/icons.js +++ b/core/src/icons.js @@ -322,12 +322,12 @@ css += generateVariablesAliases(true) css += '}}' // DARK THEME -css += 'body[data-themes*=light] {' +css += '[data-themes*=light] {' css += generateVariablesAliases() css += '}' // DARK THEME -css += 'body[data-themes*=dark] {' +css += '[data-themes*=dark] {' css += generateVariablesAliases(true) css += '}' diff --git a/core/src/init.js b/core/src/init.js index 9f5bd6027ef..ae8db0abf49 100644 --- a/core/src/init.js +++ b/core/src/init.js @@ -28,7 +28,6 @@ import _ from 'underscore' import $ from 'jquery' import moment from 'moment' -import cssVars from 'css-vars-ponyfill' import { initSessionHeartBeat } from './session-heartbeat' import OC from './OC/index' @@ -40,60 +39,6 @@ import PasswordConfirmation from './OC/password-confirmation' // keep in sync with core/css/variables.scss const breakpointMobileWidth = 1024 -const resizeMenu = () => { - const appList = $('#appmenu li') - const rightHeaderWidth = $('.header-right').outerWidth() - const headerWidth = $('header').outerWidth() - const usePercentualAppMenuLimit = 0.67 - const minAppsDesktop = 12 - let availableWidth = headerWidth - $('#nextcloud').outerWidth() - (rightHeaderWidth > 210 ? rightHeaderWidth : 210) - const isMobile = $(window).width() < breakpointMobileWidth - if (!isMobile) { - availableWidth = availableWidth * usePercentualAppMenuLimit - } - let appCount = Math.floor((availableWidth / $(appList).width())) - if (isMobile && appCount > minAppsDesktop) { - appCount = minAppsDesktop - } - if (!isMobile && appCount < minAppsDesktop) { - appCount = minAppsDesktop - } - - // show at least 2 apps in the popover - if (appList.length - 1 - appCount >= 1) { - appCount-- - } - - $('#more-apps a').removeClass('active') - let lastShownApp - for (let k = 0; k < appList.length - 1; k++) { - const name = $(appList[k]).data('id') - if (k < appCount) { - $(appList[k]).removeClass('hidden') - $('#apps li[data-id=' + name + ']').addClass('in-header') - lastShownApp = appList[k] - } else { - $(appList[k]).addClass('hidden') - $('#apps li[data-id=' + name + ']').removeClass('in-header') - // move active app to last position if it is active - if (appCount > 0 && $(appList[k]).children('a').hasClass('active')) { - $(lastShownApp).addClass('hidden') - $('#apps li[data-id=' + $(lastShownApp).data('id') + ']').removeClass('in-header') - $(appList[k]).removeClass('hidden') - $('#apps li[data-id=' + name + ']').addClass('in-header') - } - } - } - - // show/hide more apps icon - if ($('#apps li:not(.in-header)').length === 0) { - $('#more-apps').hide() - $('#navigation').hide() - } else { - $('#more-apps').show() - } -} - const initLiveTimestamps = () => { // Update live timestamps every 30 seconds setInterval(() => { @@ -133,20 +78,6 @@ moment.locale(locale) * Initializes core */ export const initCore = () => { - const userAgent = window.navigator.userAgent - const edge = userAgent.indexOf('Edge/') - - if (edge > 0) { - $('html').addClass('edge') - console.info('Legacy browser detected, applying css vars polyfill') - cssVars({ - watch: true, - // set edge < 16 as incompatible - onlyLegacy: !(/Edge\/([0-9]{2})\./i.test(navigator.userAgent) - && parseInt(/Edge\/([0-9]{2})\./i.exec(navigator.userAgent)[1]) < 16), - }) - } - $(window).on('unload.main', () => { OC._unloadCalled = true }) $(window).on('beforeunload.main', () => { // super-trick thanks to http://stackoverflow.com/a/4651049 @@ -194,30 +125,6 @@ export const initCore = () => { setUpUserMenu() setUpContactsMenu() - // move triangle of apps dropdown to align with app name triangle - // 2 is the additional offset between the triangles - if ($('#navigation').length) { - $('#header #nextcloud + .menutoggle').on('click', () => { - $('#menu-css-helper').remove() - const caretPosition = $('.header-appname + .icon-caret').offset().left - 2 - if (caretPosition > 255) { - // if the app name is longer than the menu, just put the triangle in the middle - - } else { - $('head').append('<style id="menu-css-helper">#navigation:after { left: ' + caretPosition + 'px }</style>') - } - }) - $('#header #appmenu .menutoggle').on('click', () => { - $('#appmenu').toggleClass('menu-open') - if ($('#appmenu').is(':visible')) { - $('#menu-css-helper').remove() - } - }) - } - - $(window).resize(resizeMenu) - setTimeout(resizeMenu, 0) - // just add snapper for logged in users // and if the app doesn't handle the nav slider itself if ($('#app-navigation').length && !$('html').hasClass('lte9') diff --git a/core/src/install.js b/core/src/install.js index 51358e6f70d..6dbae452d31 100644 --- a/core/src/install.js +++ b/core/src/install.js @@ -95,14 +95,13 @@ window.addEventListener('DOMContentLoaded', function() { $('.float-spinner').show(250) // Disable inputs - $(':submit', this).attr('disabled', 'disabled').val($(':submit', this).data('finishing')) + $('input[type="submit"]').attr('disabled', 'disabled').val($('input[type="submit"]').data('finishing')) $('input', this).addClass('ui-state-disabled').attr('disabled', 'disabled') // only disable buttons if they are present if ($('#selectDbType').find('.ui-button').length > 0) { $('#selectDbType').buttonset('disable') } $('.strengthify-wrapper, .tipsy') - .css('-ms-filter', '"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"') .css('filter', 'alpha(opacity=30)') .css('opacity', 0.3) @@ -165,5 +164,13 @@ window.addEventListener('DOMContentLoaded', function() { }) $('#dbpass').showPassword().keyup() - $('#adminpass').showPassword().keyup() + $('.toggle-password').click(function(event) { + event.preventDefault() + const currentValue = $(this).parent().children('input').attr('type') + if (currentValue === 'password') { + $(this).parent().children('input').attr('type', 'text') + } else { + $(this).parent().children('input').attr('type', 'password') + } + }) }) diff --git a/core/src/jquery/contactsmenu.js b/core/src/jquery/contactsmenu.js index 85a5c280d34..2cf2daec570 100644 --- a/core/src/jquery/contactsmenu.js +++ b/core/src/jquery/contactsmenu.js @@ -25,6 +25,7 @@ import $ from 'jquery' import OC from '../OC' +import { isA11yActivation } from '../Util/a11y.js' const LIST = '' + '<div class="menu popovermenu menu-left hidden contactsmenu-popover">' @@ -50,7 +51,11 @@ $.fn.contactsMenu = function(shareWith, shareType, appendTo) { appendTo.append(LIST) const $list = appendTo.find('div.contactsmenu-popover') - $div.click(function() { + $div.on('click keydown', function(event) { + if (!isA11yActivation(event)) { + return + } + if (!$list.hasClass('hidden')) { $list.addClass('hidden') $list.hide() diff --git a/core/src/jquery/css/jquery.ocdialog.scss b/core/src/jquery/css/jquery.ocdialog.scss index c5b6a0dcc64..8755e1d7a74 100644 --- a/core/src/jquery/css/jquery.ocdialog.scss +++ b/core/src/jquery/css/jquery.ocdialog.scss @@ -55,6 +55,7 @@ padding: 25px; background: var(--icon-close-dark) no-repeat center; opacity: .5; + border-radius: var(--border-radius-pill); &:hover, &:focus, diff --git a/core/src/jquery/ocdialog.js b/core/src/jquery/ocdialog.js index 51a1c479e99..c8ea065d3c0 100644 --- a/core/src/jquery/ocdialog.js +++ b/core/src/jquery/ocdialog.js @@ -24,6 +24,7 @@ */ import $ from 'jquery' +import { isA11yActivation } from '../Util/a11y' $.widget('oc.ocdialog', { options: { @@ -56,6 +57,21 @@ $.widget('oc.ocdialog', { this.$dialog.append(this.element.detach()) this.element.removeAttr('title').addClass('oc-dialog-content').appendTo(this.$dialog) + // Activate the primary button on enter if there is a single input + if (self.element.find('input').length === 1) { + const $input = self.element.find('input') + $input.on('keydown', function(event) { + if (isA11yActivation(event)) { + if (self.$buttonrow) { + const $button = self.$buttonrow.find('button.primary') + if ($button && !$button.prop('disabled')) { + $button.click() + } + } + } + }) + } + this.$dialog.css({ display: 'inline-block', position: 'fixed', @@ -92,18 +108,6 @@ $.widget('oc.ocdialog', { event.preventDefault() return false } - // If no button is selected we trigger the primary - if ( - self.$buttonrow - && self.$buttonrow.find($(event.target)).length === 0 - ) { - const $button = self.$buttonrow.find('button.primary') - if ($button && !$button.prop('disabled')) { - $button.trigger('click') - } - } else if (self.$buttonrow) { - $(event.target).trigger('click') - } return false } }) @@ -153,8 +157,10 @@ $.widget('oc.ocdialog', { self.$defaultButton = $button } self.$buttonrow.append($button) - $button.click(function() { - val.click.apply(self.element[0], arguments) + $button.on('click keydown', function(event) { + if (isA11yActivation(event)) { + val.click.apply(self.element[0], arguments) + } }) }) this.$buttonrow.find('button') @@ -171,11 +177,13 @@ $.widget('oc.ocdialog', { break case 'closeButton': if (value) { - const $closeButton = $('<a class="oc-dialog-close"></a>') + const $closeButton = $('<a class="oc-dialog-close" tabindex="0"></a>') this.$dialog.prepend($closeButton) - $closeButton.on('click', function() { - self.options.closeCallback && self.options.closeCallback() - self.close() + $closeButton.on('click keydown', function(event) { + if (isA11yActivation(event)) { + self.options.closeCallback && self.options.closeCallback() + self.close() + } }) } else { this.$dialog.find('.oc-dialog-close').remove() diff --git a/core/src/services/UnifiedSearchService.js b/core/src/services/UnifiedSearchService.js index 9d0bf84d58f..f365a378e0c 100644 --- a/core/src/services/UnifiedSearchService.js +++ b/core/src/services/UnifiedSearchService.js @@ -31,8 +31,8 @@ export const defaultLimit = loadState('unified-search', 'limit-default') export const minSearchLength = loadState('unified-search', 'min-search-length', 2) export const enableLiveSearch = loadState('unified-search', 'live-search', true) -export const regexFilterIn = /[^-]in:([a-z_-]+)/ig -export const regexFilterNot = /-in:([a-z_-]+)/ig +export const regexFilterIn = /(^|\s)in:([a-z_-]+)/ig +export const regexFilterNot = /(^|\s)-in:([a-z_-]+)/ig /** * Create a cancel token diff --git a/core/src/views/Login.vue b/core/src/views/Login.vue index e2ca484126c..0cc8dc39cca 100644 --- a/core/src/views/Login.vue +++ b/core/src/views/Login.vue @@ -20,87 +20,102 @@ --> <template> - <div v-if="!hideLoginForm || directLogin"> - <transition name="fade" mode="out-in"> - <div v-if="!passwordlessLogin && !resetPassword && resetPasswordTarget === ''" - key="login"> - <LoginForm :username.sync="user" - :redirect-url="redirectUrl" - :direct-login="directLogin" - :messages="messages" - :errors="errors" - :throttle-delay="throttleDelay" - :auto-complete-allowed="autoCompleteAllowed" - @submit="loading = true" /> - <a v-if="canResetPassword && resetPasswordLink !== ''" - id="lost-password" - :href="resetPasswordLink"> - {{ t('core', 'Forgot password?') }} - </a> - <a v-else-if="canResetPassword && !resetPassword" - id="lost-password" - :href="resetPasswordLink" - @click.prevent="resetPassword = true"> - {{ t('core', 'Forgot password?') }} - </a> - <br> - <template v-if="hasPasswordless"> - <div v-if="countAlternativeLogins" - class="alternative-logins"> - <a v-if="hasPasswordless" - class="button" - :class="{ 'single-alt-login-option': countAlternativeLogins }" + <div id="login" class="guest-box"> + <div v-if="!hideLoginForm || directLogin"> + <transition name="fade" mode="out-in"> + <div v-if="!passwordlessLogin && !resetPassword && resetPasswordTarget === ''"> + <LoginForm :username.sync="user" + :redirect-url="redirectUrl" + :direct-login="directLogin" + :messages="messages" + :errors="errors" + :throttle-delay="throttleDelay" + :auto-complete-allowed="autoCompleteAllowed" + @submit="loading = true" /> + <a v-if="canResetPassword && resetPasswordLink !== ''" + id="lost-password" + :href="resetPasswordLink"> + {{ t('core', 'Forgot password?') }} + </a> + <a v-else-if="canResetPassword && !resetPassword" + id="lost-password" + :href="resetPasswordLink" + @click.prevent="resetPassword = true"> + {{ t('core', 'Forgot password?') }} + </a> + <br> + <template v-if="hasPasswordless"> + <div v-if="countAlternativeLogins" + class="alternative-logins"> + <a v-if="hasPasswordless" + class="button" + :class="{ 'single-alt-login-option': countAlternativeLogins }" + href="#" + @click.prevent="passwordlessLogin = true"> + {{ t('core', 'Log in with a device') }} + </a> + </div> + <a v-else href="#" @click.prevent="passwordlessLogin = true"> {{ t('core', 'Log in with a device') }} </a> - </div> - <a v-else - href="#" - @click.prevent="passwordlessLogin = true"> - {{ t('core', 'Log in with a device') }} + </template> + </div> + <div v-else-if="!loading && passwordlessLogin" + key="reset" + class="login-additional"> + <PasswordLessLoginForm :username.sync="user" + :redirect-url="redirectUrl" + :auto-complete-allowed="autoCompleteAllowed" + :is-https="isHttps" + :is-localhost="isLocalhost" + :has-public-key-credential="hasPublicKeyCredential" + @submit="loading = true" /> + <a href="#" @click.prevent="passwordlessLogin = false"> + {{ t('core', 'Back') }} </a> - </template> - </div> - <div v-else-if="!loading && passwordlessLogin" - key="reset" - class="login-additional"> - <PasswordLessLoginForm :username.sync="user" - :redirect-url="redirectUrl" - :auto-complete-allowed="autoCompleteAllowed" - :is-https="isHttps" - :is-localhost="isLocalhost" - :has-public-key-credential="hasPublicKeyCredential" - @submit="loading = true" /> - <a href="#" @click.prevent="passwordlessLogin = false"> - {{ t('core', 'Back') }} - </a> - </div> - <div v-else-if="!loading && canResetPassword" - key="reset" - class="login-additional"> - <div class="lost-password-container"> - <ResetPassword v-if="resetPassword" - :username.sync="user" - :reset-password-link="resetPasswordLink" - @abort="resetPassword = false" /> </div> - </div> - <div v-else-if="resetPasswordTarget !== ''"> - <UpdatePassword :username.sync="user" - :reset-password-target="resetPasswordTarget" - @done="passwordResetFinished" /> - </div> - </transition> - </div> - <div v-else> - <transition name="fade" mode="out-in"> - <div class="warning"> - {{ t('core', 'Login form is disabled.') }}<br> - <small>{{ t('core', 'Please contact your administrator.') }} - </small> - </div> - </transition> + <div v-else-if="!loading && canResetPassword" + key="reset" + class="login-additional"> + <div class="lost-password-container"> + <ResetPassword v-if="resetPassword" + :username.sync="user" + :reset-password-link="resetPasswordLink" + @abort="resetPassword = false" /> + </div> + </div> + <div v-else-if="resetPasswordTarget !== ''"> + <UpdatePassword :username.sync="user" + :reset-password-target="resetPasswordTarget" + @done="passwordResetFinished" /> + </div> + </transition> + </div> + <div v-else> + <transition name="fade" mode="out-in"> + <div class="warning"> + {{ t('core', 'Login form is disabled.') }}<br> + <small> + {{ t('core', 'Please contact your administrator.') }} + </small> + </div> + </transition> + </div> + + <div id="alternative-logins" class="alternative-logins"> + <NcButton v-for="(alternativeLogin, index) in alternativeLogins" + :key="index" + type="primary" + :wide="true" + :class="[alternativeLogin.class]" + role="link" + :href="alternativeLogin.href" + @click="goTo(alternativeLogin.href)"> + {{ alternativeLogin.name }} + </NcButton> + </div> </div> </template> @@ -112,6 +127,7 @@ import LoginForm from '../components/login/LoginForm.vue' import PasswordLessLoginForm from '../components/login/PasswordLessLoginForm.vue' import ResetPassword from '../components/login/ResetPassword.vue' import UpdatePassword from '../components/login/UpdatePassword.vue' +import NcButton from '@nextcloud/vue/dist/Components/NcButton' const query = queryString.parse(location.search) if (query.clear === '1') { @@ -132,6 +148,7 @@ export default { PasswordLessLoginForm, ResetPassword, UpdatePassword, + NcButton, }, data() { @@ -154,6 +171,7 @@ export default { directLogin: query.direct === '1', hasPasswordless: loadState('core', 'webauthn-available', false), countAlternativeLogins: loadState('core', 'countAlternativeLogins', false), + alternativeLogins: loadState('core', 'alternativeLogins', []), isHttps: window.location.protocol === 'https:', isLocalhost: window.location.hostname === 'localhost', hasPublicKeyCredential: typeof (window.PublicKeyCredential) !== 'undefined', @@ -166,15 +184,36 @@ export default { this.resetPasswordTarget = '' this.directLogin = true }, + goTo(href) { + window.location.href = href + }, }, } </script> -<style> +<style lang="scss"> .fade-enter-active, .fade-leave-active { transition: opacity .3s; } .fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ { opacity: 0; } + + #lost-password { + padding: 4px; + margin: 8px; + border-radius: var(--border-radius); + } + + .alternative-logins button { + margin-top: 12px; + margin-bottom: 12px; + &:first-child { + margin-top: 0; + } + + &:last-child { + margin-bottom: 0; + } + } </style> diff --git a/core/src/views/Profile.vue b/core/src/views/Profile.vue index 9173e5bb820..29fa97e6ed6 100644 --- a/core/src/views/Profile.vue +++ b/core/src/views/Profile.vue @@ -32,8 +32,6 @@ class="primary profile__header__container__edit-button" :href="settingsUrl"> <PencilIcon class="pencil-icon" - decorative - title="" :size="16" /> {{ t('core', 'Edit Profile') }} </a> @@ -47,98 +45,96 @@ </div> </div> - <div class="profile__content"> - <div class="profile__sidebar"> - <Avatar class="avatar" - :class="{ interactive: isCurrentUser }" - :user="userId" - :size="180" - :show-user-status="true" - :show-user-status-compact="false" - :disable-menu="true" - :disable-tooltip="true" - :is-no-user="!isUserAvatarVisible" - @click.native.prevent.stop="openStatusModal" /> - - <div class="user-actions"> - <!-- When a tel: URL is opened with target="_blank", a blank new tab is opened which is inconsistent with the handling of other URLs so we set target="_self" for the phone action --> - <PrimaryActionButton v-if="primaryAction" - class="user-actions__primary" - :href="primaryAction.target" - :icon="primaryAction.icon" - :target="primaryAction.id === 'phone' ? '_self' :'_blank'"> - {{ primaryAction.title }} - </PrimaryActionButton> - <div class="user-actions__other"> - <!-- FIXME Remove inline styles after https://github.com/nextcloud/nextcloud-vue/issues/2315 is fixed --> - <Actions v-for="action in middleActions" - :key="action.id" - :default-icon="action.icon" - style=" + <div class="profile__wrapper"> + <div class="profile__content"> + <div class="profile__sidebar"> + <NcAvatar class="avatar" + :class="{ interactive: isCurrentUser }" + :user="userId" + :size="180" + :show-user-status="true" + :show-user-status-compact="false" + :disable-menu="true" + :disable-tooltip="true" + :is-no-user="!isUserAvatarVisible" + @click.native.prevent.stop="openStatusModal" /> + + <div class="user-actions"> + <!-- When a tel: URL is opened with target="_blank", a blank new tab is opened which is inconsistent with the handling of other URLs so we set target="_self" for the phone action --> + <PrimaryActionButton v-if="primaryAction" + class="user-actions__primary" + :href="primaryAction.target" + :icon="primaryAction.icon" + :target="primaryAction.id === 'phone' ? '_self' :'_blank'"> + {{ primaryAction.title }} + </PrimaryActionButton> + <div class="user-actions__other"> + <!-- FIXME Remove inline styles after https://github.com/nextcloud/nextcloud-vue/issues/2315 is fixed --> + <NcActions v-for="action in middleActions" + :key="action.id" + :default-icon="action.icon" + style=" background-position: 14px center; background-size: 16px; background-repeat: no-repeat;" - :style="{ - backgroundImage: `url(${action.icon})`, - ...(colorMainBackground === '#181818' && { filter: 'invert(1)' }) - }"> - <ActionLink :close-after-click="true" - :icon="action.icon" - :href="action.target" - :target="action.id === 'phone' ? '_self' :'_blank'"> - {{ action.title }} - </ActionLink> - </Actions> - <template v-if="otherActions"> - <Actions :force-menu="true"> - <ActionLink v-for="action in otherActions" - :key="action.id" - :class="{ 'icon-invert': colorMainBackground === '#181818' }" - :close-after-click="true" + :style="{ + backgroundImage: `url(${action.icon})`, + ...(colorMainBackground === '#181818' && { filter: 'invert(1)' }) + }"> + <NcActionLink :close-after-click="true" :icon="action.icon" :href="action.target" :target="action.id === 'phone' ? '_self' :'_blank'"> {{ action.title }} - </ActionLink> - </Actions> - </template> + </NcActionLink> + </NcActions> + <template v-if="otherActions"> + <NcActions :force-menu="true"> + <NcActionLink v-for="action in otherActions" + :key="action.id" + :class="{ 'icon-invert': colorMainBackground === '#181818' }" + :close-after-click="true" + :icon="action.icon" + :href="action.target" + :target="action.id === 'phone' ? '_self' :'_blank'"> + {{ action.title }} + </NcActionLink> + </NcActions> + </template> + </div> </div> </div> - </div> - <div class="profile__blocks"> - <div v-if="organisation || role || address" class="profile__blocks-details"> - <div v-if="organisation || role" class="detail"> - <p>{{ organisation }} <span v-if="organisation && role">•</span> {{ role }}</p> - </div> - <div v-if="address" class="detail"> - <p> - <MapMarkerIcon class="map-icon" - decorative - title="" - :size="16" /> - {{ address }} - </p> + <div class="profile__blocks"> + <div v-if="organisation || role || address" class="profile__blocks-details"> + <div v-if="organisation || role" class="detail"> + <p>{{ organisation }} <span v-if="organisation && role">•</span> {{ role }}</p> + </div> + <div v-if="address" class="detail"> + <p> + <MapMarkerIcon class="map-icon" + :size="16" /> + {{ address }} + </p> + </div> </div> + <template v-if="headline || biography"> + <div v-if="headline" class="profile__blocks-headline"> + <h3>{{ headline }}</h3> + </div> + <div v-if="biography" class="profile__blocks-biography"> + <p>{{ biography }}</p> + </div> + </template> + <template v-else> + <div class="profile__blocks-empty-info"> + <AccountIcon :size="60" + fill-color="var(--color-text-maxcontrast)" /> + <h3>{{ emptyProfileMessage }}</h3> + <p>{{ t('core', 'The headline and about sections will show up here') }}</p> + </div> + </template> </div> - <template v-if="headline || biography"> - <div v-if="headline" class="profile__blocks-headline"> - <h3>{{ headline }}</h3> - </div> - <div v-if="biography" class="profile__blocks-biography"> - <p>{{ biography }}</p> - </div> - </template> - <template v-else> - <div class="profile__blocks-empty-info"> - <AccountIcon decorative - title="" - fill-color="var(--color-text-maxcontrast)" - :size="60" /> - <h3>{{ emptyProfileMessage }}</h3> - <p>{{ t('core', 'The headline and about sections will show up here') }}</p> - </div> - </template> </div> </div> </div> @@ -151,9 +147,9 @@ import { loadState } from '@nextcloud/initial-state' import { generateUrl } from '@nextcloud/router' import { showError } from '@nextcloud/dialogs' -import Avatar from '@nextcloud/vue/dist/Components/Avatar' -import Actions from '@nextcloud/vue/dist/Components/Actions' -import ActionLink from '@nextcloud/vue/dist/Components/ActionLink' +import NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar' +import NcActions from '@nextcloud/vue/dist/Components/NcActions' +import NcActionLink from '@nextcloud/vue/dist/Components/NcActionLink' import MapMarkerIcon from 'vue-material-design-icons/MapMarker' import PencilIcon from 'vue-material-design-icons/Pencil' import AccountIcon from 'vue-material-design-icons/Account' @@ -188,9 +184,9 @@ export default { components: { AccountIcon, - ActionLink, - Actions, - Avatar, + NcActionLink, + NcActions, + NcAvatar, MapMarkerIcon, PencilIcon, PrimaryActionButton, @@ -312,8 +308,9 @@ $content-max-width: 640px; position: sticky; height: 190px; top: -40px; - background-color: var(--color-primary); - background-image: var(--gradient-primary-background); + background-color: var(--color-main-background-blur); + backdrop-filter: var(--filter-background-blur); + -webkit-backdrop-filter: var(--filter-background-blur); &__container { align-self: flex-end; @@ -330,7 +327,7 @@ $content-max-width: 640px; } &__displayname, &__status-text { - color: var(--color-primary-text); + color: var(--color-main-text); } &__displayname { @@ -367,7 +364,7 @@ $content-max-width: 640px; &:hover, &:focus, &:active { - color: var(--color-primary-text); + color: var(--color-primary-element); background-color: var(--color-primary-element-light); } @@ -451,6 +448,11 @@ $content-max-width: 640px; } } + &__wrapper { + background-color: var(--color-main-background); + min-height: 100%; + } + &__content { max-width: $profile-max-width; margin: 0 auto; diff --git a/core/src/views/UnifiedSearch.vue b/core/src/views/UnifiedSearch.vue index 2d2d2d0a254..32e3073b3aa 100644 --- a/core/src/views/UnifiedSearch.vue +++ b/core/src/views/UnifiedSearch.vue @@ -66,32 +66,32 @@ </form> <!-- Search filters --> - <Actions v-if="availableFilters.length > 1" class="unified-search__filters" placement="bottom"> - <ActionButton v-for="type in availableFilters" + <NcActions v-if="availableFilters.length > 1" class="unified-search__filters" placement="bottom"> + <NcActionButton v-for="type in availableFilters" :key="type" icon="icon-filter" :title="t('core', 'Search for {name} only', { name: typesMap[type] })" @click="onClickFilter(`in:${type}`)"> {{ `in:${type}` }} - </ActionButton> - </Actions> + </NcActionButton> + </NcActions> </div> <template v-if="!hasResults"> <!-- Loading placeholders --> <SearchResultPlaceholders v-if="isLoading" /> - <EmptyContent v-else-if="isValidQuery"> - <Highlight v-if="triggered" :text="t('core', 'No results for {query}', { query })" :search="query" /> + <NcEmptyContent v-else-if="isValidQuery"> + <NcHighlight v-if="triggered" :text="t('core', 'No results for {query}', { query })" :search="query" /> <div v-else> {{ t('core', 'Press enter to start searching') }} </div> <template #icon> <Magnify /> </template> - </EmptyContent> + </NcEmptyContent> - <EmptyContent v-else-if="!isLoading || isShortQuery"> + <NcEmptyContent v-else-if="!isLoading || isShortQuery"> {{ t('core', 'Start typing to search') }} <template #icon> <Magnify /> @@ -103,7 +103,7 @@ minSearchLength, {minSearchLength}) }} </template> - </EmptyContent> + </NcEmptyContent> </template> <!-- Grouped search results --> @@ -142,11 +142,11 @@ import { emit } from '@nextcloud/event-bus' import { minSearchLength, getTypes, search, defaultLimit, regexFilterIn, regexFilterNot, enableLiveSearch } from '../services/UnifiedSearchService' import { showError } from '@nextcloud/dialogs' -import ActionButton from '@nextcloud/vue/dist/Components/ActionButton' -import Actions from '@nextcloud/vue/dist/Components/Actions' +import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton' +import NcActions from '@nextcloud/vue/dist/Components/NcActions' import debounce from 'debounce' -import EmptyContent from '@nextcloud/vue/dist/Components/EmptyContent' -import Highlight from '@nextcloud/vue/dist/Components/Highlight' +import NcEmptyContent from '@nextcloud/vue/dist/Components/NcEmptyContent' +import NcHighlight from '@nextcloud/vue/dist/Components/NcHighlight' import Magnify from 'vue-material-design-icons/Magnify' import HeaderMenu from '../components/HeaderMenu' @@ -161,11 +161,11 @@ export default { name: 'UnifiedSearch', components: { - ActionButton, - Actions, - EmptyContent, + NcActionButton, + NcActions, + NcEmptyContent, HeaderMenu, - Highlight, + NcHighlight, Magnify, SearchResult, SearchResultPlaceholders, diff --git a/core/templates/403.php b/core/templates/403.php index 1ee3569ed03..d41d6cd3083 100644 --- a/core/templates/403.php +++ b/core/templates/403.php @@ -9,11 +9,9 @@ if (!isset($_)) {//standalone page is not supported anymore - redirect to / } // @codeCoverageIgnoreEnd ?> -<ul> - <li class='error'> - <?php p($l->t('Access forbidden')); ?><br> +<div class="guest-box"> + <h2><?php p($l->t('Access forbidden')); ?></h2> <p class='hint'><?php if (isset($_['message'])) { p($_['message']); }?></p> - </li> </ul> diff --git a/core/templates/404-profile.php b/core/templates/404-profile.php index 867d5d8a1d3..30d03507654 100644 --- a/core/templates/404-profile.php +++ b/core/templates/404-profile.php @@ -17,7 +17,7 @@ if (!isset($_)) { //standalone page is not supported anymore - redirect to / <?php print_unescaped($_['content']) ?> <?php else : ?> <div class="body-login-container update"> - <div class="icon-big icon-error icon-white"></div> + <div class="icon-big icon-error"></div> <h2><?php p($l->t('Profile not found')); ?></h2> <p class="infogroup"><?php p($l->t('The profile does not exist.')); ?></p> <p><a class="button primary" href="<?php p(\OC::$server->getURLGenerator()->linkTo('', 'index.php')) ?>"> diff --git a/core/templates/404.php b/core/templates/404.php index 10c49f34b6c..64595c9a092 100644 --- a/core/templates/404.php +++ b/core/templates/404.php @@ -16,7 +16,7 @@ if (!isset($_)) {//standalone page is not supported anymore - redirect to / <?php print_unescaped($_['content']) ?> <?php else: ?> <div class="body-login-container update"> - <div class="icon-big icon-search icon-white"></div> + <div class="icon-big icon-search"></div> <h2><?php p($l->t('File not found')); ?></h2> <p class="infogroup"><?php p($l->t('The document could not be found on the server. Maybe the share was deleted or has expired?')); ?></p> <p><a class="button primary" href="<?php p(\OC::$server->getURLGenerator()->linkTo('', 'index.php')) ?>"> diff --git a/core/templates/error.php b/core/templates/error.php index c6f7706edc1..2e5488ae8db 100644 --- a/core/templates/error.php +++ b/core/templates/error.php @@ -1,4 +1,4 @@ -<div class="error"> +<div class="guest-box"> <h2><?php p($l->t('Error')) ?></h2> <ul> <?php foreach ($_["errors"] as $error):?> diff --git a/core/templates/exception.php b/core/templates/exception.php index c8a26220092..d26e9ff4f94 100644 --- a/core/templates/exception.php +++ b/core/templates/exception.php @@ -20,7 +20,7 @@ function print_exception(Throwable $e, \OCP\IL10N $l): void { } ?> -<div class="error error-wide"> +<div class="guest-box wide"> <h2><?php p($l->t('Internal Server Error')) ?></h2> <p><?php p($l->t('The server was unable to complete your request.')) ?></p> <p><?php p($l->t('If this happens again, please send the technical details below to the server administrator.')) ?></p> diff --git a/core/templates/filepicker.html b/core/templates/filepicker.html index 91514010cb3..484a6e12d2b 100644 --- a/core/templates/filepicker.html +++ b/core/templates/filepicker.html @@ -1,6 +1,6 @@ <div id="{dialog_name}" title="{title}"> <span class="dirtree breadcrumb"> - <span class="actions creatable"><a href="#" class="icon icon-add button button-add"></a> + <span class="actions creatable"><a href="#" class="icon icon-add button button-add" aria-label="{newtext}"></a> <nav class="menu popovermenu bubble menu-left newFolderMenu"> <ul><li> <form class="filenameform"> @@ -13,8 +13,7 @@ </span> - <input type="checkbox" class="hidden-visually" id="picker-showgridview" checked="checked" /> - <label id="picker-view-toggle" for="picker-showgridview" class="button icon-toggle-filelist"></label> + <button id="picker-showgridview" class="icon-toggle-pictures"></button> <div class="filelist-container"> <div class="emptycontent"> <div class="icon-folder"></div> @@ -23,28 +22,28 @@ <table id="picker-filestable" class="filelist list-container view-grid"> <thead> <tr> - <th id="headerName" class="column-name"> - <div id="headerName-container"> - <a class="name sort columntitle" data-sort="name"> + <th class="column-name"> + <div id="column-name-container"> + <a class="name sort columntitle" data-sort="name" tabindex="0"> <span>{nameCol}</span> <span class="sort-indicator hidden icon-triangle-n"></span> </a> </div> </th> - <th id="headerSize" class="column-size"> - <a class="size sort columntitle" data-sort="size"> + <th class="column-size"> + <a class="size sort columntitle" data-sort="size" tabindex="0"> <span>{sizeCol}</span> <span class="sort-indicator hidden icon-triangle-n"></span></a> </th> - <th id="headerDate" class="column-mtime"> - <a id="modified" class="columntitle" data-sort="mtime"> + <th class="column-mtime"> + <a id="modified" class="columntitle" data-sort="mtime" tabindex="0"> <span>{modifiedCol}</span> <span class="sort-indicator hidden icon-triangle-n"></span></a> </th> </tr> </thead> <tbody> - <tr data-entryname="{filename}" data-type="{type}"> + <tr data-entryname="{filename}" data-type="{type}" tabindex="0"> <td class="filename" style="background-image:url({icon})"> <span class="filename-parts"> diff --git a/core/templates/installation.php b/core/templates/installation.php index 0137466c9f1..45d9cfc9252 100644 --- a/core/templates/installation.php +++ b/core/templates/installation.php @@ -5,7 +5,7 @@ script('core', 'install'); <input type='hidden' id='hasSQLite' value='<?php p($_['hasSQLite']) ?>'> <input type='hidden' id='hasPostgreSQL' value='<?php p($_['hasPostgreSQL']) ?>'> <input type='hidden' id='hasOracle' value='<?php p($_['hasOracle']) ?>'> -<form action="index.php" method="post"> +<form action="index.php" method="post" class="guest-box"> <input type="hidden" name="install" value="true"> <?php if (count($_['errors']) > 0): ?> <fieldset class="warning"> @@ -47,14 +47,15 @@ script('core', 'install'); value="<?php p($_['adminpass']); ?>" autocomplete="off" autocapitalize="none" autocorrect="off" required> <label for="adminpass" class="infield"><?php p($l->t('Password')); ?></label> - <input type="checkbox" id="show" class="hidden-visually" name="show" aria-label="<?php p($l->t('Show password')); ?>"> - <label for="show"></label> + <button id="show" class="toggle-password" aria-label="<?php p($l->t('Show password')); ?>"> + <img src="<?php print_unescaped(image_path('', 'actions/toggle.svg')); ?>" alt="<?php p($l->t('Toggle password visibility')); ?>"> + </button> </p> </fieldset> <?php if (!$_['directoryIsSet'] or !$_['dbIsSet'] or count($_['errors']) > 0): ?> <fieldset id="advancedHeader"> - <legend><a id="showAdvanced" tabindex="0" href="#"><?php p($l->t('Storage & database')); ?><img src="<?php print_unescaped(image_path('', 'actions/caret-white.svg')); ?>" /></a></legend> + <legend><a id="showAdvanced" tabindex="0" href="#"><?php p($l->t('Storage & database')); ?><img src="<?php print_unescaped(image_path('core', 'actions/caret.svg')); ?>" /></a></legend> </fieldset> <?php endif; ?> @@ -108,13 +109,14 @@ script('core', 'install'); autocomplete="off" autocapitalize="none" autocorrect="off"> </p> <p class="groupmiddle"> - <input type="password" name="dbpass" id="dbpass" data-typetoggle="#dbpassword-toggle" + <input type="password" name="dbpass" id="dbpass" placeholder="<?php p($l->t('Database password')); ?>" value="<?php p($_['dbpass']); ?>" autocomplete="off" autocapitalize="none" autocorrect="off"> <label for="dbpass" class="infield"><?php p($l->t('Database password')); ?></label> - <input type="checkbox" id="dbpassword-toggle" class="hidden-visually" name="dbpassword-toggle" aria-label="<?php p($l->t('Show password')); ?>"> - <label for="dbpassword-toggle"></label> + <button id="show" class="toggle-password" aria-label="<?php p($l->t('Show password')); ?>"> + <img src="<?php print_unescaped(image_path('', 'actions/toggle.svg')); ?>" alt="<?php p($l->t('Toggle password visibility')); ?>"> + </button> </p> <p class="groupmiddle"> <label for="dbname" class="infield"><?php p($l->t('Database name')); ?></label> @@ -151,7 +153,7 @@ script('core', 'install'); <?php endif; ?> <?php if (!$_['dbIsSet'] or count($_['errors']) > 0): ?> - <fieldset id="sqliteInformation" class="warning"> + <fieldset id="sqliteInformation" class="notecard warning"> <legend><?php p($l->t('Performance warning'));?></legend> <p><?php p($l->t('You chose SQLite as database.'));?></p> <p><?php p($l->t('SQLite should only be used for minimal and development instances. For production we recommend a different database backend.'));?></p> diff --git a/core/templates/installation_forbidden.php b/core/templates/installation_forbidden.php index 743d14b1330..4cb4d9c057c 100644 --- a/core/templates/installation_forbidden.php +++ b/core/templates/installation_forbidden.php @@ -1,6 +1,6 @@ -<div class="error"> +<div class="guest-box"> <h2><?php p($l->t('Error')) ?></h2> - <p> + <p class="text-left"> <?php p($l->t('It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue.')) ?> </p> </div> diff --git a/core/templates/installation_incomplete.php b/core/templates/installation_incomplete.php index 867f637d701..fbceb10780c 100644 --- a/core/templates/installation_incomplete.php +++ b/core/templates/installation_incomplete.php @@ -1,6 +1,6 @@ -<div class="error"> +<div class="guest-box"> <h2><?php p($l->t('Error')) ?></h2> - <p> + <p class="text-left"> <?php p($l->t('Could not remove CAN_INSTALL from the config folder. Please remove this file manually.')) ?> </p> </div> diff --git a/core/templates/layout.base.php b/core/templates/layout.base.php index 0eb80098889..d8a54bfec2e 100644 --- a/core/templates/layout.base.php +++ b/core/templates/layout.base.php @@ -7,9 +7,9 @@ </title> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0"> <meta name="theme-color" content="<?php p($theme->getColorPrimary()); ?>"> - <link rel="icon" href="<?php print_unescaped(image_path('', 'favicon.ico')); /* IE11+ supports png */ ?>"> - <link rel="apple-touch-icon" href="<?php print_unescaped(image_path('', 'favicon-touch.png')); ?>"> - <link rel="mask-icon" sizes="any" href="<?php print_unescaped(image_path('', 'favicon-mask.svg')); ?>" color="<?php p($theme->getColorPrimary()); ?>"> + <link rel="icon" href="<?php print_unescaped(image_path('core', 'favicon.ico')); /* IE11+ supports png */ ?>"> + <link rel="apple-touch-icon" href="<?php print_unescaped(image_path('core', 'favicon-touch.png')); ?>"> + <link rel="mask-icon" sizes="any" href="<?php print_unescaped(image_path('core', 'favicon-mask.svg')); ?>" color="<?php p($theme->getColorPrimary()); ?>"> <?php emit_css_loading_tags($_); ?> <?php emit_script_loading_tags($_); ?> <?php print_unescaped($_['headers']); ?> diff --git a/core/templates/layout.guest.php b/core/templates/layout.guest.php index 980d9abb7c4..c275d9746b7 100644 --- a/core/templates/layout.guest.php +++ b/core/templates/layout.guest.php @@ -7,17 +7,20 @@ data-requesttoken="<?php p($_['requesttoken']); ?>"> <meta charset="utf-8"> <title> - <?php p($theme->getTitle()); ?> + <?php + p(!empty($_['pageTitle']) ? $_['pageTitle'] . ' – ' : ''); + p($theme->getTitle()); + ?> </title> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0"> <?php if ($theme->getiTunesAppId() !== '') { ?> <meta name="apple-itunes-app" content="app-id=<?php p($theme->getiTunesAppId()); ?>"> <?php } ?> <meta name="theme-color" content="<?php p($theme->getColorPrimary()); ?>"> - <link rel="icon" href="<?php print_unescaped(image_path('', 'favicon.ico')); /* IE11+ supports png */ ?>"> - <link rel="apple-touch-icon" href="<?php print_unescaped(image_path('', 'favicon-touch.png')); ?>"> - <link rel="mask-icon" sizes="any" href="<?php print_unescaped(image_path('', 'favicon-mask.svg')); ?>" color="<?php p($theme->getColorPrimary()); ?>"> - <link rel="manifest" href="<?php print_unescaped(image_path('', 'manifest.json')); ?>"> + <link rel="icon" href="<?php print_unescaped(image_path('core', 'favicon.ico')); /* IE11+ supports png */ ?>"> + <link rel="apple-touch-icon" href="<?php print_unescaped(image_path('core', 'favicon-touch.png')); ?>"> + <link rel="mask-icon" sizes="any" href="<?php print_unescaped(image_path('core', 'favicon-mask.svg')); ?>" color="<?php p($theme->getColorPrimary()); ?>"> + <link rel="manifest" href="<?php print_unescaped(image_path('core', 'manifest.json')); ?>"> <?php emit_css_loading_tags($_); ?> <?php emit_script_loading_tags($_); ?> <?php print_unescaped($_['headers']); ?> diff --git a/core/templates/layout.public.php b/core/templates/layout.public.php index 17752de10cd..7cff44fbc04 100644 --- a/core/templates/layout.public.php +++ b/core/templates/layout.public.php @@ -31,9 +31,11 @@ <?php foreach ($_['initialStates'] as $app => $initialState) { ?> <input type="hidden" id="initial-state-<?php p($app); ?>" value="<?php p(base64_encode($initialState)); ?>"> <?php }?> - <div id="notification-container"> - <div id="notification"></div> + <div id="skip-actions"> + <?php if ($_['id-app-content'] !== null) { ?><a href="<?php p($_['id-app-content']); ?>" class="button primary skip-navigation skip-content"><?php p($l->t('Skip to main content')); ?></a><?php } ?> + <?php if ($_['id-app-navigation'] !== null) { ?><a href="<?php p($_['id-app-navigation']); ?>" class="button primary skip-navigation"><?php p($l->t('Skip to navigation of app')); ?></a><?php } ?> </div> + <header id="header"> <div class="header-left"> <span id="nextcloud"> diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php index ecb0c614dd4..6fccfb6fa40 100644 --- a/core/templates/layout.user.php +++ b/core/templates/layout.user.php @@ -23,7 +23,8 @@ $getUserAvatar = static function (int $size) use ($_): string { p($theme->getTitle()); ?> </title> - <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0"> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <?php if ($theme->getiTunesAppId() !== '') { ?> <meta name="apple-itunes-app" content="app-id=<?php p($theme->getiTunesAppId()); ?>"> <?php } ?> @@ -50,12 +51,11 @@ $getUserAvatar = static function (int $size) use ($_): string { <input type="hidden" id="initial-state-<?php p($app); ?>" value="<?php p(base64_encode($initialState)); ?>"> <?php }?> - <a href="#app-content" class="button primary skip-navigation skip-content"><?php p($l->t('Skip to main content')); ?></a> - <a href="#app-navigation" class="button primary skip-navigation"><?php p($l->t('Skip to navigation of app')); ?></a> - - <div id="notification-container"> - <div id="notification"></div> + <div id="skip-actions"> + <?php if ($_['id-app-content'] !== null) { ?><a href="<?php p($_['id-app-content']); ?>" class="button primary skip-navigation skip-content"><?php p($l->t('Skip to main content')); ?></a><?php } ?> + <?php if ($_['id-app-navigation'] !== null) { ?><a href="<?php p($_['id-app-navigation']); ?>" class="button primary skip-navigation"><?php p($l->t('Skip to navigation of app')); ?></a><?php } ?> </div> + <header role="banner" id="header"> <div class="header-left"> <a href="<?php print_unescaped($_['logoUrl'] ?: link_to('', 'index.php')); ?>" @@ -67,75 +67,12 @@ $getUserAvatar = static function (int $size) use ($_): string { </div> </a> - <ul id="appmenu"> - <?php foreach ($_['navigation'] as $entry): ?> - <li data-id="<?php p($entry['id']); ?>" class="hidden" tabindex="-1"> - <a href="<?php print_unescaped($entry['href']); ?>" - <?php if (isset($entry['target']) && $entry['target']): ?> target="_blank" rel="noreferrer noopener"<?php endif; ?> - <?php if ($entry['active']): ?> class="active"<?php endif; ?> - aria-label="<?php p($entry['name']); ?>"> - <svg width="24" height="20" viewBox="0 0 24 20" alt=""<?php if ($entry['unread'] !== 0) { ?> class="has-unread"<?php } ?>> - <defs> - <mask id="hole"> - <rect width="100%" height="100%" fill="white"/> - <circle r="4.5" cx="21" cy="3" fill="black"/> - </mask> - </defs> - <image x="2" y="0" width="20" height="20" preserveAspectRatio="xMinYMin meet" xlink:href="<?php print_unescaped($entry['icon'] . '?v=' . $_['versionHash']); ?>" style="<?php if ($entry['unread'] !== 0) { ?>mask: url("#hole");<?php } ?>" class="app-icon"></image> - <circle class="app-icon-notification" r="3" cx="21" cy="3" fill="red"/> - </svg> - <div class="unread-counter" aria-hidden="true"><?php p($entry['unread']); ?></div> - <span> - <?php p($entry['name']); ?> - </span> - </a> - </li> - <?php endforeach; ?> - <li id="more-apps" class="menutoggle" - aria-haspopup="true" aria-controls="navigation" aria-expanded="false"> - <a href="#" aria-label="<?php p($l->t('More apps')); ?>"> - <div class="icon-more-white"></div> - <span><?php p($l->t('More')); ?></span> - </a> - </li> - </ul> - - <nav role="navigation"> - <div id="navigation" style="display: none;" aria-label="<?php p($l->t('More apps menu')); ?>"> - <div id="apps"> - <ul> - <?php foreach ($_['navigation'] as $entry): ?> - <li data-id="<?php p($entry['id']); ?>"> - <a href="<?php print_unescaped($entry['href']); ?>" - <?php if (isset($entry['target']) && $entry['target']): ?> target="_blank" rel="noreferrer noopener"<?php endif; ?> - <?php if ($entry['active']): ?> class="active"<?php endif; ?> - aria-label="<?php p($entry['name']); ?>"> - <svg width="20" height="20" viewBox="0 0 16 16" alt=""<?php if ($entry['unread'] !== 0) { ?> class="has-unread"<?php } ?>> - <defs> - <filter id="invertMenuMore-<?php p($entry['id']); ?>"><feColorMatrix in="SourceGraphic" type="matrix" values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0"></feColorMatrix></filter> - <mask id="hole"> - <rect width="100%" height="100%" fill="white"/> - <circle r="4.5" cx="17" cy="3" fill="black"/> - </mask> - </defs> - <image x="0" y="0" width="16" height="16" preserveAspectRatio="xMinYMin meet" filter="url(#invertMenuMore-<?php p($entry['id']); ?>)" xlink:href="<?php print_unescaped($entry['icon'] . '?v=' . $_['versionHash']); ?>" style="<?php if ($entry['unread'] !== 0) { ?>mask: url("#hole");<?php } ?>" class="app-icon"></image> - <circle class="app-icon-notification" r="3" cx="17" cy="3" fill="red"/> - </svg> - <div class="unread-counter" aria-hidden="true"><?php p($entry['unread']); ?></div> - <span class="app-title"><?php p($entry['name']); ?></span> - </a> - </li> - <?php endforeach; ?> - </ul> - </div> - </div> - </nav> - + <nav id="header-left__appmenu"></nav> </div> <div class="header-right"> - <div id="notifications"></div> <div id="unified-search"></div> + <div id="notifications"></div> <div id="contactsmenu"> <div class="menutoggle" tabindex="0" role="button" aria-haspopup="true" aria-controls="contactsmenu-menu" aria-expanded="false"> @@ -146,7 +83,7 @@ $getUserAvatar = static function (int $size) use ($_): string { </div> <div id="settings"> <div id="expand" tabindex="0" role="button" class="menutoggle" - aria-label="<?php p($l->t('Settings'));?>" + aria-label="<?php p($l->t('Open settings menu'));?>" aria-haspopup="true" aria-controls="expanddiv" aria-expanded="false"> <div id="avatardiv-menu" class="avatardiv<?php if ($_['userAvatarSet']) { print_unescaped(' avatardiv-shown'); @@ -169,12 +106,11 @@ $getUserAvatar = static function (int $size) use ($_): string { <?php } ?> </div> </div> - <nav class="settings-menu" id="expanddiv" style="display:none;" - aria-label="<?php p($l->t('Settings menu'));?>"> + <nav class="settings-menu" id="expanddiv" style="display:none;"> <ul> <?php foreach ($_['settingsnavigation'] as $entry):?> <li data-id="<?php p($entry['id']); ?>"> - <a href="<?php print_unescaped($entry['href']); ?>" + <a href="<?php print_unescaped($entry['href'] !== '' ? $entry['href'] : '#'); ?>" <?php if ($entry["active"]): ?> class="active"<?php endif; ?>> <img alt="" src="<?php print_unescaped($entry['icon'] . '?v=' . $_['versionHash']); ?>"> <?php p($entry['name']) ?> diff --git a/core/templates/login.php b/core/templates/login.php index 6b4b9285240..58da839fbba 100644 --- a/core/templates/login.php +++ b/core/templates/login.php @@ -3,14 +3,6 @@ script('core', 'login'); ?> -<div id="login"></div> - -<?php if (!empty($_['alt_login'])) { ?> - <div id="alternative-logins" class="alternative-logins"> - <?php foreach ($_['alt_login'] as $login): ?> - <a class="button <?php p($login['style'] ?? ''); ?>" href="<?php print_unescaped($login['href']); ?>" > - <?php p($login['name']); ?> - </a> - <?php endforeach; ?> - </div> -<?php } ?> +<div> + <div id="login"></div> +</div> diff --git a/core/templates/loginflow/authpicker.php b/core/templates/loginflow/authpicker.php index a7d4faa67bf..68c53818a92 100644 --- a/core/templates/loginflow/authpicker.php +++ b/core/templates/loginflow/authpicker.php @@ -36,19 +36,19 @@ $urlGenerator = $_['urlGenerator']; ])) ?> </p> - <span class="warning"> + <div class="notecard warning"> <h3><?php p($l->t('Security warning')) ?></h3> <p> <?php p($l->t('If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator.')) ?> </p> - </span> + </div> <br/> <p id="redirect-link"> - <a href="<?php p($urlGenerator->linkToRoute('core.ClientFlowLogin.grantPage', ['stateToken' => $_['stateToken'], 'clientIdentifier' => $_['clientIdentifier'], 'oauthState' => $_['oauthState'], 'user' => $_['user'], 'direct' => $_['direct']])) ?>"> + <form id="login-form" action="<?php p($urlGenerator->linkToRoute('core.ClientFlowLogin.grantPage', ['stateToken' => $_['stateToken'], 'clientIdentifier' => $_['clientIdentifier'], 'oauthState' => $_['oauthState'], 'user' => $_['user'], 'direct' => $_['direct']])) ?>" method="get"> <input type="submit" class="login primary icon-confirm-white" value="<?php p($l->t('Log in')) ?>"> - </a> + </form> </p> <form action="<?php p($urlGenerator->linkToRouteAbsolute('core.ClientFlowLogin.apptokenRedirect')); ?>" method="post" id="app-token-login-field" class="hidden"> diff --git a/core/templates/loginflow/grant.php b/core/templates/loginflow/grant.php index 04fdced1c62..6e09be17eeb 100644 --- a/core/templates/loginflow/grant.php +++ b/core/templates/loginflow/grant.php @@ -27,7 +27,7 @@ style('core', 'login/authpicker'); $urlGenerator = $_['urlGenerator']; ?> -<div class="picker-window"> +<div class="picker-window small"> <h2><?php p($l->t('Account access')) ?></h2> <p class="info"> <?php p($l->t('Currently logged in as %1$s (%2$s).', [ diff --git a/core/templates/loginflowv2/authpicker.php b/core/templates/loginflowv2/authpicker.php index 8caa42f2ce8..b7ff617bd30 100644 --- a/core/templates/loginflowv2/authpicker.php +++ b/core/templates/loginflowv2/authpicker.php @@ -36,19 +36,19 @@ $urlGenerator = $_['urlGenerator']; ])) ?> </p> - <span class="warning"> + <div class="notecard warning"> <h3><?php p($l->t('Security warning')) ?></h3> <p> <?php p($l->t('If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator.')) ?> </p> - </span> + </div> <br/> <p id="redirect-link"> - <a href="<?php p($urlGenerator->linkToRouteAbsolute('core.ClientFlowLoginV2.grantPage', ['stateToken' => $_['stateToken'], 'user' => $_['user']])) ?>"> + <form id="login-form" action="<?php p($urlGenerator->linkToRouteAbsolute('core.ClientFlowLoginV2.grantPage', ['stateToken' => $_['stateToken'], 'user' => $_['user']])) ?>" method="get"> <input type="submit" class="login primary icon-confirm-white" value="<?php p($l->t('Log in')) ?>"> - </a> + </form> </p> <form action="<?php p($urlGenerator->linkToRouteAbsolute('core.ClientFlowLoginV2.apptokenRedirect')); ?>" method="post" id="app-token-login-field" class="hidden"> diff --git a/core/templates/loginflowv2/grant.php b/core/templates/loginflowv2/grant.php index 19005a20e2c..567c3b4e776 100644 --- a/core/templates/loginflowv2/grant.php +++ b/core/templates/loginflowv2/grant.php @@ -27,7 +27,7 @@ style('core', 'login/authpicker'); $urlGenerator = $_['urlGenerator']; ?> -<div class="picker-window"> +<div class="picker-window small"> <h2><?php p($l->t('Account access')) ?></h2> <p class="info"> <?php p($l->t('Currently logged in as %1$s (%2$s).', [ diff --git a/core/templates/publicshareauth.php b/core/templates/publicshareauth.php index 74303ce02ea..4af292b2dc5 100644 --- a/core/templates/publicshareauth.php +++ b/core/templates/publicshareauth.php @@ -1,83 +1,82 @@ <?php /** @var array $_ */ /** @var \OCP\IL10N $l */ - style('core', 'guest'); - style('core', 'publicshareauth'); - script('core', 'publicshareauth'); + \OCP\Util::addStyle('core', 'guest'); + \OCP\Util::addStyle('core', 'publicshareauth'); + \OCP\Util::addScript('core', 'publicshareauth'); ?> -<!-- password prompt form. It should be hidden when we show the email prompt form --> -<?php if (!isset($_['identityOk'])): ?> - <form method="post" id="password-input-form"> -<?php else: ?> - <form method="post" id="password-input-form" style="display:none;"> -<?php endif; ?> - <fieldset class="warning"> - <?php if (!isset($_['wrongpw'])): ?> - <div class="warning-info"><?php p($l->t('This share is password-protected')); ?></div> - <?php endif; ?> - <?php if (isset($_['wrongpw'])): ?> - <div class="warning"><?php p($l->t('The password is wrong. Try again.')); ?></div> - <?php endif; ?> - <p> - <label for="password" class="infield"><?php p($l->t('Password')); ?></label> - <input type="hidden" name="requesttoken" value="<?php p($_['requesttoken']) ?>" /> - <input type="password" name="password" id="password" - placeholder="<?php p($l->t('Password')); ?>" value="" - autocomplete="new-password" autocapitalize="off" autocorrect="off" - autofocus /> - <input type="hidden" name="sharingToken" value="<?php p($_['share']->getToken()) ?>" id="sharingToken"> - <input type="hidden" name="sharingType" value="<?php p($_['share']->getShareType()) ?>" id="sharingType"> - <input type="submit" id="password-submit" - class="svg icon-confirm input-button-inline" value="" disabled="disabled" /> - </p> - </fieldset> -</form> - -<!-- email prompt form. It should initially be hidden --> -<?php if (isset($_['identityOk'])): ?> - <form method="post" id="email-input-form"> -<?php else: ?> - <form method="post" id="email-input-form" style="display:none;"> -<?php endif; ?> - <fieldset class="warning"> - <div class="warning-info" id="email-prompt"><?php p($l->t('Please type in your email address to request a temporary password')); ?></div> - <p> - <input type="email" id="email" name="identityToken" placeholder="<?php p($l->t('Email address')); ?>" /> - <input type="submit" id="password-request" name="passwordRequest" class="svg icon-confirm input-button-inline" value="" disabled="disabled"/> - <input type="hidden" name="requesttoken" value="<?php p($_['requesttoken']) ?>" /> - <input type="hidden" name="sharingToken" value="<?php p($_['share']->getToken()) ?>" id="sharingToken"> - <input type="hidden" name="sharingType" value="<?php p($_['share']->getShareType()) ?>" id="sharingType"> - </p> - <?php if (isset($_['identityOk'])): ?> - <?php if ($_['identityOk']): ?> - <div class="warning-info" id="identification-success"><?php p($l->t('Password sent!')); ?></div> - <?php else: ?> - <div class="warning" id="identification-failure"><?php p($l->t('You are not authorized to request a password for this share')); ?></div> +<div class="guest-box"> + <!-- password prompt form. It should be hidden when we show the email prompt form --> + <?php if (!isset($_['identityOk'])): ?> + <form method="post" id="password-input-form"> + <?php else: ?> + <form method="post" id="password-input-form" style="display:none;"> + <?php endif; ?> + <fieldset class="warning"> + <?php if (!isset($_['wrongpw'])): ?> + <div class="warning-info"><?php p($l->t('This share is password-protected')); ?></div> <?php endif; ?> - <?php endif; ?> - </fieldset> -</form> - -<!-- request password button --> -<?php if (!isset($_['identityOk']) && $_['share']->getShareType() === $_['share']::TYPE_EMAIL && !$_['share']->getSendPasswordByTalk()): ?> - <input type="button" - id="request-password-button-not-talk" - value="<?php p($l->t('Request password')); ?>" - class="primary" /> -<?php endif; ?> - -<!-- back to showShare button --> -<form method="get"> - <fieldset> - <input type="submit" - id="request-password-back-button" - value="<?php p($l->t('Back')); ?>" - class="primary" -<?php if (isset($_['identityOk'])): ?> - style="display:block;" /> -<?php else: ?> - style="display:none;" /> -<?php endif; ?> - </fieldset> -</form> + <?php if (isset($_['wrongpw'])): ?> + <div class="warning wrongPasswordMsg"><?php p($l->t('The password is wrong or expired. Please try again or request a new one.')); ?></div> + <?php endif; ?> + <p> + <label for="password" class="infield"><?php p($l->t('Password')); ?></label> + <input type="hidden" name="requesttoken" value="<?php p($_['requesttoken']) ?>" /> + <input type="password" name="password" id="password" + placeholder="<?php p($l->t('Password')); ?>" value="" + autocomplete="new-password" autocapitalize="off" autocorrect="off" + autofocus /> + <input type="hidden" name="sharingToken" value="<?php p($_['share']->getToken()) ?>" id="sharingToken"> + <input type="hidden" name="sharingType" value="<?php p($_['share']->getShareType()) ?>" id="sharingType"> + <input type="submit" id="password-submit" + class="svg icon-confirm input-button-inline" value="" disabled="disabled" /> + </p> + </fieldset> + </form> + + <!-- email prompt form. It should initially be hidden --> + <?php if (isset($_['identityOk'])): ?> + <form method="post" id="email-input-form"> + <?php else: ?> + <form method="post" id="email-input-form" style="display:none;"> + <?php endif; ?> + <fieldset class="warning"> + <div class="warning-info" id="email-prompt"><?php p($l->t('Please type in your email address to request a temporary password')); ?></div> + <p> + <input type="email" id="email" name="identityToken" placeholder="<?php p($l->t('Email address')); ?>" /> + <input type="submit" id="password-request" name="passwordRequest" class="svg icon-confirm input-button-inline" value="" disabled="disabled"/> + <input type="hidden" name="requesttoken" value="<?php p($_['requesttoken']) ?>" /> + <input type="hidden" name="sharingToken" value="<?php p($_['share']->getToken()) ?>" id="sharingToken"> + <input type="hidden" name="sharingType" value="<?php p($_['share']->getShareType()) ?>" id="sharingType"> + </p> + <?php if (isset($_['identityOk'])): ?> + <?php if ($_['identityOk']): ?> + <div class="warning-info" id="identification-success"><?php p($l->t('Password sent!')); ?></div> + <?php else: ?> + <div class="warning" id="identification-failure"><?php p($l->t('You are not authorized to request a password for this share')); ?></div> + <?php endif; ?> + <?php endif; ?> + </fieldset> + </form> + + <!-- request password button --> + <?php if (!isset($_['identityOk']) && $_['share']->getShareType() === $_['share']::TYPE_EMAIL && !$_['share']->getSendPasswordByTalk()): ?> + <a id="request-password-button-not-talk"><?php p($l->t('Forgot password?')); ?></a> + <?php endif; ?> + + <!-- back to showShare button --> + <form method="get"> + <fieldset> + <a + href="" + id="request-password-back-button" + <?php if (isset($_['identityOk'])): ?> + style="display:block;"> + <?php else: ?> + style="display:none;"> + <?php endif; ?> + <?php p($l->t('Back')); ?></a> + </fieldset> + </form> +</div> diff --git a/core/templates/twofactorsetupselection.php b/core/templates/twofactorsetupselection.php index 837d171a80d..fe4e3517351 100644 --- a/core/templates/twofactorsetupselection.php +++ b/core/templates/twofactorsetupselection.php @@ -24,7 +24,7 @@ declare(strict_types=1); ?> <div class="body-login-container update"> - <h2 class="two-factor-header"><?php p($l->t('Setup two-factor authentication')) ?></h2> + <h2 class="two-factor-header"><?php p($l->t('Set up two-factor authentication')) ?></h2> <?php p($l->t('Enhanced security is enforced for your account. Choose which provider to set up:')) ?> <ul> <?php foreach ($_['providers'] as $provider): ?> diff --git a/core/templates/untrustedDomain.php b/core/templates/untrustedDomain.php index 75054106ab2..1ae8b73d9b8 100644 --- a/core/templates/untrustedDomain.php +++ b/core/templates/untrustedDomain.php @@ -1,6 +1,6 @@ <?php /** @var array $_ */ ?> -<div class="error"> +<div class="guest-box"> <h2><?php p($l->t('Access through untrusted domain')); ?></h2> <p> diff --git a/core/templates/update.admin.php b/core/templates/update.admin.php index b285a7296bf..daa6229c4c7 100644 --- a/core/templates/update.admin.php +++ b/core/templates/update.admin.php @@ -1,4 +1,4 @@ -<div class="update" data-productname="<?php p($_['productName']) ?>" data-version="<?php p($_['version']) ?>"> +<div class="guest-box update" data-productname="<?php p($_['productName']) ?>" data-version="<?php p($_['version']) ?>"> <div class="updateOverview"> <?php if ($_['isAppsOnlyUpgrade']) { ?> <h2 class="title"><?php p($l->t('App update required')); ?></h2> @@ -7,7 +7,7 @@ [$_['productName'], $_['version']])); ?></h2> <?php } ?> <?php if (!empty($_['appsToUpgrade'])) { ?> - <div class="infogroup"> + <div class="text-left"> <span><?php p($l->t('The following apps will be updated:')); ?></span> <ul class="content appList"> <?php foreach ($_['appsToUpgrade'] as $appInfo) { ?> @@ -17,7 +17,7 @@ </div> <?php } ?> <?php if (!empty($_['incompatibleAppsList'])) { ?> - <div class="infogroup"> + <div class="text-left"> <span><?php p($l->t('These incompatible apps will be disabled:')) ?></span> <ul class="content appList"> <?php foreach ($_['incompatibleAppsList'] as $appInfo) { ?> @@ -31,15 +31,13 @@ <?php p($l->t('The theme %s has been disabled.', [$_['oldTheme']])) ?> </div> <?php } ?> - <div class="infogroup bold"> + <div class="text-left margin-top bold"> <?php p($l->t('Please make sure that the database, the config folder and the data folder have been backed up before proceeding.')) ?> </div> - <input class="updateButton primary" type="button" value="<?php p($l->t('Start update')) ?>"> - <div class="infogroup"> - <em> + <input class="updateButton primary margin-top" type="button" value="<?php p($l->t('Start update')) ?>"> + <div class="notecard warning"> <?php p($l->t('To avoid timeouts with larger installations, you can instead run the following command from your installation directory:')) ?> <pre>./occ upgrade</pre> - </em> </div> </div> diff --git a/core/templates/update.use-cli.php b/core/templates/update.use-cli.php index 6e6d19483db..66cce4e521f 100644 --- a/core/templates/update.use-cli.php +++ b/core/templates/update.use-cli.php @@ -1,23 +1,21 @@ -<div class="update" data-productname="<?php p($_['productName']) ?>" data-version="<?php p($_['version']) ?>"> +<div class="guest-box update" data-productname="<?php p($_['productName']) ?>" data-version="<?php p($_['version']) ?>"> <div class="updateOverview"> <h2 class="title"><?php p($l->t('Update needed')) ?></h2> - <div class="infogroup"> + <div class="text-left"> <?php if ($_['tooBig']) { p($l->t('Please use the command line updater because you have a big instance with more than 50 users.')); } else { p($l->t('Please use the command line updater because automatic updating is disabled in the config.php.')); } ?><br><br> <?php - print_unescaped($l->t('For help, see the <a target="_blank" rel="noreferrer noopener" href="%s">documentation</a>.', [link_to_docs('admin-cli-upgrade')])); ?><br><br> + print_unescaped($l->t('For help, see the <a target="_blank" rel="noreferrer noopener" href="%s">documentation</a>.', [link_to_docs('admin-cli-upgrade')])); ?> </div> </div> <?php if ($_['tooBig']) { ?> - <div class="warning updateAnyways"> + <div class="notecard warning"> <p><?php p($l->t('I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure.')); ?></p> - <a href="?IKnowThatThisIsABigInstanceAndTheUpdateRequestCouldRunIntoATimeoutAndHowToRestoreABackup=IAmSuperSureToDoThis" class="button updateAnywaysButton"><?php p($l->t('Upgrade via web on my own risk')); ?></a> + <a class="button error margin-top" href="?IKnowThatThisIsABigInstanceAndTheUpdateRequestCouldRunIntoATimeoutAndHowToRestoreABackup=IAmSuperSureToDoThis"><?php p($l->t('Upgrade via web on my own risk')); ?></a> </div> <?php } ?> - - </div> diff --git a/core/templates/update.user.php b/core/templates/update.user.php index 2c6ffd43444..1cb527bb9c8 100644 --- a/core/templates/update.user.php +++ b/core/templates/update.user.php @@ -1,5 +1,5 @@ -<div class="body-login-container"> - <div class="icon-big icon-error-white"></div> +<div class="guest-box"> + <div class="icon-big icon-error"></div> <h2><?php p($l->t('Maintenance mode', [$theme->getName()])) ?></h2> <p><?php p($l->t('This %s instance is currently in maintenance mode, which may take a while.', [$theme->getName()])) ?> <?php p($l->t('This page will refresh itself when the instance is available again.')) ?></p> <p><?php p($l->t('Contact your system administrator if this message persists or appeared unexpectedly.')) ?></p> |